[PATCH v2 10/18] Android manual state tracking: add integer, pointer maps

Imre Deak imre.deak at intel.com
Tue May 15 07:11:05 PDT 2012


Signed-off-by: Imre Deak <imre.deak at intel.com>
---
 wrappers/gltrace.hpp |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/wrappers/gltrace.hpp b/wrappers/gltrace.hpp
index 627b2f7..6056890 100644
--- a/wrappers/gltrace.hpp
+++ b/wrappers/gltrace.hpp
@@ -26,7 +26,8 @@
 #ifndef _GLTRACE_HPP_
 #define _GLTRACE_HPP_
 
-
+#include <map>
+#include <set>
 #include "glimports.hpp"
 
 
@@ -39,12 +40,22 @@ enum Profile {
     PROFILE_ES2,
 };
 
+struct gl_buffer {
+	size_t size;
+	void *data;
+};
+
 class Context {
 public:
     enum Profile profile;
     bool user_arrays;
     bool user_arrays_arb;
     bool user_arrays_nv;
+    std::map <GLuint, GLuint> bindings;
+    std::map <GLuint, struct gl_buffer *> buffers;
+    std::set <GLenum> enabled_caps;
+    std::map <GLenum, const GLvoid *> pointers;
+    std::map <GLenum, GLuint> integers;
 
     Context(void) : profile(PROFILE_COMPAT), user_arrays(false),
                     user_arrays_arb(false), user_arrays_nv(false) { }
-- 
1.7.5.4



More information about the apitrace mailing list