[ANNOUNCE] xf86-video-intel 2.99.911
Chris Wilson
chris at chris-wilson.co.uk
Wed Mar 19 08:09:38 PDT 2014
Snapshot 2.99.911 (2014-03-19)
==============================
Hans de Geode has been working on making the Xserver work without
privileges under the supervision of systemd/logind. This necessitated a
few new features for us: server fds (where we are passed which fd to use
to talk to our device by the Xserver who may in turn receive it from
logind or other host) and a small backlight helper so that we can continue
to provide a RandR backlight property when running without root privileges.
* Flush when changing blend modes on Ironlake, or else single glyphs
are sometimes rendered incorrectly
Regression from 2.20.15
https://bugs.freedesktop.org/show_bug.cgi?id=74882
* Fix pixmap offsets for pixman fallbacks onto Composite redirected
windows
https://bugs.freedesktop.org/show_bug.cgi?id=73811
* Fix blending onto 8-bit destinations, typically used for generating
masks in complex Render operations, on gen2
https://bugs.freedesktop.org/show_bug.cgi?id=75818
* Handle failure to create DRI bo more carefully. For example on gen3,
the DDX supports pixmaps that are much, much larger than OpenGL can
use and do not support the tiling modes that we request for OpenGL.
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289049
* Fix a bookkeeping bug with proxy buffers that are marked active but
not actually inserted into a request (so they end up permanently
active and confuse everybody).
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289923
* Actually turn off displays with DPMS off for UXA.
Regression from 2.99.903, but requires
kernel commit c9976dcf55c8aaa7037427b239f15e5acfc01a3a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Sun Sep 29 19:15:07 2013 +0100
drm/i915: Only apply DPMS to the encoder if enabled
instead for correct behaviour on Haswell.
https://code.google.com/p/chromium/issues/detail?id=341135
Complete list of changes since 2.99.910
---------------------------------------
Chris Wilson (100):
sna: Clear GPU damage flag for 1x1 writes onto a clear buffer
sna: Check for overwriting damage before applying clear
sna: Remove damaged region after converting CPU bo to GPU bo
sna/gen6: Serialise write to DERRMR register using STORE_REGISTER_MEM
sna: Defer move-to-gpu until we need to transfer GPU damage to CPU
Record Video ABI version that we configure against
sna: Delete redundant branch
sna: Retrieve tiling for fbcon
sna/gen5: Add a DBG option to force flushes between operations
sna/gen5: Use the DBG option ALWAYS_FLUSH to force a full flush
Revert "sna/gen6: Serialise write to DERRMR register using STORE_REGISTER_MEM"
sna: Support native primary plane rotations
intel-virtul-output: Double check timestamps
intel-virtual-output: Always requery modes after OutputNotify
intel-virtual-output: Fix checking for no change in output modes
intel-virtual-output: Force an output probe on initial connection to remote display
intel-virtual-output: Do not resize the screen whilst all outputs are off
sna/gen5: Flush the render cache between operations
sna: Always assign a name to the modes
Revert "uxa: Do not change DPMS mode on unconnected outputs"
sna: Enable coordinate transforms for native CRTC rotation
sna: Extend native rotation support to sprites
sna: Clear DPMS tracking on VT switch
sna: Check for access to backlight interface
uxa: Check for access to backlight interface
sna: Fix comparison of previous BLT commands
sna: Filter out requests to create a 0x0 frontbuffer
sna: Increase the acceptable screen size range
sna: Check that the backlight interface is in sysfs before access
sna: Guard use of DRM_MODE_OBJECT type ids
sna: Reorganise native rotation ioctls to compile on old Linux
sna: Inherit the native rotation on initial output probing
intel: Add a helper for setting backlight without root rights
backlight: Amalgamate hardcoded priority tables
backlight: Reject user overrides on OpenBSD
backlight: tidy use of BACKLIGHT_CLASS
intel-virtual-output: Discard unwanted events from the mouse recorder
sna: Query cursor size from the kernel
backlight: Make search routine for device specific backlight common
sna: Do not register colormaps without any CRTCs
sna: Do not attempt fallback configuration without any CRTCs
sna: Tighten assertion for tiling blt fallbacks
sna: Wrap inplace trapezoid operators with SIGBUS protection
sna: Allow allocation to fail even when debugging
sna: Use a hint to do whole image uploads inplace
sna: Handle asynchronous signals from threads
sna: Apply the dst offset for pixman fills
sna: Assert that sigtrap is active
sna: Move sigtrap wrapping closer to threaded sw composite
sna: Allow SIGBUS/SEGV to kill the thread
sna: Propagate thread signals for extra DBG
sna: Cleanup caches if execbuf fails
sna: Avoid signed overflow when printing allocated bytes in DBG
sna: Add a little more DBG to watch the flow of allocated bo sizes
sna: Include mono/precise hints in trapezoids DBG
sna: Add DBG for why trapezoids may be preferred inplace
sna/gen6+: Add missing DBG argument
sna: Tighten assertion for tiling blt fallbacks
sna: Avoid promoting region-to-whole migration and discarding damage
sna: Limit the WHOLE_HINT to large PutImages
sna: Reorder writes during thread task decoupling
NEWS: Fix dates for 2014
sna/gen8: Correct MOCS settings for render targets
sna: Emit points using the BLT primitive when appropriate
sna: Unroll finding bbox of points
sna/gen2: Fix alpha blending with 8bit destination surfaces
sna/gen2: Tidy blend factor selection for the source
sna/gen2: Fix build after last minute patch editing
sna/glyph: Release the pixman glyph cache along the error paths
sna: Pass render hints for migration based on source location
sna: DBG compilation fixups
intel: Supply a fallback guess for the device path
sna: Be defensive when applying size restrictions to bo
intel: Fix versioning of SUPPORTS_SERVER_FD
intel: Protect against a NULL platform device with server fd
sna: Assert that the pixmap pitch is initialised before use
sna: Avoid using the wrong pitch for comparing replacement sizes
sna/glyphs: Add a smattering of DBG for validating the glyph mask
sna: Missing fixes for using BLT points
sna: Simplify code when no 64-bit registers are available in the ISA
sna: Only couple up a proxy->rq when inserting into the request->buffers list
sna: Add DBG around using pixman's glyph cache
sna: Restore asserts that we do not map a freed buffer
intel: Fallback to drmGetDeviceNameFromFd()
sna: Nullify extra fill.ops
sna/gen6+: Simplify BLT vs RENDER decisions for fill ops
intel-virtual-output: Disable remote CRTCs at startup
intel-virtual-output: Include extra debug information for modesets
sna: Ensure we flush SHM pixmaps if rendering to a GPU shadow
sna: Allow some leeway when deciding to discard common translations
intel-virtual-output: Mode names are freed with ScreenResources
intel-virtual-output: Disable panning before setting mode on CRTC
intel-virtual-output: Iterate over remote outputs in the same order as listed
intel-virtual-output: Minor DBG fixes
sna: Fix logic inversion in use of imprecise transform conversion
sna: Improve guard against loading palettes whilst headless
uxa: Add support for server managed fds (via intel_device)
uxa: Implement minimal flushing for bdw+
sna: Assert after applying clipping that the draw rectangle is wholly contained
2.99.911 snapshot
Hans de Goede (8):
intel: Fix fd_set_nonblock
intel: export fd_set_cloexec / fd_set_nonblock
backlight: Explain better why we support both pkexec and suid root for the helper
backlight: Use System instead of system when checking for pkexec
backlight: Drop rights before executing pkexec
backlight-helper: Simplify reading the level from stdin
intel: Add support for server managed fds
intel: Don't close the fd on probe failure if it is server managed
Jan Alexander Steffens (heftig) (1):
Backlight helper build fixes
Kenneth Graunke (2):
uxa: Remove implicit length from BLT command #defines.
uxa: Enable BLT acceleration on Broadwell.
Mark Kettenis (1):
backlight: Build fixes for OpenBSD
git tag: 2.99.911
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.911.tar.bz2
MD5: 6130343b314e6a43be4bc02461d09fa7 xf86-video-intel-2.99.911.tar.bz2
SHA1: d5f0f4bbe913d9998b45b3900eb35f7c9120e80d xf86-video-intel-2.99.911.tar.bz2
SHA256: 4e7a68491bcc4d49912c5ec3ee688badce3f929ce1b7618ede9d8001827270d6 xf86-video-intel-2.99.911.tar.bz2
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.911.tar.gz
MD5: de51db2408a222ef1c52725f5aa2f185 xf86-video-intel-2.99.911.tar.gz
SHA1: 2c517cca2681e89e5c9af091ff8ca485cfad07a5 xf86-video-intel-2.99.911.tar.gz
SHA256: 331864088fd2f7650811711fedbbc0e50e2703f8db4dc04f8a28b67c1b63d82f xf86-video-intel-2.99.911.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/20140319/b7afbe34/attachment.sig>
More information about the xorg
mailing list