added a message when new context creation was silently ignored due to
wglCreateContextAttribsARB not available, similar as is done for x11 with glxCreateContextAttribsARB git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1189 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
parent
95d74d15c0
commit
8ab33e935f
@ -140,10 +140,10 @@ int fgPlatformGlutGet ( GLenum eWhat )
|
||||
return returnValue;
|
||||
|
||||
case GLUT_WINDOW_BUFFER_SIZE:
|
||||
returnValue = 1 ; /* ????? */
|
||||
returnValue = 1 ; /* TODO????? */
|
||||
return returnValue;
|
||||
case GLUT_WINDOW_STENCIL_SIZE:
|
||||
returnValue = 0 ; /* ????? */
|
||||
returnValue = 0 ; /* TODO????? */
|
||||
return returnValue;
|
||||
|
||||
case GLUT_WINDOW_X:
|
||||
|
@ -163,6 +163,9 @@ void fgNewWGLCreateContext( SFG_Window* window )
|
||||
|
||||
if ( !fghIsExtensionSupported( window->Window.pContext.Device, "WGL_ARB_create_context" ) )
|
||||
{
|
||||
/* wglCreateContextAttribsARB not found, yet the user has requested the new context creation */
|
||||
fgWarning( "OpenGL >2.1 context requested but wglCreateContextAttribsARB is not available! Falling back to legacy context creation" );
|
||||
/* Legacy context already created at this point in WM_CREATE path of fgPlatformWindowProc, just return */
|
||||
return;
|
||||
}
|
||||
|
||||
@ -172,7 +175,10 @@ void fgNewWGLCreateContext( SFG_Window* window )
|
||||
wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC) wglGetProcAddress( "wglCreateContextAttribsARB" );
|
||||
if ( wglCreateContextAttribsARB == NULL )
|
||||
{
|
||||
fgError( "wglCreateContextAttribsARB not found" );
|
||||
/* wglCreateContextAttribsARB not found, yet the user has requested the new context creation */
|
||||
fgWarning( "OpenGL >2.1 context requested but wglCreateContextAttribsARB is not available! Falling back to legacy context creation" );
|
||||
/* Legacy context already created at this point in WM_CREATE path of fgPlatformWindowProc, just return */
|
||||
return;
|
||||
}
|
||||
|
||||
context = wglCreateContextAttribsARB( window->Window.pContext.Device, 0, attributes );
|
||||
|
Reference in New Issue
Block a user