Tag 'xserver-xorg-video-intel-2_2.16.901-1' created by Cyril Brulebois <k...@debian.org> at 2011-11-07 22:39 +0000
Tagging upload of xserver-xorg-video-intel 2:2.16.901-1 to experimental. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEABECAAYFAk64XjQACgkQeGfVPHR5Nd1lfACfUtKHEPmEf1FOw99bm9Oy2WdM AN8AoMgBp+7YJXycgEYDU3qUYo8ySd2C =6Zb0 -----END PGP SIGNATURE----- Changes since xserver-xorg-video-intel-2_2.16.0-1: Chris Wilson (252): sna/damage: Take advantage of marking all-damaged sna/gradient: Use a high-precision ramp for a color step rather than fallback sna/trapezoids: Speedup tor rasteriser sna/render: allow CLAMP_TO_EDGE for outside samples of extract regions as well sna/gen3: reset blend state after applying CA pass sna/display: Destroy shadow data sna/dri2: Add some debug around the use of the Resource database sna: Clear structures across server reset sna/video: Flush the video state at the end of the operation sna/accel: Simplify single pixel read-back sna/trapezoids: Reduce imprecise sampling to 4x4 sna/trapezoids: Use the tor scan converter to compute the low precision mask video: check that the pixmap exists before use sna/video: Defend against PutImage to a broken screen sna: Cleanup up the cache upon close sna: Free the buffers immediately upon release sna: Retain the GTT space used for an upload buffer sna/trapezoids: Allocate sufficient space for a8 mask for mono traps sna/trapezoids: Reject invalid traps after projecting onto the sample grid sna/trapezoids: Refactor to project the trapezoid only once sna/gen6: Prefer the BLT ring, except for copies on behalf of DRI sna: Use the shadow buffer for PutImage sna/trapezoids: Edges may lie out of bounds sna: Add missing implementation for Triangles sna/trapezoids: Check for alignment after projection sna/gen2: Improve batch decoder. sna/gen2: Flush the batch when we run out of vertex space sna/gen3: Do not assume video updates are always vsync'ed sna/traps: Use the trapezoid path for AddTraps sna/trapezoids: Fast upload path for gpu busy bo sna/trapezoids: Hook up Imprecise AddTraps in lieu of spans sna: Record git-tree used for compilation sna: Prefer memcpy_blt over fbBlt sna/gen5: Prefer BLT for solids sna/gen3: Use a clear pattern for ill-defined radial gradients sna: Mark the bo as reusable after extracting the handle from the buffer gitignore: add git_version.h sna/trapezoids: Prevent a memleak if feed lots of degenerate boxes sna: Fix compilation without timerfd() sna: Provide a direct lookup cache of alpha values sna: Use single precision for computing the texcoord scale factor sna/gen6: Prefer RENDER for copies as it compacts better sna: Avoid the call overhead for the trivial clip case sna/gen5: Avoid bitfields for simple assignments sna/gen5: Fix debug compilation sna/accel: Use correct enum for requesting a write-buffer sna: Don't clear the kernel-needs-flush flag if we emit a MI_FLUSH sna: Reuse the smallest bo that fits the request sna/trapezoids: Implement a mono-rasteriser to skip opacity spans sna/video: Stop advertising unsupported Xv attributes video: Stop advertising unsupported Xv attributes sna: Add a couple of debug statements for why we may not flush the scanout sna/debug: Assert that BLT commands on gen2/3 are properly fenced sna: Clear the list of buffers upon server regen sna/gen3: Reset the shader after playing video sna: assert that the memcpy upload path points to valid regions sna: Yet another s/x/y/ typo sna/trapezoids: Amalgamate adjacent mono spans configure: Introduce --with-builderstring sna: Remove bad assert sna: Debug option to disable tiling sna: Can't free bo from the active list sna/glyphs: Correct offset of fallback-via-mask glyphs sna/glyphs: Disable the glyph cache for debugging sna: Add debug option to force allocaiton of gpu-only pixmaps sna/trapezoids: Ensure we do not overrun the vertical edges for mono sna: Apply the screen offset for direct upload of a composited pixmap sna: perform a warnings reduction pass sna: compile fixes for debugging sna/trapezoids: Fix overflow during sorting of mono edge step sna: Move an assertion to the point of import sna: Use pot buckets for active cache sna/dri: Play with marking bo reusable sna/dri: Bump DRI2INFOREC_VERSION sna: move an assert sna/accel: fix assert to include the offset of copy sna/accel: Only skip undamaging the GPU for reads sna/accel: Always subtract the enlarged region from the outstanding GPU damage sna/accel: Use the PolyFillRect to handle tiled spans sna: Add a debug option to disable caching sna/glyphs: Convert all sub-8bpp masks to a8 sna/gen5: Debug option to disable state caching sna: Paranoid debug flush after every op (as well as before) sna/kgem: Check all operation bo in a single amalgamation sna/glyph: Avoid useless attempt at GPU glyph rendering to a1 destinations sna/glyphs: Add glyphs directly onto a client temporary buffer sna/accel: Debug option to force CPU fallbacks sna/accel: Fix s/x/y/ typo in computing relative drawing coordinates sna/gen7: Fix up a couple instances of my inability to count sna/gen7: Confusion reigns as trying to fix errors found by an outdated checker sna: Check for request retires after every batch sna/gen6: Fix offset of Scan-Line-Compare register sna/io: Only mark the buffer as LAST if we know we will flush the IO sna: Sort partials by remaining space sna/accel: Use the mi*Line routines to convert the line into spans for gpu bo sna/accel: Convert segments into spans similarly to PolyLine sna/accel: Use miPolyArc to convert arcs into spans for gpu bo sna/accel: Don't attempt converting to spans if we will only fallback sna/accel: Micro-optimise sna_fill_spans_blt sna/accel: Only disable the flush migitration if nothing changed sna/accel: Add an compile option to disable use of spans sna/accel: Add a compile option to force flushing on every blockhandler sna/accel: Only throttle after flushing sna/accel: Correct syntax for constifying BoxPtr sna/blt: Use SETUP_MONO to reduce the number of fill relocations sna/blt: SETUP_BLT needs 9 dwords of batch space, not 3! sna/blt: Suppress repeated SETUP_BLT sna: Move the source to the GPU if it is reused sna/gen[23]: Fix compilation with debugging enabled sna: Increase reserved space in batch to accommodate gen5 workaround sna: Use BLT operations to avoid fallbacks in core glyph rendering sna: Support a fast composite hook for solitary boxes sna/gen6: Add render support for fill-one-box sna/gen7: Add render support for fill one sna/gen3: avoid applying zero offset to common spans sna/trapezoid: Perform the NULL check for damage in the caller sna: Mark the spans render functions as fastcall sna: use correct insertion point for sorting partials sna/accel: If the data is already on the GPU, use it for the source sna: Enable single fill fast path for PolySegment sna/gen3: Avoid RENDER/BLT context switch for fill boxes sna: Micro-optimise checking for singular clip boxes sna: More micro-optimisation of messing around with clip regions sna: And free the clip after creation for PolySegments sna: compare against the right array of cache buckets Remove vestigial includes from DRI1 sna/gen2: Trim some surplus state commands sna/blt: Check for reloc overflow when initialising solid fills sna/accel: Check for reloc overflow when adding a new glyph run sna/accel: Correctly offset the damage intersection for glyph runs sna/accel: Actually apply the clip to the glyph extents sna/accel: Fix sense of nothing-to-do due to clipping sna: Ensure that the scanout is flushed before we sleep sna/tiling: Hook up composite_box sna/trapezoids: Fallback if the composite operation is not supported sna/blt: Add a pair of operator reductions for opaque fills Remove a couple of trivial compile warnings for unused variables sna/gen7: Add missing tail to 3DSTATE_SBE sna/gen2: Fix fill-one-box sna/gen2: Eliminate redundant diffuse and rectlist emission sna/accel: Fall-forward for handling a non-copy CopyArea to a dst gpu bo sna/accel: Upload source to GPU for !copy CopyAreas sna: Simplify busy tracking by trusting the bo->gpu flag sna: Prefer to accelerate non-RENDER operations if already using the GPU sna: Defer CPU fallback if fb calls into mi configure: Add a check for pixman version sna/gen3: Improve reduction of render operator to blt sna/gen3: Store floats_per_rect alongside floats_per_vertex sna/gen3: Micro-optimise gen3_rectangle_begin() snb,ivb: Workaround unknown blitter death sna/damage: Clear damage->all when subtracting sna/gen3: Remove memset(0) from fill_boxes sna: Improve debug output for mi/fb fallbacks sna/accel: Implement a simpler path for CopyArea between the same pixmaps sna: Fast path common colour conversions sna/gen5: Rearrange the BLT->RENDER workaround sna/gen3: More removal of memset(0) sna/gen3: Use immediates for black/white solid sources sna: Only retire the flush handler if nothing was submitted within the period sna: Some more debug output for request/bo retirement sna/gen3: Prefer to use the BLT to clear the scratch glyph pixmaps sna/gen3: Prefer to use the BLT where possible for composite ops sna/gen2: Prefer to use the BLT sna/gen2: Precompute floats-per-rect sna/gen6: Micro-optimise gen6_rectangle_begin sna/gen6: Try continuing with the BLT if the last batch was also BLT sna/gen5: Add fill-one implementation sna/gen6: Precompute floats_per_rect sna/gen4: Add fill-one sna/blt: Move the conditional out of the fill-many hotpath sna/gen6: Don't modify composite arguments whilst checking for BLT sna: Micro-optimise fill-spans sna: Use the unlikely wedged() throughout sna: Compute region extents in place to eliminate redundant stack space sna/gen6: Apply the unknown blitter death workaround sna/damage: Avoid reducing the damage for simple tests sna: Enlarge the minimum pixmap size to migrate for Render sna: Don't rewrite the solid colour cache if it hasn't changed sna: Reset the ring flag upon idling sna: The initial aperture check for a set of bo is unlikely to fail sna/blt: Use SCANLINE_BLT for multiple fill boxes sna: Clean up some debug messages for 64bit sna: Add some debug to discern the nature of the Cr fallback sna: Reuse any partial write buffer for readback sna/dri: Perform a little dance to restore the gpu status on release of the bo sna: Actually apply the composite offset for the self-copy sna/damage: Only track the mode globally sna/damage: Stash the last freed damage for quick reallocation sna: Speed-up blitting of unclipped lines sna: Check whether we can blt whilst determining the PolyLine extents sna: Pass a BoxRec to the fill op sna: Remove the memset(0) of the fill op sna: Micro-optimise PolyLine blt sna: Short-circuit GetWindowPixmap() to speed-up pixmap retrieval sna: Fast-path unclipped fill spans sna: Optimise reduce_damage() to handle all-damaged pixmaps sna: Fast path for unclipped rectangles sna: Fast path unclipped points sna: Treat a bo marked as being last seen on the GPU as requiring a flush sna: Fix debug compilation sna: Execute blits directly for PolyRectangle sna/blt: Upload the box using a single 64-bit instruction sna: Flatten the branching for fill-spans sna: Convert diagonal zero-width lines into blits self-copy-damage sna: Use the new fill->boxes for PolyRectangle sna: Use fill->boxes to unroll PolyPoint sna: Use fill->boxes to unroll FillSpans sna: Inline box_intersect() sna/blt: Share the common fill->boxes between blt and render paths sna/blt: Rename the composite paths sna: Handle degenerate copy area whilst wedged sna: Fix debug compilation, again. sna/composite: Discard opaque masks sna/gen2: Cache the last solid colour for spans sna: Suppress an overwritten fill sna/blt: Convert Copy with color 0 into a Clear sna/blt: After submitting the batch, it will be empty sna: Further improve use of fill->boxes for PolyRectangle sna/io: Update batch mode after submitting partial requests sna: Handle singular clip regions for PolyRectangles sna: Clip PolyLines to the current clip box sna: Use fill->boxes for rectilinear blits sna: Use fill->boxes to pack PolyFillRectangle sna: Fix PolyPoint not to always send 512 boxes sna: Fix advance through clip boxes for fill->boxes sna: Tweak zero line spans to include missing last segment sna: Create scratch pixmap on the CPU sna: Use private identifier for internal scratch pixmaps sna: Fast path typically unclipped tiled rects sna/gen2: Reset BLT registers across 2D/3D context switches sna: Faster unclipped spans sna: Call directly into tiled rects for tiled spans. sna: Faster unclipped PolyPoint sna: Faster unclipped PolyFillRect sna: Call miZeroArcLine where appropriate for GPU paths sna: Faster unclipped rectilinear segments sna: Don't flush the render caches if in the process of writing again sna: Retire and search inactive again before creating new buffer sna: Increment clip box when short-circuiting the iteration sna: Further clipping bugs sna: Tweak PolyRectangle blitting sna/genX: Improve reduction of Render operator to BLT alu sna/gen3: Set the src flags for fill sna/composite: Fix incorrect operator reduction for RenderFillRectangles Revert "sna: Don't flush the render caches if in the process of writing again" sna: Push overflow detection to the end of extents sna: Rewrite box32_add_rect() to enable int32_t promotion sna: Fix compilation sna: Convert PolyRectangles to use Box32 NEWS: Add release notes for 2.16.901 configure: Bump version to 2.16.901 Cyril Brulebois (7): Merge branch 'upstream-experimental' into debian-experimental Bump changelogs. Add Add a libpixman-1-dev build-dep. Pass --with-builderstring. Document the upstream release candidate. Fix build failure with --with-builderstring + sna. Upload to experimental. Daniel Vetter (5): snb: implement PIPE_CONTROL workaround i810: kill dead i830 defines i810: rip out PIO access functions i810: use vgahw functions instead of roll-your-own i810: kill mmio vga access helpers Jeremy Huddleston (1): Use malloc/calloc/realloc/free directly Kenneth Graunke (1): Fix incorrect maximum PS thread count on IvyBridge Paulo Zanoni (2): Fix "always false" conditionals Remove useless assertion Stefan Dirsch (1): Fix array size calculation for intel_pci_probe(). --- .gitignore | 1 ChangeLog | 2623 ++++++ NEWS | 24 configure.ac | 34 debian/changelog | 14 debian/control | 1 debian/patches/0001-Fix-build-failure-when-passing-with-builderstring.patch | 33 debian/patches/series | 2 debian/rules | 8 src/i965_reg.h | 4 src/i965_render.c | 71 src/intel.h | 9 src/intel_batchbuffer.c | 50 src/intel_driver.c | 7 src/intel_module.c | 4 src/intel_uxa.c | 28 src/intel_video.c | 38 src/legacy/i810/Makefile.am | 1 src/legacy/i810/i810.h | 14 src/legacy/i810/i810_cursor.c | 19 src/legacy/i810/i810_driver.c | 21 src/legacy/i810/i810_io.c | 133 src/legacy/i810/xvmc/I810XvMC.c | 2 src/sna/Makefile.am | 8 src/sna/compiler.h | 43 src/sna/gen2_render.c | 982 +- src/sna/gen3_render.c | 781 + src/sna/gen4_render.c | 281 src/sna/gen5_render.c | 397 src/sna/gen5_render.h | 47 src/sna/gen6_render.c | 371 src/sna/gen7_render.c | 324 src/sna/gen7_render.h | 4 src/sna/kgem.c | 502 - src/sna/kgem.h | 56 src/sna/kgem_debug.c | 14 src/sna/kgem_debug_gen2.c | 631 + src/sna/kgem_debug_gen3.c | 1 src/sna/sna.h | 64 src/sna/sna_accel.c | 4316 ++++++++-- src/sna/sna_blt.c | 741 + src/sna/sna_composite.c | 87 src/sna/sna_damage.c | 666 + src/sna/sna_damage.h | 57 src/sna/sna_display.c | 27 src/sna/sna_dri.c | 110 src/sna/sna_driver.c | 22 src/sna/sna_glyphs.c | 101 src/sna/sna_gradient.c | 67 src/sna/sna_io.c | 33 src/sna/sna_reg.h | 6 src/sna/sna_render.c | 139 src/sna/sna_render.h | 60 src/sna/sna_render_inline.h | 8 src/sna/sna_tiling.c | 27 src/sna/sna_trapezoids.c | 4198 +++++++-- src/sna/sna_video.c | 12 src/sna/sna_video_textured.c | 19 src/xvmc/i965_xvmc.c | 2 src/xvmc/intel_batchbuffer.h | 1 src/xvmc/intel_xvmc.c | 2 src/xvmc/xvmc_vld.c | 2 62 files changed, 14734 insertions(+), 3616 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/e1rnxuu-0001xl...@vasks.debian.org