glcontext: fix get_current_gl_api() on win32
authorMatthew Waters <matthew@centricular.com>
Tue, 21 Jun 2016 08:28:46 +0000 (18:28 +1000)
committerMatthew Waters <matthew@centricular.com>
Tue, 21 Jun 2016 12:57:00 +0000 (22:57 +1000)
Another case of incorrect calling conventions.

Using this function on win32 would corrupt the stack pointer and end in
massive hilarity.

gst-libs/gst/gl/gstglcontext.c

index 77dc8fc..3ad5a4c 100644 (file)
@@ -537,9 +537,9 @@ GstGLAPI
 gst_gl_context_get_current_gl_api (GstGLPlatform platform, guint * major,
     guint * minor)
 {
-  const GLubyte *(*GetString) (GLenum name);
+  const GLubyte *(GSTGLAPI *GetString) (GLenum name);
 #if GST_GL_HAVE_OPENGL
-  void (*GetIntegerv) (GLenum name, GLuint * n);
+  void (GSTGLAPI *GetIntegerv) (GLenum name, GLuint * n);
 #endif
   const gchar *version;
   gint maj, min, n;