[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-intel: Changes to 'refs/tags/xserver-xorg-video-intel-2_2.21.14-1'



Tag 'xserver-xorg-video-intel-2_2.21.14-1' created by Julien Cristau <jcristau@debian.org> at 2013-08-12 06:39 +0000

Tagging upload of xserver-xorg-video-intel 2:2.21.14-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)

iQIcBAABAgAGBQJSCIM8AAoJEDEBgAUJBeQMikgP/0s6EOBnhuWxf97/G4Y++OAQ
nOLZ9GtQFJCaIF8vnOnBbcPFj70WgocSHS0cZj2w9bScKuCD+ZKqL5IERXIKy0Ce
NF64xhsfByAuDFeL8xB9Q1OoqWrC372fDPupomFhnIes75w9xslWB7P4TXrL5ejf
XX4y+LJHzvpEdR0PjkdYLUmD9ENKfisU8/1yV8J+qoNylyF6gm9WjSsAs4Cqz6lb
b2XBEbQxaOmLsoRIxGal1dCkf8o3c8kberqZO4wSgQ/6PWdShdl7zCpie1fdGrlt
O1QqjPcsQPkUl4Ii3lWX7wpTkukx7twL7Pthz0d2KV3+dHcI1kRWt6lmmwokVhGt
CwN7vYUHB3AgcgaUTKwEP3pZw+xw0rfv1i3tlf+MwhciBfOqB1H+LX91l8FD4RNU
04k0+p14ISClLs6AZqpuuUXsoPK/yvrf8+a0/I+QxELo6ZAB5xRjSjS3wqW4qaAk
fOVQeoo7livk2ZFJtOqTahTxUdGwBHriOHrz5SfC1cc9aehh3hsAnfM/ohDnUWEa
YeIPcnWmBFPypFgfdahWOR8LEEh9OcAIa0hzaTkXl5ElTXNZ20684+tDzlxt/c7m
MxXM8GClIjVHQf2LHScMdNARJXduisaBd33eRYsjZkW/BEIsW9o35ZPxSEyQTseN
qeHMyZXKQi1J3KBoVfAs
=0sIH
-----END PGP SIGNATURE-----

Changes since xserver-xorg-video-intel-2_2.20.14-1:
Aaron Plattner (1):
      uxa: don't crash when freeing an uninitialized screen

Adam Jackson (1):
      configure: Drop AM_MAINTAINER_MODE

Carl Worth (1):
      Refuse to load driver for depth-8 X server.

