[ANNOUNCE] xf86-video-intel 2.20.3
Chris Wilson
chris at chris-wilson.co.uk
Sat Aug 4 01:40:37 PDT 2012
Just a minor bugfix for gen4 chipsets (965gm, gm45 and friends) that
crept into 2.20.2. As an added bonus, the pessimistic workaround for a
GPU hang on gen4 has been relaxed and the shaders have been overhauled
which should pave the way to eliminating the last of the uncommon CPU
operations, along with immediately realising a small perforamnce
improvement.
Bugs fixed since 2.20.2:
* Update DPMS bookkeeping after modeset
https://bugs.freedesktop.org/show_bug.cgi?id=52142
* Avoid overlapping gpu/cpu damage after ignoring cpu damage in the
consideration of placement for the operation.
* Enable acceleration by default on 830gm/845g. The GMCH on this pair
of chipsets is notoriously incoherent, so the GPU is almost certainly
going to hang at some point, though unlikely to hang the system and
should automatically disable acceleration (and thence behave
identically as if the acceleration was disabled from the start).
Option "NoAccel" can be used to disable all 2D acceleration and
Option "DRI" can be used to disable all 3D acceleration.
https://bugs.freedesktop.org/show_bug.cgi?id=52624
* Fix vertex bookkeeping for gen4 that was causing corruption in the
command stream.
-Chris
Chris Wilson (41):
sna/gen4: Further refinement to the GT allocation
sna/gen4: Move the common vertex_offset==0 check into the flush()
sna: Honour the Option "DRI"
Don't disable acceleration on 830/845g by default
sna: Disable the warning for a hung GPU is we manually set wedged
sna: Assert that we never attempt to submit a batch whilst wedged
sna: Debug option to test migration of inactive pixmaps
sna: Prefer not to create a GPU bo without RENDER acceleration
sna: Add the brw assembler
sna: Assemble SF and WM kernels using brw
sna/gen4: Compile basic kernels at runtime
sna/gen5: Compile basic kernels at runtime
sna/gen6: Compile basic kernels at runtime
sna/gen7: Compile basic kernels at runtime
sna/gen7: Prefer the BLT for self-copies
sna: Export sna_drawable_use_bo() to select target for FillRectangles
sna: Avoid overlapping gpu/cpu damage with IGNORE_CPU
sna: Be more careful with damage reduction during CompositeRectangles
sna: Update DPMS mode on CRTC after forcing the outputs on
sna/gen4: Tidy debugging code
sna: Generate shaders for SNB+ 8-pixel dispatch
sna/gen7: Enable 8 pixel dispatch
sna/gen6: Enable 8 pixel dispatch
sna/gen4+: Implement an opacity shader
sna/gen6+: Reduce floats-per-vertex for spans
sna/gen4: Flush not required between fill vertices, only nomaskcomposite
sna/gen7: Only force a stall for a dirty target if also used as a blend source
sna/gen7: Simplify the force-stall detection
Revert "sna/gen7: Prefer the BLT for self-copies"
sna/gen6: Install a fallback 16-pixel shader
sna: Fix computation of st values for SIMD8 dispatch
sna: Add validation of the clear flag to pixmap debugging
sna/gen7: Prefer the BLT for self-copies
sna: Ensure we only mark a clear for a fill on the GPU bo
sna: Drop the clear flag as we discard the GPU damage
sna: Limit the batch size on all gen7 variants
sna/gen7: Add constant variations and hookup a basic GT descriptor for Haswell
Unexport intel_chipsets
Pass the chipset info through driverPrivate rather than a global pointer
sna/gen7: Correct number of texture coordinates used for video
2.20.3 release
Gwenole Beauchesne (6):
Introduce a chipset identifier for Haswell (Ivybridge successor)
uxa: add IS_HSW() macro to distinguish Haswell from Ivybridge
uxa: use at least 64 URB entries for Haswell
uxa: fix max PS threads shift value for Haswell
uxa: set "Shader Channel Select" fields in surface state for Haswell
uxa: fix 3DSTATE_PS to fill in number of samples for Haswell
Zhigang Gong (1):
uxa/dri (glamor): Use exchange buffer in glamor fixup.
git tag: 2.20.3
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.20.3.tar.bz2
MD5: 10c317605f49631bc24697d392ef68d9 xf86-video-intel-2.20.3.tar.bz2
SHA1: e1a74655f97a595e0edad9bc892b34c9bf3e2cc3 xf86-video-intel-2.20.3.tar.bz2
SHA256: effca1382e595cc071b109818150db229ffb54f92769e4758398abbe69acb92c xf86-video-intel-2.20.3.tar.bz2
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.20.3.tar.gz
MD5: 6a8b2f168647701c1c54dd8c1c1ff643 xf86-video-intel-2.20.3.tar.gz
SHA1: b7cda16fbe52163279f14057e6895bfe6ece7ea8 xf86-video-intel-2.20.3.tar.gz
SHA256: 8ff35d99c76c42c726d3b7ba9b843a1d658e287db6a722b9603f34a21500b6f4 xf86-video-intel-2.20.3.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/20120804/f7dede26/attachment.pgp>
More information about the xorg
mailing list