[Intel-gfx] [ANNOUNCE] xf86-video-intel 2.99.908
Chris Wilson
chris at chris-wilson.co.uk
Sat Feb 1 10:15:24 CET 2014
Snapshot 2.99.908 (2013-01-31)
==============================
A couple of regressions dashed the hopes that .907 was to be the final
release candidate, so time to start the cycle again after applying a few
more bugfixes.
* Fix invalid pageflipping of GLXPixmaps by UXA.
https://bugs.freedesktop.org/show_bug.cgi?id=73282
* Consistently treat DPMS Suspend/Standy as Off, otherwise we may
incorrectly restore the backlight in UXA.
* Fix disabling the backlight in UXA when querying the value whilst off
https://bugs.freedesktop.org/show_bug.cgi?id=73181.
* Invalidate between every operation if rendering into the source or mask.
Fixes regression in 2.99.907 on Ivybridge (seen in KDE)
https://bugs.freedesktop.org/show_bug.cgi?id=73208
* Check for available batch buffer state before restoring state on gen4,
otherwise we overwrite surface state with commands and cause a GPU hang.
https://bugs.freedesktop.org/show_bug.cgi?id=73348
* Prevent an invalid free by TearFree
https://bugs.freedesktop.org/show_bug.cgi?id=73469
* Fix confusion in TearFree when it tried to pageflip to a stale bo
https://bugs.freedesktop.org/show_bug.cgi?id=70905
* Initialise TearFree contents with the current frontbuffer upon creation,
otherwise old content may be visible for significant fractions of a
second after resume or DPMS on
https://bugs.freedesktop.org/show_bug.cgi?id=73842
* Nullify the old pointer into a CPU mmapping of the bo when promoting it
on the GPU. Eventually that old pointer becomes invalid and will cause
the Xserver to crash.
Fixes regression in 2.99.906
https://bugs.freedesktop.org/show_bug.cgi?id=73351
* Restore the serialNumber on the GC correctly after falling back to
software. This was seen to cause corruption with Wine.
https://bugs.freedesktop.org/show_bug.cgi?id=73856
* Do not ignore CPU damage on a pixmap unless the Composite operation
will completely overwrite it. This was observed in xfce4.
https://bugs.freedesktop.org/show_bug.cgi?id=69528
* Skip fake outputs during initial probe as they can cause a NULL pointer
dereference.
https://bugs.freedesktop.org/show_bug.cgi?id=73981
* Fix rendering of dashed zero-width lines onto 24bit buffers
https://bugzilla.redhat.com/show_bug.cgi?id=1059152
* Cap the freed Pixmap cache and reuse it more often
Fixes a regression in 2.99.907 that caused the memory used by X to
grow until it was cleaned up during server regreneration
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1272338
Complete list of changes since 2.99.907
---------------------------------------
Chris Wilson (78):
sna/gen7+: Emit invalidate between operations if rendering to source/mask
uxa/dri: Pixmap are offscreen and not attached to any display
sna: Always treat DPMSModeSuspend/Standby similar to DPMSModeOff
uxa: Disable updating properties upon reading their values
uxa: Always treat DPMSModeSuspend/Standby similar to DPMSModeOff
sna: Remove spurious SAMPLER writemask for gen4
sna/gen4: Reduce flushes between primitive continuations
sna/gen4: Check for available batch space before restoring state after CA pass
sna/gen4: Use PIPE_CONTROL for a smaller hammer
sna/gen4: Tidy URB_FENCE command
Revert "sna: Remove spurious SAMPLER writemask for gen4"
sna: Add regular refcnt checks on pixmap bo
sna: Include the deferred hotplug uevent propagation in DBG
sna/dri: Handle TearFree vblanks whilst the pipe is off
sna: Handle release of active stolen scanouts
sna: Add some more paranoia around dangling pointers
sna: Make the temporary upload pixmap as having a statically allocated pointer
sna: Avoid allocating temporary storage for TearFree rotations
sna: Regularly check that the devPrivate.ptr is valid
sna: Cull the DBG spew to stderr
sna: Intensify the move-to-cpu pointer paranoia
sna: Nullify pixmap->devPrivate.ptr after promoting CPU bo to GPU
intel: Silence a compiler warning (-Wshadow)
sna: Dump fence registers upon starvation
sna: Fix typo in debugfs paths
sna: Refactor common routines for debugfs file dumping
sna: Discard pending wait_for_shadow updates before the TearFree flip
sna: Always emit an error message when an execbuffer fails
sna: Use device minor to narrow search for debugfs files
sna: Yield the processor if the kernel reports EAGAIN
intel-virtual-output: Clone modes onto remote display
intel-virtual-output: Disable remote display if SetCrtcConfig fails
intel-virtual-output: Print error events for debugging
sna: Increase limit on number of possible outputs
intel-virtual-output: Tidy some DBG for copying new modes
sna: Add some more DBG output around the clipping in sna_do_copy()
sna: Short-cut the fallback for XCopyArea with depth < 8
sna: Include serial numbers in ValidateGC DBG
sna: More assertions for tracking gc->pCompositeClip
sna: Fix typo in assertion from previous commit
sna: Reduce zeal of new gc->pCompositeClip
sna: Drop bogus assert added in recent patches
sna/gen4: Add an ALWAYS_FLUSH debugging option
sna: Initialise the TearFree shadow output from the current front buffer
sna: Restore gc->serialNumber correctly after falling back
sna: Assert that the fill box is within bounds
glamor: Don't require the glamoregl module to be pre-loaded with xserver >= 1.15
sna: Avoid erroneous discarding operations for partial composites
sna: Protect against fake CRTCs during initial probe
sna/gen2,3: Don't set BLT_DST_TILED
sna/gen2+: Inspect composite flags to discard unneeded CPU damage
sna/gen3+: Allow for spill when aligning vertices
sna: Use signal-safe DBG
sna: Rearrange damage allocation to handle malloc failure more gracefully
sna: Cancel the backlight change if set-property(DPMS) fails
sna: Be a little more assertive in retiring after set-domain
sna: Check for a hang after a spurious error return from set-domain-ioctl
Allow selection of glamor as the default acceleration method
sna: Skip undamaged TearFree redisplays
sna/gen6+: Encourage inplace uploads for Composite
sna: Do not use color corrected pixel values for comparing against gc
sna/gen4+: Assert that the cached binding location is valid
sna: Add assertions for set/get binding
sna: We can only retire a bo if is not referenced by the current batch
sna: Always clear the domain even only a potential sync
sna: Fix format specifier typo ('%D') in DBG
sna: Constify GCFunc to quieten the compiler.
sna: Handle char *backlight_iface
sna: Suppress warning for freeing a "constant" string
sna: Silence a compiler warning for mismatching const strings
sna: Show the memory debug info again
sna: Tidy up pixmap header allocations
sna: Actually reuse pixmap headers for ordinary pixmaps
sna: Reorder assignments vs DBG
sna: Balance memory accounting for buffer objects
sna: Use 24bpp rendering by default for gen2 again
sna: remove short-circuit for move-to-CPU when damage covers region
2.99.908 snapshot
Mark Kettenis (1):
sna: build fix for OpenBSD
Rinat (1):
Provide DRI2DriverVDPAU for future compatibility
git tag: 2.99.908
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.908.tar.bz2
MD5: 602774a8d810d092c75d8eb62d9b63f4 xf86-video-intel-2.99.908.tar.bz2
SHA1: 4dba28aab60e932346d045cfc87f10a4eae582bf xf86-video-intel-2.99.908.tar.bz2
SHA256: 8183ed6a3c3c1610208e5e525eb9ce3b7b43efc3838851e720b2aceb288b0282 xf86-video-intel-2.99.908.tar.bz2
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.908.tar.gz
MD5: 6adb194583e5b528b42161e69baf89bf xf86-video-intel-2.99.908.tar.gz
SHA1: 20e3d85ff6771ddc14006c7ec2634f8861d191b1 xf86-video-intel-2.99.908.tar.gz
SHA256: 3e3609838d72d0d5c8be17b86c80629fdd461073c2e8632d111929a81dd6470f xf86-video-intel-2.99.908.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.freedesktop.org/archives/intel-gfx/attachments/20140201/2b5e34d6/attachment.sig>
More information about the Intel-gfx
mailing list