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