[623/906] move GL includes into a single file
authorMatthew Waters <ystreet00@gmail.com>
Thu, 6 Dec 2012 06:40:47 +0000 (17:40 +1100)
committerMatthew Waters <ystreet00@gmail.com>
Sat, 15 Mar 2014 17:36:51 +0000 (18:36 +0100)
gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h
gst-libs/gst/gl/gstglapi.h
gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h
gst-libs/gst/gl/win32/gstglwindow_win32.h
gst-libs/gst/gl/win32/gstglwindow_win32_egl.h
gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h
gst-libs/gst/gl/x11/gstglwindow_x11.h
gst-libs/gst/gl/x11/gstglwindow_x11_egl.h
gst-libs/gst/gl/x11/gstglwindow_x11_glx.h

index 37b06b2..21b8b65 100644 (file)
@@ -23,6 +23,7 @@
 
 #include <gst/gst.h>
 
+#include "gstglapi.h"
 #include "gstglwindow.h"
 
 G_BEGIN_DECLS
index 76b9e7a..da3166a 100644 (file)
  * Boston, MA 02110-1301, USA.
  */
 
-#ifndef __GST_GL_RENDERER_H__
-#define __GST_GL_RENDERER_H__
+#ifndef __GST_GL_API_H__
+#define __GST_GL_API_H__
 
 /* OpenGL 2.0 for Embedded Systems */
-#ifdef HAVE_GLES2
+#if HAVE_GLES2
 # include <GLES2/gl2.h>
+# include <GLES2/gl2ext.h>
 # if !HAVE_OPENGL
 #  include "gstgles2.h"
 # endif
 #endif
 
-/* OpenGL for usual systems */
+/* OpenGL for desktop systems */
 #if HAVE_OPENGL
 # if __APPLE__
 #  include <GL/glew.h>
 # define UNICODE
 #endif
 
+#if HAVE_WGL
+# undef UNICODE
+# include <windows.h>
+# define UNICODE
+#endif
+
 #include <gst/gst.h>
 
 G_BEGIN_DECLS
@@ -69,15 +76,14 @@ typedef enum {
 typedef enum
 {
   GST_GL_PLATFORM_UNKNOWN = 0,
-  GST_GL_PLATFORM_EGL,
-  GST_GL_PLATFORM_GLX,
-  GST_GL_PLATFORM_WGL,
-  GST_GL_PLATFORM_CGL,
+  GST_GL_PLATFORM_EGL = (1 << 0),
+  GST_GL_PLATFORM_GLX = (1 << 1),
+  GST_GL_PLATFORM_WGL = (1 << 2),
+  GST_GL_PLATFORM_CGL = (1 << 3),
 
-  GST_GL_PLATFORM_ANY = 254,
-  GST_GL_PLATFORM_LAST = 255
+  GST_GL_PLATFORM_ANY = G_MAXUINT32
 } GstGLPlatform;
 
 G_END_DECLS
 
-#endif /* __GST_GL_WINDOW_H__ */
+#endif /* __GST_GL_API_H__ */
index e36ec70..042ff03 100644 (file)
@@ -25,6 +25,7 @@
 #include <wayland-egl.h>
 #include <wayland-cursor.h>
 
+#include "gstglapi.h"
 #include "gstglwindow.h"
 
 G_BEGIN_DECLS
index 7142ddb..cd62b8b 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef __GST_GL_WINDOW_WIN32_H__
 #define __GST_GL_WINDOW_WIN32_H__
 
+#include "gstglapi.h"
 #include "gstglwindow.h"
 
 #undef UNICODE
index 93474c7..5e17813 100644 (file)
 #ifndef __GST_GL_WINDOW_WIN32_EGL_H__
 #define __GST_GL_WINDOW_WIN32_EGL_H__
 
-#include <EGL/egl.h>
-
 #include <gst/gst.h>
 
+#include "gstglapi.h"
 #include "gstglwindow_win32.h"
 
 G_BEGIN_DECLS
index df9d9e5..9a6506e 100644 (file)
 #ifndef __GST_GL_WINDOW_WIN32_WGL_H__
 #define __GST_GL_WINDOW_WIN32_WGL_H__
 
+#include "gstglapi.h"
 #include "gstglwindow_win32.h"
 
-#undef UNICODE
-#include <windows.h>
-#define UNICODE
-
 G_BEGIN_DECLS
 
 #define GST_GL_TYPE_WINDOW_WIN32_WGL         (gst_gl_window_win32_wgl_get_type())
index 0fd99d5..df3f9d5 100644 (file)
@@ -24,6 +24,7 @@
 #include <X11/Xlib.h>
 #include <X11/Xutil.h>
 
+#include "gstglapi.h"
 #include "gstglwindow.h"
 
 G_BEGIN_DECLS
index a39641d..d78cc89 100644 (file)
@@ -21,8 +21,7 @@
 #ifndef __GST_GL_WINDOW_X11_EGL_H__
 #define __GST_GL_WINDOW_X11_EGL_H__
 
-#include <EGL/egl.h>
-
+#include "gstglapi.h"
 #include "gstglwindow_x11.h"
 
 G_BEGIN_DECLS
index 53de719..b9aca83 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef __GST_GL_WINDOW_X11_GLX_H__
 #define __GST_GL_WINDOW_X11_GLX_H__
 
+#include "gstglapi.h"
 #include "gstglwindow_x11.h"
 
 G_BEGIN_DECLS