Loading services/surfaceflinger/RenderEngine/RenderEngine.cpp +6 −0 Original line number Original line Diff line number Diff line Loading @@ -427,6 +427,12 @@ void RenderEngine::unbindNativeBufferAsFrameBuffer(RE::BindNativeBufferAsFramebu // back to main framebuffer // back to main framebuffer unbindFramebuffer(bindHelper->mTexName, bindHelper->mFbName); unbindFramebuffer(bindHelper->mTexName, bindHelper->mFbName); eglDestroyImageKHR(mEGLDisplay, bindHelper->mImage); eglDestroyImageKHR(mEGLDisplay, bindHelper->mImage); // Workaround for b/77935566 to force the EGL driver to release the // screenshot buffer setScissor(0, 0, 0, 0); clearWithColor(0.0, 0.0, 0.0, 0.0); disableScissor(); } } // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- Loading Loading
services/surfaceflinger/RenderEngine/RenderEngine.cpp +6 −0 Original line number Original line Diff line number Diff line Loading @@ -427,6 +427,12 @@ void RenderEngine::unbindNativeBufferAsFrameBuffer(RE::BindNativeBufferAsFramebu // back to main framebuffer // back to main framebuffer unbindFramebuffer(bindHelper->mTexName, bindHelper->mFbName); unbindFramebuffer(bindHelper->mTexName, bindHelper->mFbName); eglDestroyImageKHR(mEGLDisplay, bindHelper->mImage); eglDestroyImageKHR(mEGLDisplay, bindHelper->mImage); // Workaround for b/77935566 to force the EGL driver to release the // screenshot buffer setScissor(0, 0, 0, 0); clearWithColor(0.0, 0.0, 0.0, 0.0); disableScissor(); } } // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- Loading