xserver-xorg-video-intel: Changes to 'refs/tags/xserver-xorg-video-intel-2_2.99.912-git20140705-1+exp1'
Tag 'xserver-xorg-video-intel-2_2.99.912-git20140705-1+exp1' created by maximilian attems <maks@debian.org> at 2014-07-05 19:06 +0000
release 2:2.99.912+git20140705-1~exp1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJTuEzjAAoJEBAlLmU6keUnJ6gQAMi8PNjsydp54kIxqvjeu5t3
ccwWBnwFRCrQXkjGJXTKz+I/uNGIAnyvcVPTxn0M9PMsi24HwGpZlSiLzC93nKbk
CxLFHeU2bBtqX3VaiwSEvXQptrvRwJuI0h8KEYV1E2RYtA4YOLyE7DFk5wwWJt6v
TuRQontH6PfJkghV7J5/cSHi3Zzr2y/oxI93uhUa+r35p+xD1XFgHAYzpgUQGUcZ
4ag7MDbxVxBE2IHXvB1v6UcepA4ACqKqcCZyTkElcWDnDPJKo5FMuuLE4WBRA1HX
22KuHKMsx6JUALiqF9Unq+I2zoXrRJmfQrS5Ae/pJbm7l67BN4MFd/XpbhA+62jd
439hBF6XUF9NdP0vLvXMQEe2q78iWFVvUEW+SeWJEtteOasSyqy1SHoa0D0A5Wva
CwJ1FcQagCLRKDJ/R1YnFbAK/q4omY7xsdDaloiD+QnZaJrBVFg7CwQTkAOMmH8n
GTZBPxwDcfqJ66v8US2qPMK/j4p3hPmK3uz5tKztET8VDIQjRH3fv67J+tgEGjHl
1vao8+VWFjPb+EGCFlzl6hl0YPSQMrd/mCm+NGZhhMvM6kEsOhfOEp0c1WwlEbHc
BvQpYmwvNEol9lCMBFhwTMu6oVwjtp8DVhvljnaZzybigjUktcqxw5spYrKbXKmd
R36g6unt5ckzTE9jlUyt
=cjLQ
-----END PGP SIGNATURE-----
Changes since xserver-xorg-video-intel-2_2.99.912-1+exp1:
Chris Wilson (218):
sna: Handle the user passing "Backlight" ""
sna: Tidy a few asserts on the state of crtc->flip_bo
sna: Fix arguments when flipping transformed TearFree outputs
sna: Expand debugging to cover gen8 BLT variations
sna: Cast away compiler warning
sna/dri2: Check that the window covers the whole CRTC before xchg
sna: Mark the GPU as all damaged when discarding CPU bo during uploads
sna: Squelch log messages for fb/pixmap tiling in the default case
sna: Silence compiler warnings for discarding const Region points
sna: Discard TearFree damage before checking for an overwriting upload
sna: Prefer to operate inplace on the GPU rather than stall on the CPU
sna: Ignore setting read-only for temporary userptr maps
sna: Create a stable output name based on MST topology
sna: MST topologies may change on any hotplug event
sna: Support efficient cursor updates for old machines
sna/gen8: Check offset alignment before using a userptr for RENDER
sna: Add some asserts to track redundant damage operations
sna/glyphs: Always print some DBG when performing fallback
sna: Skip redundant clears
sna: Recheck source bo after migrating dst (in case of src == dst)
sna: Tweak self-copy boxes to hit the GPU more often
sna: Add some DBG to the memmove path
sna: Fix scanout creation routine for old kernels <= 3.11
sna: Update damage pointer after the implicit reduction
sna: Remove debugging hunk
sna: First copy to overlap temporary must be using GXcopy
sna/gen6+: Overlapping bo by definition have compatible depths
sna/gen6+: On small GT avoid the intermediate copy for overlaps
sna: Use the pixmap header creation routine
sna: Fix direction flags for memmove
sna: Remove bogus assertion
sna/gen8: Clear a couple more push constants
sna: Refactor USE_INPLACE debug macro
sna: Try to use CPU uploads before BLT uploads
configure: Allow manual disabling of each DRI level
sna/gen8: Check for WT support before attempting to use the WT mocs
sna/gen8: Allow reads from scanout to be cached
sna: Reorder ignore_cpu_damage() to avoid asserts
configure: Fix DRI2 build
xvmc: Sanitize compile and library flags
xvmc: Refactor mutex locking
sna: Try to reuse the current cursor if we fail to update
sna/gen6+: Prefer the BLT for large overlapping copies
intel: Check that the fd points to i915 after authorising
sna: Track the pageflip bo's busyness
sna: Refine decision whether to use the GPU or render inplace
intel-virtual-output: Check for an error creating the DRI3 fd
intel-virtual-output: Only call XShmDetach on a valid SHM segment
intel-virtual-output: Initialise image after clone
intel-virtual-output: Disable outputs on remote displays upon shutdown
intel-virtual-output: Compile fixes
sna: Only discard the CPU bo if we have a GPU bo to transfer the damage to
sna: Use the right is-clipped hint
sna: Fix assertions for discarding upload caches
sna: Enable TearFree by default for systems with PSR
test: Add a simple SHM test skeleton
sna: Add more DBG to track transitions between CRTC and its shadow or flip bo
sna: Clear our private hints about front rendering exported bo
sna: Fix some batch DBG
sna/glyphs: Show number of glyphs in DBG
sna: Promote better active buffer reuse
sna: Fix logic inversion for final placement in is_gpu_dst()
uxa: Add some explanation to why bo were rejected
sna/glyphs: Add DBG option to force use of the glyph image mask
uxa: Allocate frontbuffer to meet old fence constaints
sna/dri2: Allow single crtc exchanges to be queued up
sna: Regularly check the cache level on bo
sna/glyphs: DBG compile fix
sna: Discard GPU damage for the magic upload proxy
sna: Add a few missing checks for all-damaged
sna/dri2: Fixup failure to do a render copy for DRI2CopyRegion
sna: Tweak creation 8x8 tiled patterns
sna: Relax PREFER_GPU so that we don't needless create small GPU bo
sna: Cache small pixmaps rather than forcing a large fallback for BLT operations
sna: Remove invalid assert
sna: Align some function parameters
sna: Fix computing source bo for BLT operations
sna: Set the correct mapping type after calling mmap__async
sna/dri2: fix invalid DBG string
sna: Add DBG option to disable snoop bo cacheing
sna: Simplify sna_pixmap_get_source
sna: Use nxm tiled blits for small regions of large tiles
sna: Assert that we do not try to mmap a proxy
sna/gen8: Fix unaligned() to return true when not aligned
sna/gen8: Fix cleanup after failing to convert channel
sna: Pass desired CRTC viewport for completing single CRTC flips
sna: Skip redundant copies when already cloned
sna: Fix DBG compilation
sna: Add log breadcrumbs with valgrind
sna: Do not treat both src/dst having no clones as being the same
sna: Delete the silly typo
sna: Fix modulus for partial conversion of tiles to 8x8 patterns
sna/dri2: Replace assertion with code to skip updating the back buffer
sna: Always readback shadow damage after replacing the buffer
sna: Wrap pointer access for 8x8 tile construction
sna: Fix up small extents for 8x8 tile construction
sna: Use the right pattern origin for tiled 8x8 extraction
sna: Missed fixing y tile offset in last commit
sna: Mark upload from SHM segment as read-only
sna: Mark upload from SHM segment as read-only
sna/dri2: Don't decouple front buffer tracking for invalid SwapBuffer calls
test: Increase number of tiled sources
sna: Color patterns for BLT are required to be aligned to 256 byte boundaries
sna: Feed more operations into the 8x8 BLT tiler
sna: Mark up const boxes to keep the compiler happy
sna: Be more flexible in converting random subsamples to 8x8 tiles
sna: Avoid blending with the render engine on snoopable bo
sna: Clear the transform flag on disabling the CRTC
sna: Discard write hint from a couple more move-to-gpu
sna: Clean up CRTC on CloseScreen
sna: Track CRTC mode changes and discard old flips
sna: Disable unused CRTC after undock events
sna: Add missing string for DBG
sna: Inject a batch flush before adding a fresh bo
sna/gen4+: Add box emitters for the generic vertex paths
sna: Add DBG breadcrumbs to sna_output_discover()
sna: Rename IGNORE_CPU to IGNORE_DAMAGE to better reflect its purpose
sna: Do not set CAN_CREATE_GPU flag for untiled allocations
sna: Prefer to render over damage into the GPU bo
sna/gen6+: Encourage the compiler to inline a couple of key functions
sna: Allow the CPU bo to be created if GPU rendering is forced
sna/gen4+: Add some more asserts around recreating vertex buffers
sna/gen6+: Avoid adjusting copy coordinates until commited to using them
sna: Handle old busy_ioctl not reporting the active ring
sna: Fix flushing empty batches
sna/gen6+: Initialise src offset before use
sna: Force creation of GPU bo for drawing if need be
sna: Prefer rendering on the CPU to avoid damage migration
sna: Promote to full GPU bo after forced migration away from CPU bo
sna: Allow scratch pixmap to allocate linear GPU bo
sna: Silence compiler warning for shadowed variable
sna: Disable CRTC after MST topology change
sna/dri2: Add a dash more asserts
sna: Decompose self-copy into overlapping/non-overlapping regions
intel: Wait for the DRM device to load
sna: Trim composite region against dst clip extents
sna/glyphs: Clip damage to dst
sna: Fix the usual "x = y" typos in creating boxes
sna: Ensure serial is not 0 for runtime MST discovery
sna: Add some more DBG around connector discovery
intel: Wait for our expected device node to appear
intel: Add a note about the myriad places we have identifier strings
configure: Display our README before the summary
sna: Add yet more DBG messages to MST discovery
Add reserved PCD IDs for Broadwell
sna: Check all connectors for reuse
sna: Disable userptr for bdw
sna: And fix the typo...
sna: Throttle before doing a TearFree buffer replacement
sna: Tweak scanout flush
intel: Fix weblinks
intel: Fix weblinks (again)
sna: Track desired flushes better after starting a new batch
sna: Only mark throttle as done after success
sna: Improve throttling during bo allocation
sna: Fix uninitialisable variable
sna/dri2: Compile fixes for ancient Xorg
sna: Make output destroy more defensive
sna/dri2: Hook into ClientGone callback to clear dangling references
sna: Remove scare quotes from hotplug detection "enabled"
sna: Fix userptr defines to match i915_drm.h
sna: Tidy selection of a near-miss active buffer.
sna/dri2: Slightly improved DBG messages
sna: Only reuse pinned batches for 830/845
sna: Check source bo is suitable for BLT before doing so
sna/glyphs: Add DBG option for forcing glyphs-to-dst
sna/glyphs: Add DBG option for glyph tolerance
sna/dri2: DBG compile fixes
test: Expand number of sources for basic benchmarking
uxa: Update Screen Pixmap width/height first
sna/trapezoids: Handle mono traps just in case
sna: Micro-optimise unswizzling tiling/detiling
sna: Tidy calling memcpy_from_tiled
sna: Skip adding damage if it is already contained
sna: Check for a mappable GPU bo before migrating damage
sna: Don't discard damage for SHM pixmaps
sna/io: Prefer CPU copies on LLC
sna: Prefer linear if below tile_width
sna: Only preferentially upload through the GTT for large transfers
sna: Sync CPU bo before writes
sna: Update allocation of CPU bo to avoid creating active buffers
sna: Ensure CPU bo is synchronized before writing
intel-virtual-output: Convert debugging messages to verbosity
intel-virtual-output: Cleanup singleton on failure
intel-virtual-output: Remove one redundant cleanup on error
test/lowlevel-blt-bench: Exercise SHM pixmaps
test/lowlevel-blt-bench: Exercise masks
sna: Mollify assert to be consistent with the scanout flush
sna: Silence snarky compliers
sna: Reduce assertion when using asynchronous CPU access
test/lowlevel-blt-bench: Update progress more frequently
sna: Tweak preference for small GPU bo
sna/dri2: Apply the paraniod buffer clip in the correct coordinate system
sna/dri2: Pass around the correct DrawableRec for sampling from the foriegn bo
sna: Add DBG breadcrumbs before flushes in BLT
sna/dri2: Set depth/bpp on scratch DrawableRec
sna/dri2: Use CPU fallback if possible
sna: Enforce LinearFramebuffer option
sna/dri2: Add a DBG option to select copy method
sna: Correct migration flags for initial scanout creation
sna: Fix typo in LinearFramebuffer handling
sna/gen6+: Tweak consideration of compositing on BLT
sna: Use the threaded compositor for picture conversions
test: Create separate SHM segments for ref/out
sna: Limit the size of the tiling object to be smaller than either the originals
sna: Clear the cursor reference from the CRTC if the update fails
sna: Wrap xf86DPMSSet
sna: Prevent creating a GPU bo for an inplace read
sna: Tighten assertions for using upload proxies concurrently with CPU reads
sna/gen8: Disable the unaligned check
sna: Promote tile pixmaps to GPU when reused
sna: Utilise existing cached upload for promoting to GPU bo
sna: Disable use of threaded compositor when using threaded renderer
sna: Do a quirk early check for short areas before threading
sna: Fix typo s/num_threads/max_threads/
sna: Convert a clear tile into a solid fill
sna: Tweak number of threads for short areas
sna: Discard operations to either CPU or GPU bo when overwriting with RenderRectangles
Damien Lespiau (1):
intel: Use the i845 info structure for INTEL_I845G_IDS()
Hans de Goede (3):
backlight: Fix compiler error
uxa: When the output is off, report the cached backlight value
uxa: Mark the output as off before making pipe changes
Julien Cristau (2):
wrap the Build-Depends control field
Remove Cyril from Uploaders.
Matthieu Herrb (1):
backlight: Fix security issues in handling of the interface path name.
Rodrigo Vivi (1):
Add marketing names for Broadwell
maximilian attems (3):
Merge commit '8fa22964f69d3ec8700f177dd7cb3cbc396a9f35' into debian-experimental
update changelog
changelog: prepare to release 2:2.99.912+git20140705-1~exp1
---
AUTHORS | 2
README | 9
configure.ac | 92 +
debian/changelog | 9
debian/control | 6
man/intel.man | 9
src/backlight.c | 2
src/compat-api.h | 24
src/i915_pciids.h | 12
src/intel_device.c | 188 +++
src/intel_list.h | 5
src/intel_module.c | 40
src/sna/blt.c | 171 +--
src/sna/fb/fbbitmap.c | 4
src/sna/fb/fblinebits.h | 8
src/sna/fb/fbpoint.c | 4
src/sna/gen2_render.c | 56 -
src/sna/gen3_render.c | 76 -
src/sna/gen4_render.c | 64 -
src/sna/gen4_vertex.c | 139 ++
src/sna/gen5_render.c | 70 -
src/sna/gen6_common.h | 5
src/sna/gen6_render.c | 155 +--
src/sna/gen7_render.c | 155 +--
src/sna/gen8_render.c | 261 +++--
src/sna/kgem.c | 406 +++++---
src/sna/kgem.h | 36
src/sna/kgem_debug.c | 195 +++
src/sna/sna.h | 35
src/sna/sna_accel.c | 1858 +++++++++++++++++++++++--------------
src/sna/sna_blt.c | 85 +
src/sna/sna_composite.c | 83 +
src/sna/sna_damage.c | 96 +
src/sna/sna_damage.h | 19
src/sna/sna_display.c | 727 ++++++++++----
src/sna/sna_dri2.c | 597 ++++++++---
src/sna/sna_driver.c | 160 +--
src/sna/sna_glyphs.c | 113 +-
src/sna/sna_io.c | 141 +-
src/sna/sna_present.c | 10
src/sna/sna_render.c | 272 +++--
src/sna/sna_render.h | 26
src/sna/sna_render_inline.h | 63 +
src/sna/sna_threads.c | 6
src/sna/sna_tiling.c | 62 -
src/sna/sna_trapezoids.c | 12
src/sna/sna_trapezoids_boxes.c | 56 -
src/sna/sna_trapezoids_imprecise.c | 61 -
src/sna/sna_trapezoids_mono.c | 16
src/sna/sna_trapezoids_precise.c | 40
src/sna/sna_video_overlay.c | 8
src/sna/sna_video_sprite.c | 6
src/sna/sna_video_textured.c | 4
src/uxa/intel.h | 8
src/uxa/intel_display.c | 30
src/uxa/intel_driver.c | 5
src/uxa/intel_memory.c | 107 --
src/uxa/intel_uxa.c | 119 +-
test/.gitignore | 1
test/Makefile.am | 1
test/basic-copyarea-size.c | 18
test/basic-copyarea.c | 56 -
test/basic-fillrect.c | 52 -
test/basic-lines.c | 14
test/basic-putimage.c | 52 -
test/basic-rectangle.c | 80 -
test/basic-stippledrect.c | 86 -
test/basic-stress.c | 58 -
test/basic-string.c | 18
test/basic-tiledrect.c | 302 ++++--
test/lowlevel-blt-bench.c | 373 ++++++-
test/mixed-stress.c | 70 -
test/render-composite-solid-mask.c | 22
test/render-composite-solid.c | 48
test/render-copy-alphaless.c | 52 -
test/render-copyarea-mask.c | 26
test/render-copyarea-size.c | 16
test/render-copyarea.c | 56 -
test/render-fill-copy.c | 48
test/render-fill.c | 48
test/render-trapezoid-image.c | 92 -
test/render-trapezoid.c | 74 -
test/shm-test.c | 174 +++
test/test.h | 10
test/test_display.c | 24
test/test_image.c | 152 ++-
tools/backlight_helper.c | 10
tools/intel-virtual-output.man | 2
tools/virtual.c | 411 ++++----
xvmc/Makefile.am | 6
xvmc/intel_xvmc.c | 23
xvmc/intel_xvmc_private.h | 39
92 files changed, 6239 insertions(+), 3303 deletions(-)
---
Reply to: