I could not type the entire title but it should say
WGL_ARB_extensions_string vs WGL_EXT_extensions_string
On ATI
WGL_ARB_extensions_string is not returned by glGetString(GL_EXTENSIONS)
but WGL_EXT_extensions_string is? Huh?
On nVidia,
it seems that neither is returned? More huh?
Those 2 extensions are returned in wglGetExtensionsStringARB(HDC);
wglGetExtensionsStringEXT(HDC);
but that doesn’t make sense because it becomes a chicken and egg problem. Finally, could we make multisample support a core functionality and forget extensions.
wglGetExtensionStringEXT works for me too, without the HDC. Interesting… I was under the impression that extensions were context specific, but then again that’s not chiseled in stone anywhere.
Yes but wglGetExtensionStringARB is defined in WGL_ARB_extensions_string. So you are getting the function pointer for wglGetExtensionStringARB, then you find that WGL_ARB_extensions_string is supported. That`s kind of dumb and it pissesme off.