Michel Dänzer wrote:
On Die, 2003-01-07 at 23:00, Jens Owen wrote:

Michel Daenzer wrote:

CVSROOT:	/cvsroot/dri
Module name:	xc
Repository:	xc/xc/programs/Xserver/hw/xfree86/drivers/ati/
Changes by:	mdaenzer@sc8-pr-cvs1.	03/01/07 13:21:52

Log message:
 Use shadowfb instead of mi shadow to fix 2D corruption when page flipping
 is enabled.
Wow, you found the source of the corruption? That's worthy of a posting to dri-devel...

True, I posted about it on December 14th and asked for testing, sadly I
didn't receive any reports.


 This doesn't help mixed OpenGL and X11 rendering in the same
 window, but that supposedly doesn't work with the traditional method of
 drawing to the back buffer and then copying it over the front buffer
 either, so enable page flipping by default.
I'm a little confused here. By traditional method are you referring to not using page flipping?

Yes.


What doesn't work in that method?

The X server always renders to the front buffer, so when you mix OpenGL
and X11 rendering, the former clobbers the latter when rendering to the
back buffer.

What "clobbering" is allowed can be inferred from the GLX specification. If you overlook DBE for a second, I believe we are meeting the requirements of the spec, so I wouldn't say we're "broken".

Now, if you want to include DBE, then the current "traditional" implementation is technically broken.

--
/\
Jens Owen / \/\ _
[EMAIL PROTECTED] / \ \ \ Steamboat Springs, Colorado



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to