From 57066eb64c9a190d1afc87bb060bbb2d31e5b86c Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Wed, 12 Jan 2011 12:53:32 -0800 Subject: Cleanup GL objects on the correct thread. Change-Id: Iddfea6e08a6591a4fab147151098ef27005f373d --- libs/hwui/LayerRenderer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libs/hwui/LayerRenderer.cpp') diff --git a/libs/hwui/LayerRenderer.cpp b/libs/hwui/LayerRenderer.cpp index a15165d..d309ade 100644 --- a/libs/hwui/LayerRenderer.cpp +++ b/libs/hwui/LayerRenderer.cpp @@ -116,5 +116,11 @@ void LayerRenderer::destroyLayer(GLuint fbo, GLuint texture) { if (texture) glDeleteTextures(1, &texture); } +void LayerRenderer::destroyLayerDeferred(GLuint fbo, GLuint texture) { + Caches& caches = Caches::getInstance(); + if (fbo) caches.deleteFboDeferred(fbo); + if (texture) caches.deleteTextureDeferred(texture); +} + }; // namespace uirenderer }; // namespace android -- cgit v1.1