shared/platform.h: introduce weston_platform_destroy_egl_surface()
authorEmil Velikov <emil.velikov@collabora.com>
Mon, 14 Nov 2016 17:08:12 +0000 (17:08 +0000)
committerDaniel Stone <daniels@collabora.com>
Mon, 21 Nov 2016 16:07:05 +0000 (16:07 +0000)
Introduce the weston_platform_destroy_egl_surface() wrapper to
complement the weston_platform_create_egl_surface() one.

We'll use the former with the next patches trhoughout weston to
consistently destroy the surface as needed.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
shared/platform.h

index 30db1a6..40d9bf2 100644 (file)
@@ -128,6 +128,13 @@ weston_platform_create_egl_surface(EGLDisplay dpy, EGLConfig config,
                                      attrib_list);
 }
 
+static inline EGLBoolean
+weston_platform_destroy_egl_surface(EGLDisplay display,
+                                   EGLSurface surface)
+{
+       return eglDestroySurface(display, surface);
+}
+
 #else /* ENABLE_EGL */
 
 static inline void *
@@ -144,6 +151,13 @@ weston_platform_create_egl_surface(void *dpy, void *config,
 {
        return NULL;
 }
+
+static inline unsigned int
+weston_platform_destroy_egl_surface(void *display,
+                                   void *surface)
+{
+       return 1;
+}
 #endif /* ENABLE_EGL */
 
 #ifdef  __cplusplus