From b9b1d0b2759a822ab2ca1924a7e2ffed9107e76c Mon Sep 17 00:00:00 2001 From: Ioannis Tsakpinis Date: Wed, 17 Sep 2008 11:27:49 +0000 Subject: [PATCH] Potential fix for PixelFormat choice on ATI cards. --- src/native/windows/context.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/native/windows/context.c b/src/native/windows/context.c index e0429fde..ac2b471a 100644 --- a/src/native/windows/context.c +++ b/src/native/windows/context.c @@ -252,7 +252,8 @@ static int findPixelFormatARBFromBPP(JNIEnv *env, HDC hdc, WGLExtensions *extens putAttrib(&attrib_list, WGL_ACCUM_ALPHA_BITS_ARB); putAttrib(&attrib_list, accum_alpha); putAttrib(&attrib_list, WGL_STEREO_ARB); putAttrib(&attrib_list, stereo ? TRUE : FALSE); putAttrib(&attrib_list, WGL_AUX_BUFFERS_ARB); putAttrib(&attrib_list, num_aux_buffers); - putAttrib(&attrib_list, WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB); putAttrib(&attrib_list, sRGB ? TRUE : FALSE); + if (sRGB) + putAttrib(&attrib_list, WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB); putAttrib(&attrib_list, TRUE); // Assume caller checked extension availability if (pixelFormatCaps != NULL) { pixelFormatCaps_ptr = (GLuint *)(*env)->GetDirectBufferAddress(env, pixelFormatCaps);