|
|
|
@ -225,9 +225,10 @@ bool wlr_egl_destroy_image(struct wlr_egl *egl, EGLImage image) {
|
|
|
|
|
if (!eglDestroyImageKHR) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
eglDestroyImageKHR(egl->display, image);
|
|
|
|
|
if (!image) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return eglDestroyImageKHR(egl->display, image);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
EGLSurface wlr_egl_create_surface(struct wlr_egl *egl, void *window) {
|
|
|
|
@ -500,6 +501,9 @@ int wlr_egl_get_dmabuf_modifiers(struct wlr_egl *egl,
|
|
|
|
|
return num;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void wlr_egl_destroy_surface(struct wlr_egl *egl, EGLSurface surface) {
|
|
|
|
|
eglDestroySurface(egl->display, surface);
|
|
|
|
|
bool wlr_egl_destroy_surface(struct wlr_egl *egl, EGLSurface surface) {
|
|
|
|
|
if (!surface) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return eglDestroySurface(egl->display, surface);
|
|
|
|
|
}
|
|
|
|
|