]> git.cworth.org Git - apitrace/commitdiff
Update Android instructions.
authorJosé Fonseca <jfonseca@vmware.com>
Tue, 5 Feb 2013 11:44:26 +0000 (11:44 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Tue, 5 Feb 2013 11:44:26 +0000 (11:44 +0000)
Not really based from personal experience, but rather on what others wrote,
namely

  https://github.com/kanru/apitrace/commit/5948e72a25b1d2df07299db0d49f91677827478b

INSTALL.markdown
README.markdown

index 2228bdff860368cdf72203e97f0b62a54683b736..ed965b104333c349ed45f1c4228f7e4d9bd5f235 100644 (file)
@@ -70,6 +70,10 @@ Build as:
     cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain/android.toolchain.cmake -DANDROID_API_LEVEL=9 -H. -Bbuild
     make -C build
 
     cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain/android.toolchain.cmake -DANDROID_API_LEVEL=9 -H. -Bbuild
     make -C build
 
+You can also choose a particular ABI by passing `ANDROID_ABI` variable to
+cmake, e.g., `-DANDROID_ABI=x86`.
+
+
 Windows
 -------
 
 Windows
 -------
 
index 685f221c13a0c4c9c74eb7af672ac4db6b636620..1e1d808329770972b0f0e3829c9b626229294634 100644 (file)
@@ -152,10 +152,9 @@ To trace the application inside gdb, invoke gdb as:
 ### Android ###
 
 The following instructions should work at least for Android Ice Scream
 ### Android ###
 
 The following instructions should work at least for Android Ice Scream
-Sandwitch:
+Sandwitch.
 
 
-For standalone applications the instructions above for Linux should
-work. To trace applications started from within the Android VM process
+To trace applications started from within the Android VM process
 (`app_process` aka zygote) you'll have to wrap this process and enable
 tracing dynamically for the application to be traced.
 
 (`app_process` aka zygote) you'll have to wrap this process and enable
 tracing dynamically for the application to be traced.
 
@@ -206,6 +205,15 @@ tracing dynamically for the application to be traced.
 
   Launch the application for example from the application menu.
 
 
   Launch the application for example from the application menu.
 
+To trace standalone applications do:
+
+    adb push /path/to/apitrace/build/wrappers/egltrace.so /data
+    adb shell
+    # cd /data/local/tmp
+    # LD_PRELOAD=/data/egltrace.so test-opengl-gl2_basic
+    adb pull /data/local/tmp/test-opengl-gl2_basic.trace
+    eglretrace test-opengl-gl2_basic.trace
+
 ### Mac OS X ###
 
 Run the application you want to trace as
 ### Mac OS X ###
 
 Run the application you want to trace as