replicant-frameworks_native/services/surfaceflinger
Mathias Agopian 99ce5cdeb3 separate transactions from updates
with this changes, SF transactions are handled as soon as possible
but do not trigger updates. the update is delayed until the next
vsync.

this allows us to work much better without requiring triple-buffering.

Change-Id: I1fa10794d0cf742129f0877698b7b1e1f2ec7401
2012-02-01 20:43:06 -08:00
..
DisplayHardware improve SurfaceFlinger dumpsys 2012-01-24 18:22:56 -08:00
tests fix an issue with vsync event delivery 2012-01-31 16:42:54 -08:00
Android.mk separate transactions from updates 2012-02-01 20:43:06 -08:00
Barrier.h move native services under services/ 2010-07-22 15:28:19 -07:00
clz.cpp move native services under services/ 2010-07-22 15:28:19 -07:00
clz.h implement: "Add an ANativeWindow API for SurfaceFlinger to suggest an optimal buffer orientation" 2011-07-19 15:24:46 -07:00
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
DisplayEventConnection.cpp Improve the VSYNC api a bit. 2011-12-06 22:43:10 -08:00
DisplayEventConnection.h Improve the VSYNC api a bit. 2011-12-06 22:43:10 -08:00
EventThread.cpp fix an issue with vsync event delivery 2012-01-31 16:42:54 -08:00
EventThread.h SF now synchronizes to VSYNC 2012-01-30 15:21:23 -08: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 separate transactions from updates 2012-02-01 20:43:06 -08:00
Layer.h separate transactions from updates 2012-02-01 20:43:06 -08:00
LayerBase.cpp separate transactions from updates 2012-02-01 20:43:06 -08:00
LayerBase.h separate transactions from updates 2012-02-01 20:43:06 -08: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
LayerScreenshot.cpp Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGE 2012-01-06 10:07:54 +00:00
LayerScreenshot.h Fix rotation displays frame N-1 briefly while rotating 2011-11-04 15:15:32 -07:00
MessageQueue.cpp separate transactions from updates 2012-02-01 20:43:06 -08:00
MessageQueue.h separate transactions from updates 2012-02-01 20:43:06 -08:00
MODULE_LICENSE_APACHE2 move native services under services/ 2010-07-22 15:28:19 -07:00
SurfaceFlinger.cpp separate transactions from updates 2012-02-01 20:43:06 -08:00
SurfaceFlinger.h separate transactions from updates 2012-02-01 20:43:06 -08:00
SurfaceTextureLayer.cpp SF now synchronizes to VSYNC 2012-01-30 15:21:23 -08:00
SurfaceTextureLayer.h return correct value from query after connecting a surface 2011-08-08 20:25:44 -07:00
Transform.cpp Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE 2012-01-03 22:38:27 +00:00
Transform.h fix Surface positions are not floats 2011-08-30 18:51:54 -07:00