[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