diff options
author | Jamie Gennis <jgennis@google.com> | 2010-11-02 11:51:32 -0700 |
---|---|---|
committer | Jamie Gennis <jgennis@google.com> | 2010-11-11 14:06:38 -0800 |
commit | 6c925d00e131e40811897e0ddc332d6f5bc83178 (patch) | |
tree | 813fca5b0cff6cdc7e2a6c15a12b3ae777b12d3d /libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp | |
parent | 0b440fc34da7f53fcec24cc8c907b959218b957d (diff) |
Implement reducing the buffer count of a Surface.
Change-Id: I7f979c60c06d654aa8265002836277434bc1a64f
Bug: 3095167
Diffstat (limited to 'libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp')
-rw-r--r-- | libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp b/libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp index f409f4828970..7ef59269bade 100644 --- a/libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp +++ b/libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp @@ -32,7 +32,8 @@ void test0(SharedBufferServer& s, SharedBufferClient& c, size_t num, int* list); int main(int argc, char** argv) { SharedClient client; - SharedBufferServer s(&client, 0, 4, 0); + sp<SharedBufferServer> ps(new SharedBufferServer(&client, 0, 4, 0)); + SharedBufferServer& s(*ps); SharedBufferClient c(&client, 0, 4, 0); printf("basic test 0\n"); @@ -67,6 +68,10 @@ int main(int argc, char** argv) int list3[6] = {3, 2, 1, 4, 5, 0}; test0(s, c, 6, list3); + c.setBufferCount(4, resize); + int list4[4] = {1, 2, 3, 0}; + test0(s, c, 4, list4); + return 0; } |