aboutsummaryrefslogtreecommitdiff
path: root/wglarb.c
diff options
context:
space:
mode:
Diffstat (limited to 'wglarb.c')
-rw-r--r--wglarb.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/wglarb.c b/wglarb.c
index 7ccc320..ba543d6 100644
--- a/wglarb.c
+++ b/wglarb.c
@@ -216,9 +216,16 @@ BOOL WINAPI wglarb_ChoosePixelFormatARB(
return FALSE;
}
- PFNWGLCHOOSEPIXELFORMATARBPROC impl =
- (PFNWGLCHOOSEPIXELFORMATARBPROC) wglGetProcAddress(
- "wglChoosePixelFormatARB");
+ PFNWGLCHOOSEPIXELFORMATARBPROC impl = NULL;
+
+ impl = (PFNWGLCHOOSEPIXELFORMATARBPROC) wglGetProcAddress(
+ "wglChoosePixelFormatARB");
+ if( !impl ) {
+ /* WGL_EXT_pixel_format uses the same function prototypes
+ * as the WGL_ARB_pixel_format extension */
+ impl = (PFNWGLCHOOSEPIXELFORMATARBPROC) wglGetProcAddress(
+ "wglChoosePixelFormatEXT");
+ }
BOOL ret = FALSE;
if( impl ) {