[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-intel: Changes to 'refs/tags/2.20.1'



Tag '2.20.1' created by Chris Wilson <chris@chris-wilson.co.uk> at 2012-07-22 22:23 +0000

Intel 2.20.1 release

Changes since 2.20.0:
Chris Wilson (83):
      uxa: Remove Shadow hack
      intel: Don't use stdbool without declaring it
      sna: Disable the scanout flush when switch off via DPMS
      sna: Add a few DBG to show when CPU bos are being used for xfer
      sna: Discard and recreate the CPU buffer when busy during move-to-cpu
      sna: Add a couple of DBG options to control accelerated up/downloads
      sna: Use set-cache-level to allocate snoopable upload buffers
      sna: Move the disabling of CPU bo for gen4 to the render unit
      sna/trapezoids: Add some DBG to unaligned fills
      sna/trapezoids: Fix inplace unaligned fills (on gen4)
      Wrap defines to avoid redefinition warnings
      sna: Fixup pixmap validation for sna_copy_area()
      sna: Disable snoopable uplaod buffers for gen4
      sna: Disable snoopable bo for gen4
      sna: Share the pixmap migration decision with the BLT composite routines
      sna: Promote an undamaged pixmap to use the full GPU
      sna: Fix glyph DBG to include clip extents and actual glyph origin
      sna: Only drop the clear flag when writing to the GPU pixmap
      sna: Limit the use of snoopable buffers to read/write uploads
      sna: Catch the short-circuit path for clearing clear on move-to-gpu as well
      sna: Avoid the CPU bo readback for render paths
      sna: Rebalance choice of GPU vs CPU bo
      sna/dri: Do not allow an exchange to take place on invalid buffers
      sna/gen7: Bump the number of pixel shader threads for IVB GT2
      sna: prefer fbBlt over pixman_blt
      sna: Tweak fast blt path
      sna: Allow operation inplace to scanout whilst wedged
      sna: Allow inplace copies for wedged CopyArea
      sna: Allow wedged CopyPlane to operate inplace on the destination
      i810: Split xaa routines from common acceleration methods
      i810: Replace XAAGet.*ROP() with local tables
      sna: Maintain a short-lived cache of snoopable CPU bo for older gen
      sna: Reuse the snoopable cache more frequently for upload buffers
      sna: Add more DBG for fallback processing
      sna: Fix processing of the last fallback box
      sna/trapezoids: Use pixman from within the spans to reduce two-pass operations
      sna/trapezoids: Only reduce bounded operators to a single pass
      sna: Enable runtime detection of set-cacheing ioctl
      sna/gen7: Micro-optimise render copy emission
      sna/gen6: Micro-optimise render copy emission
      sna/dri: Allow DRI2 to be loaded even if we are wedged
      sna/gen4+: Drop unsupported source formats
      i810: DRI is not dependent upon XAA
      sna: Re-register the SHM funcs every server generation
      i810: Handle initialisation without the XAA module present at runtime
      i810: Correct the double negative and enable XAA when available
      sna: Tweak order of screen re-initialisation
      sna/gen4: Hookup composite spans
      sna: Handle mixed bo/buffers in assertions
      sna/gen6: Add a simple DBG option to limit usage of either BLT/RENDER
      sna/gen6: Bump the WM thread count to 80
      sna: Remove unused scanout-is-dirty? flag
      sna: Replace 'sync' flag with equivalent 'flush'
      sna: Remove topmost unused 'flush' attribute
      sna: Allow the snoopable upload buffer to take pages from the CPU vma cache
      sna: Rename kgem_partial_bo to kgem_buffer
      sna: Update WIP userptr example usage
      sna/dri: Cleanup ring selection for SNB+ CopyRegion
      sna: Just use composite.box() when we only have one box
      sna/gen6: Prefer the more flexible render ring for large surfaces
      sna: Also check whether the first upload box can use the BLT
      sna: Only set the vmap flag after we make the bo snoopable
      sna: Tweak CPU bo promotion rules for CopyArea
      sna: Only update a buffer when it becomes dirty
      sna: Micro-optimise copying boxes with the blitter
      sna: Refresh experimental userptr vmap support
      sna: Fix role reversal of __kgem_bo_size() and kgem_bo_size()!
      sna: s/vmap/snoop/ since we use the flag more generically
      sna: Change the vmap interface name to userptr
      sna: Correct assertion for __kgem_bo_size()
      sna: Avoid marking io/snoop buffers as unreusable unnecessarily
      sna: Fix the reversed not SHM assertion
      sna: Enable snooping on the reused linear buffer
      sna: Also discard the last-was-cpu flag when overwriting cpu damage
      sna: Update assertion for cached io buffers
      sna: Expand the heuristic for predicting when to use CPU bo for readback
      sna: Adjust hints to prefer rendering convex polygon with the GPU
      sna/dri: We fail at predicting the flip frame
      sna: Use an upload buffer for large stipples
      sna: Promote tiled operations to the GPU if the tile is already on the GPU
      sna: Tweak the fallback hints for XYPixmap PutImage
      sna/glyphs: Also discard the glyph mask for bitmaps with an opaque source
      2.20.1 release

---
 NEWS                          |   40 +
 configure.ac                  |   28 -
 man/intel.man                 |   13 
 src/Makefile.am               |    1 
 src/intel.h                   |   17 
 src/intel_display.c           |    2 
 src/intel_dri.c               |  146 ------
 src/intel_driver.c            |   34 -
 src/intel_options.c           |    1 
 src/intel_options.h           |    1 
 src/intel_shadow.c            |  200 --------
 src/intel_uxa.c               |   34 -
 src/intel_video.c             |    3 
 src/legacy/i810/Makefile.am   |    3 
 src/legacy/i810/i810.h        |    8 
 src/legacy/i810/i810_accel.c  |  343 +-------------
 src/legacy/i810/i810_dri.c    |    2 
 src/legacy/i810/i810_driver.c |   35 -
 src/legacy/i810/i810_xaa.c    |  320 +++++++++++++
 src/sna/fb/fbbitmap.c         |   11 
 src/sna/fb/fbblt.c            |   44 -
 src/sna/fb/fbclip.c           |   13 
 src/sna/fb/fbclip.h           |   25 -
 src/sna/fb/fbcopy.c           |   41 -
 src/sna/fb/fbfill.c           |   30 -
 src/sna/fb/fbtile.c           |   27 -
 src/sna/gen2_render.c         |   48 +-
 src/sna/gen3_render.c         |   47 +-
 src/sna/gen4_render.c         |  334 ++++++++++++++
 src/sna/gen5_render.c         |   50 +-
 src/sna/gen6_render.c         |  780 +++++++++++++++++----------------
 src/sna/gen6_render.h         |    4 
 src/sna/gen7_render.c         |  640 +++++++++++++--------------
 src/sna/kgem.c                |  911 ++++++++++++++++++++++++---------------
 src/sna/kgem.h                |   55 +-
 src/sna/sna.h                 |   16 
 src/sna/sna_accel.c           |  977 +++++++++++++++++++++++++++++++-----------
 src/sna/sna_blt.c             |  309 ++++++-------
 src/sna/sna_display.c         |   54 +-
 src/sna/sna_dri.c             |   62 +-
 src/sna/sna_driver.c          |   12 
 src/sna/sna_glyphs.c          |   78 ++-
 src/sna/sna_io.c              |   14 
 src/sna/sna_render.c          |  200 +++++---
 src/sna/sna_render.h          |   21 
 src/sna/sna_render_inline.h   |    3 
 src/sna/sna_trapezoids.c      |  366 ++++++++++-----
 src/sna/sna_video.c           |    2 
 48 files changed, 3666 insertions(+), 2739 deletions(-)
---


Reply to: