[PATCH v3 09/18] Android manual state tracking: add integer, pointer maps
Imre Deak
imre.deak at intel.com
Wed May 23 02:05:23 PDT 2012
Signed-off-by: Imre Deak <imre.deak at intel.com>
---
wrappers/gltrace.hpp | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/wrappers/gltrace.hpp b/wrappers/gltrace.hpp
index 49d8631..85d81ac 100644
--- a/wrappers/gltrace.hpp
+++ b/wrappers/gltrace.hpp
@@ -28,6 +28,8 @@
#include "glimports.hpp"
+#include <map>
+#include <set>
namespace gltrace {
@@ -39,6 +41,11 @@ enum Profile {
PROFILE_ES2,
};
+struct gl_buffer {
+ size_t size;
+ void *data;
+};
+
class Context {
public:
enum Profile profile;
@@ -46,6 +53,11 @@ public:
bool user_arrays_arb;
bool user_arrays_nv;
unsigned retain_count;
+ 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