replicant-frameworks_native/services/surfaceflinger
Mathias Agopian 3a3cad30c4 Don't call hwc set() if there is nothing new to do
there was situations where SF's main loop would run (as if there was
an invalidate), but the dirty region was empty (so no new buffers
were retired). In this case we return early and don't swap, which
would cause drawing artifacts.

Bug: 5476838
Change-Id: Id3b7bf4b7aabec7919c50d9278eb2165973a4c3d
2011-10-18 17:39:09 -07:00
..
DisplayHardware fix an issue where the screen could stay off 2011-10-10 22:18:55 -07:00
tests SF transactions are now O(1) wrt IPC instead of O(N). 2011-06-29 15:05:41 -07:00
Android.mk Revert "Add a LayerScreenshot" 2011-10-16 23:54:25 -07:00
Barrier.h
DdmConnection.cpp as a debug option SrufaceFlinger can now connect to DDMS 2011-08-15 20:44:40 -07:00
DdmConnection.h as a debug option SrufaceFlinger can now connect to DDMS 2011-08-15 20:44:40 -07:00
GLExtensions.cpp add support for [1974164] Be able to take a screen shot on the device 2010-09-24 14:56:39 -07:00
GLExtensions.h add support for [1974164] Be able to take a screen shot on the device 2010-09-24 14:56:39 -07:00
Layer.cpp Make sure set GL state properly 2011-10-18 15:32:57 -07:00
Layer.h SurfaceFlinger: set layer names on SurfaceTextures 2011-09-22 17:50:05 -07:00
LayerBase.cpp Make sure set GL state properly 2011-10-18 15:32:57 -07:00
LayerBase.h Merge changes Ib302d79e,Ib4ee085f 2011-09-27 14:24:09 -07:00
LayerDim.cpp Make sure set GL state properly 2011-10-18 15:32:57 -07:00
LayerDim.h unify SurfaceTexture and Surface 2011-06-13 15:51:35 -07:00
MODULE_LICENSE_APACHE2
MessageQueue.cpp deliver invalidate messages AFTER other messages 2010-10-11 14:11:15 -07:00
MessageQueue.h
SurfaceFlinger.cpp Don't call hwc set() if there is nothing new to do 2011-10-18 17:39:09 -07:00
SurfaceFlinger.h Revert "Add a LayerScreenshot" 2011-10-16 23:54:25 -07:00
SurfaceTextureLayer.cpp Add a debug option to turn the "transformation hint" off 2011-08-23 21:10:35 -07:00
SurfaceTextureLayer.h return correct value from query after connecting a surface 2011-08-08 20:25:44 -07:00
Transform.cpp fix Surface positions are not floats 2011-08-30 18:51:54 -07:00
Transform.h fix Surface positions are not floats 2011-08-30 18:51:54 -07:00
clz.cpp
clz.h implement: "Add an ANativeWindow API for SurfaceFlinger to suggest an optimal buffer orientation" 2011-07-19 15:24:46 -07:00