[Xquartz-changes] [321] AppleSGLX/trunk/apple_xgl_api_stereo.c
source_changes at macosforge.org
source_changes at macosforge.org
Fri Mar 20 15:37:16 PDT 2009
Revision: 321
http://trac.macosforge.org/projects/xquartz/changeset/321
Author: jeremyhu at freedesktop.org
Date: 2009-03-20 15:37:15 -0700 (Fri, 20 Mar 2009)
Log Message:
-----------
Added GL_FRONT worlaround to glDrawBuffers
Modified Paths:
--------------
AppleSGLX/trunk/apple_xgl_api_stereo.c
Modified: AppleSGLX/trunk/apple_xgl_api_stereo.c
===================================================================
--- AppleSGLX/trunk/apple_xgl_api_stereo.c 2009-03-19 22:34:05 UTC (rev 320)
+++ AppleSGLX/trunk/apple_xgl_api_stereo.c 2009-03-20 22:37:15 UTC (rev 321)
@@ -76,11 +76,13 @@
GLenum newbuf[n + 2];
GLsizei i, outi = 0;
bool have_back = false;
+ bool have_front = false;
for(i = 0; i < n; ++i) {
if(GL_BACK == bufs[i]) {
have_back = true;
- continue;
+ } else if(GL_FRONT == bufs[i]) {
+ have_back = true;
} else {
newbuf[outi++] = bufs[i];
}
@@ -90,6 +92,11 @@
newbuf[outi++] = GL_BACK_LEFT;
newbuf[outi++] = GL_BACK_RIGHT;
}
+
+ if(have_front) {
+ newbuf[outi++] = GL_FRONT_LEFT;
+ newbuf[outi++] = GL_FRONT_RIGHT;
+ }
__gl_api.DrawBuffers(outi, newbuf);
} else {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/xquartz-changes/attachments/20090320/7a7d7a4b/attachment.html>
More information about the Xquartz-changes
mailing list