xf86-video-intel: Changes to 'refs/tags/2.21.0'
Chris Wilson
ickle at kemper.freedesktop.org
Fri Feb 1 05:51:42 PST 2013
Tag '2.21.0' created by Chris Wilson <chris at chris-wilson.co.uk> at 2013-02-01 13:51 -0800
Intel 2.21.0 release
Changes since 2.20.19:
Chris Wilson (74):
sna/gen3: Always close the vertices for a batch, even if the vbo is empty
sna: Adapt error detection and handling for invalid batchbuffers
sna/gen3+: Handle flushing vbo for CA glyphs
sna/gen3+: Reset vertex relocation state after discarding the batch
sna/gen3+: And restore non-CA compositing state after the CA pass
sna/gen6: Tweak programming scanline values
sna/gen3+: Remove bogus assertion that the vbo in included before finish
sna/gen7: Offset start/end scanlines by one
sna/gen7: Place the vsync commands in the same cacheline
sna: New execbuffer flags for lut-handle and fast-relocs are upstream
sna: Only add bound scanouts to the scanout list
sna: Assert that if marked as a scanout it is indeed bound.
sna: Use the maximum backlight value if we fail to read the current value
sna: Free a non-reusable bo if it expires on the flushing list
sna/gen7: Fix inversion of bool return code from CA pass
sna: Extend rectangular PolyLines to cover corner pixels on ccw paths
sna/gen7: Correct the event definition for secondary pipes for MI_WAIT_FOR_EVENT
sna/gen6: Correct the event definition for secondary pipes for MI_WAIT_FOR_EVENT
sna/dri: Prefer to use the BLT ring for vsync'ed copies on IVB+
sna: Clean up WAIT_FOR_EVENT on gen2/3
sna/dri: Stop feeding I915_TILING_Y to mesa i915c
sna/dri: Only reject DRI2 buffers that are too small for the request blit
sna/dri: Don't contribute missed frames to the target_msc
sna: Experiment with a threaded renderer for fallback compositing
sna: Refactor to use a common fbComposite fallback
sna/dri: Compensate clipExtents for drawable offset
sna: Use threads for simple mask generation
sna: Tidy construction of data for threaded composite
sna: Parse cpuinfo to determine the actual number of physical cores/caches
sna: Perform the last threaded composite operation directly
sna: Spawn threads to composite trapezoids inplace
sna: Spawn threads to rasterize trapezoids through pixman
sna: Begin sketching out a threaded rasteriser for spans
sna: Enable threaded rasterisation for non-antialiased geometry
sna: Disable all signals in the render threads
sna: Add the pixmap to the flushing list when creating for inplace CPU writes
sna: Replace the forced vertex finish with just a wait
sna: Fix typo in vertex count for threaded source span emitter
sna: Add some more paranoia that we correctly map before fallbacks
sna: Add GT1/GT2 thread counts for Haswell
sna/gen3+: Fix a DBG for composite_boxes()
sna: Avoid promoting SHM CPU bo to GPU to maintain coherence with SHM clients
sna: Verify that we always add the SHM CPU bo to the flush list when using
sna: Only migrate the sample box if using the BLT engine for a composite
sna: Before replacing the devPrivate.ptr assert it is not already mapped
sna: Only discard the mapping prior to the actual read when uploading
sna/dri: Make sure we discard the existing mappings when swapping GPU bo
sna: Return early if the Drawable box exactly matches one CRTC
sna: Fix errors found from asserts in a66c5f9ed51e
uxa: Harden against failures to submit batchbuffers
sna: Prefer to use snooped buffers for readbacks
sna: Relax assertion the the kernel considers the bo idle when we call retire
sna: Retire the bo after a set-domain(CPU,0)
sna: Don't force a migration from CPU rendering for a DRI2 flushed pixmap
sna: Only discard the clear hint when writing inplace to the GPU pixmap
sna: Pass the correct WRITE hint when migrating for rendering into the CPU bo
sna: Add a bunch of assertions to make sure we do not misplace scanouts
sna/dri: Handle change of BackBuffer across a pending flip
sna: Improve DBG output for damaged slave outputs
sna: Prevent falling back to swrast if source is on the GPU
sna: Disable dangerous assertions that depend upon external state
sna: Stage retirement through the flushing list
sna/traps: Translate the extents for the rasterization threads
sna/traps: Allow inplace compositing for non-GPU buffers and rectilinear traps
sna/traps: Thread the fallback rectilinear compositor
sna: After removing the bo from a batch, check whether it is still busy
sna: Remember to move scanouts to the scanout cache after retiring
sna: Pass width/height to composite for rotated displays
sna: Remove stale assertion
sna: Make sure the needs_flush is always accompanied by a tracking request
sna/gen3+: Flush vertex threads before touching global state
sna/video: Correct computation of planar frame size
sna: Assert that if we have GPU damage we have a GPU bo
2.21.0 release
---
NEWS | 46 +
configure.ac | 54 +-
src/intel_batchbuffer.c | 25
src/sna/Makefile.am | 4
src/sna/atomic.h | 89 +++
src/sna/compiler.h | 2
src/sna/gen3_render.c | 619 +++++++++++++++++++++--
src/sna/gen4_render.c | 135 ++++-
src/sna/gen4_vertex.c | 475 ++++++++++++++++-
src/sna/gen5_render.c | 136 ++++-
src/sna/gen6_render.c | 146 +++++
src/sna/gen7_render.c | 166 +++++-
src/sna/kgem.c | 298 +++++------
src/sna/kgem.h | 44 +
src/sna/kgem_debug_gen6.c | 4
src/sna/sna.h | 31 +
src/sna/sna_accel.c | 225 ++++----
src/sna/sna_blt.c | 306 +++++++++++
src/sna/sna_composite.c | 86 +++
src/sna/sna_display.c | 114 +++-
src/sna/sna_dri.c | 62 +-
src/sna/sna_driver.c | 2
src/sna/sna_io.c | 3
src/sna/sna_render.c | 51 +
src/sna/sna_render.h | 57 ++
src/sna/sna_threads.c | 306 +++++++++++
src/sna/sna_trapezoids.c | 1236 ++++++++++++++++++++++++++++++++++++++--------
src/sna/sna_vertex.c | 37 +
src/sna/sna_video.c | 11
29 files changed, 4078 insertions(+), 692 deletions(-)
---
More information about the xorg-commit
mailing list