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
Attachment:
signature.asc
Description: Digital signature
_______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx