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

Chris Wilson ickle at kemper.freedesktop.org
Wed Nov 13 01:55:56 PST 2013


Tag '2.99.906' created by Chris Wilson <chris at chris-wilson.co.uk> at 2013-11-13 09:55 -0800

Intel 2.99.906 snapshot

Changes since 2.99.905:
Chris Wilson (114):
      sna: Reset bo after allocation failure during wait-for-shadow
      man: Describe the TearFree option
      Revert "sna: Remove the move-to-gpu shortcircuiting for partial GPU, no CPU damage"
      sna: Remove the move-to-gpu shortcircuiting for partial GPU, no CPU damage
      sna: Fix canonical mode name to correctly use asprintf
      sna: Do not apply drawable offsets to DamageRegionAppend
      man: State the negative aspects of TearFree
      man: Mention the new default accel
      sna/io: Wrap the XOR upload paths with SIGBUS handling
      sna/io: Propagate failure to XOR uploads
      sna: Add a line of DBG for when we discard uploads into CPU bo
      sna: Fix overallocation of fences for BLT commands (gen2/3)
      sna: Remove stale mappings when replacing GPU bo
      sna: Don't assert indirect GPU state
      sna: Trim usuable fenced aperture by unfenced usage
      sna: Handle transient TearFree flip failures
      sna: Fallthrough to opportunistic flushing after aperture checks
      sna: Use page-count for mappable aperture size
      sna: Leave extra room in the mappable aperture for fence alignment
      sna: Defer opportunistic flush if all bo are current on the GPU
      sna: Account for extra guard pages around snooped BO in aperture checks
      sna: And be pessimistic when checking aperture limits
      sna: Tidy RegionNil checks
      sna: Quieten a couple of valgrind warnings about unknown ioctls
      sna: Try harder to complete writes
      sna: Don't attempt to move the GC back to the GPU before it is moved away
      sna: asserts bitmap uploads are correct
      sna: Check for retired upload buffers after checking for an idle ring
      sna: Perform an explicit retire for old active upload buffers
      sna: Always run the retire_buffers during ring_idle
      sna: Handle deferred retiring of active-buffers
      sna: Remove an overzealous assert
      sna: Fix assertion checks for fake flushing requests
      sna/gen7: Refactor BYT vsync using IVB routines
      sna: Wrap access of upload buffers with sigtrap
      sna: Check for wedged after submitting
      sna: Queue retirement when placing a BO on the deferred flushing list
      sna: Detect and handle mi recursion
      sna: Assert that the batch is in the correct mode prior to inserting BLT commands
      Revert "sna: Detect and handle mi recursion"
      sna: Allow limited recursion within sigtrapped routines
      sna: Tweak deletion of used buffers
      sna/gen6: Tweak flush around CC state changes
      sna/gen7: Flush render cache when changing CC state
      sna: Scale uses of aperture_mappable by PAGE_SIZE
      sna/gen7: Undo overzealous flushing
      sna: Process all clip boxes when rastering segments
      sna: Guard the replace-with-xor fallback path
      sna: Fallback when wedged and trying to use the BLT copy routines
      Prepare for changes in the BLT unit on future generations
      sna: Tweak estimate of maximum usable aperture for strict fencing
      sna: Add some more asserts around inactive VMA lists
      sna: Jump to the right escape target when bypassing a self-copy
      sna: Eliminate the redundancy between is_mappable/can_map
      sna: Discard bo->exec when unwinding a glyph no-op
      sna: Wrap staging buffer access with sigtrap handler
      sna: Use fast-path target placement if we are also IGNORE_CPU
      sna: Use the unoptimized pwrite for general buffers
      sna: Rename the two variants of pwrite so very relative dangers are obvious
      sna: Only destroy the old GPU after successfully replacing it
      sna: Remove the replace indirection prior to performing write_boxes
      sna: Update DBG formats for larger BO offset integers
      sna: Only use the simple stipple upload path if wholly contained
      sna: Apply the BLT source offset for individual copies
      sna: Promote uint16_t to a full int to avoid overflow in computing w*h in memcpy_xor
      sna: s/active/busy/ to silence compiler warning
      sna: Check for loss of state after setting up a fill BLT op
      test
      sna: Be move conservative with tiling sizes for older fenced gen
      sna: Use an inplace exchange for large untiled BO
      sna: Clear snoop flag after converting from a CPU bo
      sna: Submit execution on the bo before changing its caching status
      sna: Mark partial move_area_to_gpu with MOVE_READ on promotion to move_to_gpu
      sna: Trim the overestimate of required aperture space for fence alignment
      sna: Only operate inplace if no existing CPU damage for a read
      sna: Be more pessimistic for tiling sizes on older gen
      sna: Clear the execlist if we completely unwind a batch after using 8x8 tiling
      sna: Move initialisation of loop counter to common code
      sna: Clear the execlist if we completely unwind a batch after using 8x8 tiling
      sna: Fixup unwind checks for future BLT commands
      sna: Fences are power-of-two sizes
      sna: Trim create flags if tiled sizes are too large
      sna: Use tiling BLT fallback for BLT composite operations
      sna: Add a DBG breadcrumb to kgem_bo_convert_to_gpu()
      sna: Remove erroneous assertion from sna_tiling_blt_composite
      sna: Always copy from the tile source
      sna/gen7: Request secure batches for Haswell vsync
      sna: Only assert that the bo is small enough to be mmapped
      sna: Skip an unmappable linear bo when searching through a cache for a GTT mapping
      sna: Always schedule upload buffers for retirement after use
      intel-virtual-output: Add some DBG for bad_visual()
      intel-virtual-output: Check for pending events before skipping draw
      intel-virtual-output: Perform an explicit sync
      intel-virtual-output: Add DBG for the latest XSync
      intel-virtual-output: Disable event tracking after a failure
      intel-virtual-output: Tighten bad_visual() checks
      intel-virtual-output: Fix forced synchronisation of clones
      intel-virtual-output: Only track the most recent visibility status of the cursor
      Merge branch 'master' of hsw:/usr/src/xf86-video-intel
      sna: Assert that we do setup the gc->pCompositeClip upon ValidateGC
      intel-virtual-output: Do not hide the cursor on the local/source display
      intel-virtual-output: Avoid the infinite loop around XPending
      sna: Add a couple more asserts to track a potential NULL gc->pCompositeClip
      sna: Assert that gc->funcs is never set to NULL
      intel-virtual-output: Fix cut'n'paste DBG error
      intel-virtual-output: Fix format specifiers for Visual DBG
      xvmc: Handle allocation failure around batch submission
      sna: Apply drawable offset to glyph bbox prior to checking for clipping
      sna: Factor available memory into available aperture estimation
      Add identification strings for new Atoms
      intel-virtual-output: Manually adjust screen size
      sna: Discard cached upload proxy when writing to the pixmap via the CPU
      Bump experimental ioctl command numbers
      2.99.906 snapshot

