Shortened native extension boolean names.

This commit is contained in:
Camilla Berglund 2011-09-06 14:51:03 +02:00
parent f08397a108
commit 30e362d435
6 changed files with 75 additions and 75 deletions

View File

@ -68,7 +68,7 @@ void _glfwPlatformSwapInterval(int interval)
{ {
_GLFWwindow* window = _glfwLibrary.currentWindow; _GLFWwindow* window = _glfwLibrary.currentWindow;
if (window->WGL.has_WGL_EXT_swap_control) if (window->WGL.EXT_swap_control)
window->WGL.SwapIntervalEXT(interval); window->WGL.SwapIntervalEXT(interval);
} }

View File

@ -229,13 +229,13 @@ typedef struct _GLFWcontextWGL
PFNWGLGETEXTENSIONSSTRINGEXTPROC GetExtensionsStringEXT; PFNWGLGETEXTENSIONSSTRINGEXTPROC GetExtensionsStringEXT;
PFNWGLGETEXTENSIONSSTRINGARBPROC GetExtensionsStringARB; PFNWGLGETEXTENSIONSSTRINGARBPROC GetExtensionsStringARB;
PFNWGLCREATECONTEXTATTRIBSARBPROC CreateContextAttribsARB; PFNWGLCREATECONTEXTATTRIBSARBPROC CreateContextAttribsARB;
GLboolean has_WGL_EXT_swap_control; GLboolean EXT_swap_control;
GLboolean has_WGL_ARB_multisample; GLboolean ARB_multisample;
GLboolean has_WGL_ARB_pixel_format; GLboolean ARB_pixel_format;
GLboolean has_WGL_ARB_create_context; GLboolean ARB_create_context;
GLboolean has_WGL_ARB_create_context_profile; GLboolean ARB_create_context_profile;
GLboolean has_WGL_EXT_create_context_es2_profile; GLboolean EXT_create_context_es2_profile;
GLboolean has_WGL_ARB_create_context_robustness; GLboolean ARB_create_context_robustness;
} _GLFWcontextWGL; } _GLFWcontextWGL;

View File