Chris Wilson (894):
      sna: Use a single execobject flag to mark read/write domains
      sna: Disable shadow tracking upon regen
      sna/blt: Avoid clobbering common state before converting to a BLT
      sna/gen5+: Disable max-vbo address
      sna/gen6+: Override PTE cacheability bits for reads
      sna/g4x: Emit the flush prior to changing pipelined state
      sna/g4x: Remove the flush before the pipelined pointer changes
      sna: Increase tiling alignment to an even tile
      sna/g4x: And remove one more flush point
      sna: Prevent gen4 from rendering to I915_TILING_Y
      Convert generation counter to octal
      sna: Unify gen4 acceleration again
      sna/gen6+: Only apply the BLT w/a for self-copies
      sna/dri: Unknown generations are given the max value and presume i965_dri.so
      sna/gen5: Inspired by gen4, reorder the flushing
      2.20.15 release
      sna: Tidy addition of fake GTF modes for panels
      sna/gen4: Avoid emitting URB_FENCE across a cache-line
      sna/gen4: Remove unused CC viewport
      sna/gen4: Special case solids through the general vertex emitter
      sna/gen4: Workaround render corruption with multiple SF threads
      sna/gen6+: Cache the scanout targets separately to avoid override PTE caching
      sna: Assume that future hardware only gets more flexible
      sna: Don't disable CPU bo if supported on unknown hw
      Refactor the common probe methods for scrn construction
      sna/gen4+: Add common glyph-to-dst emitters
      Fix compilation of UMS probe following 13f47008ec
      Remove the default log message
      sna: Mark proxies as dirty on first relocation
      sna: Only flush at the low apeture watermark if idle
      sna: Only flush before adding fresh surfaces to the batch
      sna: Only inspect the target ring for busyness
      sna: Convert the ring from BLT/3D to the internal index for kgem_ring_is_idle()
      sna: Flush upon change of target if GPU is idle
      sna: Replace remaining kgem_is_idle() with kgem_ring_is_idle()
      sna/gen4+: Refine test for preferring GPU spans
      sna: Move source to CPU prior to referencing for inplace trapezoids
      sna/sprite: Add a DBG to report whether the kernel supports sprites
      sna: Immediately flush a split batch
      sna: Compromise and only flush a split batch if writing to scanout
      sna: Avoid reusing the same 'busy' bit for two different meanings.
      sna: Try installing a fallback config on VT enter in case full desiredMode fails
      sna/dri: Only special case 'divisor && msc-passed' for immediate flipping
      sna/dri: Disable name exchanges for SwapBuffers
      sna/dri: Query current msc before use
      sna/dri: Fix handling of current_msc > target_msc
      sna/gen4: Use the single-threaded SF w/a for spans as well
      sna/gen3+: Use nearest for unscaled videos
      sna/gen2: STIPPLE requires an argument
      sna: Pin some batches to avoid CS incoherence on 830/845
      sna: Fix the error path in kgem_init_pinned_batches() to use the right iter
      sna: Improve the initialisation failure path for pinned batches
      sna: Only flush the batch after an actual relocation
      sna: Fix typo for 830/845 gen
      sna: Fix up BLT overwrite detection to use target_handle
      sna/gen2: Align surface sizes to an even tile
      sna/gen2: Program solid mask using the DIFFUSE component
      sna/gen3: Remove incorrect optimisation of an opaque source for CA
      sna/gen2: Assertions
      sna/gen2: Initialise channel->is_affine for solid
      sna/gen2: Reorder reuse_source() to avoid NULL dereference for solids
      sna/gen3: Remove stray setting of vertex_start
      sna/gen3: Don't combine primitives if beginning a ca 2-pass
      sna/gen2+: Experiment with not forcing migration to GPU after CPU rasterisation
      sna: Reduce fence watermarks
      sna/dri: Store and check size of front/back bo attached to a DRI2 drawable
      sna/dri: Honour TripleBuffer Option
      sna/dri: Fallback to a blit after a failed flip
      2.20.16 release
      sna: Include shm hint in render placement
      sna/trapezoids: Add another inline hint
      sna/gen6+: Apply the is_scanout to the key not value in the binding cache
      sna/gen6+: Keep the bo on its current ring
      sna/gen6+: Tweak prefer-blt-bo
      sna: Do not force use of the GPU for a copy from a SHM pixmap
      sna: Tweak the idle SHM CopyArea path to also replace a busy GPU bo
      man: Describe Option "AccelMethod"
      intel: Support debugging through AccelMethod
      sna: Only flush at the low fence wm if idle
      sna: Precompute the base set of batch-flags
      sna: Try to reuse pinned batches by inspecting the kernel busy status
      sna: Enable support for opting out of the kernel CS workaround
      sna: Limit the default upload buffer size to half the cpu cache
      sna/video: Pass along the video source offset
      uxa: Fix copy'n'paste of false not FALSE
      sna: Promote pinned-batches to run-time detection
      sna: Untangle the confusion of caching large LLC bo
      sna: Refine check for an unset context switch
      sna/gen7: Mark the ring switch before checking bo
      sna: Prefer the GPU once again for PolyPoint
      sna/xvmc: Clean up to avoid crash'n'burn
      sna/video: Fix adjustment of drawable vs source origin wrt to clip
      sna/video: Amalgamate the computation of source vs dest offsets
      sna/video: Fix up the image size for copying
      sna/video: Fix up destination offset for copying cropped textured video planes
      sna/video: Fix up copying cropped textured video packed data
      sna/video: Fix presentation of cropped sprites
      sna/gen4+: Tweak preference of GPU placement for spans
      sna/video: Remove XvMCScreenInitProc
      sna: Ignore throttling during vertex close
      sna: Do not throttle before move-to-cpu
      sna/gen4+: Amalgamate all the gen4-7 vertex buffer emission
      intel: ODEV_ATTRIB_PATH is no longer printed, so kill the temporary variable
      sna: Check the correct variable for a failed allocation
      glamor: Release the drawable after passing to glamor_push_pixels
      uxa/dri: Correct the destination of the blit after chained flip is broken
      sna/video: Assert that the frame is initialised
      sna/dri: Avoid querying the current-msc with swapbbufers wait disabled
      sna/gen5: Backport tight vertex packing for simple renderblits
      sna/gen4: Backport more recent state tracking tweaks
      sna/gen4: Backport tight vertex packing of renderblits
      sna/dri: Set the correct current_msc for the no readback path
      sna/dri: Refactor get_current_msc between blit/flip paths
      sna: Refactor test for a rotation matrix
      sna: Remove a pair of stale assertions
      sna: Remove assertions that the pixmap is wholly defined when uploading
      sna/video: Initialise alignment for video ports > 0
      2.20.17 release
      sna: Explicitly track self-relocation entries
      sna/gen6+: Tweak to only consider active ring on destination
      sna: Do not try and set a 0x0 mode
      sna/gen6+: Tidy up ring preferences
      sna/gen2,3: Remove gen-specific vertex_offset
      sna: Sanity check config->compat_output
      sna: Skip copying fbcon if we are already on the scanout
      sna: Mark kgem_bo_retire() as static
      sna: Only allocate a busy CPU bo for a GPU readback
      sna/gen4+: Tidy emit_spans_solid()
      sna/gen4+: Tidy emit_spans_affine()
      sna/gen4+: Trim an extraneous coordinate from solid span emission
      sna/gen4+: Trim an extraneous coordinate from solid composite emission
      sna/gen4+: Check for a spare exec slot for an outstanding vbo
      sna/gen3: Use inline transform+scale function
      sna: DBG compile fixes
      sna: Allow a flush to occur before batching a flush-bo
      sna: Move the primary color cache into the alpha cache
      sna/gen4+: Try using the BLT before doing a tiled copy
      sna/dri: Gracefully handle failures from pageflip
      sna: Seed the solid color cache with an invalid value to prevent false hits
      uxa: Align surface allocations to even tile rows
      sna/dri: Fix triple buffering to not penalise missed frames
      sna/dri: Use the default choice of backend for copying the region
      sna/gen6+: Hint that we prefer to use the BLT with uncached scanouts
      sna/gen4: Tweak single-thread SF w/a for solids
      sna/gen2: Tidy a pair of vertex emitters
      sna/gen2: Always try to use the BLT pipeline first
      sna: Tidy compat interfaces
      sna: Remove some obsolete Options
      sna: Micro-optimise glyph_valid()
      sna: Fast path inplace addition of solid trapezoids
      sna/gen6+: Remove vestigial CC viewport state
      sna/gen4+: Tidy special handling of 2s2s vertex elements
      sna/gen2+: Precompute the affine transformation scale factors
      sna/gen4+: Specialise linear vertex emission
      sna/gen6+: Fine tune placement of DRI copies
      sna: Fix off-by-one in C version of fls
      sna: Also recognise __i386__ for fls asm
      sna: Add a pair of asserts to validate fls()/cache_bucket()
      sna: Convert allocation request from bytes to num_pages when shrinking
      sna: Flush the batch prior to referencing work from another ring
      sna: Embed the pre-allocation of the static request into the device
      sna: Clear up the caches after handling a request allocation failure
      sna/trapezoids: filter out zero-length runs
      sna/trapezoids: filter out cancelling edges upon insertion to edge-list
      Revert "sna/gen4+: Backport tight vertex packing for simple renderblits"
      sna/gen4+: Trim the redundant float from the fill vertices
      sna/gen4+: Handle solids passed to the general texcoord emitter
      sna: Try to create userptr with the unsync'ed flag set first
      sna: Only disable upon a failed pageflip after at least one pipe flips
      sna/dri: Transfer the DRI2 reference to the new TearFree pixmap
      sna: fixup damage posting to be done correctly around slave pixmap
      sna: Open-code xf86CompatOutput() to avoid invalid pointers
      sna: Make sure all outputs are disabled if no CompatOutput is defined
      sna: With a GPU bo and a shm source, do not fall all the way back
      sna: Ignore the last pixmap cpu setting if overwritting all damage
      sna: Allow CPU bo to copy to GPU bo if the device is idle.
      sna: Prefer to use the GPU for copies from SHM onto tiled destinations
      sna: Use some surplus bits to back our temporary pixman_image_t
      intel: Throttle harder
      sna: Prefer userptr if copying to a tiled bo
      sna: Also prefer to use the GPU for uploads into a tiled bo
      sna: Disable memcpy_to_tiled_x() uploads on 32-bit systems
      sna: Reorder struct kgem_bo to move related data into the same cacheline
      sna/dri: Prefer to preserve the ring of the destination bo
      sna: After a size check, double check the batch before flushing
      sna: Tweak max object sizes to take account of aperture restrictions
      sna: Experiment with a CPU mapping for certain fallbacks
      sna: Correct a few assertions after enabling read-only mappings
      sna: Relax limitation on not mapping GPU bo with shadow pointers
      sna: Allow creation of a CPU map for pixmaps if needed
      sna: Allow large image uploads to utilize temporary mappings
      sna: Use the pixmap size (not drawable) to determine replacement
      sna: Add a compile flag for measuring impact of userptr uploads
      sna: Check size against aperture before attempting to perform the GTT mapping
      sna: Initialize src_bo to detect allocation failure
      sna: Use userptr to accelerate GetImage
      sna: Apply PutImage optimisations to move-to-cpu
      sna: Limit temporary userptr uploads to large busy targets or LLC machines
      sna: Tweak considering of last-cpu placement for inplace regions
      sna: Avoid allocating an active CPU bo unnecessarily
      sna: Mark uploads with async hints when appropriate
      sna: Free the SHM pixmaps after b266ae6f6f
      sna: Pass the async hint for the upload into the GPU
      sna: Hint that a copy from a SHM bo will likely be the last in a batch
      sna: Add DBG to use_shm_bo()
      sna/trapezoids: Avoid the multiply for an opaque source
      sna: Specialise sna_get_image_blt for clears to avoid sync readback
      sna: Assert that we never try to mix INPLACE / ASYNC hints for move-to-cpu
      sna: Avoid serialising on an move-to-cpu for an async operation
      sna: Revert use of a separate CAN_CREATE_SMALL flag
      sna: Add DBG for when we add the inplace hint
      sna: Fix computation of large object sizes to prevent overflow
      sna: Discard the batch if we are discarding the only buffer in it
      sna: Correct DBG to refer to the actual tiling mode forced
      sna: Restrict upload buffers to reduce sampler TLB misses
      2.20.18 release
      sna: Refactor to remove a goto from sna_put_zpixmap_blt()
      sna: Consider fill style for XPolyRectangle
      sna: Remove the confusion of the pixmap->undamaged
      sna: Apply read-only synchronization hints for move-to-cpu
      sna: Drop the MOVE_WHOLE_HINT for PutImage
      sna/trapezoids: Fix horizontal offset for inplace operation
      sna/dri: Explicitly flag sync copies for the backends
      sna: Remove bogus assertion invalidated by 'read-read' sync
      sna: Skip an empty slave update
      sna: Replace double negative '!RegionNotEmpty' with the equivalent RegionNil
      uxa: Clip dirty region to slave pixmap before appending damage
      sna: Clear the non-intersecting damage after skipping the slave update
      sna: Apply DEBUG_SYNC prior to emitting error report
      sna: Make DEBUG_SYNC a configure option
      test: Add script to generate source file for testing vsync
      2.20.19 release
      sna/gen3: Always close the vertices for a batch, even if the vbo is empty
      sna: Adapt error detection and handling for invalid batchbuffers
      sna/gen3+: Handle flushing vbo for CA glyphs
      sna/gen3+: Reset vertex relocation state after discarding the batch
      sna/gen3+: And restore non-CA compositing state after the CA pass
      sna/gen6: Tweak programming scanline values
      sna/gen3+: Remove bogus assertion that the vbo in included before finish
      sna/gen7: Offset start/end scanlines by one
      sna/gen7: Place the vsync commands in the same cacheline
      sna: New execbuffer flags for lut-handle and fast-relocs are upstream
      sna: Only add bound scanouts to the scanout list
      sna: Assert that if marked as a scanout it is indeed bound.
      sna: Use the maximum backlight value if we fail to read the current value
      sna: Free a non-reusable bo if it expires on the flushing list
      sna/gen7: Fix inversion of bool return code from CA pass
      sna: Extend rectangular PolyLines to cover corner pixels on ccw paths
      sna/gen7: Correct the event definition for secondary pipes for MI_WAIT_FOR_EVENT
      sna/gen6: Correct the event definition for secondary pipes for MI_WAIT_FOR_EVENT
      sna/dri: Prefer to use the BLT ring for vsync'ed copies on IVB+
      sna: Clean up WAIT_FOR_EVENT on gen2/3
      sna/dri: Stop feeding I915_TILING_Y to mesa i915c
      sna/dri: Only reject DRI2 buffers that are too small for the request blit
      sna/dri: Don't contribute missed frames to the target_msc
      sna: Experiment with a threaded renderer for fallback compositing
      sna: Refactor to use a common fbComposite fallback
      sna/dri: Compensate clipExtents for drawable offset
      sna: Use threads for simple mask generation
      sna: Tidy construction of data for threaded composite
      sna: Parse cpuinfo to determine the actual number of physical cores/caches
      sna: Perform the last threaded composite operation directly
      sna: Spawn threads to composite trapezoids inplace
      sna: Spawn threads to rasterize trapezoids through pixman
      sna: Begin sketching out a threaded rasteriser for spans
      sna: Enable threaded rasterisation for non-antialiased geometry
      sna: Disable all signals in the render threads
      sna: Add the pixmap to the flushing list when creating for inplace CPU writes
      sna: Replace the forced vertex finish with just a wait
      sna: Fix typo in vertex count for threaded source span emitter
      sna: Add some more paranoia that we correctly map before fallbacks
      sna: Add GT1/GT2 thread counts for Haswell
      sna/gen3+: Fix a DBG for composite_boxes()
      sna: Avoid promoting SHM CPU bo to GPU to maintain coherence with SHM clients
      sna: Verify that we always add the SHM CPU bo to the flush list when using
      sna: Only migrate the sample box if using the BLT engine for a composite
      sna: Before replacing the devPrivate.ptr assert it is not already mapped
      sna: Only discard the mapping prior to the actual read when uploading
      sna/dri: Make sure we discard the existing mappings when swapping GPU bo
      sna: Return early if the Drawable box exactly matches one CRTC
      sna: Fix errors found from asserts in a66c5f9ed51e
      uxa: Harden against failures to submit batchbuffers
      sna: Prefer to use snooped buffers for readbacks
      sna: Relax assertion the the kernel considers the bo idle when we call retire
      sna: Retire the bo after a set-domain(CPU,0)
      sna: Don't force a migration from CPU rendering for a DRI2 flushed pixmap
      sna: Only discard the clear hint when writing inplace to the GPU pixmap
      sna: Pass the correct WRITE hint when migrating for rendering into the CPU bo
      sna: Add a bunch of assertions to make sure we do not misplace scanouts
      sna/dri: Handle change of BackBuffer across a pending flip
      sna: Improve DBG output for damaged slave outputs
      sna: Prevent falling back to swrast if source is on the GPU
      sna: Disable dangerous assertions that depend upon external state
      sna: Stage retirement through the flushing list
      sna/traps: Translate the extents for the rasterization threads
      sna/traps: Allow inplace compositing for non-GPU buffers and rectilinear traps
      sna/traps: Thread the fallback rectilinear compositor
      sna: After removing the bo from a batch, check whether it is still busy
      sna: Remember to move scanouts to the scanout cache after retiring
      sna: Pass width/height to composite for rotated displays
      sna: Remove stale assertion
      sna: Make sure the needs_flush is always accompanied by a tracking request
      sna/gen3+: Flush vertex threads before touching global state
      sna/video: Correct computation of planar frame size
      sna: Assert that if we have GPU damage we have a GPU bo
      2.21.0 release
      sna: Do not add the INPLACE hint if we have the ASYNC hint set
      sna: Drop bogus refcnt assertion during kgem_bo_retire()
      sna/gen4: Disable non-rectilinear GPU span compositing
      sna/gen4: Remove old single-thread SF w/a
      NEWS: Trivial typo s/utilile/utilise/
      man: Fix a typo s/debuging/debugging/
      intel: add more ValleyView PCI IDs
      sna: ValleyView uses the same scanline registers as SandyBridge
      test: Add a very basic blt benchmark
      sna: Tidy buffer allocation size assertions
      xvmc: Add the complementary XCB_CFLAGS
      configure: XvMC support is optional, so make failure to find xcb non-fatal
      sna: Make sure we always replace io buffers before inserting into the cache
      sna: Relax the buffer size assertion to only be larger than required
      sna: Handle mapped buffer allocation failure for LLC
      sna: Correctly handle failure to CPU map a new allocation
      sna: Flush our caches if we fail to mmap an object
      sna: Free the handle after pwrite buffer allocation failure
      intel: Becareful not to match UMS against future generations
      sna: Fallback to non-LLC paths after an allocation failure for an LLC buffer
      sna: Correctly align used buffers to the following page boundary
      sna: Only try the SRC fixup into the buffer if it is CPU mapped
      sna: Allow inplace uploads to utilise GTT on LLC machines
      sna: Force GTT readback if the GPU is wedged
      sna: Also assert that the GPU is not wedged before continuing a batch
      sna: Fixup an invalid assertion
      sna: Remove the bogus assertions on buffer domains
      sna/gen4: Split the have_render flag in separate prefer_gpu hints
      sna: Force the fallback path for unaccelerated randr damage
      sna/gen6: Use GT2 settings for both GT2 and GT2+
      sna: Randomly perturb 'wedged' to hunt for faults
      sna: Promote to GPU is only partially damaged on the CPU but busy on the GPU
      sna: Fix alignment of the base of partial buffers for pre-G33 chipsets
      sna: Backport to squeeze - Xorg-1.6, pixman-0.16, libdrm-2.4.21
      configure: Fix typo in checking for libdrm_intel
      sna: Reorder some includes so that compat-api.h comes after the headers it wraps
      2.21.1 release
      NEWS: fix bug url
      sna: Restore glyphs with xorg-1.12
      2.21.2 release
      configure: Add -lX11 required to link the legacy libI810XvMC.so
      sna/dri: Only clear the GPU bo flush flag when the last export is destroyed
      sna: Avoid stalling for changing cache levels on an active scanout
      sna: Assert that we do not destroy a GPU bo for an active DRI pixmap
      sna/dri: Tighten the assertions that we have one DRI2Buffer per Pixmap
      sna/dri: Couple up the flush pixmap after checking for allocation failures
      sna/dri: Ignore a compiler barf breaking an assertion
      sna: Fix inaccurate use of __attribute__((const))
      NEWS: Fix marketing name for 945gm
      sna/dri: Harden the replacement of the back buffer against alloc failure
      sna/dri: Update flush status for tear-free exported GPU bo
      sna/dri: Assert that the old scanout is clear before overwriting
      sna/dri: Assert that we are not passed deceased DRI2Buffers
      sna: Only use the inplace read fallback if we have no CPU bo support
      sna: Prefer inplace readback if the GPU doesn't support cacheable BLTs
      sna/dri: Validate that the scanout flag is set
      sna: Handle scanouts still active at the time of destruction
      sna/dri: Fix typo limiting gen4 to TILING_X depth buffers
      Revert "sna: Avoid promoting SHM CPU bo to GPU to maintain coherence with SHM clients"
      sna: Avoid stalling on a SHM upload when otherwise idle
      sna/gen4: Restore nonrectiinear spans workaround
      NEWS: Fix a couple of typos and factual errors
      NEWS: Xserver 1.6 was not packaged in Xorg 7.7
      Confirm that i915.ko has KMS enabled before binding to the device
      sna/dri: Prevent swapping a decoupled DRI2Buffer
      sna: A couple more assertions that we forcibly attach pixmaps correctly
      sna: Assert that the gpu_bo exists if it is entirely damaged
      sna: Assert that the GPU damage is NULL before destroy a proxy
      test: Add generated vsync.avi to gitignore
      sna/video: Only setup XvMC if we first setup Xv
      sna/trapezoids: Perform the cell allocation upfront
      sna/trapezoids: Embed a few cells into the stack
      sna/trapezoids: Clamp cells to valid range
      2.21.3 release
      sna: Honour LinearFramebuffer
      sna: Always enable the solid-cache and gradient-cache
      sna/dri: Eradicate the DRI2 name exchange mechanism
      sna/gen7: Only a pipeline stall is required for the CA pass
      sna/gen7: Skip CLEAR_PARAMS for the null depthbuffer
      sna: Avoid migrating and making the GPU bo busy prior to mmapping it
      sna: Optimise mmap of GPU bo for read-read operations
      sna: Allow picture fixup in channel format if not changing RGB depth
      sna: Allow search_linear_cache() to reuse large buffers
      sna: Retire before looking for a large 2D buffer
      sna: Refuse to create larger than max temporary upload bo
      sna: Tidy a call to set the gamma before setting up a CRTC
      sna: Reduce DefaultDepth to 16 on older chipsets
      sna/gen3: Factor out the per-vertex divide for gradients
      sna/trapezoids: Instruct the compiler to flatten the callees whilst rasterising
      sna/gen3+: Assert that nbox is not 0
      sna/gen3+: Restart vertex space checks after lock contention
      sna: Detect available instruction sets at runtime
      test: Correct ignore path for async.avi
      sna/gen4+: Begin specialising vertex programs for ISA
      sna: Reverse inverted assertions
      sna: Fix build on older GCC for cpuid()
      sna: Print detected CPU features
      sna/gen3: Allow conditional use of SSE2
      sna: Ignore SSE4a - not an Intel ISA!
      sna: Mention if compiled as 64bit as part of the CPU feature detection
      sna: Only use the GPU bo after migrating
      sna/gen4+: All associated CPUs have sse2 at least
      sna/gen4: Cluster ISA
      sna: Conditionally compile avx routines
      sna: Conditionally compile sse4_2 routines
      sna: Conditionally compile sse2 routines
      sna: Bump required GCC for sse2
      sna: Flatten unaligned box emission
      sna: Improve handling of migrated userptr bo
      sna/trapezoids: Add a pair of unlikely hints for forced box emission
      sna/gen3: Expand the number of SSE2 routines for basic composite ops
      sna: Flatten the glyph emitters
      sna: Force GCC to use the SSE unit for SSE2 routines
      sna/gen2: Add SSE2 fast paths for vertex emission
      sna: Migrate dirty tracking across ScreenPixmap updates
      sna: Remove the trailing '.' from the previous commit
      sna: Improve compatibility of cpuid.h detection
      sna: Prettify GCC version detection in headers
      sna/dri: Fix use of uninitialised pipe along error path
      sna: Fix syntax for __get_cpuid()
      sna/video: Correct scaling of source offsets
      sna: Track number of pixmaps allocated whilst counting bo leaks
      sna: Use depth-15 rather than depth-16 for reduced bw devices
      sna: Move some conditional code out-of-line
      sna: Assert that the ScrnInfo and ScreenPtr relationship is correct
      sna: Assert that we do not resurrect stale pixmap across a server regen
      sna: Assert that when caching a pixmap header the pScreen match
      sna: Assert that inplace operations are done on coherent maps
      sna: Chain up CloseScreen
      Fix Haswell CRW PCI-IDs
      sna: Eliminate a few used-once local variables
      sna/dri: Guard against failed batch submission
      sna: Probe for kernel support of framebuffer formats
      sna: Undo preferred depth for gen3
      sna: CPUID return ISA features in ecx/edx
      sna/gen3: Add some debug around rendercopies of the fbcon
      sna/gen3: Correct typo in assertion
      sna: Nullify cache pointers upon server regen
      sna: Only destroy the cached CLEAR picture if it exists
      sna/gen3: Perform alpha-fixup upon copy sources
      sna/gen3: Always prefer BLT for copies
      sna: Ensure we do not attempt to operate inplace on a very large pixmap
      sna: Drop a local variable only used to hold a constant
      sna: Ensure that the tearfree swap is unmapped afterwards
      sna: Be explicit when checking for an idle bo after CPU synchronisation
      sna: Prefer GPU for self-copies when undamaged on the CPU
      sna: Refactor the is-mappable test for inplace operations
      sna: Fix deference of just nullified GPU bo in previous commit
      sna: Use drawable_gc_flags() to select placement for PolyArc
      sna: The GPU bo submit is still required before mapping for inplace operations
      sna: Assert that the pixmap is not pinned before releasing the GPU bo
      sna: Typo ('unsuported') in DBG messages
      sna: Lighten the wakeup handler slightly
      sna: Disable read-read optimisations
      intel: Relax the has-kms test slightly
      sna: Return early if there are no outputs to setup
      sna: Supply a fake pipe to run completely headless
      sna: Disambiguate sna_crtc_resize()
      sna: Remove the unused output and crtc lists
      sna: Trim tile sizes to fit aperture constraints
      sna: Fallback if we cannot fit the tiling copy into the aperture
      sna/gen4: Initialise a pair of unimportant variables
      sna: Only shrink the maximum GPU size to fit into cache
      sna/dri: Add a couple more basic assertions
      sna/dri: Flatten _sna_dri_destroy_buffer()
      sna: Tweak CPU mappings to be only used if a read is required
      sna: Tighten checking for coherent maps
      2.21.4 release
      test: Try to exercise races between DRI2SwapBuffers and CloseWindow
      sna/dri: Reorder assert to avoid NULL dereference
      sna/dri: Free chained swaps upon CloseWindow
      sna/dri: Free the event on the impossible error path
      sna: Mark the userptr as a CPU mapping
      sna: Only allocate addition space if we need pixel data
      sna: Improve sna_copy_boxes DBG by printing the bo handles
      sna: Apply the source offset to the transform when fixing up gradients
      sna: Mark redirect proxies with a unique id
      sna: Improve asserts that the CPU bo is not busy after synchronisation
      sna: Missing git-add for 09862a85eba243b
      uxa/glamor: Prevent a crash when trying to load a misconfigured glamor
      sna/gen3: Reduce another use of transforms
      sna/gen3: Tweak code generation for gen3_emit_composite_primitive_identity_gradient__sse2
      sna/gen3: Tweak code generation for gen3_emit_composite_primitive_constant__sse2
      sna/gen4: Tweak compilation flags to avoid mixed settings across functions
      sna/trapezoids: Correct ordering of points within TriFran
      sna/trapezoids: Minimally replace points for TriFan
      sna: Add a few more assertions to track userptr through the caches
      sna: Use userptr downloads for incomplete GPU damaged pixmaps
      sna: Add handle info to sync DBG
      sna: Consider placement hints when choosing userptr read path
      sna/gen5+: Add missing float casts in computation of scaled src offsets
      sna: Add an LLC path for creating snoopable buffers
      sna/dri: Clear flush flag upon bo destroy
      sna: Don't remove the flush flag for userptr bo
      sna/dri: Fix stale Pixmap detection
      sna: Skip processing an all-clipped-out glyph
      sna: Add a pair of sanity checks before creating the redirection target
      sna: Reset operation state between glyphs
      sna: Ignore vsync waits on tiny scanline ranges
      sna: Haswell reintroduces MI_LOAD_SCAN_LINES
      2.21.5 release
      sna/dri: Disable assertion and associated bookkeeping
      sna: Fix computation of clip extents for stippling
      sna: Add backlight control implementation
      sna: Fix assertions that the pixmap points into the CPU bo for fallbacks
      sna: Fix an assertion to check the correct bo
      sna: Convert out-of-bounds sample to CLEAR
      Remove the GeneralSocket upon CloseScreen
      sna: Trim removed fields from execbuffer2 for OpenBSD support
      sna: AVX2 is in the ebx result of cpuid
      sna/gen4+: Add a couple more advanced SSE variants for composite vertices
      sna: Fix AVX2 detection
      sna: Check for OS support of AVX/AVX2 before use
      sna/gen4+: Reorder code to compile on squeeze
      sna: Add extra '()' around bitwise &/&& for CPU feature detection
      sna/gen7: Use GT2 values for GT2 variants
      sna/gen7: Prefer spans for GT2 desktop variants
      sna/gen7: Restore render acceleration for VLV power-on board
      sna/gen7: Fix MOCS for Haswell
      sna/gen4+: Set read-write allocation mode for the target render cache
      sna/gen7: Resist the temptation to overprogram the number of PS threads for HSW
      sna/gen7: Refine is_gt2() for Haswell versus Ivybridge
      sna: Allow the compiler to inline memcpy for the bitblt routines
      sna: Try to eliminate pending operations to the bo being replaced
      DRI2GetMSC: Do not send a bogus ust for when the drawable is not displayed
      sna/gen4: Break the Video rendering loop into 16 rectangle chunks
      sna/gen4: Kill stray debugging ErrorF from previous commit
      sna: Relax scanline waits on HSW to be emittable from either ring
      sna: Adjust userptr structure for implicit padding
      sna: Restore bo->flush status for large bo
      sna: Improve assertions to detect rogue priv->cpu status
      configure: Allow valgrind support to be manually enabled
      2.21.6 release
      sna: Remove assertions for mapped GPU bo if priv->cpu after GPU bo creation
      sna/video: Expand passthrough support for overlay planes
      sna/video: Textured video passthrough no longer relies upon XvMC
      sna: Document fence limits for gen4+
      sna: Add a DBG option for testing userptr more thoroughly
      sna: Suppress hotplug events whilst VT switched away
      sna/xvmc: Wrap each output adaptor
      sna: Align uploads to start on page boundaries
      sna/gen7: Cache our kernels in L3
      sna: Refine assertion about the existence of CPU damage when GPU damaged
      sna/gen5: Force a MI_FLUSH between using the BLT and RENDER engines
      sna: Flush the scanout cache after resizing the display
      sna: Add missing ';'
      sna/xvmc: silence a compiler warning
      sna: Only release the scanout cache whilst DRM_MASTER
      sna: Add VALGRIND_CFLAGS whilst compiling with --enable-valgrind
      xgvevent
      Prefer i830_dri.so for gen2 chipsets
      Revert "xgvevent"
      sna: Rephrase initialisation without a specific backend
      sna: Prevent accessing an uninitialised region in move_area_to_gpu()
      uxa/dri: Fix compile error for unknown 'bool'
      Add all reserved PCI-IDs for Haswell
      sna: Page align requests to userptr
      sna: Be careful not to preemptively upload portions of a SHM pixmap
      sna: Do not attempt to clean an active scanout
      sna: Handle cached upload buffers for partial migration to GPU
      sna: Add DBG statements for choice of spans vertex emitter
      sna/gen7: Add DBG for channel setup for render source
      sna: Add more debugging to unaligned trapezoids
      sna/trapezoids: Fix the determination of the trapezoid origin
      sna/gen4: Drop unused gen parameter to SF state setup
      sna/gen4: Tidy testing for an active vertex buffer id
      sna: Attempt to discard overwritten operations before CopyArea
      sna: Propagate clear color when replacing by a CopyArea
      sna: Propagate clears when using the BLT composite routines
      sna: Basic copy-on-write support for cloning pixmaps
      sna: Assert that the mapping is released before closing the GEM handle
      sna: Correct assertions to allow discarding of cpu hint for inplace ops
      sna: Clear mapped hints upon cloning a pair of pixmaps
      sna: Avoid replacing pinned bo when undoing a clone
      sna: Transfer ownership of the cloned bo to the pixmaps
      sna: Undo the clone when replacing the DRI pixmap
      sna: Add the missing ref(bo) when undoing the source clone
      sna: Clear the cow_list when discarding the clone upon pixmap destroy
      sna: Undo a few more overwritten operations upon a bo
      2.21.7 release
      sna: Re-enable read-read optimisations
      sna/video: Convert to a pure Xv backend
      sna: Warn about the consequences of disabling tiling
      sna: Fix DBG typo and so fix build with --enable-debug
      sna: Remove the overzealous assert
      sna: Only flags the PolyFillRect as REPLACES if it is unclipped
      sna: Check for NULL damage before dereferencing
      sna: Correct assertion for reusing COW
      sna: Do make a clone of a GPU bo that is itself a cache
      sna: Discard COW before migrating CPU damage to the GPU
      sna: Do not undo a bo if we may fallback
      sna: Reenable COW support
      sna: Reorder cleanup of flush list and CPU bo to silence an assertion
      sna: Log when the framebuffer changes size
      sna: Fix cut'n'paste compile error from previous commit
      sna: Free the released COW reference when uncloning
      2.21.8 release
      sna/video: Correct interpretation of 'sync'
      test: Add an easily visible tearing test for video playback
      sna: Call mode update after disabling outputs upon VT switch
      sna: Make the backend identifier more informative
      Add the known marketing names for the performance Haswell parts
      sna: Sanity check that CRTC / output combination is valid
      sna: Log which outputs are being configured during a modeset
      sna: Report allocations failures during Screen initialisation
      sna: Cleanup up error reporting after failure to init KMS interface
      sna: Assert that an existing scanout is the desired size
      sna: Restore GPU promotion for large fills
      sna: Compile fix for non-debug builds
      sna/dri: Reorder assert not to fail on a pageflip deferred to after a modeset
      sna: Prevent adding damage to an already all-damaged GPU bo
      sna: Add some more DBG hints to copy-on-write cloning
      sna/dri: Undo any COW before performing a copy with DRI2CopyRegion
      sna: Make copying the glyph size more compact
      sna: Always populate the CPU features string
      sna: Do not conflate ignoring an output with an allocation failure
      sna/video: Fix redundant initialisation of video->clip
      sna: Include the GT details in the backend name for a chipset
      sna: Only emit an error for terminal mmap failures
      2.21.9 release
      sna: Fix format specifier for mismatching int/long in DBG
      sna/dri: Handle fast double flips across mode changes
      sna/dri: Make the fallback blit async again
      sna/video: Fixup formats to select visuals
      sna/video: Select vsync by default based on "SwapbuffersWait"
      sna/dri: Do not decouple the flip after chaining up a blit
      sna/dri: Fix transcription error in commit ab47433b20
      sna/dri: Check rather than assert for a change in back/front sizes
      sna: Track when we write directly to bo through the GTT
      sna: Set the needs_flush flag on the bo when the scanout is dirty
      sna: Streamline connector probing
      sna: Keep the cached EDID if it hasn't changed
      sna: Make sure all sna_write_boxes* flag the GTT is dirty
      sna: s/bo->dirty/bo->gpu_dirty/ to avoid later confusion
      sna: Move the GTT dirty tracking from the pixmap to the bo
      sna: Tidy batch submission around CRTC updates
      sna: Make sure the source is coherent on the CPU before uploading
      sna: Mollify an assert to allow us to call busy_ioctl on a GTT write
      sna: Make sure the source is coherent on the CPU before uploading
      sna: Allow the throttling to be woken by SIGINT
      sna/video: Catch allocation failure whilst setting up the TexturedAdaptor
      sna/video: Free the private video (adaptor/port) arrays upon CloseScreen
      sna: Do not enlarge the read back region if there is already CPU damage
      sna/gen2+: Promote a conditional dirty into an assertion
      sna/gen7: Set sampler swizzle for video sources
      sna: Tighten a few asserts on pixmap migration
      sna/gen3+: Remove redundant clearing of clear hint in video playback
      sna: Be explicit in not marking an upload buffer as being on the cpu
      sna: Refactor scanout flushing
      sna: Unwrap proxies for subpage offset SHM pixmaps during sync
      sna: Mark the base bo as unreusable for temporary mappings
      sna: Try falling back through an upload if inplace mapping fails
      sna: Do not sync after a failed mapping
      sna: Add extra assertions to sanity check CPU access is coherent
      sna: Specialise mi calls to PolyFillRect
      sna: Allow wedged pixmaps to be accessed via GTT
      sna: Assert that the scanout fits within the allocated buffer
      sna: Apply scanout stride limits to tiling selection
      sna: Switch to a per-crtc pixmap if the pitch exceeds scanout limitations
      Revert "sna: Apply scanout stride limits to tiling selection"
      sna: Fix the pitch limits for gen3 scanout
      sna: Tidy a redundant conditional for CopyArea
      sna: Fix tiled scanout limits for Valleyview
      sna: Promote the CopyArea to the GPU if it subsumes the CPU damage
      sna: Mark overwriting CopyArea as not needing the dst damage
      sna: Fix inspection of transfer extents for deciding transport
      sna: Check if we may want to simply upload for a CopyArea
      sna: Inspect availablity of render before prefering to use the GPU
      sna: Allow PutImage to write inplace using manual tiling
      sna: Determine swizzling once during initialisation and choose memcpy_to_tiled_x
      sna: Refine the self-cow copy hack to reduce collateral damage
      2.21.10 release
      sna: Add reference counting to drmMaster for Zaphod
      sna: Only open the /dev/dri/cardX device once
      Tidy version query for i915.ko
      sna/gen5: Force a write flush when changing blend modes
      sna/gen5: Elide the forced flush after a drawrect
      sna: Allow tiled uploads to accumulate damage
      sna: Document swizzling for DBG
      sna: Discard overwritten incomplete operations before migrating
      sna: Discard proxy upload buffers before overwritting for PutImage
      sna: Clear 'clear' hint upon uploading into tiled
      sna: Move the reset bo to the right list
      sna: Check for a request to create an inactive scanout
      sna: Remove unused brw_eu_debug.c
      sna: Initialise gc->ops->PolyPoint for miWideDash
      Add the nickle utility scripts to the tarball
      sna: Don't flag IGNORE_CPU for partial overwritten blocks
      intel: Use the correct errno value for reporting the drmSetVersion failure
      sna: Drop master when closing the screen
      sna: Be explicit when creating tiled-x pixmaps for manual tiling uplaods
      sna: Do not perform tiling inplace if the destination is busy
      sna: Optimize clears to white
      sna: Rearrange tiled x upload so that damage accumulation is last
      sna: Free just-allocated bo if we fail to set-tiling on CREATE_EXACT
      sna: Do not force creation of CPU maps on !llc
      sna: Clear mapped state after performing manual tiling
      sna: Avoid allocating a temporary if using rendercpy tiles
      sna/gen4+: Fix determination of intermediate extents
      sna: Use the existing configuration for initial modes
      sna: Fallback to xf86InitialConfiguration if nothing is connected
      sna: Set RR_Rotate_0 instead of 0 as desired initial rotation
      sna: Explicitly initialise the probed transform for a CRTC
      sna: Correct typo s/\j/\n/
      sna: Se the default gamma if left uninitialized by the driver
      sna: Detect and handle cloned pixels for manual tiled uploads
      sna: Refactor freeing gpu_bo in manual tiled upload
      sna: Fix DBG printing of can_upload_tiled_x()
      sna: Tweak ordering of userptr temporary mappings for uploads
      sna: We can read from cloned pixmaps inplace - so long as we don't write
      sna: Support operations inplace on CPU mappings of a region
      sna: Fake the output physical width/height from the CRTC size
      sna: Set the current mode when initialising CRTCs
      sna: Add the probed CRTC mode to the list of output modes
      sna: Implement memcpy_from_tiled functions (for X-tiling only atm)
      sna: Add a fast path for reading back from tiled X bo
      sna: Prefer operating inplace with a very large GPU bo
      sna: Trim the large object threshold
      configure: SNA supports the old Xorgs
      sna: Enable memcpy_from_tiled for the IO paths
      intel: #ifdef O_CLOEXEC for compilation on squeeze
      intel: Use fcntl to try and set CLOEXEC if the open(O_CLOEXEC) fails
      sna/blt: Refine op placement logic for handling current source location
      sna: Compensate redirect drawing subrectangle inside an offset pixmap
      sna/blt: Remove a pair of leftover asserts
      sna: Markup when a gradient is opaque
      sna/gen2+: Consider precision in render operation placement
      sna: Assert that the kernel tiling mode matches our bo
      sna: Add debug control for disabling accelerated GetImage
      sna: Use inplace CPU mapping readback for GetImage on linear buffers
      sna: Add asserts around applying clears
      sna: Promote assert(!priv->mapped) along migration paths
      sna: Inspect the dirty boxes when querying whether damage contains a rectangle
      sna: Improve checks for coherent access through CPU mappings
      sna: Move the clone discard into free-gpu
      sna: Fix get_image_inplace to use the pixmap offset
      sna: Add the Ofast option to the critical memcpy routines
      sna: Allow tiled memcpy on i386
      sna: Replace conflicting drmDropMaster
      sna: Store the path used to open the device and pass to DRI
      intel: Fix failure code for reporting !drmCheckModesetingSupported
      2.21.11 release
      sna: Do not use userptr for GetImage on unsupported architectures
      sna: Experiment with cpu mappings for migration
      sna: Check whether the query box is contained within the damage
      sna: Assert that we do not have overlapping damage
      sna: Mark an inplace getimage as preferring the CPU mapping afterwards
      sna: Improve the message about where to find the hang state
      sna: Debug options for forcing mmap syncs
      sna: Make sure we are consistent in applying USE_INPLACE debug option
      sna: Always create the clear Picture
      sna: Allow scanouts to be untiled if need be
      sna: Fix checking the dirty boxes
      sna: Minor tweaks to make DBG compile again
      intel: Move the validation of the KMS device into the open routine
      sna: Include connector status in the initial probe
      sna: Hook into crtc_notify rather than ModeSet
      sna: Simplify validation of active CRTCs
      sna: Only preserve the real fbcon upon first starting X
      sna: Add the condition that 855gm cannot GTT map Y-tiled surfaces
      sna: Assorted DBG
      sna/gen2: Fix alpha replication in the copy pipeline
      sna: Try harder to do the BLT upload along the fallback path
      intel: Retire Option "RelaxedFencing"
      intel: Add an option for forced rediscovery of output status on startup
      sna: Fix configuration user overrides on xorg-server < 1.14.99.1
      sna: Tidy up the user override enums
      sna: Always read back the gamma, even for a inactive CRTC
      sna: Set the initial gamma from the attached monitor configuration
      sna: Fix gamma query to not request uninitialized values
      sna: Set 1024x768 fb in absence of any connected devices
      sna: Use a stack allocated PixmapRec for the fbcon copy
      sna: Flush blt copies if no operations pending
      sna: Relax assertion that the source of the cloned pixmap cannot be mapped
      sna: Tune inplace hints for CPU operations with GPU targets
      sna/gen4: Restore the flush-every-vertex w/a
      sna/gen4: Tighten FORCE_FLUSH w/a to spot amalgamation of primitives
      sna/gen4: Remove the glyph mask hack and tune the flush w/a
      sna/gen4: Remove custom max flush vertices w/a from video path
      sna: Experiment with a new ioctl to create buffers from stolen memory
      sna: Free the source reference after performing a BLT composite
      sna: Only flush after the BLT operation if we have more than 2 distinct bo
      sna: Ofast was introduced with gcc-4.6
      sna: Remove incorrect asserts for checking CPU mappings (after remapping)
      sna: Remove the temporary region allocation from sna_do_copy
      sna: Remove the duplicated open-coding of SetScreenPixmap
      sna: Replace parsing of /proc/cpuinfo with parsing of cpuid
      sna/gen5: Add some more DBG
      sna: Avoid integer overflow when computing the tiled extents
      sna: Skip copying to the intermediate target if we will completely overwrite it
      2.21.12 release
      sna/gen4: Allow rendering to Y-tiled surfaces
      sna: Change message context to PROBED for initial configuration
      sna: Create a pixmap in ordinary system memory for depth=1 uploads
      sna: Make the assumption bpp>=8 explicit inside the bo size calculation
      sna: Note that borderClip region may be more than a singular box
      sna: Include linear GTT maps when deciding whether a bo is mappable
      sna: Set a minimum size for tiled IO
      sna: Fall back to /proc/cpuinfo parsing if cpuid cache size probe fails
      sna: Fix typo in computing box intersection
      sna: Ensure that buffer_size is a power-of-two for use in ALIGN
      sna: Guard cpuid for use only with gcc-4.4 and later
      sna: Wrap cpuid.h
      sna/dri: Expose the refcnts in DBG before we hit the assertions
      sna/dri: Rearrange some more DBG to come before its assertion
      sna/dri: Reject invalid DRI2Drawables if STRICT_BLIT is defined
      sna/dri: Return early is the DRI2CopyRegion is not attached to the GPU
      sna: Also do exposure checking after source clipping in sna_do_copy
      sna: Only IGNORE_CPU for blt composite operations if the size is known
      sna: Tidy a few DBG regarding cached uploads
      sna: Discard overwritten operations before doing a BLT composite
      sna: Treat a source with a CPU bo as being attached.
      sna: Allow operation inplace when wedged
      sna: DBG controls to turn off unwinding partial bo
      sna: Remove the duplicated pimxap migration for the composite fb path
      sna: Add a fast path for the most common fallback for CPU-CPU blits
      sna: Return true from get_drawable_deltas() if the pixmap is offset
      sna: Check for bpp>=8 before attempting to use memcpy_blt fastpath
      sna: Perform an explicit check against the region extents
      sna/dri: Fix the strict blitting check not to assume the dst is the front buffer
      sna: Tidy fast source clip processing for sna_do_copy
      sna: Fix application of composite offsets along PutImage fallback path
      sna: Inform the upper layers that we turn the CRTC on after a modeset
      sna: Correct typo in checking src extents before performing memcpy
      sna: Relax assertion that CPU syncs are performed on reffed objects
      sna: Release cloned pixmap when updating tearfree scanout
      sna: Remember to apply drawable offsets for composite memcpy
      sna: Unwind BLT setup if we don't emit any ops
      sna: Allow linear inplace uploads along the tiled X PutImage blt paths
      sna: Missing git add to fix typo in assert() from last commit
      sna/gen5: Rework the flush after blend state changes
      sna: Bail if we fail to find the attached CRTC during probing
      configure: Use --enable-dri to control both DRI/DRI2 enabling
      sna: Fix DBG compilation
      configure: Fix enabling of DRI2
      configure: Supply a default value for dridriverdir
      sna/gen5: The cached value of the pipelined pointers key requires 32-bits
      sna/dri: Cleanup validation of blit extents
      sna: Remove bogus comment concerning sna_enter_vt
      sna/dri: Restore the comparison of bottom-right extents to the pixmap origin
      sna/dri: Discard the strict checking for stale bo before performing a blit
      sna: Try the indirect upload if we elect to use a mmap and it fails
      test/dri2: We do not require the GLX includes
      sna/dri: correct DBG typo
      2.21.13 release
      intel: Source our PCI IDs table from the copy in the kernel
      intel: Cross-check an unnamed chipset against the list of known PCI-IDs
      intel: Remove the SDV from the list of identified chipsets
      intel: Set the correct marketing names for Ironlake, Sandybridge and Ivybridge
      intel: Replace the codename in the user facing string for unknown Haswell parts
      intel: Only print the unique chipset names
      uxa: Clear up the common intel directory
      uxa: Colocate architecture source files with backend implementation sources
      intel: Move some backend specific macros out of the common header
      intel: Remove some unused macros
      intel: Always define the PCI-IDs
      intel: Remove the unused bridge PCI-IDs
      sna/gen7: Set appropriate thread counts for Valleyview^Baytrail
      sna/gen7: Rename Valleyview to Baytrail
      sna/gen7: Use ivb/byt/hsw shorthand for generation checking
      sna/gen7: Prefer GPU spans for Baytrail as well
      configure: Print a summary of compilation options
      sna: Allow PutImage to utilise userptr for busy targets
      intel: Remove the unused SDV PCI IDs
      uxa: Add the missing include to silence the compiler warning
      sna: Fix limit on stipples to only use immediate operands for <= 32 dwords
      sna: Restore driver info upon FreeScreen
      uxa: Fix incorrect include path
      sna: Composite region is already in dst drawable space
      sna/dri: Prevent stale DRI buffers from a NULL dereference
      sna: Cleanup along all error paths in sna_pre_init()
      intel: Suppress some extremely noisy warnings
      sna: Suppress a few harmless warnings
      sna/dri: Tidy up applying damage to the Pixmap when copying regions
      Suppress a bunch of compiler warnings for using constant strings
      Suppress misleading warnings for -Wmaybe-uninitialized
      sna/gen4: Hide an unused function
      sna/gen7: Set appropriate constants for Haswell GT3
      sna: Allow CPU access to scanouts if WT cached
      sna: Fix interaction between WT mapping of scanouts and allocating from stolen
      sna: Relax readback constraint for CPU mappings of scanouts
      sna/glyphs: Allow glyphs-to-dst to discard CA masks for a8 glyphs
      sna: Don't force inline string-ops for the general memcpy_blt routine
      sna: Add a few more details to the log for mode switching
      sna/dri: Disable TripleBuffering by default for compositors
      sna: Reserve relocation entries for the deferred VBO
      sna: Mark the entire userptr proxy chain as flush/non-reusable
      2.21.14 release

Colin Walters (1):
      autogen.sh: Implement GNOME Build API

Damien Lespiau (5):
      build: Make autoreconf honour ACLOCAL_FLAGS
      build: Use $(AM_V_GEN) to silence the assembly of gen programs
      build: Make generation of gen code depend on intel-gen4asm
      uxa/gen7: Don't use a message register to store vl
      uxa/display: Keep the EDID blob around for the lifetime of an output

Daniel Vetter (1):
      sna: fixup up possible_clones kms->X impedance mismatch

Dave Airlie (2):
      intel: drop pointless error printf in the slave pixmap sync code.
      intel: fixup damage posting to be done correctly around slave pixmap

Egbert Eich (1):
      Add support for the dell backlight interface

Jesse Barnes (1):
      dri2: don't schedule a flip prematurely at ScheduleSwap time

Jonathan Gray (2):
      configure: test for librt (clock_gettime)
      intel: replace direct ioctl use with drm{Set, Drop}Master

Julien Cristau (5):
      Merge tag '2.21.14' into debian-experimental
      Bump changelogs
      Add kfreebsd to the package's architecture list
      Add bug closure
      Upload to unstable

Maarten Lankhorst (8):
      Add valgrind to build-depends.
      Enable valgrind by default.
      Merge branch 'upstream-experimental' into debian-experimental
      bump changelogs
      Merge tag '2.21.9' into debian-experimental
      bump version
      Merge release 2.21.12 into debian-experimental
      bump changelogs, new upstream release

Mark Kettenis (3):
      uxa: Add OpenBSD backlight control implementation
      sna: Fix OpenBSD backlight control implementation
      sna: Use a more portable way to determine total RAM size

Matt Turner (1):
      sna: Rewrite __fls without dependence upon x86 assembly

Mickaël THOMAS (1):
      Set initial value for backlight_active_level

Paul Menzel (3):
      configure.ac: Do not include `xext` and `xfixes` in `XVMCLIB`
      NEWS: Fix a typo: a*n* inadvertent
      configure.ac: Split out XCB libraries from `XVMCLIB` into `XCB`

Rodrigo Vivi (3):
      Fix Haswell GT3 names.
      Adding more reserved PCI IDs for Haswell.
      Add more correct names for Haswell.

Roy.Li (1):
      uxa: fix the compilation error with xorg-xserver <= 1.10

Sven Joachim (5):
      Merge tag '2.21.11' into debian-experimental
      New upstream release
      Drop patch 0002-Update-manpage-for-new-accelmethod-option.patch
      Use dpkg-buildflags


Reply to: