xf86-video-intel: Changes to 'refs/tags/2.99.911'

Chris Wilson ickle at kemper.freedesktop.org
Wed Mar 19 08:07:21 PDT 2014


Tag '2.99.911' created by Chris Wilson <chris at chris-wilson.co.uk> at 2014-03-19 16:07 -0700

Intel 2.99.911 snapshot

Changes since 2.99.910:
Chris Wilson (102):
      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
      Merge branch 'master' of hsw:/usr/src/xf86-video-intel
      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
      Merge branch 'master' of hsw:/usr/src/xf86-video-intel
      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

---
 Makefile.am                                             |    6 
 NEWS                                                    |   51 -
 configure.ac                                            |   50 -
 src/Makefile.am                                         |    4 
 src/backlight.c                                         |  492 ++++++++++
 src/backlight.h                                         |   56 +
 src/fd.c                                                |   69 +
 src/fd.h                                                |   33 
 src/intel_device.c                                      |  104 --
 src/intel_driver.h                                      |    2 
 src/intel_module.c                                      |    6 
 src/sna/fb/fbpointbits.h                                |   23 
 src/sna/gen2_render.c                                   |   70 -
 src/sna/gen3_render.c                                   |    5 
 src/sna/gen4_render.c                                   |    3 
 src/sna/gen5_render.c                                   |   28 
 src/sna/gen6_common.h                                   |   21 
 src/sna/gen6_render.c                                   |   39 
 src/sna/gen7_render.c                                   |    5 
 src/sna/gen8_render.c                                   |   14 
 src/sna/kgem.c                                          |   63 -
 src/sna/kgem.h                                          |    2 
 src/sna/sna.h                                           |   22 
 src/sna/sna_accel.c                                     |  345 ++++---
 src/sna/sna_blt.c                                       |  263 +++++
 src/sna/sna_composite.c                                 |   25 
 src/sna/sna_display.c                                   |  777 +++++++---------
 src/sna/sna_driver.c                                    |   26 
 src/sna/sna_glyphs.c                                    |   90 +
 src/sna/sna_io.c                                        |    4 
 src/sna/sna_reg.h                                       |    1 
 src/sna/sna_render.c                                    |   13 
 src/sna/sna_render.h                                    |    5 
 src/sna/sna_render_inline.h                             |   28 
 src/sna/sna_threads.c                                   |  142 +-
 src/sna/sna_tiling.c                                    |    6 
 src/sna/sna_transform.c                                 |   57 +
 src/sna/sna_trapezoids.c                                |   77 -
 src/sna/sna_trapezoids_boxes.c                          |  250 ++---
 src/sna/sna_trapezoids_imprecise.c                      |   82 +
 src/sna/sna_trapezoids_mono.c                           |    7 
 src/sna/sna_trapezoids_precise.c                        |   86 +
 src/sna/sna_video_sprite.c                              |   14 
 src/uxa/i830_reg.h                                      |   12 
 src/uxa/intel_batchbuffer.c                             |   16 
 src/uxa/intel_batchbuffer.h                             |    8 
 src/uxa/intel_display.c                                 |  238 ----
 src/uxa/intel_driver.c                                  |   77 -
 src/uxa/intel_uxa.c                                     |   24 
 src/uxa/intel_video.c                                   |    3 
 tools/.gitignore                                        |    2 
 tools/Makefile.am                                       |   29 
 tools/backlight_helper.c                                |   36 
 tools/org.x.xf86-video-intel.backlight-helper.policy.in |   19 
 tools/virtual.c                                         |  192 ++-
 55 files changed, 2698 insertions(+), 1424 deletions(-)
---


More information about the xorg-commit mailing list