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

Chris Wilson ickle at kemper.freedesktop.org
Sun Nov 13 03:19:17 PST 2011


Tag '2.16.902' created by Chris Wilson <chris at chris-wilson.co.uk> at 2011-11-13 11:18 +0100

Intel 2.16.902 snapshot

Changes since 2.16.901:
Chris Wilson (126):
      sna: Don't mess with NDEBUG
      sna: Loop over all clip rects for glyph blt rather than fallback
      uxa/glyphs: Fallback rather than fail to render with a non-solid Source
      sna: Correct PolyRectangle verticals to be the end-point not the length
      sna: Stash the last scratch pixmap
      sna: Report whether anything was retired to the inactive list
      sna: Add an option to disable the delayed flush
      sna/blt: Don't idiotically override alu for pixel==0 and track alu
      sna/blt: Optimise fill with GXcopy and pixel==0 to a GXclear
      sna/video: Fix copy region for cropped video
      sna: Fix reversal of zero/wide for PolyRectangle
      sna: Set the flush interval based on output vrefresh
      sna: Fix placement of clipped wide PolyRectangle
      sna: Apply the GPU damage for clipped PolyFillRectangles
      sna: Fix a few minor cut'n'paste errors
      sna/gen3: Fix invalid assert
      sna: Improve rendering of thin lines
      sna: Improve rendering of thin segments
      sna: Accelerate 1bpp uploads
      sna: Implement 8x8 stippled rect fills
      sna: Accelerate XYPixmap upload when using GXcopy
      sna: Accelerate deep-plane copy
      sna: Fix debugging assertions for Composite
      sna: Use bo for scratch pixmaps allocated by the dix/mi routines
      sna: Quieten a fewer compiler sign compare warnings
      sna: Add clipped stippled upload support
      sna: Fix the 8x8 stippled pattern origin
      sna: Use the packed 8x8 stipple for non-repeating small rectangles
      sna: Only execute the accel block handler if we are about to block
      sna: Wait an extra interval before switching off periodic updates
      sna: defer calling fbValidateGC until we fallback
      sna: gc->pCompositeClip always exists after validate
      sna: Pack small 1-bpp uploads into immediate buffers
      sna: Use an integer value for the sentinel
      sna: Don't call into retire unless there are outstanding requests
      sna: Simplify the uncommon check for gpu-only damage by using damage-all
      sna: Trimming is redundant given that we always have a CompositeClip
      sna: gc->miTranslate is always 1
      sna: Translate glyphs into MSBFirst upon initial load
      sna: Coalesce reduction of gpu damage
      sna: Coalesce reduction of cpu damage
      sna: Add the missing returns to prevent fbImageGlyphBlt fallbacks
      sna: Unroll the quadword upload of the glyph data
      sna: Skip encoding zero sized glyphs
      sna: Restore the lowlevel glyph routines for the sake of Damage
      sna: Clean up the fallback code for glyphs
      sna: Support binding of a bo for multiple formats
      uxa: Remove caching of surface binding location
      sna: Compute the correct extents for the PolyRectangle
      sna: Submit the batch on the next blockhander if operation overflows
      sna: Don't reuse partial vmapped bo
      sna: Make sure the alpha map is accessible by the CPU on fallbacks
      sna/gen6: Poor man's spans layered on top of the exisiting composite
      sna: Ensure operations on a ShmPixmap are synchronous with clients
      uxa: Ensure that alphaMaps are mapped into the CPU for fallbacks
      sna: Silly compile fix, escaped when testing uxa
      sna/gen6: Enable spans interface for boxes
      sna/gen5: Also experiment with lazy spans here
      sna: Add earlier guards against to wedged to sna_glyph_blt
      sna/gen5: Prefer using the BLT for many solid fills
      sna: Add some asserts to detect buffer overflow.
      sna: Convert GXcopy with -1 to GXset
      sna: Drain the delayed timer after forcing a flush
      sna: Run the deferred flush at vrefresh
      sna: s/flush/vblank/ fixes for DBG()
      sna/gen3: Initiailse the op for fill_boxes()
      sna: Render small glyph masks on the CPU
      sna: Do the supported PictOp check first
      sna: Constrain GPU pixmaps to always fit within the blitter
      sna/glyphs: Fix clip detection for small masks
      sna: Extend the zero-line segments by one
      sna: For a 32k max window size, we need to handle up to 128k strides
      sna: Add the pixman version to the debug output
      test: Add a basic line tester
      sna: Self-intersection of wide PolyLine are only drawn once
      sna: Beware unsigned promotion of int16_t to uint32_t
      test: Compile fix for make check
      sna/glyph: Fallback if we fail to clear the scratch pixmap for the glyph mask
      sna: Fix 16-bit overflow of rowlength for memcpy
      sna/gen3: Fix false reduction of ComponentAlpha with white source
      sna/blt: Small cleanups
      sna: Add some more debugging in the hunt for overflows
      sna: Expand multiplies of two 16-bit values to a full 32-bit range
      sna/composite: Minor fixes in operator and colour reduction
      sna: Avoid overwriting an upload buffer during readback
      sna/io: Minor tidy of setting command flags
      sna/glyphs: Bypass masks for single glyphs
      sna/trapezoids: Use ints for the offsets to accommodate multiplication
      sna: Fixes for DBG_NO_HW (i.e. simulated GPU hanges);
      sna: Add some error messages to explain why we failed to create the screen
      sna: Handle creation of large Screen pixmap when the GPU is wedged
      sna: Begin hooking up valgrind/memcheck
      sna: Pack clipped stippled uploads
      sna: Tidy sna_copy_bitmap_blt
      sna: Avoid the penalty of only writing partial channels with glyphs
      sna: Use the blitter for overlapping lines if the alu doesn't read dst
      sna: Convert stippled spans to rects
      sna: Protect against NULL deference of damage after reduction
      sna/video: Tidy up copy routines
      sna/video: Pass cropped source dimensions along with frame data
      sna: Safety first; make all flinked bo unreusable
      sna: Handle non-reusable bo more correctly during retire
      sna: Track purgeability separately from reusability
      sna/video: Use the normal bo cache for texture video streams
      sna: Clear kgem->busy when all requests have been processed
      sna/video: Pass texture video limits to the client
      sna/gen3: Pack video frames
      sna/gen3: Clear the video shader flag upon batch reset
      configure: Force full-debug builds to disable compiler optimisations
      sna/gen3: Fixup some false asserts
      sna: Defer purging a target buffer
      sna: Store the sna pointer on the pixmap for cheap lookups
      sna/dri: Apply the damage for fullscreen async blits
      sna: Begin debugging gen7
      sna/gen7: Remove stray no-op from GEN7_3DSTATE_SBE
      sna/glyphs: Cache the glyph pixman_image_t wrapper
      sna/glyph: Tweak the small mask threshold
      sna: Defer source migration for a solitary upload via CopyArea
      sna: Reset the source counter if we completely dirty the CPU pixmap
      sna/gen7: Fix PRIMITIVE command
      sna: Handle incremental uploads from PutImage
      sna: Be stricter and disallow allocation of large fenced objects
      sna/damage: Reduce the damage for evaluating sna_damage_is_all
      sna/composite: Attempt to reduce the damage is the operation is contained
      NEWS: Details for 2.16.902
      configure: Version bump for 2.16.902 snapshot

---
 NEWS                          |   21 
 configure.ac                  |    3 
 src/common.h                  |    8 
 src/i965_render.c             |   31 
 src/intel.h                   |    1 
 src/intel_module.c            |    2 
 src/intel_uxa.c               |    1 
 src/sna/Makefile.am           |    1 
 src/sna/blt.c                 |   13 
 src/sna/compiler.h            |    8 
 src/sna/gen2_render.c         |   32 
 src/sna/gen3_render.c         |  323 +--
 src/sna/gen4_render.c         |   51 
 src/sna/gen5_render.c         |  377 +++-
 src/sna/gen6_render.c         |  360 +++-
 src/sna/gen7_render.c         |   61 
 src/sna/gen7_render.h         |    2 
 src/sna/kgem.c                |  421 +++-
 src/sna/kgem.h                |   26 
 src/sna/kgem_debug.c          |   10 
 src/sna/kgem_debug.h          |    3 
 src/sna/kgem_debug_gen7.c     |  747 ++++++++
 src/sna/sna.h                 |   79 
 src/sna/sna_accel.c           | 3682 +++++++++++++++++++++++++++++++++---------
 src/sna/sna_blt.c             |  132 -
 src/sna/sna_composite.c       |  112 -
 src/sna/sna_damage.c          |   40 
 src/sna/sna_damage.h          |   15 
 src/sna/sna_display.c         |   34 
 src/sna/sna_dri.c             |   39 
 src/sna/sna_driver.c          |   89 -
 src/sna/sna_glyphs.c          |  360 ++--
 src/sna/sna_io.c              |   17 
 src/sna/sna_reg.h             |   46 
 src/sna/sna_render.c          |    2 
 src/sna/sna_render.h          |    2 
 src/sna/sna_render_inline.h   |   31 
 src/sna/sna_tiling.c          |    2 
 src/sna/sna_trapezoids.c      |   54 
 src/sna/sna_video.c           |  251 +-
 src/sna/sna_video.h           |   25 
 src/sna/sna_video_overlay.c   |   22 
 src/sna/sna_video_textured.c  |   49 
 test/.gitignore               |    1 
 test/Makefile.am              |    1 
 test/basic-copyarea-size.c    |    6 
 test/basic-copyarea.c         |    3 
 test/basic-fillrect.c         |    3 
 test/basic-lines.c            |  147 +
 test/basic-putimage.c         |    3 
 test/basic-stress.c           |    3 
 test/mixed-stress.c           |    3 
 test/render-composite-solid.c |    3 
 test/render-copyarea-size.c   |    6 
 test/render-copyarea.c        |    3 
 test/render-fill-copy.c       |    3 
 test/render-fill.c            |    3 
 test/render-trapezoid-image.c |    6 
 test/render-trapezoid.c       |    6 
 test/test.h                   |    2 
 test/test_image.c             |    7 
 uxa/uxa-glyphs.c              |   17 
 uxa/uxa-priv.h                |    4 
 uxa/uxa-render.c              |   16 
 uxa/uxa-unaccel.c             |   50 
 65 files changed, 5971 insertions(+), 1910 deletions(-)
---


More information about the xorg-commit mailing list