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: