replicant-frameworks_native/services/surfaceflinger
Jesse Hall b7a0549c98 surfaceflinger: skip composition for empty frames
By not committing the results of composition for empty frames, we
avoid spitting out series of black frames for virtual displays that
don't have visible layers. We still draw one black frame when going
from having layers to not having any. In particular, this avoids
having a series of empty frames due to re-compositing the primary
display in the period between creating the virtual display and adding
layers to it.

Bug: 16786752
Change-Id: I7e9b2ed2e407d8d49c7af736b447d4c6181b0ad8
2014-08-19 22:15:43 -07:00
..
DisplayHardware Fix virtual display nesting 2014-04-22 16:19:02 -07:00
Effects
EventLog
RenderEngine Implement per-display EGLConfig and configless EGLContext 2013-12-23 21:53:39 -08:00
tests
Android.mk Enable support RGBX_8888 for omap3 2014-06-11 11:13:40 -07:00
Barrier.h
Client.cpp
Client.h
clz.h
Colorizer.h
DdmConnection.cpp
DdmConnection.h
DisplayDevice.cpp surfaceflinger: skip composition for empty frames 2014-08-19 22:15:43 -07:00
DisplayDevice.h surfaceflinger: skip composition for empty frames 2014-08-19 22:15:43 -07:00
DispSync.cpp DO NOT MERGE Add "dumpsys SurfaceFlinger --dispsync" 2014-05-09 10:49:11 -07:00
DispSync.h DO NOT MERGE Add "dumpsys SurfaceFlinger --dispsync" 2014-05-09 10:49:11 -07:00
EventControlThread.cpp SurfaceFlinger: Add EventControlThread 2013-10-15 14:31:41 -07:00
EventControlThread.h SurfaceFlinger: Add EventControlThread 2013-10-15 14:31:41 -07:00
EventThread.cpp SurfaceFlinger: SW-based vsync events 2013-10-07 17:59:53 -07:00
EventThread.h SurfaceFlinger: SW-based vsync events 2013-10-07 17:59:53 -07:00
FrameTracker.cpp
FrameTracker.h
Layer.cpp Allow "opaque" flag to be updated. DO NOT MERGE 2014-02-18 15:55:42 -08:00
Layer.h Allow "opaque" flag to be updated. DO NOT MERGE 2014-02-18 15:55:42 -08:00
LayerDim.cpp
LayerDim.h
main_surfaceflinger.cpp DO NOT MERGE Add "dumpsys SurfaceFlinger --dispsync" 2014-05-09 10:49:11 -07:00
MessageQueue.cpp Track Looper decoupling from ALooper 2013-12-12 23:54:43 -08:00
MessageQueue.h
MODULE_LICENSE_APACHE2
SurfaceFlinger.cpp surfaceflinger: skip composition for empty frames 2014-08-19 22:15:43 -07:00
SurfaceFlinger.h Move EGLConfig selection to RenderEngine 2013-12-23 21:53:39 -08:00
SurfaceFlingerConsumer.cpp fix camera API 2.0 orientation 2013-09-17 23:45:22 -07:00
SurfaceFlingerConsumer.h fix camera API 2.0 orientation 2013-09-17 23:45:22 -07:00
SurfaceTextureLayer.cpp
SurfaceTextureLayer.h
Transform.cpp
Transform.h