[ANNOUNCE] xf86-video-intel 2.21.12

Chris Wilson chris at chris-wilson.co.uk
Sun Jul 14 05:31:10 PDT 2013

Release 2.21.12 (2013-07-14)
In this release, we clear up the teething troubles from preserving the KMS
configuration, notably external connections on Haswell and plugging in new
outputs after startup were broken. Besides these regression fixes, there
are a couple of fixes for some long standing issues, such as incorrect
rendering on gen2, an infinite loop with very, very large pixmaps and a
slight improvement to the tempermental gen4.

 * Allow untiled scanouts again (required for large extended desktops on
   gen2 and gen3).
   [Regression from 2.21.11]

 * Use the correct count of the number of dirty damage boxes for the quick
   check on whether the existing damage contains the requested area.
   The danger is that we may get a false result and skip migration and so
   cause pixmap corruption (in the unlikely event that the application
   frequently causes fallbacks).
   [Regression from 2.21.11]

 * Fix initial connection probing for multi-function encoders, such as the
   external connections on Haswell.
   [Regression from 2.21.11, initial connection probing]

 * Fix gen2 rendercopy into a8 surfaces, for example, glyph uploads into
   the glyph cache.

 * Fix detection of user overrides for initial connection configuration.
   The code used the xorg-server-1.15 values, having missed the
   introduction of ZoomModes into that release.
   [Regression from 2.21.11, initial connection probing]

 * Always initialise the gamma ramp, even on unconnected CRTCs.
   [Regression from 2.21.11, initial connection probing]

 * Some more tuning of the gen4 vertex corruption workaround. The root
   cause behind the GPU using incorrect texture coordinates is still
   not solved, but by reducing the maximum number or rectangles in
   flight through the GPU we reduce the likelihood of corruption.

 * Fix compilation with gcc-4.5
   [Regression from 2.21.11]

 * Avoid integer overflow when performing tiled uploads and operations
   on very large (>28k pixels wide or tall pixmaps)

Complete list of changes since 2.21.11

Chris Wilson (49):
      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 <
      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

git tag: 2.21.12

MD5:  6e057692b60c6099acfcdc028432401e  xf86-video-intel-2.21.12.tar.bz2
SHA1: e445d828b15d63da5d2a77813740373f8f76ee08  xf86-video-intel-2.21.12.tar.bz2
SHA256: 02120a1e9297ff094e0b0ae3b2d032304da2fde2630660829bd8b333611a970b  xf86-video-intel-2.21.12.tar.bz2

MD5:  45034a7e94aa0952218a970c824a7cfb  xf86-video-intel-2.21.12.tar.gz
SHA1: 4ef7b7da59e3f5f399bfa72ed70adca14379ead2  xf86-video-intel-2.21.12.tar.gz
SHA256: 8cdfb8a953398d797713d44c428b5c37f69947fbd5de48a7f076a6288e36ecac  xf86-video-intel-2.21.12.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-announce/attachments/20130714/f7ae060b/attachment.pgp>

More information about the xorg-announce mailing list