[PATCH weston 1/8] shared/platform.h: introduce weston_platform_destroy_egl_surface()
Emil Velikov
emil.l.velikov at gmail.com
Mon Nov 14 17:08:12 UTC 2016
From: Emil Velikov <emil.velikov at collabora.com>
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 at collabora.com>
---
shared/platform.h | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/shared/platform.h b/shared/platform.h
index 30db1a6..40d9bf2 100644
--- a/shared/platform.h
+++ b/shared/platform.h
@@ -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
--
2.9.3
More information about the wayland-devel
mailing list