Tag '2.16.902' created by Chris Wilson <ch...@chris-wilson.co.uk> at 2011-11-13 11:18 +0000
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 | 3966 +++++++++++++++++++++++++++++++++--------- 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, 6113 insertions(+), 2052 deletions(-) --- -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1t5cta-0002fn...@vasks.debian.org