summaryrefslogtreecommitdiff
path: root/libs/surfaceflinger/LayerBitmap.h
diff options
context:
space:
mode:
author Mathias Agopian <mathias@google.com> 2009-07-02 17:33:40 -0700
committer Mathias Agopian <mathias@google.com> 2009-07-02 18:45:29 -0700
commit359140c171f67b9b29a1beae9743b49d0759414b (patch)
treeec5255d464b929e5396c3fb29cefd862f818e982 /libs/surfaceflinger/LayerBitmap.h
parentdfe983bd7979ccb1602f29b8f9804c98411d9cd6 (diff)
free gralloc buffers as soon as possible (when a surface is not visible any longer), client who have the buffers still mapped won't crash, btu may see garbage data
Diffstat (limited to 'libs/surfaceflinger/LayerBitmap.h')
-rw-r--r--libs/surfaceflinger/LayerBitmap.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/surfaceflinger/LayerBitmap.h b/libs/surfaceflinger/LayerBitmap.h
index 824e0f2b311b..f3636c03e03b 100644
--- a/libs/surfaceflinger/LayerBitmap.h
+++ b/libs/surfaceflinger/LayerBitmap.h
@@ -110,7 +110,8 @@ public:
status_t setSize(uint32_t w, uint32_t h);
sp<Buffer> allocate();
-
+ status_t free();
+
sp<const Buffer> getBuffer() const { return mBuffer; }
sp<Buffer> getBuffer() { return mBuffer; }