gl: kludge to fix egl on stock Anbernic opendingux
authorkub <derkub@gmail.com>
Wed, 4 Jun 2025 18:32:32 +0000 (20:32 +0200)
committerkub <derkub@gmail.com>
Wed, 4 Jun 2025 18:32:32 +0000 (20:32 +0200)
gl.c

diff --git a/gl.c b/gl.c
index 3b201db..3b74c18 100644 (file)
--- a/gl.c
+++ b/gl.c
@@ -285,14 +285,14 @@ void gl_destroy(void)
        }
 
        eglMakeCurrent(edpy, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
-       if (ectxt != EGL_NO_CONTEXT) {
-               eglDestroyContext(edpy, ectxt);
-               ectxt = EGL_NO_CONTEXT;
-       }
        if (esfc != EGL_NO_SURFACE) {
                eglDestroySurface(edpy, esfc);
                esfc = EGL_NO_SURFACE;
        }
+       if (ectxt != EGL_NO_CONTEXT) {
+               eglDestroyContext(edpy, ectxt);
+               ectxt = EGL_NO_CONTEXT;
+       }
 
        gl_es_surface = (void *)esfc;