* [ANNOUNCE] xf86-video-intel 2.16.901
@ 2011-10-30 16:57 Chris Wilson
2011-10-30 23:30 ` Chun-Yu Shei
2011-10-31 1:15 ` Bojan Smojver
0 siblings, 2 replies; 6+ messages in thread
From: Chris Wilson @ 2011-10-30 16:57 UTC (permalink / raw)
To: intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 16855 bytes --]
This is the first release candidate in preparation for the upcoming
2.17.0 release. We will appreciate any feedback we can get from
testing of this snapshot.
The basis of this release are to push out a couple of critical stability
fixes for SandyBridge and IvyBridge. There is very little else to see
here. Those 200+ other commits do not exist...
-Chris
Bugs fixed in this snapshot (compared to 2.16.0)
--------------------------------------------------
* Workaround blitter hang on SandyBridge and IvyBridge
https://bugzilla.kernel.org/show_bug.cgi?id=27892
https://bugs.freedesktop.org/show_bug.cgi
* Workaround pipe control issues on SandyBridge
* Use correct maximum PS thread count on IvyBridge
* Protect against failed pixmap allocation for XV
https://bugs.freedesktop.org/show_bug.cgi?id=40439
Complete list of changes since 2.16.0
-------------------------------------
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
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().
git tag: 2.16.901
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.16.901.tar.bz2
MD5: ae2c2e7493b1e8caa4926b4b7692fd6c xf86-video-intel-2.16.901.tar.bz2
SHA1: 2ff7b124029f25b67394e98c72e9a9ecc618f55e xf86-video-intel-2.16.901.tar.bz2
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.16.901.tar.gz
MD5: 31a673a7eec88f612b2e74c1196637bc xf86-video-intel-2.16.901.tar.gz
SHA1: 9db74ef6246e8a59d95847a0b7387a7b150c2ef3 xf86-video-intel-2.16.901.tar.gz
--
Chris Wilson, Intel Open Source Technology Centre
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [ANNOUNCE] xf86-video-intel 2.16.901
2011-10-30 16:57 [ANNOUNCE] xf86-video-intel 2.16.901 Chris Wilson
@ 2011-10-30 23:30 ` Chun-Yu Shei
2011-10-31 14:45 ` Chris Wilson
2011-10-31 1:15 ` Bojan Smojver
1 sibling, 1 reply; 6+ messages in thread
From: Chun-Yu Shei @ 2011-10-30 23:30 UTC (permalink / raw)
To: intel-gfx
I had to disable sna in 2.16.0 when running compiz or I'd get some
graphics corruption, and the problem seems to still exist in 2.16.901 as
well. Here's a screenshot I just took on the RC with sna enabled:
http://i.imgur.com/UtQpv.png
I'm on a ThinkPad X220 (i5-2540M) running Gentoo with the following:
pixman 0.23.6
mesa 7.11
libdrm 2.4.26
xorg-server 1.10.4
Similar reports:
http://forums.gentoo.org/viewtopic-t-890280-highlight-sna.html
http://forums.gentoo.org/viewtopic-t-898012-highlight-sna.html
Is there anything I can do to help track this down?
Chun-Yu
On 10/30/2011 12:57 PM, Chris Wilson wrote:
> This is the first release candidate in preparation for the upcoming
> 2.17.0 release. We will appreciate any feedback we can get from
> testing of this snapshot.
>
> The basis of this release are to push out a couple of critical stability
> fixes for SandyBridge and IvyBridge. There is very little else to see
> here. Those 200+ other commits do not exist...
> -Chris
>
> Bugs fixed in this snapshot (compared to 2.16.0)
> --------------------------------------------------
>
> * Workaround blitter hang on SandyBridge and IvyBridge
> https://bugzilla.kernel.org/show_bug.cgi?id=27892
> https://bugs.freedesktop.org/show_bug.cgi
>
> * Workaround pipe control issues on SandyBridge
>
> * Use correct maximum PS thread count on IvyBridge
>
> * Protect against failed pixmap allocation for XV
> https://bugs.freedesktop.org/show_bug.cgi?id=40439
>
> Complete list of changes since 2.16.0
> -------------------------------------
>
> 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
>
> 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().
>
> git tag: 2.16.901
>
> http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.16.901.tar.bz2
> MD5: ae2c2e7493b1e8caa4926b4b7692fd6c xf86-video-intel-2.16.901.tar.bz2
> SHA1: 2ff7b124029f25b67394e98c72e9a9ecc618f55e xf86-video-intel-2.16.901.tar.bz2
>
> http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.16.901.tar.gz
> MD5: 31a673a7eec88f612b2e74c1196637bc xf86-video-intel-2.16.901.tar.gz
> SHA1: 9db74ef6246e8a59d95847a0b7387a7b150c2ef3 xf86-video-intel-2.16.901.tar.gz
>
>
>
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [ANNOUNCE] xf86-video-intel 2.16.901
2011-10-30 16:57 [ANNOUNCE] xf86-video-intel 2.16.901 Chris Wilson
2011-10-30 23:30 ` Chun-Yu Shei
@ 2011-10-31 1:15 ` Bojan Smojver
2011-10-31 14:37 ` Julien Cristau
1 sibling, 1 reply; 6+ messages in thread
From: Bojan Smojver @ 2011-10-31 1:15 UTC (permalink / raw)
To: Chris Wilson; +Cc: intel-gfx
On Sun, 2011-10-30 at 16:57 +0000, Chris Wilson wrote:
> Bugs fixed in this snapshot (compared to 2.16.0)
No hibernation memory corruption fix. Sniff, sniff... :-(
--
Bojan
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [ANNOUNCE] xf86-video-intel 2.16.901
2011-10-31 1:15 ` Bojan Smojver
@ 2011-10-31 14:37 ` Julien Cristau
2011-10-31 20:38 ` Bojan Smojver
0 siblings, 1 reply; 6+ messages in thread
From: Julien Cristau @ 2011-10-31 14:37 UTC (permalink / raw)
To: Bojan Smojver; +Cc: intel-gfx
On Mon, Oct 31, 2011 at 12:15:45 +1100, Bojan Smojver wrote:
> On Sun, 2011-10-30 at 16:57 +0000, Chris Wilson wrote:
> > Bugs fixed in this snapshot (compared to 2.16.0)
>
> No hibernation memory corruption fix. Sniff, sniff... :-(
>
Pretty sure what you should be looking for is in the kernel, not the X
driver.
Cheers,
Julien
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [ANNOUNCE] xf86-video-intel 2.16.901
2011-10-30 23:30 ` Chun-Yu Shei
@ 2011-10-31 14:45 ` Chris Wilson
0 siblings, 0 replies; 6+ messages in thread
From: Chris Wilson @ 2011-10-31 14:45 UTC (permalink / raw)
To: Chun-Yu Shei, intel-gfx
On Sun, 30 Oct 2011 19:30:08 -0400, Chun-Yu Shei <cshei@cs.indiana.edu> wrote:
> I had to disable sna in 2.16.0 when running compiz or I'd get some
> graphics corruption, and the problem seems to still exist in 2.16.901 as
> well. Here's a screenshot I just took on the RC with sna enabled:
> http://i.imgur.com/UtQpv.png
>
> I'm on a ThinkPad X220 (i5-2540M) running Gentoo with the following:
>
> pixman 0.23.6
> mesa 7.11
> libdrm 2.4.26
> xorg-server 1.10.4
>
> Similar reports:
>
> http://forums.gentoo.org/viewtopic-t-890280-highlight-sna.html
> http://forums.gentoo.org/viewtopic-t-898012-highlight-sna.html
>
> Is there anything I can do to help track this down?
There's a few known Composite bugs in the Xserver that affect SNA in
particular. Look forward to the xorg-1.12 release with hope.
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [ANNOUNCE] xf86-video-intel 2.16.901
2011-10-31 14:37 ` Julien Cristau
@ 2011-10-31 20:38 ` Bojan Smojver
0 siblings, 0 replies; 6+ messages in thread
From: Bojan Smojver @ 2011-10-31 20:38 UTC (permalink / raw)
To: jcristau; +Cc: intel-gfx
------- Original message -------
> From: Julien Cristau
> Pretty sure what you should be looking for is in the kernel, not the X
> driver.
I thought this announcement covered the kernel side of things too, which it
then obviously does not. OK, there is hope then. ;-)
--
Bojan
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-10-31 20:38 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-30 16:57 [ANNOUNCE] xf86-video-intel 2.16.901 Chris Wilson
2011-10-30 23:30 ` Chun-Yu Shei
2011-10-31 14:45 ` Chris Wilson
2011-10-31 1:15 ` Bojan Smojver
2011-10-31 14:37 ` Julien Cristau
2011-10-31 20:38 ` Bojan Smojver
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.