X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a15107c002d8dee9e64692ecb307e41c5f90d70d..2415ff14f80b72422f32483ee438f5faa81e7901:/src/unix/glx11.cpp diff --git a/src/unix/glx11.cpp b/src/unix/glx11.cpp index ffa31f4eb4..b4a8b2d147 100644 --- a/src/unix/glx11.cpp +++ b/src/unix/glx11.cpp @@ -185,17 +185,21 @@ wxGLCanvasX11::ConvertWXAttrsToGL(const int *wxattrs, int *glattrs, size_t n) glattrs[p++] = GLX_LEVEL; break; + // the following boolean attributes don't have values in wx + // API (they're turned on if specified) but do have them in + // OpenGL, so do put them into glattrs and also skip the + // copy of wx value after switch by using "continue" + // instead of "break" case WX_GL_DOUBLEBUFFER: glattrs[p++] = GLX_DOUBLEBUFFER; glattrs[p++] = True; - - // again, we don't have value for this one in wx list (even - // though OpenGL does use it) continue; case WX_GL_STEREO: glattrs[p++] = GLX_STEREO; - break; + glattrs[p++] = True; + continue; + case WX_GL_AUX_BUFFERS: glattrs[p++] = GLX_AUX_BUFFERS;