[Intel-gfx] [ANNOUNCE] xf86-video-intel 2.21.11
Chris Wilson
chris at chris-wilson.co.uk
Mon Jul 1 01:04:32 CEST 2013
Release 2.21.11 (2013-06-30)
============================
An eventful week. What started with a regression with some builds of
firefox on some machines lead ultimately to the discovery of an older
kernel bug. Aside from the work to fix the image bug and a few other
older bugs that were reported and resolved this week, there is also a
(hopefully) subtle change to the initial configuration of displays. In
the absence of user overrides in xorg.conf, the DDX will try to preserve
the same display configuration as used by the kernel, which hopefully
will be the same configuration as setup by the BIOS. The result should
be a boot sequence that does not resize at all (aka fastboot) - until
the display manager takes over and loads a completely different
configuration!
* Add reference counting of drmMaster for ZaphodHeads
https://bugs.freedesktop.org/show_bug.cgi?id=66041
* Add a GPU flush before changing blend modes on Ironlake
https://bugs.freedesktop.org/show_bug.cgi?id=51422
* Fix occasional missing images for inplace uploads
[regression from 2.21.10]
https://bugs.freedesktop.org/show_bug.cgi?id=66059
* Add missing utility files to the tarball and remove a few unused ones
* Initialise PolyPoint operand state before calling miWideDash
https://bugs.freedesktop.org/show_bug.cgi?id=66104
* Fix redirection handling for rendering into large surfaces
https://bugs.freedesktop.org/show_bug.cgi?id=66168
https://bugs.freedesktop.org/show_bug.cgi?id=66249
* Fix compilation of UXA with xorg-xserver < 1.10
[regression from 2.20.0]
* Fix consideration of gradients for deciding when to migrate render
operations
[performance regression from 2.21.10, the bug itself is older]
https://bugs.freedesktop.org/show_bug.cgi?id=66297
Also fixed this week was:
commit 22fd5ca947b58901927d100d2b1aa0f1672b3435
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Fri Jun 28 16:54:08 2013 +0100
drm/i915: Only clear write-domains after a successful wait-seqno
which affects kernels 3.7 - 3.10, coming to a stable kernel near you soon.
Complete list of changes since 2.21.10
--------------------------------------
Chris Wilson (70):
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
Jonathan Gray (1):
intel: replace direct ioctl use with drm{Set, Drop}Master
Roy.Li (1):
uxa: fix the compilation error with xorg-xserver <= 1.10
git tag: 2.21.11
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.21.11.tar.bz2
MD5: 739b5671df7a29590234ffb5535c9f7f xf86-video-intel-2.21.11.tar.bz2
SHA1: 83ee55b482875ae2fb641bbadfd4eadf46e8cc40 xf86-video-intel-2.21.11.tar.bz2
SHA256: 523aa13f2ba65f0be871de338956a5acccb0d3a3d9c195ed3cd47abc2c025e22 xf86-video-intel-2.21.11.tar.bz2
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.21.11.tar.gz
MD5: 0f5ef204c5b5e2483aab77805c5d0e70 xf86-video-intel-2.21.11.tar.gz
SHA1: 152928f074c494d3fd6ce96f63422e6b1ae46bf9 xf86-video-intel-2.21.11.tar.gz
SHA256: 8bb1a62b32218fb1b72af3da1511b1ec9370c6e4fee79fa16c29731736da8f83 xf86-video-intel-2.21.11.tar.gz
--
Chris Wilson, Intel Open Source Technology Centre
More information about the Intel-gfx
mailing list