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

Chris Wilson ickle at kemper.freedesktop.org
Wed Jan 16 04:59:15 PST 2013


Tag '2.20.18' created by Chris Wilson <chris at chris-wilson.co.uk> at 2013-01-16 12:58 -0800

Intel 2.20.18 release

Changes since 2.20.17:
Chris Wilson (98):
      sna: Explicitly track self-relocation entries
      sna/gen6+: Tweak to only consider active ring on destination
      sna: Do not try and set a 0x0 mode
      sna/gen6+: Tidy up ring preferences
      sna/gen2,3: Remove gen-specific vertex_offset
      sna: Sanity check config->compat_output
      sna: Skip copying fbcon if we are already on the scanout
      sna: Mark kgem_bo_retire() as static
      sna: Only allocate a busy CPU bo for a GPU readback
      sna/gen4+: Tidy emit_spans_solid()
      sna/gen4+: Tidy emit_spans_affine()
      sna/gen4+: Trim an extraneous coordinate from solid span emission
      sna/gen4+: Trim an extraneous coordinate from solid composite emission
      sna/gen4+: Check for a spare exec slot for an outstanding vbo
      sna/gen3: Use inline transform+scale function
      sna: DBG compile fixes
      sna: Allow a flush to occur before batching a flush-bo
      sna: Move the primary color cache into the alpha cache
      sna/gen4+: Try using the BLT before doing a tiled copy
      sna/dri: Gracefully handle failures from pageflip
      sna: Seed the solid color cache with an invalid value to prevent false hits
      uxa: Align surface allocations to even tile rows
      sna/dri: Fix triple buffering to not penalise missed frames
      sna/dri: Use the default choice of backend for copying the region
      sna/gen6+: Hint that we prefer to use the BLT with uncached scanouts
      sna/gen4: Tweak single-thread SF w/a for solids
      sna/gen2: Tidy a pair of vertex emitters
      sna/gen2: Always try to use the BLT pipeline first
      sna: Tidy compat interfaces
      sna: Remove some obsolete Options
      sna: Micro-optimise glyph_valid()
      sna: Fast path inplace addition of solid trapezoids
      sna/gen6+: Remove vestigial CC viewport state
      sna/gen4+: Tidy special handling of 2s2s vertex elements
      sna/gen2+: Precompute the affine transformation scale factors
      sna/gen4+: Specialise linear vertex emission
      sna/gen6+: Fine tune placement of DRI copies
      sna: Fix off-by-one in C version of fls
      sna: Also recognise __i386__ for fls asm
      sna: Add a pair of asserts to validate fls()/cache_bucket()
      sna: Convert allocation request from bytes to num_pages when shrinking
      sna: Flush the batch prior to referencing work from another ring
      sna: Embed the pre-allocation of the static request into the device
      sna: Clear up the caches after handling a request allocation failure
      sna/trapezoids: filter out zero-length runs
      sna/trapezoids: filter out cancelling edges upon insertion to edge-list
      Revert "sna/gen4+: Backport tight vertex packing for simple renderblits"
      sna/gen4+: Trim the redundant float from the fill vertices
      sna/gen4+: Handle solids passed to the general texcoord emitter
      sna: Try to create userptr with the unsync'ed flag set first
      sna: Only disable upon a failed pageflip after at least one pipe flips
      sna/dri: Transfer the DRI2 reference to the new TearFree pixmap
      sna: fixup damage posting to be done correctly around slave pixmap
      sna: Open-code xf86CompatOutput() to avoid invalid pointers
      sna: Make sure all outputs are disabled if no CompatOutput is defined
      sna: With a GPU bo and a shm source, do not fall all the way back
      sna: Ignore the last pixmap cpu setting if overwritting all damage
      sna: Allow CPU bo to copy to GPU bo if the device is idle.
      sna: Prefer to use the GPU for copies from SHM onto tiled destinations
      sna: Use some surplus bits to back our temporary pixman_image_t
      intel: Throttle harder
      sna: Prefer userptr if copying to a tiled bo
      sna: Also prefer to use the GPU for uploads into a tiled bo
      sna: Disable memcpy_to_tiled_x() uploads on 32-bit systems
      sna: Reorder struct kgem_bo to move related data into the same cacheline
      sna/dri: Prefer to preserve the ring of the destination bo
      sna: After a size check, double check the batch before flushing
      sna: Tweak max object sizes to take account of aperture restrictions
      sna: Experiment with a CPU mapping for certain fallbacks
      sna: Correct a few assertions after enabling read-only mappings
      sna: Relax limitation on not mapping GPU bo with shadow pointers
      sna: Allow creation of a CPU map for pixmaps if needed
      sna: Allow large image uploads to utilize temporary mappings
      sna: Use the pixmap size (not drawable) to determine replacement
      sna: Add a compile flag for measuring impact of userptr uploads
      sna: Check size against aperture before attempting to perform the GTT mapping
      sna: Initialize src_bo to detect allocation failure
      sna: Use userptr to accelerate GetImage
      sna: Apply PutImage optimisations to move-to-cpu
      sna: Limit temporary userptr uploads to large busy targets or LLC machines
      sna: Tweak considering of last-cpu placement for inplace regions
      sna: Avoid allocating an active CPU bo unnecessarily
      sna: Mark uploads with async hints when appropriate
      sna: Free the SHM pixmaps after b266ae6f6f
      sna: Pass the async hint for the upload into the GPU
      sna: Hint that a copy from a SHM bo will likely be the last in a batch
      sna: Add DBG to use_shm_bo()
      sna/trapezoids: Avoid the multiply for an opaque source
      sna: Specialise sna_get_image_blt for clears to avoid sync readback
      sna: Assert that we never try to mix INPLACE / ASYNC hints for move-to-cpu
      sna: Avoid serialising on an move-to-cpu for an async operation
      sna: Revert use of a separate CAN_CREATE_SMALL flag
      sna: Add DBG for when we add the inplace hint
      sna: Fix computation of large object sizes to prevent overflow
      sna: Discard the batch if we are discarding the only buffer in it
      sna: Correct DBG to refer to the actual tiling mode forced
      sna: Restrict upload buffers to reduce sampler TLB misses
      2.20.18 release

