ef19414bd8
After a HWC set, each SurfaceFlinger Layer retrieves the release fence HWC returned and gives it to the layer's SurfaceTexture. The SurfaceTexture accumulates the fences into a merged fence until the next updateTexImage, then passes the merged fence to the BufferQueue in releaseBuffer. In a follow-on change, BufferQueue will return the fence along with the buffer slot in dequeueBuffer. For now, dequeueBuffer waits for the fence to signal before returning. The releaseFence default value for BufferQueue::releaseBuffer() is temporary to avoid transient build breaks with a multi-project checkin. It'll disappear in the next change. Change-Id: Iaa9a0d5775235585d9cbf453d3a64623d08013d9 |
||
---|---|---|
.. | ||
BitTube.h | ||
BufferQueue.h | ||
CpuConsumer.h | ||
DisplayEventReceiver.h | ||
DummyConsumer.h | ||
IDisplayEventConnection.h | ||
IGraphicBufferAlloc.h | ||
ISensorEventConnection.h | ||
ISensorServer.h | ||
ISurface.h | ||
ISurfaceComposer.h | ||
ISurfaceComposerClient.h | ||
ISurfaceTexture.h | ||
Sensor.h | ||
SensorEventQueue.h | ||
SensorManager.h | ||
Surface.h | ||
SurfaceComposerClient.h | ||
SurfaceTexture.h | ||
SurfaceTextureClient.h |