Snapshot 2.99.905 (2013-10-23) =============================The highlight for this snapshot is the extension of TearFree to support transformed outputs, along with some polishing to eliminate its impact upon input and output latency. As always, thanks to everyone who have been testing, reporting bugs and helping to improve the stability before release. * Prevent a crash when starting with a user specified mode or position * Prevent some crashes in UXA after allocation failure * Stop marking the user's preferred backlight value as 0 if the backlight property is queried whilst the connector is disabled https://bugs.freedesktop.org/show_bug.cgi?id=70406 * Pad GETCONNECTOR ioctl for compatability between 32/64-bit userspace and kernel * Handle long glyph runs correctly https://bugs.freedesktop.org/show_bug.cgi?id=70541 * Fix clipping of stippled rectangles against clip regions https://bugs.freedesktop.org/show_bug.cgi?id=67865 * Support TearFree rendering of rotated outputs https://bugs.freedesktop.org/show_bug.cgi?id=22969 Complete list of changes since 2.99.904 --------------------------------------- Chris Wilson (66): sna: Upon unwinding operations, also check for exec objects to clear sna: Pass usage hint down to render fill routines sna: Prevent changes in tiling/pitch of existing framebuffers sna/gen6+: Only allow switching to BLT for fills if we have semaphores sna/gen6+: Share the common routines for ring preferrence sna/gen4+: Share a few common routines sna: Sanitize output->crtc before falling back oto xf86InitialConfiguration sna: Populate bo->size from dma-buf configure: Allow manual specification of intel-gen4asm path uxa: Abort CreateScreenResources after allocation failure uxa: Check for allocation failure in i915 video sna: Cleanup allocation of sna_output after late syscall fail sna: Update DPMS on attached outputs before disabling the CRTC sna: Cleanup up unused variables sna/trapezoids: Use the aligned fast path for fallbacks sna: Fix typo in DBG sna: Tighten has_coherent_ptr() assertion sna/gen6+: Fix calculation of 1/z for projective textures sna/gen6: Fix the invert fix sna: Assert that the mode/ring are set when marking active bo sna/trapezoids: Initialise force_fallback sna: Preserve the user backlight value for get_property calls sna: Disable updating properties upon reading their values Revert "sna: Preserve the user backlight value for get_property calls" sna: Speed up inplace copies from SHM pixmaps to GPU bo sna: Allow read-mappings for has_coherent_ptr() assert sna: Add DBG along all output init failure paths sna: Expand packed KMS structs for 64-bit alignment sna: Only carry 32/64-bit compat wrapper for drm_mode_get_connector sna: Fix inverted tiled CPU map check in has_coherent_ptr() sna/glyphs: Fix computation of extents for long strings sna/dri: Refactor to use the common GPU damage routine sna: Assert mapped state sna: Fix computation of clip boxes for stipple uploads sna: Check return of source_bo for a potential failure Remove defunct file 'brw_eu_util.c' from git sna/glyphs: Remove glyph_approx_extents sna: Tighten pixmap map assertions sna: Drop now obsolete assertion sna: Do a quick pass on dirty damage before reduction sna: Unmap pixmap prior to release GPU bo sna: Fix the addition of the current output Mode to the probed lists sna: Suppress log messages for unchanging EDID sna: Fix typo inside an assertion sna: Copy the EDID mode name for the current CRTC mode sna: Set the canonical name for the current mode if none match sna: Tweak opportunistic flushing to reduce power consumption sna: Improve handling of blit fallbacks for untransfomed large scanouts sna: Eliminate the synchronous wait from inside TearFree sna: Enable TearFree rendering for transformed scanouts sna: Free bo along unlikely one-off error path sna: Discard GPU bo when failing to setup the shared pixmap sna: Move gc back to GPU after failure to move it to CPU sna: Ignore overflow in CPU count rather than abort sna/trapezoids: Fix inversion of initialisation test for triangles sna: Free our CRTC private after failing to create the xf86Crtc xvmc: Handle errors along allocation path sna: Only force the TearFree exchange before a write sna: Make sure CPU damage is flushed to the TearFree shadow sna: Remove the move-to-gpu shortcircuiting for partial GPU, no CPU damage sna: Fix inconsistency in has_coherent_ptr assertion sna: Pass the async hint when pushing GPU damage for redisplay sna: Handle pending move-to-gpu for userptr uploads sna: Flush the pending move-to-gpu upon Pixmap free sna: Tidy opportunistic flushing 2.99.905 snapshot Daniel Martin (1): configure: Add xfixes to X11 pkg check git tag: 2.99.905 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.905.tar.bz2 MD5: 3b9e4e97d7b644a2e28d6d97dda3bbad xf86-video-intel-2.99.905.tar.bz2 SHA1: 1168781a487e25e6d0d04d685ccdd39cdd843407 xf86-video-intel-2.99.905.tar.bz2 SHA256: 5ccd5325eb470765416b7d673fcd389a8331315f274e0e781038a0793b94ad79 xf86-video-intel-2.99.905.tar.bz2 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.905.tar.gz MD5: 2e1975d5eb396d9539a186643e901c93 xf86-video-intel-2.99.905.tar.gz SHA1: 104266541cfc0f8e9f494a83f8bcd2fe22c37324 xf86-video-intel-2.99.905.tar.gz SHA256: 988a2adfa4117c270076bf41992139ffab9e98230497496f177e897cd41fdbd2 xf86-video-intel-2.99.905.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/20131023/3eafa5e3/attachment.pgp>