Revision: 321 http://trac.macosforge.org/projects/xquartz/changeset/321 Author: jeremyhu@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 {
participants (1)
-
source_changes@macosforge.org