X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=gltrace.hpp;h=e4fefc3daaf5f1d5d70a4ec0bf444fe8491bb46f;hb=77ef0cebf8cb2e2fc2720a3a6923156ec3a99a51;hp=5675c066f3913a17ebc3adc75f0d8c1c3bacdfae;hpb=1b3d3752685cd15531c45e190c8ed55d31271127;p=apitrace diff --git a/gltrace.hpp b/gltrace.hpp index 5675c06..e4fefc3 100644 --- a/gltrace.hpp +++ b/gltrace.hpp @@ -33,14 +33,30 @@ namespace gltrace { -const char * -translateExtensionsString(const char *extensions); +enum Profile { + PROFILE_COMPAT, + PROFILE_ES1, + PROFILE_ES2, +}; +struct Context { + enum Profile profile; + bool user_arrays; + bool user_arrays_arb; + bool user_arrays_nv; +}; + +Context * +getContext(void); -inline const GLubyte * -translateExtensionsString(const GLubyte *extensions) { - return (const GLubyte *)translateExtensionsString((const char *)extensions); -} +const GLubyte * +__glGetString_override(GLenum name); + +void +__glGetIntegerv_override(GLenum pname, GLint *params); + +const GLubyte * +__glGetStringi_override(GLenum name, GLuint index); } /* namespace gltrace */