[ANNOUNCE] xf86-video-intel 2.20.10

Chris Wilson chris at chris-wilson.co.uk
Sun Oct 14 08:42:23 PDT 2012

The last couple of weeks have been fairly retrospective, a dive into
prehistory tidying up the earlier generations which lay languishing as
the core progressed and lead to a number of annoying core bugs being

 * Release DRM master earlier during shutdown so switching between
   multiple X servers works automatically.

 * Suppress error propagation from DRI2GetMSC and behave as if the pipe
   was simply off to avoid unexpected errors in the clients

 * A few fixes to i8xx batch emission, ensuring that the GPU is always
   in a valid state.

 * Prevent a use-after-free during UXA shutdown due to inspecting
   the glamor flags after the glamor interface had been freed.

 * Prevent a crash combining TearFree and rotations.

 * Correct a missing damage upload along PutImage after using the CPU bo
   as a source for the GPU.

 * Fix compilation for older glibc without O_CLOEXEC

 * Fix out-of-tree builds failing to recompile the gen4 assemblies

 * Fix non-standard build host configuration handling for intel-gen4asm

 * Fix a potential batch buffer overflow when replacing the last BLT fill
   operation with a copy

 * Flush the render pipeline more frequently on Ironlake as not all
   pipelined state changes are.

 * Detect when we need to read the destination for the background raster
   op during fallbacks.

 * Avoid a potential deference of an invalid CPU mmap after doing an
   inplace tiled upload.

 * Prevent sign extension when packing the upload data for CopyPlane

 * Fix some render corruption with a UDL slave output and pageflipping

Chris Wilson (54):
      sna: Release the front buffer and drop DRM master early during shutdown
      sna/dri: Swallow error from GetMSC
      sna: set_cacheing returns a bool not an error-code
      sna: Make sure the CPU bo is destroyed if we fail to mmap it during alloc
      sna/dri: Improve handling of async/sync pageflip transition
      sna/dri: Only chain to a triple buffer pageflip sequence
      sna: Cache repeated use of the temporary CPU mapping for tiled_x uploads
      sna/dri: Check back/front buffers of a pixmap for format change
      sna/gen2: Clear STIPPLE setup before rendering with the 3D pipeline
      uxa: Remove USE_GLAMOR check from unrealize glyph caches
      sna: Remember to call ValidatePicture() before using newly created Pictures
      sna: Avoid accumulating damage to the CPU if it is already damaged
      sna: Tweak CPU damage partial upload paths
      sna: Actually upload the damage when replacing a busy CPU bo for PutImage
      sna: Prevent sna_damage_contains_box__no_reduce() from a NULL deref
      sna: Review sna_pixmap->cpu tracking
      sna/dri: Delay the deactivation of the pageflipping
      sna/gen7: Tidy detection of unbounded render op
      sna: Fix an instance of undamaged tracking
      sna: Protect against undefined O_CLOEXEC
      sna: Clear sna_pixmap->cpu when destroying the CPU damage
      sna/gen2: Setup invariant blend arguments
      sna/gen2: Allow fine damage tracking for render operations
      sna: Avoid using the gpu for uploads whilst wedged
      sna: Once again look into assertions around sna_pixmap->cpu
      sna/gen2: Prevent using the GTT maps with I915_TILING_Y on 855gm
      sna: Propagate failures from compositing glyph masks
      sna: Remove another sna_pixmap->cpu assertion that was not true
      sna/gen2: Tidy DBG code for disabling composite operations
      sna: Refactor the fallback CopyArea to use the common region computation
      configure: Make rebuilding of the gen4 assembly files explicit
      sna: Do not create an unsnooped CPU mapping for readbacks
      sna/gen2: Add a couple of assertions to track down a batch overflow
      sna/gen2: Compile fix
      sna/gen2: And the other compile failure
      Use path for intel-gen4asm derived from pkg-config
      sna/gen2: Count the number of dwords required for the invariant
      sna: Only reduce the maximum batch size for old kernels
      sna: Check that for batch overflows after advancing a BLT
      sna: Check that we have sufficient space for a copy when replacing a fill
      sna: Fix check_reloc_and_exec typo
      sna/gen5: Flush pipelined ops when changing state
      sna: Pass the region, not its pointer, when moving the GC to the CPU
      sna: Also check the bg rrop for reads when deciding upon fallback placement
      sna: Check the map exists before trying to release it
      sna/gen6+: Initialize the damage for fill-boxes
      sna: Prevent sign-extension when manipulating strides
      sna: Use high/low watermarks for fenced aperture counting
      sna: Limit available space for gen2
      sna: Rearrange switch to suppress a compiler warning in sna_copy_plane_blt()
      sna/gen7: Replace bogus state tracking assertion
      sna: Correct a bogus assertion after inplace PutImage
      sna/overlay: Trim suggested BestSize to fit within the overlay constraints
      2.20.10 release

Dave Airlie (1):
      intel: fix fullscreen damage posting on pageflip

Josh Triplett (1):
      Fix out-of-tree builds with intel-gen4asm installed

Paulo Zanoni (1):
      Fix possible_clones computation for shared encoders between outputs

git tag: 2.20.10

MD5:  a0b1a491e512d8be12605c66445a12fd  xf86-video-intel-2.20.10.tar.bz2
SHA1: 9972427989448bc9f1e2cd2f598d67398d1e61be  xf86-video-intel-2.20.10.tar.bz2
SHA256: df41a28c3d877f3c5e87cd7d840f51fd38dde8bc91f5f0d09510fb8e2336cdcd  xf86-video-intel-2.20.10.tar.bz2

MD5:  e48b37a373e6e5e45e917efdf4c8b52e  xf86-video-intel-2.20.10.tar.gz
SHA1: 568fea071ba649a6c885ab18ee405759a76ad767  xf86-video-intel-2.20.10.tar.gz
SHA256: 6911d09c140025c7e0fd283e923d67fcfaea40ce2bae6e7388b4c794a473b0f9  xf86-video-intel-2.20.10.tar.gz

Chris Wilson, Intel Open Source Technology Centre
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.x.org/archives/xorg/attachments/20121014/d574a4eb/attachment.pgp>

More information about the xorg mailing list