diff src/video/win32/SDL_win32opengl.c @ 2180:5ed37b16c1a7

Yes, you need to set the pixel format before creating a context.
author Sam Lantinga <slouken@libsdl.org>
date Thu, 12 Jul 2007 06:59:43 +0000
parents 114a541cfae2
children e1da92da346c
line wrap: on
line diff
--- a/src/video/win32/SDL_win32opengl.c	Thu Jul 12 06:53:20 2007 +0000
+++ b/src/video/win32/SDL_win32opengl.c	Thu Jul 12 06:59:43 2007 +0000
@@ -340,6 +340,7 @@
 {
     HWND hwnd;
     HDC hdc;
+    PIXELFORMATDESCRIPTOR pfd;
     HGLRC hglrc;
     int pixel_format = 0;
     unsigned int matching;
@@ -351,6 +352,10 @@
 
     hdc = GetDC(hwnd);
 
+    WIN_GL_SetupPixelFormat(_this, &pfd);
+
+    SetPixelFormat(hdc, ChoosePixelFormat(hdc, &pfd), &pfd);
+
     hglrc = _this->gl_data->wglCreateContext(hdc);
     if (hglrc) {
         _this->gl_data->wglMakeCurrent(hdc, hglrc);