replicant-frameworks_native/libs/gui
Francis Hart 378ef07760 Use asynchronous lock/unlock API
The gralloc API now provides a way for using lock/unlock with the Android
explicit synchronisation concept. This changes updates the GraphicBuffer class
to also expose this functionality, and updates the Surface class to make use of
in line with the dequeueBuffer/queueBuffer mechanism.

This new behaviour is dependent on GRALLOC_MODULE_API_VERSION_0_3. If the local
gralloc module does not support this then the existing synchronous lock/unlock
mechanism will be used.

Change-Id: I77daa1beb197b63b1c2f281b8414ac4ae4b5b03c
2014-05-02 13:28:14 -07:00
..
tests gui: Fix return code assert in CpuConsumer_test. 2013-12-04 14:57:22 -08:00
Android.mk Binderize the consumer side of BufferQueue 2013-08-01 17:20:08 -07:00
BitTube.cpp fix a few problems with BitTube 2013-09-10 21:10:53 -07:00
BufferItemConsumer.cpp All consumers now take an IGraphicBufferConsumer instead of a BufferQueue 2013-08-06 20:05:36 +00:00
BufferQueue.cpp Wait for buffers to drain 2013-10-18 23:10:16 +00:00
CleanSpec.mk
ConsumerBase.cpp All consumers now take an IGraphicBufferConsumer instead of a BufferQueue 2013-08-06 20:05:36 +00:00
CpuConsumer.cpp gui: CpuConsumer::lockNextBuffer change return code when too many bufs acquired 2013-08-14 20:17:17 -07:00
DisplayEventReceiver.cpp
GLConsumer.cpp GLConsumer: start using EGL_ANDROID_image_crop 2013-10-02 17:34:35 +00:00
GraphicBufferAlloc.cpp
GuiConfig.cpp
IConsumerListener.cpp Binderize the consumer side of BufferQueue 2013-08-01 17:20:08 -07:00
IDisplayEventConnection.cpp
IGraphicBufferAlloc.cpp
IGraphicBufferConsumer.cpp fix camera API 2.0 orientation 2013-09-17 23:45:22 -07:00
IGraphicBufferProducer.cpp am 02b62df7: Merge "Make sure do disconnect from a BQ when its client dies." into klp-dev 2013-09-17 14:33:09 -07:00
ISensorEventConnection.cpp Change API from flush(handle) to flush(). Call flush on all active sensors in the given SensorEventConnection. 2013-10-09 17:26:01 -07:00
ISensorServer.cpp
ISurfaceComposer.cpp Add ISurfaceComposer::destroyDisplay 2013-08-08 13:12:29 -07:00
ISurfaceComposerClient.cpp
LayerState.cpp
Sensor.cpp Sensor batching. Changes to the native code. 2013-09-03 17:04:36 -07:00
SensorEventQueue.cpp Change API from flush(handle) to flush(). Call flush on all active sensors in the given SensorEventConnection. 2013-10-09 17:26:01 -07:00
SensorManager.cpp
Surface.cpp Use asynchronous lock/unlock API 2014-05-02 13:28:14 -07:00
SurfaceComposerClient.cpp Add ISurfaceComposer::destroyDisplay 2013-08-08 13:12:29 -07:00
SurfaceControl.cpp Stop using default value for Surface producerControlledByApp parameter 2013-09-16 15:39:55 -07:00
SyncFeatures.cpp