Hi, using latest git source 51202798862c79ad417936cfe2d1847b1da4ab87 I see rendering corruption in Gimp's Change foreground color dialog with SNA acceleration. Steps to reproduce: 1. Start Gimp 2. Click on the foreground color in menu (1) 3. Press mouse button on the color box and move with it (2) 4. The gray background is flickering instead of color palette. Using KDE without composition. 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) Linux kedgelenovo 3.5.4 #2 SMP Sun Sep 30 11:26:29 CEST 2012 x86_64 Intel(R) Core(TM) i7-3720QM CPU @ 2.60GHz GenuineIntel GNU/Linux
Created attachment 67939 [details] Gimp corruption
Created attachment 67940 [details] Xorg log
Hmm, quick test on the Arrandale machine I'm currently on and it works, with check IVB in two ticks...
Not seeing on IVB either yet. What version of cairo are you using?
hm .... x11-libs/cairo-1.12.2-r4
The critical element is the antiquated cairo-1.10. Ah for the multiple layers of unnecessary rendering ;-)
1.12.2 how old! I was meant to make a new bugfix release many, many months ago. Anyway if 1.12.2 also shows the bug, that means that it isn't the bug I'm thinking of... Back to the drawing board and debug logs.
So it is the new SHM upload paths that hides the issue here: commit 0bfd2acd35547fc2bd0de99cc67d153f0170697d Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Mon Aug 13 01:34:12 2012 +0100 xlib: Implement SHM fallbacks and fast upload paths Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> So presumably damage tracking in PutImage goes awry.
FYI I also saw some black window background instead of normal white in rdesktop (using Flex Builder)
(In reply to comment #9) > FYI I also saw some black window background instead of normal white in > rdesktop (using Flex Builder) Quite possibly related, this looks to be a nasty bug involving the CPU bo. Let me fix this first and we can see what remains.
d4f7c58186849374cd929e20fa49ea2e93939a69 is the first bad commit commit d4f7c58186849374cd929e20fa49ea2e93939a69 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Sun Aug 26 17:01:55 2012 +0100 sna/gen5+: Use the common methods for choosing the render targets This should afford us much more flexibility in where we render. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Wowser, that should hopefully fix a few of the more mysterious bugs, thanks! commit 0ae6c2ccb006a99e8d7bbfff77f98cc58f62ce2f Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Tue Oct 2 11:44:16 2012 +0100 sna: Actually upload the damage when replacing a busy CPU bo for PutImage Reported-by: Roman Jarosz <kedgedev@gmail.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=55508 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> As always, if you have any other sightings please keep on filing bugs.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.