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