Created attachment 27133 [details] swap-buffer-composite-test.c The attached swap-buffer-composite-test.c demonstrate that glXSwapBuffers tears the first line of the screen. I have tested at 1920x1200@60Hz and 1024x768@60Hz. kernel 2.6.30 xserver 1.6.1 xf86-video-intel from git b5cd2130f97591f4a387db1b98c940c30bc6404c with our patches posted to this list for portrait mode and 2048x2048 XV. Mesa from git, branch origin/mesa_7_5_branch, commit 8f382fd3f396e182255fe084bc32648b98ca1d94
Created attachment 27134 [details] Makefile for swap-buffer-composite-test.c
I assume "our patches posted to this list for portrait mode and 2048x2048 XV" is at bug#22472.
Yes "out patches" are #22470, #22472, #22474.
So is this fixed as part of your patchset, Barry?
May patch sets do not have a fix for this problem. Barry
I can only see left edge and right edge got some tearing. Is that the issue you addressed? I'm using mode 1680x1050 59.9*+
Shuang, You see tearing which is clearly a bug. But its not the problem I was seeing. I see a tear around the middle of the first line. The rest of the screen is tear free. Barry
Created attachment 31358 [details] [review] Use vblank waits for full height blits if possible This fixes your test case for me, can you confirm?
commit 00e7312dc45e54cd4547a943897a524639cb0b38 Author: Jesse Barnes <jbarnes@virtuousgeek.org> Date: Thu Feb 11 09:46:12 2010 -0800 DRI2: handle full height blits without tearing in CopyRegion
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.