OpenGL: releases EGL context to avoid memleaks

This commit is contained in:
Carter Li
2026-02-26 10:07:05 +08:00
parent afa986efd4
commit 45d324a8c6
+3
View File
@@ -98,6 +98,9 @@ static const char* eglHandleSurface(FFOpenGLResult* result, EGLData* data, bool
const char* error = eglHandleContext(result, data);
FF_DEBUG("eglHandleContext() returns: %s", error ?: "success");
FF_DEBUG("Releasing current EGL context");
data->ffeglMakeCurrent(data->display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
FF_DEBUG("Destroying EGL context");
data->ffeglDestroyContext(data->display, data->context);
return error;