Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0872b370 authored by Jesse Hall's avatar Jesse Hall
Browse files

Release the scratch pbuffer surface after use

Change-Id: Icf010969d19b20c3ddf64b44a78a115ac92f7ea5
parent dab78500
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1380,6 +1380,11 @@ public abstract class HardwareRenderer {

                destroyResources(view);
                GLES20Canvas.flushCaches(GLES20Canvas.FLUSH_CACHES_LAYERS);

                if (needsContext) {
                    sEgl.eglMakeCurrent(sEglDisplay, EGL_NO_SURFACE,
                            EGL_NO_SURFACE, EGL_NO_CONTEXT);
                }
            }
        }

@@ -1420,6 +1425,9 @@ public abstract class HardwareRenderer {
            } else if (level >= ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN) {
                GLES20Canvas.flushCaches(GLES20Canvas.FLUSH_CACHES_MODERATE);
            }

            sEgl.eglMakeCurrent(sEglDisplay, EGL_NO_SURFACE, EGL_NO_SURFACE,
                    EGL_NO_CONTEXT);
        }

        private static void usePbufferSurface(EGLContext eglContext) {