toytoolkit: fix new EGL extensions fallback typedefs
authorManuel Bachmann <manuel.bachmann@open.eurogiciel.org>
Sat, 28 Mar 2015 06:05:48 +0000 (07:05 +0100)
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>
Mon, 30 Mar 2015 12:26:15 +0000 (15:26 +0300)
The dummy typedefs for "get_platform_display()" and
"create_platform_window()" were badly defined, which
prevented building Weston on older systems.

Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
shared/platform.h

index c099188..ff640b5 100644 (file)
@@ -41,8 +41,13 @@ extern "C" {
 #ifdef ENABLE_EGL
 
 #ifndef EGL_EXT_platform_base
-typedef void (*PFNEGLGETPLATFORMDISPLAYEXTPROC) (void);
-typedef void (*PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (void);
+typedef EGLDisplay (*PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum platform,
+                                                      void *native_display,
+                                                      const EGLint *attrib_list);
+typedef EGLSurface (*PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDisplay dpy,
+                                                               EGLConfig config,
+                                                               void *native_window,
+                                                               const EGLint *attrib_list);
 #endif
 
 static inline void *