@ -179,7 +179,7 @@ static _GLFWfbconfig* getFBConfigs(_GLFWwindow* window, unsigned int* found)
*found = 0; *found = 0;
if (window->WGL.has_WGL_ARB_pixel_format) if (window->WGL.ARB_pixel_format)
count = getPixelFormatAttrib(window, 1, WGL_NUMBER_PIXEL_FORMATS_ARB); count = getPixelFormatAttrib(window, 1, WGL_NUMBER_PIXEL_FORMATS_ARB);
else else
{ {
@ -205,7 +205,7 @@ static _GLFWfbconfig* getFBConfigs(_GLFWwindow* window, unsigned int* found)
for (i = 1; i <= count; i++) for (i = 1; i <= count; i++)
{ {
if (window->WGL.has_WGL_ARB_pixel_format) if (window->WGL.ARB_pixel_format)
{ {
// Get pixel format attributes through WGL_ARB_pixel_format // Get pixel format attributes through WGL_ARB_pixel_format
if (!getPixelFormatAttrib(window, i, WGL_SUPPORT_OPENGL_ARB) || if (!getPixelFormatAttrib(window, i, WGL_SUPPORT_OPENGL_ARB) ||
@ -255,7 +255,7 @@ static _GLFWfbconfig* getFBConfigs(_GLFWwindow* window, unsigned int* found)
result[*found].stereo = result[*found].stereo =
getPixelFormatAttrib(window, i, WGL_STEREO_ARB); getPixelFormatAttrib(window, i, WGL_STEREO_ARB);
if (window->WGL.has_WGL_ARB_multisample) if (window->WGL.ARB_multisample)
{ {
result[*found].samples = result[*found].samples =
getPixelFormatAttrib(window, i, WGL_SAMPLES_ARB); getPixelFormatAttrib(window, i, WGL_SAMPLES_ARB);
@ -349,7 +349,7 @@ static GLboolean createContext(_GLFWwindow* window,
return GL_FALSE; return GL_FALSE;
} }
if (window->WGL.has_WGL_ARB_create_context) if (window->WGL.ARB_create_context)
{ {
// Use the newer wglCreateContextAttribsARB creation method // Use the newer wglCreateContextAttribsARB creation method
@ -384,7 +384,7 @@ static GLboolean createContext(_GLFWwindow* window,
{ {
int flags = 0; int flags = 0;
if (!window->WGL.has_WGL_ARB_create_context_profile) if (!window->WGL.ARB_create_context_profile)
{ {
_glfwSetError(GLFW_VERSION_UNAVAILABLE, _glfwSetError(GLFW_VERSION_UNAVAILABLE,
"Win32/WGL: OpenGL profile requested but " "Win32/WGL: OpenGL profile requested but "
@ -393,7 +393,7 @@ static GLboolean createContext(_GLFWwindow* window,
} }
if (wndconfig->glProfile == GLFW_OPENGL_ES2_PROFILE && if (wndconfig->glProfile == GLFW_OPENGL_ES2_PROFILE &&
!window->WGL.has_WGL_EXT_create_context_es2_profile) !window->WGL.EXT_create_context_es2_profile)
{ {
_glfwSetError(GLFW_VERSION_UNAVAILABLE, _glfwSetError(GLFW_VERSION_UNAVAILABLE,
"Win32/WGL: OpenGL ES 2.x profile requested but " "Win32/WGL: OpenGL ES 2.x profile requested but "
@ -416,7 +416,7 @@ static GLboolean createContext(_GLFWwindow* window,
{ {
int strategy; int strategy;
if (!window->WGL.has_WGL_ARB_create_context_robustness) if (!window->WGL.ARB_create_context_robustness)
{ {
_glfwSetError(GLFW_VERSION_UNAVAILABLE, _glfwSetError(GLFW_VERSION_UNAVAILABLE,
"Win32/WGL: An OpenGL robustness strategy was " "Win32/WGL: An OpenGL robustness strategy was "
@ -1111,13 +1111,13 @@ static void initWGLExtensions(_GLFWwindow* window)
// This needs to include every extension used below except for // This needs to include every extension used below except for
// WGL_ARB_extensions_string and WGL_EXT_extensions_string // WGL_ARB_extensions_string and WGL_EXT_extensions_string
window->WGL.has_WGL_ARB_multisample = GL_FALSE; window->WGL.ARB_multisample = GL_FALSE;
window->WGL.has_WGL_ARB_create_context = GL_FALSE; window->WGL.ARB_create_context = GL_FALSE;
window->WGL.has_WGL_ARB_create_context_profile = GL_FALSE; window->WGL.ARB_create_context_profile = GL_FALSE;
window->WGL.has_WGL_EXT_create_context_es2_profile = GL_FALSE; window->WGL.EXT_create_context_es2_profile = GL_FALSE;
window->WGL.has_WGL_ARB_create_context_robustness = GL_FALSE; window->WGL.ARB_create_context_robustness = GL_FALSE;
window->WGL.has_WGL_EXT_swap_control = GL_FALSE; window->WGL.EXT_swap_control = GL_FALSE;
window->WGL.has_WGL_ARB_pixel_format = GL_FALSE; window->WGL.ARB_pixel_format = GL_FALSE;
window->WGL.GetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC) window->WGL.GetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)
wglGetProcAddress("wglGetExtensionsStringEXT"); wglGetProcAddress("wglGetExtensionsStringEXT");
@ -1130,7 +1130,7 @@ static void initWGLExtensions(_GLFWwindow* window)
} }
if (_glfwPlatformExtensionSupported("WGL_ARB_multisample")) if (_glfwPlatformExtensionSupported("WGL_ARB_multisample"))
window->WGL.has_WGL_ARB_multisample = GL_TRUE; window->WGL.ARB_multisample = GL_TRUE;
if (_glfwPlatformExtensionSupported("WGL_ARB_create_context")) if (_glfwPlatformExtensionSupported("WGL_ARB_create_context"))
{ {
@ -1138,26 +1138,26 @@ static void initWGLExtensions(_GLFWwindow* window)
wglGetProcAddress("wglCreateContextAttribsARB"); wglGetProcAddress("wglCreateContextAttribsARB");
if (window->WGL.CreateContextAttribsARB) if (window->WGL.CreateContextAttribsARB)
window->WGL.has_WGL_ARB_create_context = GL_TRUE; window->WGL.ARB_create_context = GL_TRUE;
} }
if (window->WGL.has_WGL_ARB_create_context) if (window->WGL.ARB_create_context)
{ {
if (_glfwPlatformExtensionSupported("WGL_ARB_create_context_profile")) if (_glfwPlatformExtensionSupported("WGL_ARB_create_context_profile"))
window->WGL.has_WGL_ARB_create_context_profile = GL_TRUE; window->WGL.ARB_create_context_profile = GL_TRUE;
} }
if (window->WGL.has_WGL_ARB_create_context && if (window->WGL.ARB_create_context &&
window->WGL.has_WGL_ARB_create_context_profile) window->WGL.ARB_create_context_profile)
{ {
if (_glfwPlatformExtensionSupported("WGL_EXT_create_context_es2_profile")) if (_glfwPlatformExtensionSupported("WGL_EXT_create_context_es2_profile"))
window->WGL.has_WGL_EXT_create_context_es2_profile = GL_TRUE; window->WGL.EXT_create_context_es2_profile = GL_TRUE;
} }
if (window->WGL.has_WGL_ARB_create_context) if (window->WGL.ARB_create_context)
{ {
if (_glfwPlatformExtensionSupported("WGL_ARB_create_context_robustness")) if (_glfwPlatformExtensionSupported("WGL_ARB_create_context_robustness"))
window->WGL.has_WGL_ARB_create_context_robustness = GL_TRUE; window->WGL.ARB_create_context_robustness = GL_TRUE;
} }
if (_glfwPlatformExtensionSupported("WGL_EXT_swap_control")) if (_glfwPlatformExtensionSupported("WGL_EXT_swap_control"))
@ -1166,7 +1166,7 @@ static void initWGLExtensions(_GLFWwindow* window)
wglGetProcAddress("wglSwapIntervalEXT"); wglGetProcAddress("wglSwapIntervalEXT");
if (window->WGL.SwapIntervalEXT) if (window->WGL.SwapIntervalEXT)
window->WGL.has_WGL_EXT_swap_control = GL_TRUE; window->WGL.EXT_swap_control = GL_TRUE;
} }
if (_glfwPlatformExtensionSupported("WGL_ARB_pixel_format")) if (_glfwPlatformExtensionSupported("WGL_ARB_pixel_format"))
@ -1175,7 +1175,7 @@ static void initWGLExtensions(_GLFWwindow* window)
wglGetProcAddress("wglGetPixelFormatAttribivARB"); wglGetProcAddress("wglGetPixelFormatAttribivARB");
if (window->WGL.GetPixelFormatAttribivARB) if (window->WGL.GetPixelFormatAttribivARB)
window->WGL.has_WGL_ARB_pixel_format = GL_TRUE; window->WGL.ARB_pixel_format = GL_TRUE;
} }
} }
@ -1444,13 +1444,13 @@ int _glfwPlatformOpenWindow(_GLFWwindow* window,
if (wndconfig->glMajor != 1 || wndconfig->glMinor != 0) if (wndconfig->glMajor != 1 || wndconfig->glMinor != 0)
{ {
if (window->WGL.has_WGL_ARB_create_context) if (window->WGL.ARB_create_context)
recreateContext = GL_TRUE; recreateContext = GL_TRUE;
} }
if (wndconfig->glForward || wndconfig->glDebug) if (wndconfig->glForward || wndconfig->glDebug)
{ {
if (!window->WGL.has_WGL_ARB_create_context) if (!window->WGL.ARB_create_context)
{ {
_glfwSetError(GLFW_VERSION_UNAVAILABLE, _glfwSetError(GLFW_VERSION_UNAVAILABLE,
"Win32/WGL: A forward compatible or debug OpenGL " "Win32/WGL: A forward compatible or debug OpenGL "
@ -1464,7 +1464,7 @@ int _glfwPlatformOpenWindow(_GLFWwindow* window,
if (wndconfig->glProfile) if (wndconfig->glProfile)
{ {
if (!window->WGL.has_WGL_ARB_create_context_profile) if (!window->WGL.ARB_create_context_profile)
{ {
_glfwSetError(GLFW_VERSION_UNAVAILABLE, _glfwSetError(GLFW_VERSION_UNAVAILABLE,
"Win32/WGL: OpenGL profile requested but " "Win32/WGL: OpenGL profile requested but "
@ -1480,7 +1480,7 @@ int _glfwPlatformOpenWindow(_GLFWwindow* window,
// We want FSAA, but can we get it? // We want FSAA, but can we get it?
// FSAA is not a hard constraint, so otherwise we just don't care // FSAA is not a hard constraint, so otherwise we just don't care
if (window->WGL.has_WGL_ARB_multisample && window->WGL.has_WGL_ARB_pixel_format) if (window->WGL.ARB_multisample && window->WGL.ARB_pixel_format)
{ {
// We appear to have both the FSAA extension and the means to ask for it // We appear to have both the FSAA extension and the means to ask for it
recreateContext = GL_TRUE; recreateContext = GL_TRUE;
@ -1658,7 +1658,7 @@ void _glfwPlatformRefreshWindowParams(void)
// Obtain a detailed description of current pixel format // Obtain a detailed description of current pixel format
pixelFormat = _glfw_GetPixelFormat(window->WGL.DC); pixelFormat = _glfw_GetPixelFormat(window->WGL.DC);
if (window->WGL.has_WGL_ARB_pixel_format) if (window->WGL.ARB_pixel_format)
{ {
if (getPixelFormatAttrib(window, pixelFormat, WGL_ACCELERATION_ARB) != if (getPixelFormatAttrib(window, pixelFormat, WGL_ACCELERATION_ARB) !=
WGL_NO_ACCELERATION_ARB) WGL_NO_ACCELERATION_ARB)
@ -1696,7 +1696,7 @@ void _glfwPlatformRefreshWindowParams(void)
window->stereo = window->stereo =
getPixelFormatAttrib(window, pixelFormat, WGL_STEREO_ARB) ? GL_TRUE : GL_FALSE; getPixelFormatAttrib(window, pixelFormat, WGL_STEREO_ARB) ? GL_TRUE : GL_FALSE;
if (window->WGL.has_WGL_ARB_multisample) if (window->WGL.ARB_multisample)
{ {
window->samples = getPixelFormatAttrib(window, pixelFormat, WGL_SAMPLES_ARB); window->samples = getPixelFormatAttrib(window, pixelFormat, WGL_SAMPLES_ARB);

View File

@ -92,13 +92,13 @@ void _glfwPlatformSwapInterval(int interval)
{ {
_GLFWwindow* window = _glfwLibrary.currentWindow; _GLFWwindow* window = _glfwLibrary.currentWindow;
if (window->GLX.has_GLX_EXT_swap_control) if (window->GLX.EXT_swap_control)
{ {
window->GLX.SwapIntervalEXT(_glfwLibrary.X11.display, window->GLX.SwapIntervalEXT(_glfwLibrary.X11.display,
window->X11.handle, window->X11.handle,
interval); interval);
} }
else if (window->GLX.has_GLX_SGI_swap_control) else if (window->GLX.SGI_swap_control)
window->GLX.SwapIntervalSGI(interval); window->GLX.SwapIntervalSGI(interval);
} }

View File

@ -101,14 +101,14 @@ typedef struct _GLFWcontextGLX
PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC CreateContextWithConfigSGIX; PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC CreateContextWithConfigSGIX;
PFNGLXGETVISUALFROMFBCONFIGSGIXPROC GetVisualFromFBConfigSGIX; PFNGLXGETVISUALFROMFBCONFIGSGIXPROC GetVisualFromFBConfigSGIX;
PFNGLXCREATECONTEXTATTRIBSARBPROC CreateContextAttribsARB; PFNGLXCREATECONTEXTATTRIBSARBPROC CreateContextAttribsARB;
GLboolean has_GLX_SGIX_fbconfig; GLboolean SGIX_fbconfig;
GLboolean has_GLX_SGI_swap_control; GLboolean SGI_swap_control;
GLboolean has_GLX_EXT_swap_control; GLboolean EXT_swap_control;
GLboolean has_GLX_ARB_multisample; GLboolean ARB_multisample;
GLboolean has_GLX_ARB_create_context; GLboolean ARB_create_context;
GLboolean has_GLX_ARB_create_context_profile; GLboolean ARB_create_context_profile;
GLboolean has_GLX_ARB_create_context_robustness; GLboolean ARB_create_context_robustness;
GLboolean has_GLX_EXT_create_context_es2_profile; GLboolean EXT_create_context_es2_profile;
} _GLFWcontextGLX; } _GLFWcontextGLX;

View File

@ -249,7 +249,7 @@ static int getFBConfigAttrib(_GLFWwindow* window, GLXFBConfig fbconfig, int attr
{ {
int value; int value;
if (window->GLX.has_GLX_SGIX_fbconfig) if (window->GLX.SGIX_fbconfig)
{ {
window->GLX.GetFBConfigAttribSGIX(_glfwLibrary.X11.display, window->GLX.GetFBConfigAttribSGIX(_glfwLibrary.X11.display,
fbconfig, attrib, &value); fbconfig, attrib, &value);
@ -275,7 +275,7 @@ static _GLFWfbconfig* getFBConfigs(_GLFWwindow* window, unsigned int* found)
if (_glfwLibrary.X11.glxMajor == 1 && _glfwLibrary.X11.glxMinor < 3) if (_glfwLibrary.X11.glxMajor == 1 && _glfwLibrary.X11.glxMinor < 3)
{ {
if (!window->GLX.has_GLX_SGIX_fbconfig) if (!window->GLX.SGIX_fbconfig)
{ {
_glfwSetError(GLFW_OPENGL_UNAVAILABLE, _glfwSetError(GLFW_OPENGL_UNAVAILABLE,
"X11/GLX: GLXFBConfig support not found"); "X11/GLX: GLXFBConfig support not found");
@ -283,7 +283,7 @@ static _GLFWfbconfig* getFBConfigs(_GLFWwindow* window, unsigned int* found)
} }
} }
if (window->GLX.has_GLX_SGIX_fbconfig) if (window->GLX.SGIX_fbconfig)
{ {
fbconfigs = window->GLX.ChooseFBConfigSGIX(_glfwLibrary.X11.display, fbconfigs = window->GLX.ChooseFBConfigSGIX(_glfwLibrary.X11.display,
_glfwLibrary.X11.screen, _glfwLibrary.X11.screen,
@ -356,7 +356,7 @@ static _GLFWfbconfig* getFBConfigs(_GLFWwindow* window, unsigned int* found)
result[*found].auxBuffers = getFBConfigAttrib(window, fbconfigs[i], GLX_AUX_BUFFERS); result[*found].auxBuffers = getFBConfigAttrib(window, fbconfigs[i], GLX_AUX_BUFFERS);
result[*found].stereo = getFBConfigAttrib(window, fbconfigs[i], GLX_STEREO); result[*found].stereo = getFBConfigAttrib(window, fbconfigs[i], GLX_STEREO);
if (window->GLX.has_GLX_ARB_multisample) if (window->GLX.ARB_multisample)
result[*found].samples = getFBConfigAttrib(window, fbconfigs[i], GLX_SAMPLES); result[*found].samples = getFBConfigAttrib(window, fbconfigs[i], GLX_SAMPLES);
else else
result[*found].samples = 0; result[*found].samples = 0;
@ -399,7 +399,7 @@ static int createContext(_GLFWwindow* window,
setGLXattrib(attribs, index, GLX_FBCONFIG_ID, (int) fbconfigID); setGLXattrib(attribs, index, GLX_FBCONFIG_ID, (int) fbconfigID);
setGLXattrib(attribs, index, None, None); setGLXattrib(attribs, index, None, None);
if (window->GLX.has_GLX_SGIX_fbconfig) if (window->GLX.SGIX_fbconfig)
{ {
fbconfig = window->GLX.ChooseFBConfigSGIX(_glfwLibrary.X11.display, fbconfig = window->GLX.ChooseFBConfigSGIX(_glfwLibrary.X11.display,
_glfwLibrary.X11.screen, _glfwLibrary.X11.screen,
@ -423,7 +423,7 @@ static int createContext(_GLFWwindow* window,
} }
// Retrieve the corresponding visual // Retrieve the corresponding visual
if (window->GLX.has_GLX_SGIX_fbconfig) if (window->GLX.SGIX_fbconfig)
{ {
window->GLX.visual = window->GLX.GetVisualFromFBConfigSGIX(_glfwLibrary.X11.display, window->GLX.visual = window->GLX.GetVisualFromFBConfigSGIX(_glfwLibrary.X11.display,
*fbconfig); *fbconfig);
@ -443,7 +443,7 @@ static int createContext(_GLFWwindow* window,
return GL_FALSE; return GL_FALSE;
} }
if (window->GLX.has_GLX_ARB_create_context) if (window->GLX.ARB_create_context)
{ {
index = 0; index = 0;
@ -475,7 +475,7 @@ static int createContext(_GLFWwindow* window,
{ {
int flags = 0; int flags = 0;
if (!window->GLX.has_GLX_ARB_create_context_profile) if (!window->GLX.ARB_create_context_profile)
{ {
_glfwSetError(GLFW_VERSION_UNAVAILABLE, _glfwSetError(GLFW_VERSION_UNAVAILABLE,
"X11/GLX: An OpenGL profile requested but " "X11/GLX: An OpenGL profile requested but "
@ -484,7 +484,7 @@ static int createContext(_GLFWwindow* window,
} }
if (wndconfig->glProfile == GLFW_OPENGL_ES2_PROFILE && if (wndconfig->glProfile == GLFW_OPENGL_ES2_PROFILE &&
!window->GLX.has_GLX_EXT_create_context_es2_profile) !window->GLX.EXT_create_context_es2_profile)
{ {
_glfwSetError(GLFW_VERSION_UNAVAILABLE, _glfwSetError(GLFW_VERSION_UNAVAILABLE,
"X11/GLX: OpenGL ES 2.x profile requested but " "X11/GLX: OpenGL ES 2.x profile requested but "
@ -506,7 +506,7 @@ static int createContext(_GLFWwindow* window,
{ {
int strategy; int strategy;
if (!window->GLX.has_GLX_ARB_create_context_robustness) if (!window->GLX.ARB_create_context_robustness)
{ {
_glfwSetError(GLFW_VERSION_UNAVAILABLE, _glfwSetError(GLFW_VERSION_UNAVAILABLE,
"X11/GLX: An OpenGL robustness strategy was " "X11/GLX: An OpenGL robustness strategy was "
@ -546,7 +546,7 @@ static int createContext(_GLFWwindow* window,
} }
else else
{ {
if (window->GLX.has_GLX_SGIX_fbconfig) if (window->GLX.SGIX_fbconfig)
{ {
window->GLX.context = window->GLX.context =
window->GLX.CreateContextWithConfigSGIX(_glfwLibrary.X11.display, window->GLX.CreateContextWithConfigSGIX(_glfwLibrary.X11.display,
@ -596,10 +596,10 @@ static void initGLXExtensions(_GLFWwindow* window)
_glfwPlatformGetProcAddress("glXSwapIntervalEXT"); _glfwPlatformGetProcAddress("glXSwapIntervalEXT");
if (window->GLX.SwapIntervalEXT) if (window->GLX.SwapIntervalEXT)
window->GLX.has_GLX_EXT_swap_control = GL_TRUE; window->GLX.EXT_swap_control = GL_TRUE;
} }
if (!window->GLX.has_GLX_EXT_swap_control) if (!window->GLX.EXT_swap_control)
{ {
if (_glfwPlatformExtensionSupported("GLX_SGI_swap_control")) if (_glfwPlatformExtensionSupported("GLX_SGI_swap_control"))
{ {
@ -607,7 +607,7 @@ static void initGLXExtensions(_GLFWwindow* window)
_glfwPlatformGetProcAddress("glXSwapIntervalSGI"); _glfwPlatformGetProcAddress("glXSwapIntervalSGI");
if (window->GLX.SwapIntervalSGI) if (window->GLX.SwapIntervalSGI)
window->GLX.has_GLX_SGI_swap_control = GL_TRUE; window->GLX.SGI_swap_control = GL_TRUE;
} }
} }
@ -627,12 +627,12 @@ static void initGLXExtensions(_GLFWwindow* window)
window->GLX.CreateContextWithConfigSGIX && window->GLX.CreateContextWithConfigSGIX &&
window->GLX.GetVisualFromFBConfigSGIX) window->GLX.GetVisualFromFBConfigSGIX)
{ {
window->GLX.has_GLX_SGIX_fbconfig = GL_TRUE; window->GLX.SGIX_fbconfig = GL_TRUE;
} }
} }
if (_glfwPlatformExtensionSupported("GLX_ARB_multisample")) if (_glfwPlatformExtensionSupported("GLX_ARB_multisample"))
window->GLX.has_GLX_ARB_multisample = GL_TRUE; window->GLX.ARB_multisample = GL_TRUE;
if (_glfwPlatformExtensionSupported("GLX_ARB_create_context")) if (_glfwPlatformExtensionSupported("GLX_ARB_create_context"))
{ {
@ -640,26 +640,26 @@ static void initGLXExtensions(_GLFWwindow* window)
_glfwPlatformGetProcAddress("glXCreateContextAttribsARB"); _glfwPlatformGetProcAddress("glXCreateContextAttribsARB");
if (window->GLX.CreateContextAttribsARB) if (window->GLX.CreateContextAttribsARB)
window->GLX.has_GLX_ARB_create_context = GL_TRUE; window->GLX.ARB_create_context = GL_TRUE;
} }
if (window->GLX.has_GLX_ARB_create_context) if (window->GLX.ARB_create_context)
{ {
if (_glfwPlatformExtensionSupported("GLX_ARB_create_context_profile")) if (_glfwPlatformExtensionSupported("GLX_ARB_create_context_profile"))
window->GLX.has_GLX_ARB_create_context_profile = GL_TRUE; window->GLX.ARB_create_context_profile = GL_TRUE;
} }
if (window->GLX.has_GLX_ARB_create_context && if (window->GLX.ARB_create_context &&
window->GLX.has_GLX_ARB_create_context_profile) window->GLX.ARB_create_context_profile)
{ {
if (_glfwPlatformExtensionSupported("GLX_EXT_create_context_es2_profile")) if (_glfwPlatformExtensionSupported("GLX_EXT_create_context_es2_profile"))
window->GLX.has_GLX_EXT_create_context_es2_profile = GL_TRUE; window->GLX.EXT_create_context_es2_profile = GL_TRUE;
} }
if (window->GLX.has_GLX_ARB_create_context) if (window->GLX.ARB_create_context)
{ {
if (_glfwPlatformExtensionSupported("GLX_ARB_create_context_robustness")) if (_glfwPlatformExtensionSupported("GLX_ARB_create_context_robustness"))
window->GLX.has_GLX_ARB_create_context_robustness = GL_TRUE; window->GLX.ARB_create_context_robustness = GL_TRUE;
} }
} }
@ -1673,7 +1673,7 @@ void _glfwPlatformRefreshWindowParams(void)
int attribs[] = { GLX_FBCONFIG_ID, window->GLX.fbconfigID, None }; int attribs[] = { GLX_FBCONFIG_ID, window->GLX.fbconfigID, None };
if (window->GLX.has_GLX_SGIX_fbconfig) if (window->GLX.SGIX_fbconfig)
{ {
fbconfig = window->GLX.ChooseFBConfigSGIX(_glfwLibrary.X11.display, fbconfig = window->GLX.ChooseFBConfigSGIX(_glfwLibrary.X11.display,
_glfwLibrary.X11.screen, _glfwLibrary.X11.screen,
@ -1718,7 +1718,7 @@ void _glfwPlatformRefreshWindowParams(void)
window->stereo = getFBConfigAttrib(window, *fbconfig, GLX_STEREO) ? GL_TRUE : GL_FALSE; window->stereo = getFBConfigAttrib(window, *fbconfig, GLX_STEREO) ? GL_TRUE : GL_FALSE;
// Get FSAA buffer sample count // Get FSAA buffer sample count
if (window->GLX.has_GLX_ARB_multisample) if (window->GLX.ARB_multisample)
window->samples = getFBConfigAttrib(window, *fbconfig, GLX_SAMPLES); window->samples = getFBConfigAttrib(window, *fbconfig, GLX_SAMPLES);
else else
window->samples = 0; window->samples = 0;