replicant-frameworks_native/libs/surfaceflinger_client
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
..
tests fix the threading issue for setBuffercount() 2010-05-20 18:00:42 -07:00
Android.mk more clean-up in preparation of bigger changes 2010-05-28 17:19:16 -07:00
ISurface.cpp added the notion of fixed-size buffers 2010-05-24 18:26:01 -07:00
ISurfaceComposer.cpp split surface management from surface's buffers management 2010-06-04 18:57:41 -07:00
ISurfaceComposerClient.cpp split surface management from surface's buffers management 2010-06-04 18:57:41 -07:00
LayerState.cpp
SharedBufferStack.cpp fix a race in SF buffer management 2010-08-26 17:42:27 -07:00
Surface.cpp Add logging of various important graphics events 2010-09-13 23:16:58 -07:00
SurfaceComposerClient.cpp fix [2751143] Device crashes when in a text box for too long 2010-06-08 15:40:56 -07:00