Rémi Cardona (1):
      configure: Use proper variables set by PKG_CHECK_MODULES

---
 NEWS                     |   42 
 configure.ac             |    8 
 man/intel.man            |   19 
 src/intel_device.c       |    3 
 src/intel_module.c       |   12 
 src/sna/blt.c            |   13 
 src/sna/fb/fbline.c      |   14 
 src/sna/fb/fblinebits.h  |   15 
 src/sna/gen2_render.c    |    9 
 src/sna/gen3_render.c    |   13 
 src/sna/gen4_render.c    |   14 
 src/sna/gen5_render.c    |   17 
 src/sna/gen6_common.c    |    1 
 src/sna/gen6_render.c    |   17 
 src/sna/gen7_render.c    |   51 
 src/sna/kgem.c           |  636 +++++++++---
 src/sna/kgem.h           |  144 +-
 src/sna/sna.h            |   18 
 src/sna/sna_accel.c      | 2474 ++++++++++++++++++++++++++++++-----------------
 src/sna/sna_blt.c        | 1263 ++++++++++++++++++-----
 src/sna/sna_composite.c  |   20 
 src/sna/sna_display.c    |   89 +
 src/sna/sna_glyphs.c     |   42 
 src/sna/sna_io.c         | 1120 +++++++++++++--------
 src/sna/sna_reg.h        |   32 
 src/sna/sna_render.h     |   12 
 src/sna/sna_tiling.c     |  320 ++++++
 src/uxa/intel_driver.c   |    3 
 tools/virtual.c          |  227 +++-
 xvmc/i915_xvmc.c         |    2 
 xvmc/i965_xvmc.c         |    2 
 xvmc/intel_batchbuffer.c |   60 -
 xvmc/intel_batchbuffer.h |    4 
 xvmc/intel_xvmc.c        |   16 
 xvmc/xvmc_vld.c          |    4 
 35 files changed, 4700 insertions(+), 2036 deletions(-)
---


More information about the xorg-commit mailing list