replicant-frameworks_native/opengl/libs
Siva Velusamy 3f194e6e3a gltrace: add user settings to control data captured.
Currently users do not have control over the amount of data
captured during tracing. This patch adds 3 settings that users
can enable/disable at runtime:
  - capture framebuffer on eglSwap() calls
  - capture framebuffer on glDraw*() calls
  - capture texture data passed to glTexImage*() calls
Disabling these options when not needed signficantly decreases
the size of the trace file, and reduces performance overhead for
the running application.

These settings are stored in the per process GLTraceState.
A separate thread listens for commands from the host, and updates
the state based on the user commands.

Change-Id: Ic4518b94e8bcbc5330ac7138153721caa98b365d
2012-01-04 12:50:13 -08:00
..
EGL gltrace: transport buffering and context management 2012-01-04 11:38:37 -08:00
ETC1 Fix convert8To4, convert8To5 2011-12-09 14:06:07 -08:00
GLES2 Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE 2012-01-03 22:38:27 +00:00
GLES2_dbg Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE 2012-01-03 22:38:27 +00:00
GLES_CM better fix for [3028370] GL get error should return a valid error if no context is bound. 2010-09-23 16:44:48 -07:00
GLES_trace gltrace: add user settings to control data captured. 2012-01-04 12:50:13 -08:00
tools OpenGL tracing. 2010-10-26 15:21:24 -07:00
Android.mk glestrace: Framework for GLES tracing library 2011-12-02 15:30:17 -08:00
debug.in Initial commit of GLESv2 debugger server 2011-03-03 18:28:43 -08:00
egl_impl.h fix x86 build 2011-05-23 17:48:36 -07:00
entries.in
enums.in OpenGL tracing. 2010-10-26 15:21:24 -07:00
glestrace.h gltrace: transport buffering and context management 2012-01-04 11:38:37 -08:00
hooks.h fix x86 build 2011-05-23 17:48:36 -07:00
trace.in OpenGL tracing. 2010-10-26 15:21:24 -07:00