commit | 06b3667cd3d2e2f1ba7c1ad926f333f463f87909 | [log] [tgz] |
---|---|---|
author | Jan Sebechlebsky <jsebechlebsky@google.com> | Mon Mar 18 11:52:35 2024 +0100 |
committer | Jan Sebechlebsky <jsebechlebsky@google.com> | Mon Mar 18 11:52:35 2024 +0100 |
tree | 19cf115a26b20f95fb959b7b68faa4ecd9863162 | |
parent | 5a5b2e680df67054f8df0c8c934a772009028b56 [diff] |
Release all EGL utilities on rendering thread with EGL Context. Bug: 301023410 Test: Manually examining the logs, no warnings about release on thread without EGL context. Change-Id: I2a19e9b0497f640d1e89e1897e1818dfd59de042
diff --git a/services/camera/virtualcamera/VirtualCameraRenderThread.cc b/services/camera/virtualcamera/VirtualCameraRenderThread.cc index a8d2455..f68efe2 100644 --- a/services/camera/virtualcamera/VirtualCameraRenderThread.cc +++ b/services/camera/virtualcamera/VirtualCameraRenderThread.cc
@@ -398,6 +398,12 @@ processCaptureRequest(*task); } + // Destroy EGL utilities still on the render thread. + mEglSurfaceTexture.reset(); + mEglTextureRgbProgram.reset(); + mEglTextureYuvProgram.reset(); + mEglDisplayContext.reset(); + ALOGV("Render thread exiting"); }