diff options
-rw-r--r-- | apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/BufferFlinger.java | 6 | ||||
-rw-r--r-- | apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/SurfaceFlingerPerfTest.java | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/BufferFlinger.java b/apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/BufferFlinger.java index 27699194e011..52fb8a6023f1 100644 --- a/apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/BufferFlinger.java +++ b/apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/BufferFlinger.java @@ -70,4 +70,10 @@ public class BufferFlinger { } mBufferQ.add(buffer); } + + public void freeBuffers() { + for (GraphicBuffer buffer : mBufferQ) { + buffer.destroy(); + } + } } diff --git a/apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/SurfaceFlingerPerfTest.java b/apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/SurfaceFlingerPerfTest.java index 36007be1ef20..f4d0c053fb66 100644 --- a/apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/SurfaceFlingerPerfTest.java +++ b/apct-tests/perftests/surfaceflinger/src/android/surfaceflinger/SurfaceFlingerPerfTest.java @@ -60,6 +60,7 @@ public class SurfaceFlingerPerfTest { bufferflinger.addBuffer(t, sc); t.apply(); } + bufferflinger.freeBuffers(); } } |