From 24bef50437c8d3beb96cd923b5bf68d35b898ea2 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Mon, 15 May 2006 19:37:29 +0000 Subject: [PATCH] Linux: Apparently, some the Mesa GLX 1.3 glxChooseFBConfig don't like the GLX_STEREO attribute, even when set to False. So we'll only specify GLX_STEREO in case a stereo context is actually requested --- src/native/linux/context.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/native/linux/context.c b/src/native/linux/context.c index d9bd3dd4..a758f7c4 100644 --- a/src/native/linux/context.c +++ b/src/native/linux/context.c @@ -142,7 +142,9 @@ static GLXFBConfig *chooseVisualGLX13FromBPP(JNIEnv *env, Display *disp, int scr putAttrib(&attrib_list, GLX_ACCUM_GREEN_SIZE); putAttrib(&attrib_list, accum_bpe); putAttrib(&attrib_list, GLX_ACCUM_BLUE_SIZE); putAttrib(&attrib_list, accum_bpe); putAttrib(&attrib_list, GLX_ACCUM_ALPHA_SIZE); putAttrib(&attrib_list, accum_alpha); - putAttrib(&attrib_list, GLX_STEREO); putAttrib(&attrib_list, stereo ? True : False); + if (stereo) { + putAttrib(&attrib_list, GLX_STEREO); putAttrib(&attrib_list, True); + } // Assume the caller has checked support for multisample if (samples > 0) { putAttrib(&attrib_list, GLX_SAMPLE_BUFFERS_ARB); putAttrib(&attrib_list, 1);