Dave Airlie (2):
      intel: drop pointless error printf in the slave pixmap sync code.
      intel: fixup damage posting to be done correctly around slave pixmap

Matt Turner (1):
      sna: Rewrite __fls without dependence upon x86 assembly

Mickaël THOMAS (1):
      Set initial value for backlight_active_level

---
 NEWS                        |   27 +
 configure.ac                |    2 
 src/intel.h                 |    2 
 src/intel_batchbuffer.c     |   41 +-
 src/intel_display.c         |    1 
 src/intel_driver.c          |    9 
 src/intel_options.c         |    2 
 src/intel_options.h         |    2 
 src/intel_uxa.c             |    2 
 src/sna/Makefile.am         |    2 
 src/sna/gen2_render.c       |  226 +++--------
 src/sna/gen3_render.c       |  127 ++----
 src/sna/gen4_render.c       |  491 ++++++------------------
 src/sna/gen4_source.c       |  179 ++++++++
 src/sna/gen4_source.h       |   22 +
 src/sna/gen4_vertex.c       |  401 +++++++++++++++----
 src/sna/gen4_vertex.h       |   27 -
 src/sna/gen5_render.c       |  328 ++++------------
 src/sna/gen5_render.h       |   63 +--
 src/sna/gen6_render.c       |  318 +++------------
 src/sna/gen7_render.c       |  324 +++------------
 src/sna/kgem.c              |  446 +++++++++++++++------
 src/sna/kgem.h              |   42 +-
 src/sna/sna.h               |   26 -
 src/sna/sna_accel.c         |  900 +++++++++++++++++++-------------------------
 src/sna/sna_blt.c           |   28 -
 src/sna/sna_damage.h        |   28 -
 src/sna/sna_display.c       |   30 +
 src/sna/sna_dri.c           |  827 +++++++++++++++++-----------------------
 src/sna/sna_driver.c        |  173 ++++----
 src/sna/sna_glyphs.c        |   53 +-
 src/sna/sna_gradient.c      |  100 +++-
 src/sna/sna_io.c            |   33 +
 src/sna/sna_render.c        |    2 
 src/sna/sna_render.h        |   18 
 src/sna/sna_render_inline.h |    9 
 src/sna/sna_trapezoids.c    |  146 ++++++-
 src/sna/sna_video.c         |    5 
 38 files changed, 2683 insertions(+), 2779 deletions(-)
---


More information about the xorg-commit mailing list