replicant-frameworks_native/libs/gui
Mathias Agopian 7e477bfe11 make sure BufferQueue releases newly acquired buffers on failures
this prevents SurfaceTexture producer to hang in dequeueBuffer()
when something goes wrong in the consumer.
only the consumer gets an error and the current frame is kept
instead of the new one. the producer is unaware of the problem.

Bug: 6476587
Change-Id: Ie6db5526632aabc3e60229b93dfe29c19491ade4
2012-05-18 16:50:58 -07:00
..
tests Recreate EGLImage for previously used slots 2012-05-17 11:25:21 -07:00
Android.mk
BitTube.cpp return errors properly in BitTube and SensorEventQueue 2012-05-07 18:22:16 -07:00
BufferQueue.cpp Remove misleading and wrong ALOGW 2012-05-18 15:32:28 -07:00
DisplayEventReceiver.cpp use a socketpair instead of a pipe in BitTube 2012-04-02 18:41:10 -07:00
DummyConsumer.cpp
IDisplayEventConnection.cpp
IGraphicBufferAlloc.cpp
ISensorEventConnection.cpp
ISensorServer.cpp
ISurface.cpp
ISurfaceComposer.cpp
ISurfaceComposerClient.cpp
ISurfaceTexture.cpp update the binder protocol for connect to match that of queueBuffer 2012-04-23 20:06:02 -07:00
LayerState.cpp
Sensor.cpp set a Sensor's version properly 2012-05-04 15:47:13 -07:00
SensorEventQueue.cpp return errors properly in BitTube and SensorEventQueue 2012-05-07 18:22:16 -07:00
SensorManager.cpp
Surface.cpp SurfaceFlinger: add a crop to the layer state 2012-05-11 03:16:02 -07:00
SurfaceComposerClient.cpp SurfaceFlinger: add a crop to the layer state 2012-05-11 03:16:02 -07:00
SurfaceTexture.cpp make sure BufferQueue releases newly acquired buffers on failures 2012-05-18 16:50:58 -07:00
SurfaceTextureClient.cpp libgui: remove setPostTransformCrop 2012-05-14 15:41:22 -07:00