Alexandre Julliard : opengl32: Avoid using the system GL headers.

Alexandre Julliard julliard at winehq.org
Wed Nov 7 14:02:28 CST 2012


Module: wine
Branch: master
Commit: fdc1f2d43257fe304c192ec70f5a0305368c9b09
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=fdc1f2d43257fe304c192ec70f5a0305368c9b09

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed Nov  7 13:15:24 2012 +0100

opengl32: Avoid using the system GL headers.

---

 dlls/opengl32/Makefile.in   |    1 -
 dlls/opengl32/make_opengl   |    3 ++-
 dlls/opengl32/opengl_ext.c  |    1 +
 dlls/opengl32/opengl_ext.h  |   16 +---------------
 dlls/opengl32/opengl_norm.c |    2 +-
 5 files changed, 5 insertions(+), 18 deletions(-)

diff --git a/dlls/opengl32/Makefile.in b/dlls/opengl32/Makefile.in
index ff26507..ced0252 100644
--- a/dlls/opengl32/Makefile.in
+++ b/dlls/opengl32/Makefile.in
@@ -1,7 +1,6 @@
 MODULE    = opengl32.dll
 IMPORTLIB = opengl32
 IMPORTS   = user32 gdi32 advapi32
-EXTRAINCL = @X_CFLAGS@
 
 C_SRCS = \
 	opengl_ext.c \
diff --git a/dlls/opengl32/make_opengl b/dlls/opengl32/make_opengl
index 7bcc34c..7d96653 100755
--- a/dlls/opengl32/make_opengl
+++ b/dlls/opengl32/make_opengl
@@ -945,9 +945,9 @@ print NORM "
 
 #include \"config.h\"
 #include <stdarg.h>
-#include \"opengl_ext.h\"
 #include \"winternl.h\"
 #include \"wingdi.h\"
+#include \"wine/wgl.h\"
 #include \"wine/wgl_driver.h\"
 #include \"wine/debug.h\"
 
@@ -991,6 +991,7 @@ print EXT "
 #include \"opengl_ext.h\"
 #include \"winternl.h\"
 #include \"wingdi.h\"
+#include \"wine/wgl.h\"
 #define WGL_WGLEXT_PROTOTYPES
 #include \"wine/wglext.h\"
 #include \"wine/wgl_driver.h\"
diff --git a/dlls/opengl32/opengl_ext.c b/dlls/opengl32/opengl_ext.c
index 49ff332..f7e258a 100644
--- a/dlls/opengl32/opengl_ext.c
+++ b/dlls/opengl32/opengl_ext.c
@@ -6,6 +6,7 @@
 #include "opengl_ext.h"
 #include "winternl.h"
 #include "wingdi.h"
+#include "wine/wgl.h"
 #define WGL_WGLEXT_PROTOTYPES
 #include "wine/wglext.h"
 #include "wine/wgl_driver.h"
diff --git a/dlls/opengl32/opengl_ext.h b/dlls/opengl32/opengl_ext.h
index eb35e54..5748e0c 100644
--- a/dlls/opengl32/opengl_ext.h
+++ b/dlls/opengl32/opengl_ext.h
@@ -19,22 +19,8 @@
 #ifndef __DLLS_OPENGL32_OPENGL_EXT_H
 #define __DLLS_OPENGL32_OPENGL_EXT_H
 
-#define XMD_H /* This is to prevent the Xmd.h inclusion bug :-/ */
-#include <GL/gl.h>
-#undef  XMD_H
-
-#undef APIENTRY
-#undef CALLBACK
-#undef GLAPI
-#undef WINAPI
-#undef WINGDIAPI
-
-/* Redefines the constants */
-#define CALLBACK    __stdcall
-#define WINAPI      __stdcall
-#define APIENTRY    WINAPI
-
 #include "windef.h"
+#include "wine/wgl.h"
 
 typedef struct {
   const char  *name;     /* name of the extension */
diff --git a/dlls/opengl32/opengl_norm.c b/dlls/opengl32/opengl_norm.c
index ada172b..9e6e363 100644
--- a/dlls/opengl32/opengl_norm.c
+++ b/dlls/opengl32/opengl_norm.c
@@ -3,9 +3,9 @@
 
 #include "config.h"
 #include <stdarg.h>
-#include "opengl_ext.h"
 #include "winternl.h"
 #include "wingdi.h"
+#include "wine/wgl.h"
 #include "wine/wgl_driver.h"
 #include "wine/debug.h"
 




More information about the wine-cvs mailing list