diff options
Diffstat (limited to 'gdk/win32/gdkglcontext-win32.h')
-rw-r--r-- | gdk/win32/gdkglcontext-win32.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gdk/win32/gdkglcontext-win32.h b/gdk/win32/gdkglcontext-win32.h index a4b8b2dda2..864941b901 100644 --- a/gdk/win32/gdkglcontext-win32.h +++ b/gdk/win32/gdkglcontext-win32.h @@ -21,6 +21,7 @@ #ifndef __GDK_WIN32_GL_CONTEXT__ #define __GDK_WIN32_GL_CONTEXT__ +#ifndef DONT_INCLUDE_LIBEPOXY #include <epoxy/gl.h> #include <epoxy/wgl.h> @@ -33,8 +34,17 @@ #include "gdkvisual.h" #include "gdkwindow.h" +#else +# define WIN32_LEAN_AND_MEAN +# include <windows.h> +# include <GL/gl.h> + +# include <glib.h> +#endif + G_BEGIN_DECLS +#ifndef DONT_INCLUDE_LIBEPOXY void gdk_win32_window_invalidate_egl_framebuffer (GdkWindow *window); @@ -51,6 +61,12 @@ gdk_win32_window_invalidate_for_new_frame (GdkWindow *window, gboolean gdk_win32_display_make_gl_context_current (GdkDisplay *display, GdkGLContext *context); +#endif + +HGLRC gdk_win32_private_wglGetCurrentContext (void); +BOOL gdk_win32_private_wglMakeCurrent (HDC hdc, + HGLRC hglrc); +void gdk_win32_private_wglDeleteContext (HGLRC hglrc); G_END_DECLS |