From 6718b2ccd62e470d4a758097d046850e1a286654 Mon Sep 17 00:00:00 2001 From: Nigel Stewart Date: Wed, 22 Jan 2014 12:23:05 -0600 Subject: [PATCH] Windows fixup for glGetProcAddressREGAL --- auto/src/glew_head.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/auto/src/glew_head.c b/auto/src/glew_head.c index 80b22a6..1024a42 100644 --- a/auto/src/glew_head.c +++ b/auto/src/glew_head.c @@ -41,10 +41,15 @@ libRegal.so glGetProcAddressREGAL for looking up the GL function pointers. */ -#undef glGetProcAddressREGAL -extern void *glGetProcAddressREGAL(const GLchar *name); -static PFNGLGETPROCADDRESSREGALPROC regalGetProcAddress = glGetProcAddressREGAL; -#define glGetProcAddressREGAL GLEW_GET_FUN(__glewGetProcAddressREGAL) +# undef glGetProcAddressREGAL +# ifdef WIN32 +extern void * __stdcall glGetProcAddressREGAL(const GLchar *name); +static void * (__stdcall * regalGetProcAddress) (const GLchar *) = glGetProcAddressREGAL; +# else +extern void * glGetProcAddressREGAL(const GLchar *name); +static void * (*regalGetProcAddress) (const GLchar *) = glGetProcAddressREGAL; +# endif +# define glGetProcAddressREGAL GLEW_GET_FUN(__glewGetProcAddressREGAL) #elif defined(__sgi) || defined (__sun) || defined(__HAIKU__) || defined(GLEW_APPLE_GLX) #include