replicant-frameworks_native/include/gui
Eino-Ville Talvala 042ecee2ab CpuConsumer: Properly track acquired buffers
CpuConsumer cannot simply assume a slot's buffer is the same buffer
between acquire and release, and therefore it could be possible for
the same slot to get used for a second acquired buffer, if there's a
producer disconnect in between. This would cause a problem when the
first buffer is released by the consumer.

Instead, use an independent list of acquired buffers to properly track
their state.

Bug: 8291751
Change-Id: I0241ad8704e53d47318c7179b13daed8181b1fab
2013-03-05 15:25:06 -08:00
..
BitTube.h use a socketpair instead of a pipe in BitTube 2012-04-02 18:41:10 -07:00
BufferItemConsumer.h Rename ISurfaceTexture and SurfaceTexture 2012-12-18 13:10:48 -08:00
BufferQueue.h Rename ISurfaceTexture and SurfaceTexture 2012-12-18 13:10:48 -08:00
ConsumerBase.h Rename ISurfaceTexture and SurfaceTexture 2012-12-18 13:10:48 -08:00
CpuConsumer.h CpuConsumer: Properly track acquired buffers 2013-03-05 15:25:06 -08:00
DisplayEventReceiver.h Display events now always carry the display id they happened on 2012-09-21 14:20:35 -07:00
DummyConsumer.h Rename ISurfaceTexture and SurfaceTexture 2012-12-18 13:10:48 -08:00
GLConsumer.h Rename ISurfaceTexture and SurfaceTexture 2012-12-18 13:10:48 -08:00
GraphicBufferAlloc.h SurfaceFlinger: Move GraphicBufferAlloc to libgui 2012-12-11 17:54:29 -08:00
GuiConfig.h Show build config in dumpsys SurfaceFlinger 2012-09-25 11:31:46 -07:00
IDisplayEventConnection.h Improve the VSYNC api a bit. 2011-12-06 22:43:10 -08:00
IGraphicBufferAlloc.h fix libgui header location 2012-02-27 13:03:08 -08:00
IGraphicBufferProducer.h Refactoring: Rename SurfaceTextureClient to Surface 2013-02-14 19:19:05 -08:00
ISensorEventConnection.h Rename SensorChannel to BitTube 2011-10-20 18:42:02 -07:00
ISensorServer.h new SensorService 2010-07-19 17:57:29 -07:00
ISurface.h get rid of Surface identity and token 2013-02-13 15:27:08 -08:00
ISurfaceComposer.h Add some comments. 2013-01-11 10:16:10 -08:00
ISurfaceComposerClient.h get rid of Surface identity and token 2013-02-13 15:27:08 -08:00
Sensor.h improve [un]marshalling of non-binder objects 2012-08-13 02:46:05 -07:00
SensorEventQueue.h use a socketpair instead of a pipe in BitTube 2012-04-02 18:41:10 -07:00
SensorManager.h SensorManager reconnects to sensor service when the later dies 2011-10-16 22:15:23 -07:00
Surface.h get rid of Surface::getISurfaceTexture() 2013-02-19 18:24:40 -08:00
SurfaceComposerClient.h Refactoring: Rename SurfaceTextureClient to Surface 2013-02-14 19:19:05 -08:00
SurfaceControl.h Revert "Change SurfaceControl setPosition to take floats" 2013-03-01 16:06:48 -08:00