diff --git a/src/gl/gl3device.cpp b/src/gl/gl3device.cpp index 013a065..972b053 100644 --- a/src/gl/gl3device.cpp +++ b/src/gl/gl3device.cpp @@ -1670,7 +1670,11 @@ startGLFW(void) glfwWindowHint(GLFW_GREEN_BITS, mode->mode.greenBits); glfwWindowHint(GLFW_BLUE_BITS, mode->mode.blueBits); glfwWindowHint(GLFW_REFRESH_RATE, mode->mode.refreshRate); - glfwWindowHint(GLFW_SAMPLES, glGlobals.numSamples); + + // GLX will round up to 2x or 4x if you ask for multisampling on with 1 sample + // So only apply the SAMPLES hint if we actually want multisampling + if (glGlobals.numSamples > 1) + glfwWindowHint(GLFW_SAMPLES, glGlobals.numSamples); int i; for(i = 0; profiles[i].gl; i++){