GLES2Debugger: Added DbgContext and vertex data capturing.

Send VBO related commands to client, which tracks the state.
Maintain index buffer content and vertex attrib pointer/buffer state on server.
During glDrawArrays/Elements, send user memory data to client.

Change-Id: Ia920e90479329b301ae4b5735e833eeb20293c94
Signed-off-by: David Li <davidxli@google.com>
diff --git a/opengl/libs/GLES2_dbg/Android.mk b/opengl/libs/GLES2_dbg/Android.mk
index 0d35faf..e593c32 100644
--- a/opengl/libs/GLES2_dbg/Android.mk
+++ b/opengl/libs/GLES2_dbg/Android.mk
@@ -4,10 +4,10 @@
 
 LOCAL_SRC_FILES := \
     src/api.cpp \
+    src/dbgcontext.cpp \
     src/debugger_message.pb.cpp \
     src/egl.cpp \
     src/server.cpp \
-    src/shader.cpp \
     src/texture.cpp \
     src/vertex.cpp