8dc55396fc9bc425b5e2c82e76a38080f2a655ff |
|
04-Nov-2014 |
Dan Stoza <stoza@google.com> |
Add a BufferItem parameter to onFrameAvailable Passes the BufferItem for the queued buffer to the onFrameAvailable callback so the consumer can track the BufferQueue's contents. Also adds an onFrameReplaced callback, which is necessary if the consumer wants to do anything more than simple queue length tracking. Bug: 18111837 Change-Id: If9d07229c9b586c668e5f99074e9b63b0468feb0
/frameworks/native/opengl/tests/EGLTest/EGL_test.cpp
|
5603a2fbbd1aae74c4635e2f600819fb05d112e0 |
|
07-Apr-2014 |
Dan Stoza <stoza@google.com> |
Remove deprecated BufferQueue constructor Bug: 13415624 Change-Id: I153b5470b21832cebe3c617d28a4ab9c9bf3b362
/frameworks/native/opengl/tests/EGLTest/EGL_test.cpp
|
85c0fee024384a7756a5eeb31592b6a0d7bacd91 |
|
13-Mar-2014 |
Jesse Hall <jessehall@google.com> |
Fix broken test build Change-Id: I767bcefd92899334e4769dd3495595f546133694
/frameworks/native/opengl/tests/EGLTest/EGL_test.cpp
|
a4e19521ac4563f2ff6517bcfd63d9b8d33a6d0b |
|
01-Aug-2013 |
Mathias Agopian <mathias@google.com> |
Binderize the consumer side of BufferQueue While currently untested, this should allow to move the BuffereQueue in the consumer process and have everything work as usual. Bug: 9265647 Change-Id: I9ca8f099f7c65b9a27b7e7a3643b46d1b58eacfc
/frameworks/native/opengl/tests/EGLTest/EGL_test.cpp
|
595264f1af12e25dce57d7c5b1d52ed86ac0d0c9 |
|
17-Jul-2013 |
Mathias Agopian <mathias@google.com> |
BufferQueue improvements and APIs changes this is the first step of a series of improvements to BufferQueue. A few things happen in this change: - setSynchronousMode() goes away as well as the SynchronousModeAllowed flag - BufferQueue now defaults to (what used to be) synchronous mode - a new "controlled by app" flag is passed when creating consumers and producers those flags are used to put the BufferQueue in a mode where it will never block if both flags are set. This is achieved by: - returning an error from dequeueBuffer() if it would block - making sure a buffer is always available by replacing the previous buffer with the new one in queueBuffer() (note: this is similar to what asynchrnous mode used to be) Note: in this change EGL's swap-interval 0 is broken; this will be fixed in another change. Change-Id: I691f9507d6e2e158287e3039f2a79a4d4434211d
/frameworks/native/opengl/tests/EGLTest/EGL_test.cpp
|
e3c697fb929c856b59fa56a8e05a2a7eba187c3d |
|
15-Feb-2013 |
Mathias Agopian <mathias@google.com> |
Refactoring: Rename SurfaceTextureClient to Surface Change-Id: Ibed34175ae273608393aaa5f0a7df207dc40d709
/frameworks/native/opengl/tests/EGLTest/EGL_test.cpp
|
2adaf04fab35cf47c824d74d901b54094e01ccd3 |
|
18-Dec-2012 |
Andy McFadden <fadden@android.com> |
Rename ISurfaceTexture and SurfaceTexture The C++ class names don't match what the classes do, so rename ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to GLConsumer. Bug 7736700 Change-Id: Ia03e468888025b5cae3c0ee1995434515dbea387
/frameworks/native/opengl/tests/EGLTest/EGL_test.cpp
|
1cbcb98a2528ea0d8ce34dc35513859c7ef957f3 |
|
17-Apr-2012 |
Daniel Lam <dalam@google.com> |
Added an EGLTest for eglTerminate This tests if eglTerminate can succeed while objects are leaked. Currently the test fails because of a deadlock. Change-Id: Ibe26edfda28691284d0674e803e8d3114f3ce4c6
/frameworks/native/opengl/tests/EGLTest/EGL_test.cpp
|
2f739f8f0442f9c1bb42c47ab43d365fd9020008 |
|
07-Jul-2011 |
Mathias Agopian <mathias@google.com> |
Add a simple EGL test currently it just tests EGLConfig selection Change-Id: Id9d9971012d733147dd7dc02fa2054307960235e
/frameworks/native/opengl/tests/EGLTest/EGL_test.cpp
|