From: nobled <nob...@dreamwidth.org> The final piece of the puzzle for GL_ARB_debug_output. --- src/mesa/main/mtypes.h | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index be7e721..e79c809 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -3229,11 +3229,17 @@ typedef enum { OTHER_ERROR_COUNT } gl_other_error; +struct gl_client_namespace +{ + struct _mesa_HashTable *IDs; + unsigned ZeroID; /* a HashTable won't take zero, so store its state here */ + struct simple_node Severity[3]; /* lists of IDs in the hash table */ +}; + struct gl_client_debug { GLboolean Defaults[3][2][6]; /* severity, source, type */ - /* TODO: Add an object here that can track the state of an arbitrary - number of client-provided IDs. */ + struct gl_client_namespace Namespaces[2][6]; /* source, type */ }; struct gl_debug_state -- 1.7.5.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev