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