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
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
EventControlThread.h
EventThread.cpp
EventThread.h
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
MessageQueue.h
MODULE_LICENSE_APACHE2
SurfaceFlinger.cpp surfaceflinger: skip composition for empty frames 2014-08-19 22:15:43 -07:00
SurfaceFlinger.h
SurfaceFlingerConsumer.cpp
SurfaceFlingerConsumer.h
SurfaceTextureLayer.cpp
SurfaceTextureLayer.h
Transform.cpp
Transform.h