2fdcc81ddfdbdfbbde63bd64e9ac9272b5417553 |
|
16-May-2012 |
Siva Velusamy <vsiva@google.com> |
gltrace: Allow receiving commands of length > 4 Currently, gltrace offers very few trace collection options. As a result, these options are encoded in a single integer. The trace control task simply receives integers and interprets them as commands. This patch changes the control protocol to first receive the command length followed by the actual command itself. This allows for future flexibility to provide enable other commands. Change-Id: Id5f56c80a025bbbe7613ab4457e092732e7d9dc9
/frameworks/native/opengl/libs/GLES_trace/src/gltrace_transport.cpp
|
c7d767ad57a25eeefbbfe2610396d800f04178ed |
|
26-Apr-2012 |
Siva Velusamy <vsiva@google.com> |
gldebugger: Allow connections from root user Change-Id: I26ce670ae93c43bd36843576e824a9d7acea644d
/frameworks/native/opengl/libs/GLES_trace/src/gltrace_transport.cpp
|
8e2f3858d5a06dae5a543d9428278f59120f7f8c |
|
16-Mar-2012 |
Siva Velusamy <vsiva@google.com> |
gltrace: Only accept connections from the shell. Only accept incoming connections from the shell user. Change-Id: Ibef1a796d794d45f73db59949b39cb1ce68542b4
/frameworks/native/opengl/libs/GLES_trace/src/gltrace_transport.cpp
|
0832fb6407d1c85cba20a8cc0aff828db3c134de |
|
27-Jan-2012 |
Siva Velusamy <vsiva@google.com> |
gltrace: Use Unix Domain Socket rather than INET Socket Export trace information via abstract Unix Domain Socket (UDS). This allows tracing of applications without INTERNET permission, and should be faster as well. Change-Id: Iabb67fcc2bc2484afd8128af07dca723b81c52c6
/frameworks/native/opengl/libs/GLES_trace/src/gltrace_transport.cpp
|
e6f43ddce78d6846af12550ff9193c5c6fe5844b |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/157220 Bug: 5449033 Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
/frameworks/native/opengl/libs/GLES_trace/src/gltrace_transport.cpp
|
93a826f78f6313db791e6fc880439189897651b3 |
|
14-Dec-2011 |
Siva Velusamy <vsiva@google.com> |
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
/frameworks/native/opengl/libs/GLES_trace/src/gltrace_transport.cpp
|
9d4536835248525f32f1504a3d28d5bbfa0a2910 |
|
20-Dec-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/156016 Bug: 5449033 Change-Id: I4c4e33bb9df3e39e11cd985e193e6fbab4635298
/frameworks/native/opengl/libs/GLES_trace/src/gltrace_transport.cpp
|
0469dd6d55fa331bfd7de9431da98b6340d82271 |
|
01-Dec-2011 |
Siva Velusamy <vsiva@google.com> |
glestrace: Framework for GLES tracing library This patch provides a framework for tracing GLES 1.0 and 2.0 functions. It is missing a lot of features, but here are the things it accomplishes: - Stop building the glesv2dbg library, and build the glestrace library instead. - Replace the hooks for glesv2dbg with the ones for glestrace. - Add the basics for the trace library. Currently, this traces all GL functions, but not all required data is sent for all the functions. As a result, it will not be possible to reconstruct the entire GL state on the host side. The files gltrace.pb.* and gltrace_api.* are both generated using the tools/genapi.py script. Change-Id: Id60a468f7278657f008bc6ea1df01f9bdfecfdd3
/frameworks/native/opengl/libs/GLES_trace/src/gltrace_transport.cpp
|