Created attachment 15689 [details] Screenshot (the problem is more evident in the video) Textured video is broken on my rv370 (Radeon X550) when the window is transformed by compiz, for example when rotating the cube. The coordinates of the texture move around and the video is deformed and flickers. See screencast: http://rapidshare.com/files/104922012/glitches.avi.html
Created attachment 15690 [details] xorg.conf xorg.conf EXA composite acceleration is disabled, but the problem occurs even if it is enabled. I couldn't find the commit which introduced the problem; however it is not present in a driver snapshot dated before the r3xx-render branch was merged into master.
It would be nice if you could track this down using git bisect. I suspect it may be related to not using TCL for textured video and EXA composite, while using TCL for OpenGL.
Broken by commit 399b1d405e602c62d6deebea6d7e1f38886cd8e2 "R3xx/R5xx: use non VAP/TCP for textured video." Another way to test the problem: play video on the textured video adaptor, launch glxgears, see the video wobble.
My Radeon 9700 also suffers from this problem. It's not even necessary to rotate the cube, just running compiz is enough to make the video flicker every few seconds. For me it looks slightly different than in the video, it's more like the whole picture is stretched to the right for like 1 frame in irregular intervals. With metacity texturedvideo works fine and i can confirm that it was fine with compiz too before the TCL changes. I'm using ubuntu 8.04 (beta) with radeon driver from git and EXA + AccelDFS enabled.
I've got a pile of fixes which should take care of this. Hopefully I can get them committed this afternoon.
Can you try again with my latest changes in git?
Flickering seems to be gone with latest git here, so i guess it's fixed now. thank you.
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.