[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