replicant-frameworks_native/include/gui
Dan Stoza e64a79cd85 Fix PTS handling for buffer replacement
This changes the way that SurfaceFlinger's shadow buffer management
works such that instead of tracking the size of the shadow queue in the
BufferQueue, SF tracks the last frame number it has seen, and passes
that into the acquireBuffer call. BufferQueueConsumer then ensures that
it never returns a buffer newer than that frame number, even if that
means that it must return PRESENT_LATER for an otherwise valid buffer.

Change-Id: I3fcb45f683ed660c3f18a8b85ae1f8a962ba6f0e
(cherry picked from commit a4650a50a0)
2015-05-13 09:43:35 -07:00
..
BitTube.h SensorService performance improvements. 2014-07-24 17:23:01 -07:00
BufferItem.h libgui: Pass surface damage through BufferQueue 2015-04-15 13:19:38 -07:00
BufferItemConsumer.h DO NOT MERGE libgui: Remove IGBC::BufferItem 2015-03-20 12:29:04 -07:00
BufferQueue.h libgui: Hook up onFrameReplaced 2015-05-12 09:35:29 -07:00
BufferQueueConsumer.h Fix PTS handling for buffer replacement 2015-05-13 09:43:35 -07:00
BufferQueueCore.h Fix PTS handling for buffer replacement 2015-05-13 09:43:35 -07:00
BufferQueueDefs.h BufferQueue: Increase max slots from 32 to 64 2014-04-18 11:40:14 -07:00
BufferQueueProducer.h libgui: Allow an IGBProducer to disable allocation 2015-04-23 15:28:12 -07:00
BufferSlot.h BufferQueue: Allow detaching/reattaching buffers 2014-03-10 16:45:38 -07:00
ConsumerBase.h Fix PTS handling for buffer replacement 2015-05-13 09:43:35 -07:00
CpuConsumer.h DO NOT MERGE Add dataSpace to buffer queues; remove old format enums. 2015-03-19 13:56:00 -07:00
DisplayEventReceiver.h make struct Event layout consistent on 32/64-bit 2014-03-20 16:49:06 +08:00
GLConsumer.h Fix PTS handling for buffer replacement 2015-05-13 09:43:35 -07:00
GraphicBufferAlloc.h libgui: Enable -Weverything and -Werror 2015-03-18 15:57:27 -07:00
GuiConfig.h Show build config in dumpsys SurfaceFlinger 2012-09-25 11:31:46 -07:00
IConsumerListener.h Frameworks/native: Fix unused parameter warning 2014-11-08 22:18:47 +00:00
IDisplayEventConnection.h Improve the VSYNC api a bit. 2011-12-06 22:43:10 -08:00
IGraphicBufferAlloc.h libgui: Enable -Weverything and -Werror 2015-03-18 15:57:27 -07:00
IGraphicBufferConsumer.h Fix PTS handling for buffer replacement 2015-05-13 09:43:35 -07:00
IGraphicBufferProducer.h libgui: Allow an IGBProducer to disable allocation 2015-04-23 15:28:12 -07:00
IProducerListener.h BufferQueue: Add producer buffer-released callback 2014-03-31 14:10:07 -07:00
ISensorEventConnection.h SensorService performance improvements. 2014-07-24 17:23:01 -07:00
ISensorServer.h
ISurfaceComposer.h libgui: Enable -Weverything and -Werror 2015-03-18 15:57:27 -07:00
ISurfaceComposerClient.h Turn on support for async cursor update in surfaceflinger. 2014-07-28 22:07:41 +00:00
Sensor.h libgui: Enable -Weverything and -Werror 2015-03-18 15:57:27 -07:00
SensorEventQueue.h Fix sockfd leakage in SensorService. 2014-10-02 18:59:56 -07:00
SensorManager.h SensorManager reconnects to sensor service when the later dies 2011-10-16 22:15:23 -07:00
StreamSplitter.h Add a BufferItem parameter to onFrameAvailable 2014-11-07 10:39:13 -08:00
Surface.h libgui: Change detachNextBuffer to return sp<GB> 2015-04-27 11:16:15 -07:00
SurfaceComposerClient.h libgui: Enable -Weverything and -Werror 2015-03-18 15:57:27 -07:00
SurfaceControl.h libgui: Enable -Weverything and -Werror 2015-03-18 15:57:27 -07:00