# HG changeset patch # User Sam Lantinga # Date 1060373355 0 # Node ID 338a62f9a528a742ebdc7c2075eb619e1d70f9b8 # Parent b8679559e4322271c0d966a4fbcce0ef49c168c0 *** empty log message *** diff -r b8679559e432 -r 338a62f9a528 src/video/wincommon/SDL_wingl.c --- a/src/video/wincommon/SDL_wingl.c Fri Aug 08 18:00:39 2003 +0000 +++ b/src/video/wincommon/SDL_wingl.c Fri Aug 08 20:09:15 2003 +0000 @@ -87,7 +87,7 @@ int pformat; const char * (WINAPI *wglGetExtensionsStringARB)(HDC) = 0; - hwnd = CreateWindow(NULL, "PFormat", WS_POPUP | WS_DISABLED, + hwnd = CreateWindow(SDL_Appname, SDL_Appname, WS_POPUP | WS_DISABLED, 0, 0, 10, 10, NULL, NULL, SDL_Instance,NULL); hdc = GetDC(hwnd); @@ -96,7 +96,9 @@ SetPixelFormat(hdc, pformat, &GL_pfd); hglrc = this->gl_data->wglCreateContext(hdc); - this->gl_data->wglMakeCurrent(hdc, hglrc); + if ( hglrc ) { + this->gl_data->wglMakeCurrent(hdc, hglrc); + } wglGetExtensionsStringARB = (const char * (WINAPI *)(HDC)) this->gl_data->wglGetProcAddress("wglGetExtensionsStringARB"); @@ -118,8 +120,10 @@ this->gl_data->wgl_arb_pixel_format = 0; } - this->gl_data->wglMakeCurrent(NULL, NULL); - this->gl_data->wglDeleteContext(hglrc); + if ( hglrc ) { + this->gl_data->wglMakeCurrent(NULL, NULL); + this->gl_data->wglDeleteContext(hglrc); + } ReleaseDC(hwnd, hdc); DestroyWindow(hwnd); }