diff options
| author | Romain Guy <romainguy@google.com> | 2011-01-12 12:53:32 -0800 |
|---|---|---|
| committer | Romain Guy <romainguy@google.com> | 2011-01-12 12:53:32 -0800 |
| commit | 57066eb64c9a190d1afc87bb060bbb2d31e5b86c (patch) | |
| tree | 09c71b4431b6146e08d12e792b4c3dcea6ff57ed /libs/hwui/LayerRenderer.cpp | |
| parent | 9454fe1080458812db76599dd02a8b91a2e1e8f4 (diff) | |
| download | frameworks_base-57066eb64c9a190d1afc87bb060bbb2d31e5b86c.zip frameworks_base-57066eb64c9a190d1afc87bb060bbb2d31e5b86c.tar.gz frameworks_base-57066eb64c9a190d1afc87bb060bbb2d31e5b86c.tar.bz2 | |
Cleanup GL objects on the correct thread.
Change-Id: Iddfea6e08a6591a4fab147151098ef27005f373d
Diffstat (limited to 'libs/hwui/LayerRenderer.cpp')
| -rw-r--r-- | libs/hwui/LayerRenderer.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
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 |
