From: Benjamin H. <be...@ke...> - 2006-02-26 10:16:50
|
I found the problem I introduced with Page Flipping, I pushed a fix to CVS, however, I still see a (different) issue. I don't think it was introduced by my patch but I don't have an old X to test with at the moment... When using Page Flipping, I launch glxgears, it's all fine. Now I move the window around, the content heavily flickers, alternating between the gears and a black content. When I "drop" the window (stop moving it), it will either be the gears running happily ... or the black content. In that later case, it will stay black until I move the window again and drop it at the right time to get the gears back. I don't know much about what's going on with DRI when moving windows around so I would appreciate if somebody more familiar with that stuff could help me figure that one out. Ben. |
From: Adam J. <aj...@nw...> - 2006-02-27 16:08:30
|
On Sunday 26 February 2006 05:16, Benjamin Herrenschmidt wrote: > Now I move the window around, the content heavily flickers, alternating > between the gears and a black content. > > When I "drop" the window (stop moving it), it will either be the gears > running happily ... or the black content. In that later case, it will > stay black until I move the window again and drop it at the right time > to get the gears back. > > I don't know much about what's going on with DRI when moving windows > around so I would appreciate if somebody more familiar with that stuff > could help me figure that one out. Basically, every time a DRI drawable's clip list changes, the server sets a= =20 flag in the SAREA to notify the client of this fact. The client then asks= =20 the server for the updated clip list via the XF86DRIGetDrawableInfo protoco= l=20 request. It sounds like either the client is thinking it's getting a bogus clip list= ,=20 or the client and server are getting confused about which buffer is the fro= nt=20 buffer. =2D ajax |
From: Roland S. <rsc...@hi...> - 2006-02-27 19:06:35
|
Benjamin Herrenschmidt wrote: > I found the problem I introduced with Page Flipping, I pushed a fix > to CVS, however, I still see a (different) issue. I don't think it > was introduced by my patch but I don't have an old X to test with at > the moment... > > When using Page Flipping, I launch glxgears, it's all fine. > > Now I move the window around, the content heavily flickers, > alternating between the gears and a black content. > > When I "drop" the window (stop moving it), it will either be the > gears running happily ... or the black content. In that later case, > it will stay black until I move the window again and drop it at the > right time to get the gears back. This works fine here (rv250) with newest radeon ddx cvs. It could be a r300 speicific problem (I think there always were issues with pageflip and r300 chips), or there were some other changes somehwere causing this (the rest of my xorg installation is still 6.9, Mesa is two weeks old, etc.). Roland |