summaryrefslogtreecommitdiff
path: root/opengl/libs/glestrace.h
diff options
context:
space:
mode:
author Siva Velusamy <vsiva@google.com> 2011-12-14 12:19:56 -0800
committer Siva Velusamy <vsiva@google.com> 2012-01-04 11:38:37 -0800
commit1e81e710fc6e676a43c0582abd9b802bc8bda175 (patch)
tree7a613c80299e68ed0f31b83a52c342059158bee2 /opengl/libs/glestrace.h
parentefc1265402512303a9cf88b7ddd796e92df7857b (diff)
gltrace: transport buffering and context management
This patch adds two improvements: 1. Protobuf messages are buffered and sent in chunks. 2. Multiple EGL contexts are handled properly: Corresponding to each EGLContext, a GLTraceContext with a unique ID is created. On eglMakeCurrent, the appropriate GLTraceContext is set and is used while tracing subsequent GL Calls in that thread. Change-Id: I34076376d3e5af205c87c7396ea47659844abd6e
Diffstat (limited to 'opengl/libs/glestrace.h')
-rw-r--r--opengl/libs/glestrace.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/opengl/libs/glestrace.h b/opengl/libs/glestrace.h
index 5cfacd4bb2e9..a08f97bfb28d 100644
--- a/opengl/libs/glestrace.h
+++ b/opengl/libs/glestrace.h
@@ -25,7 +25,7 @@ namespace android {
/* Hooks to be called by "interesting" EGL functions. */
void GLTrace_eglCreateContext(int version, EGLContext c);
-void GLTrace_eglMakeCurrent(unsigned version, gl_hooks_t *hooks);
+void GLTrace_eglMakeCurrent(unsigned version, gl_hooks_t *hooks, EGLContext c);
void GLTrace_eglReleaseThread();
void GLTrace_eglSwapBuffers(void*, void*);