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

Chris Wilson ickle at kemper.freedesktop.org
Sun Aug 26 04:52:53 PDT 2012


Tag '2.20.5' created by Chris Wilson <chris at chris-wilson.co.uk> at 2012-08-26 12:52 -0700

Intel 2.20.5 release

Changes since 2.20.4:
Chris Wilson (58):
      sna: Add damage for the whole unaligned trapezoid not per component
      sna/damage: Add some more sanity checks for creating empty regions
      sna: Reduce damage after a large composite operation
      sna: Reduce subtracted damage earlier
      sna: Avoid forcing an upload for an unblittable bo unless on a fallback path
      sna/damage: Replace the damage with a larger box if subsumed
      sna: Consider sample wraparound in each direction independently
      sna: Enable BLT composite functions to target CPU buffers
      sna: compare the correct trailing dword when skipping identical bitmap lines
      sna: Only submit the batch if flushing a DRI client bo
      sna: Update maybe_inplace to recognise more types of handled pixel formats
      sna/trapezoids: Accept more operators for maybe-inplace
      sna: Discard GPU (and damage) after applying clear on migration to CPU
      sna: Tweak is_cpu/is_gpu heuristics
      sna/gen3: Tidy vbo discard
      sna: Don't promote a ShmPixmap to GPU for a CopyArea
      sna: Experiment with flushing the batch prior to rendering to a ShmPixmap
      sna: Do not use the GPU to migrate to the CPU whilst wedged!
      sna: Flush the batch before preparing for a FlushCallback
      sna: Remove unneeded source bo unref after __sna_render_pixmap_bo()
      sna: Avoid migrating the BLT composite src to the GPU if the dst is not
      Sanity check that the driver is an i915.ko GEM device before claiming it
      sna: Add a modicum of DBG for PolyFillRect
      Missing includes for b5b76ad849b
      sna: Correct ordering of calls to memcpy for BLT cpu composite paths
      sna: Refine decision making for maybe-inplace trapezoids
      sna: Remove confusing is_cpu()
      sna: Add a couple of buffer cache management assertions
      Only open the matching BusID and not the first named
      Check that the module that indeed i915 before using custom ioctls
      sna: A few more buffer cache management assertions
      sna: Keep a stash of the most recently allocated requests
      sna: Trim a parameter from kgem_bo_mark_dirty() and add some assertions
      sna/gen3: Convert to sna_drawable_use_bo()
      sna: Assign a unique id to snoopable CPU bo
      sna: Allow target bo promotion to GPU even on old architectures
      sna/gen3: Fix assertion to check the freshly allocated vertex bo
      sna/gen6+: Only mark the dst as dirty again if it already is in the batch
      sna: Mark all levels of a proxy as dirty
      sna: Fix the assertion for tracking proxies in the batch
      sna: Add a DBG to log pixmap destruction
      sna: Display still resident memory in inactive/snoop caches under DEBUG_MEMORY
      sna: Balance CPU bo accounting for SHM pixmaps
      sna: Discard a no-longer-used GPU bo after moving to the CPU domain
      sna: Make sure the opposite damage is destroyed after reducing to all
      sna: Assert that the CPU bo is not used if the GPU is clear
      sna: Convert to using IGNORE_CPU flag rather than complicating the CPU damage
      sna: If we cannot use the CPU bo along a render pathway, promote to GPU
      sna: Only use the GPU for an active CPU bo unless forced
      sna: Flush before adding any SHM pixmap into the batch
      sna: Mark the CPU damage as needing flushing for DRI buffers
      sna: Flush the batch if it contains any DRI pixmaps
      sna: Use a temporary userptr mapping for a large upload into a busy target
      sna: Tidy up users of __kgem_bo_is_busy()
      sna: Correct a pair of DBG messages
      sna: Allow the batch to be flushed if the GPU is idle upon a context switch
      sna: Submit the partial batch before throttling
      2.20.5 release

Eric S. Raymond (1):
      Fix seriously malformed list syntax on intel(4).

---
 NEWS                        |   15 ++
 configure.ac                |    2 
 man/intel.man               |  123 +++++++---------
 src/intel_driver.c          |    2 
 src/intel_module.c          |   38 ++++-
 src/sna/blt.c               |    5 
 src/sna/fb/fbbitmap.c       |    4 
 src/sna/gen2_render.c       |   17 +-
 src/sna/gen3_render.c       |   83 ++++++-----
 src/sna/gen4_render.c       |   25 +--
 src/sna/gen5_render.c       |   33 ++--
 src/sna/gen6_render.c       |   42 +++--
 src/sna/gen7_render.c       |   43 +++--
 src/sna/kgem.c              |  107 ++++++++++++--
 src/sna/kgem.h              |   22 +-
 src/sna/sna.h               |    7 
 src/sna/sna_accel.c         |  247 ++++++++++++++++++++++-----------
 src/sna/sna_blt.c           |  329 ++++++++++++++++++++++++++++++++++++--------
 src/sna/sna_composite.c     |    7 
 src/sna/sna_damage.c        |   46 ++++--
 src/sna/sna_driver.c        |    2 
 src/sna/sna_render.c        |  104 ++++---------
 src/sna/sna_render.h        |    3 
 src/sna/sna_render_inline.h |   26 ---
 src/sna/sna_trapezoids.c    |   92 ++++++++++--
 25 files changed, 977 insertions(+), 447 deletions(-)
---


More information about the xorg-commit mailing list