[Bug 105720] screen corruption using SNA and TearFree on Intel GeminiLake

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Mar 26 15:20:13 UTC 2018


https://bugs.freedesktop.org/show_bug.cgi?id=105720

--- Comment #8 from Chris Wilson <chris at chris-wilson.co.uk> ---
Towards the end of the log, we see a sequence like

[    55.623] sna_poly_fill_rect: fallback - fbPolyFillRect
[    55.623] sna_gc_move_to_gpu(0x55e0f751c330)
[    55.623] sna_change_window_attributes
[    55.623] sna_change_window_attributes: flushing background pixmap
[    55.623] sna_validate_pixmap: target bpp=32, source bpp=32
[    55.623] sna_validate_gc(0x55e0f6f690c0) changes=7fffff, previous
serial=80000000, drawable=247
[    55.623] sna_validate_gc: recomputing clip
[    55.623] sna_validate_gc: composite clip=1x[(3090, 1211), (3106, 1227)]
[0x55e0f73a4f30]
[    55.623] sna_poly_fill_rect(n=1, PlaneMask: ffffffff (solid 1), solid fill:
0 [style=1, tileIsPixel=0], alu=3)
[    55.623] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16)
[    55.623] sna_poly_fill_rect: extents(3090, 1211), (3106, 1227), flags=1
[    55.623] sna_poly_fill_rect: dropping last-cpu hint
[    55.623] sna_drawable_use_bo pixmap=8, box=((3090, 1211), (3106, 1227)),
flags=9...
[    55.623] sna_drawable_use_bo: pinned, never REPLACES
[    55.623] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9
[    55.623] sna_drawable_use_bo: use GPU fast path (all-damaged)
[    55.623] sna_drawable_use_bo: applying move-to-gpu override
[    55.623] sna_pixmap_discard_shadow_damage: discarding region 1x[(3090,
1211), (3106, 1227)] from damage 1x[(2989, 1209], (3106, 1229)]
[    55.623] wait_for_shadow: enabled? 1 waiting? 0, flags=3, flips=2, pixmap=8
[front?=1], handle=10, shadow=39
[    55.626] wait_for_shadow: 2 flips still pending, shadow flip_active=2
[    55.626] wait_for_shadow: after waiting 2 flips outstanding, flip_active=2
[    55.626] kgem_create_2d(5760x2160, bpp=32, tiling=1, exact=1, inactive=0,
cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0)
[    55.626] kgem_surface_size: tile_width=512, tile_height=8 => aligned
pitch=23040, height=2160
[    55.626]   1:from scanout: pitch=23040, tiling=1, handle=11, id=447
[    55.626] wait_for_shadow: replacing still-attached GPU bo handle=1, flips=2
[    55.626] wait_for_shadow: copying existing GPU damage: 4x(0, 0), (5760,
2160)
[    55.626] gen9_render_copy_boxes (0, 0)->(0, 0) x 4, alu=3, flags=0,
self-copy=0, overlaps? 0

The tricky part here is sna_pixmap_discard_shadow_damage. So the idea behind
the earlier test was to remove that discard and force the full repaint. It's
still the best idea I have as to where it goes wrong...

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20180326/7cc2b607/attachment.html>


More information about the intel-gfx-bugs mailing list