From 3612be2302fd1244630f65220f5de2db1abc92bf Mon Sep 17 00:00:00 2001 From: Emil Velikov Date: Mon, 14 Nov 2016 17:08:12 +0000 Subject: [PATCH] shared/platform.h: introduce weston_platform_destroy_egl_surface() 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 Reviewed-by: Daniel Stone --- shared/platform.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/shared/platform.h b/shared/platform.h index 30db1a6d..40d9bf2a 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