OSDN Git Service

GLES2Dbg: organize calls into frames and contexts
authorDavid Li <davidxli@google.com>
Thu, 7 Apr 2011 01:20:12 +0000 (18:20 -0700)
committerSiva Velusamy <vsiva@google.com>
Tue, 6 Sep 2011 21:03:00 +0000 (14:03 -0700)
commit6f8090a477d752ec6815977c5da799c5b1418bee
treebf6458203907e63ea5aee1b4d3aa272f5ae9c631
parent04b07a76650a6ffd719c55f593b21fb1d92c84d2
GLES2Dbg: organize calls into frames and contexts

Maintain a current state for each context updated by each call.
eglSwapBuffers Begins a new frame; clone current state.
Use clone to compute context for a call within that frame later on,
 in the context tree view.

Signed-off-by: David Li <davidxli@google.com>
eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/glesv2debugger/Context.java
eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/glesv2debugger/GLServerShader.java
eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/glesv2debugger/GLServerState.java
eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/glesv2debugger/GLServerTexture.java [new file with mode: 0644]
eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/glesv2debugger/GLServerVertex.java
eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/glesv2debugger/MessageData.java
eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/glesv2debugger/SampleView.java
eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/glesv2debugger/ShaderEditor.java