replicant-frameworks_native/services/surfaceflinger
Mathias Agopian 35b48d10bc Add logging of various important graphics events
There are 16 events logged in the event log:
SF_APP_DEQUEUE_BEFORE
SF_APP_DEQUEUE_AFTER
SF_APP_LOCK_BEFORE
SF_APP_LOCK_AFTER
SF_APP_QUEUE

SF_REPAINT
SF_COMPOSITION_COMPLETE
SF_UNLOCK_CLIENTS
SF_SWAP_BUFFERS
SF_REPAINT_DONE

SF_FB_POST_BEFORE
SF_FB_POST_AFTER
SF_FB_DEQUEUE_BEFORE
SF_FB_DEQUEUE_AFTER
SF_FB_LOCK_BEFORE
SF_FB_LOCK_AFTER

all events log the buffer conserned and a timestamp in microseconds.

by default the logging is not enabled, to turn it on:
adb shell service call SurfaceFlinger 1006 i31 1
adb shell setprop debug.graphic_log 1

The effect is immediate in SurfaceFlinger, but applications need to be
restarted.

Change-Id: Ifc2e31f7aed072d9a7dede20ff2ce59231edbec1
2010-09-13 23:16:58 -07:00
..
DisplayHardware Add logging of various important graphics events 2010-09-13 23:16:58 -07:00
tests fix [2873058] Surface::dequeueBuffer blocks on last buffer, i.e. cannot dequeue all allocated buffers at once. 2010-07-27 20:11:35 -07:00
Android.mk revert hwcomposer HAL changes. DO NOT MERGE. 2010-08-17 20:22:04 -07:00
Barrier.h move native services under services/ 2010-07-14 17:59:35 -07:00
BlurFilter.cpp move native services under services/ 2010-07-14 17:59:35 -07:00
BlurFilter.h move native services under services/ 2010-07-14 17:59:35 -07:00
clz.cpp move native services under services/ 2010-07-14 17:59:35 -07:00
clz.h move native services under services/ 2010-07-14 17:59:35 -07:00
GLExtensions.cpp move native services under services/ 2010-07-14 17:59:35 -07:00
GLExtensions.h move native services under services/ 2010-07-14 17:59:35 -07:00
Layer.cpp fix [2946787] Screen flicker on low resolution setting in camcorder. 2010-08-25 15:09:52 -07:00
Layer.h revert hwcomposer HAL changes. DO NOT MERGE. 2010-08-17 20:22:04 -07:00
LayerBase.cpp fix [2931513] Add support for setting the orientation of an ANativeWindow 2010-08-24 15:40:50 -07:00
LayerBase.h fix [2931513] Add support for setting the orientation of an ANativeWindow 2010-08-24 15:40:50 -07:00
LayerBlur.cpp fix [2931513] Add support for setting the orientation of an ANativeWindow 2010-08-24 15:40:50 -07:00
LayerBlur.h move native services under services/ 2010-07-14 17:59:35 -07:00
LayerBuffer.cpp fix [2931513] Add support for setting the orientation of an ANativeWindow 2010-08-24 15:40:50 -07:00
LayerBuffer.h move native services under services/ 2010-07-14 17:59:35 -07:00
LayerDim.cpp move native services under services/ 2010-07-14 17:59:35 -07:00
LayerDim.h move native services under services/ 2010-07-14 17:59:35 -07:00
MessageQueue.cpp move native services under services/ 2010-07-14 17:59:35 -07:00
MessageQueue.h move native services under services/ 2010-07-14 17:59:35 -07:00
MODULE_LICENSE_APACHE2 move native services under services/ 2010-07-14 17:59:35 -07:00
SurfaceFlinger.cpp Add logging of various important graphics events 2010-09-13 23:16:58 -07:00
SurfaceFlinger.h revert hwcomposer HAL changes. DO NOT MERGE. 2010-08-17 20:22:04 -07:00
TextureManager.cpp remove unused pixel format 2010-08-19 13:11:42 -07:00
TextureManager.h fix [2931513] Add support for setting the orientation of an ANativeWindow 2010-08-24 15:40:50 -07:00
Transform.cpp move native services under services/ 2010-07-14 17:59:35 -07:00
Transform.h move native services under services/ 2010-07-14 17:59:35 -07:00