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-announce/attachments/20140319/b7afbe34/attachment.sig>