From ca12415e22972f6ec3ac6878958fb974fddc716a Mon Sep 17 00:00:00 2001 From: Yuxuan Shui Date: Thu, 23 May 2024 06:38:22 +0100 Subject: [PATCH] backend/egl: don't call gl_deinit without a current context Otherwise epoxy will fail with assertion error. Signed-off-by: Yuxuan Shui --- src/backend/gl/egl.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/backend/gl/egl.c b/src/backend/gl/egl.c index 8ff07546..35b7793c 100644 --- a/src/backend/gl/egl.c +++ b/src/backend/gl/egl.c @@ -76,10 +76,9 @@ static void egl_release_image(backend_t *base, struct gl_texture *tex) { void egl_deinit(backend_t *base) { struct egl_data *gd = (void *)base; - gl_deinit(&gd->gl); - // Destroy EGL context if (gd->ctx != EGL_NO_CONTEXT) { + gl_deinit(&gd->gl); eglMakeCurrent(gd->display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); eglDestroyContext(gd->display, gd->ctx); gd->ctx = EGL_NO_CONTEXT;