replicant-frameworks_native/include/gui
Dan Stoza c62acbd127 libgui: Fix CPU rendering on Surface
When the surface damage code went in, it incorrectly assumed that if
an application was doing CPU rendering, it would be using lock and
unlockAndPost instead of dequeue and queue, so it repurposed the dirty
region too aggressively. This change keeps it from clobbering the
dirty region if a CPU producer is attached.

Bug: 20431815
Change-Id: Id4dfd71378311ea822f0289f6de2d20a7bd84014
2015-04-21 16:56:52 -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 DO NOT MERGE libgui: Remove IGBC::BufferItem 2015-03-20 12:29:04 -07:00
BufferQueueConsumer.h DO NOT MERGE libgui: Remove IGBC::BufferItem 2015-03-20 12:29:04 -07:00
BufferQueueCore.h libgui: Change BufferQueue to use free lists 2015-04-17 09:28:41 -07:00
BufferQueueDefs.h BufferQueue: Increase max slots from 32 to 64 2014-04-18 11:40:14 -07:00
BufferQueueProducer.h libgui: Enable -Weverything and -Werror 2015-03-18 15:57:27 -07:00
BufferSlot.h BufferQueue: Allow detaching/reattaching buffers 2014-03-10 16:45:38 -07:00
ConsumerBase.h libgui: Plumb detachBuffer through ConsumerBase 2015-04-07 15:05:40 -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 DO NOT MERGE libgui: Remove IGBC::BufferItem 2015-03-20 12:29:04 -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 DO NOT MERGE libgui: Remove IGBC::BufferItem 2015-03-20 12:29:04 -07:00
IGraphicBufferProducer.h libgui: Pass surface damage through BufferQueue 2015-04-15 13:19:38 -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 new SensorService 2010-07-19 17:57:29 -07:00
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: Fix CPU rendering on Surface 2015-04-21 16:56:52 -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