aboutsummaryrefslogtreecommitdiff
path: root/render/egl.c
diff options
context:
space:
mode:
authorBrandon Dowdy <berylline@users.noreply.github.com>2021-01-28 23:24:52 +0000
committerSimon Ser <contact@emersion.fr>2021-01-29 10:03:24 +0100
commit705b3da7cb469c661a3dd43212b1baf6fe615ec9 (patch)
tree05f8ae383cdfa1b0d49a07182b30f9a325933b3e /render/egl.c
parent34e7f69d6942bd37361f27c5894edc9f522d49e1 (diff)
render/egl: remove wlr_egl_{create,destroy}_surface
Breaking changes: wlr_egl_create_surface and wlr_egl_destroy_surface have been removed and no longer exist.
Diffstat (limited to 'render/egl.c')
-rw-r--r--render/egl.c27
1 files changed, 0 insertions, 27 deletions
diff --git a/render/egl.c b/render/egl.c
index 8be8e008..6cd1b903 100644
--- a/render/egl.c
+++ b/render/egl.c
@@ -174,8 +174,6 @@ struct wlr_egl *wlr_egl_create(EGLenum platform, void *remote_display,
}
load_egl_proc(&egl->procs.eglGetPlatformDisplayEXT,
"eglGetPlatformDisplayEXT");
- load_egl_proc(&egl->procs.eglCreatePlatformWindowSurfaceEXT,
- "eglCreatePlatformWindowSurfaceEXT");
if (check_egl_ext(client_exts_str, "EGL_KHR_debug")) {
load_egl_proc(&egl->procs.eglDebugMessageControlKHR,
@@ -418,17 +416,6 @@ bool wlr_egl_destroy_image(struct wlr_egl *egl, EGLImage image) {
return egl->procs.eglDestroyImageKHR(egl->display, image);
}
-EGLSurface wlr_egl_create_surface(struct wlr_egl *egl, void *window) {
- assert(egl->procs.eglCreatePlatformWindowSurfaceEXT);
- EGLSurface surf = egl->procs.eglCreatePlatformWindowSurfaceEXT(
- egl->display, egl->config, window, NULL);
- if (surf == EGL_NO_SURFACE) {
- wlr_log(WLR_ERROR, "Failed to create EGL surface");
- return EGL_NO_SURFACE;
- }
- return surf;
-}
-
bool wlr_egl_make_current(struct wlr_egl *egl) {
if (!eglMakeCurrent(egl->display, EGL_NO_SURFACE, EGL_NO_SURFACE,
egl->context)) {
@@ -737,20 +724,6 @@ bool wlr_egl_export_image_to_dmabuf(struct wlr_egl *egl, EGLImageKHR image,
return true;
}
-bool wlr_egl_destroy_surface(struct wlr_egl *egl, EGLSurface surface) {
- if (!surface) {
- return true;
- }
- if (eglGetCurrentContext() == egl->context &&
- eglGetCurrentSurface(EGL_DRAW) == surface) {
- // Reset the current EGL surface in case it's the one we're destroying,
- // otherwise the next wlr_egl_make_current call will result in a
- // use-after-free.
- wlr_egl_make_current(egl);
- }
- return eglDestroySurface(egl->display, surface);
-}
-
static bool device_has_name(const drmDevice *device, const char *name) {
for (size_t i = 0; i < DRM_NODE_MAX; i++) {
if (!(device->available_nodes & (1 << i))) {