mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-30 12:40:41 +02:00
mesa: add message-toggle booleans for GL_ARB_debug_output
This commit is contained in:
parent
5dd750d685
commit
76414cded8
2 changed files with 28 additions and 2 deletions
|
|
@ -88,7 +88,7 @@ _mesa_log_msg(struct gl_context *ctx, GLenum source, GLenum type,
|
|||
emptySlot->length = strlen(out_of_memory)+1;
|
||||
emptySlot->source = GL_DEBUG_SOURCE_OTHER_ARB;
|
||||
emptySlot->type = GL_DEBUG_TYPE_ERROR_ARB;
|
||||
emptySlot->id = 1; /* TODO: proper id namespace */
|
||||
emptySlot->id = OTHER_ERROR_OUT_OF_MEMORY;
|
||||
emptySlot->severity = GL_DEBUG_SEVERITY_HIGH_ARB;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3200,12 +3200,38 @@ struct gl_debug_msg
|
|||
GLcharARB *message;
|
||||
};
|
||||
|
||||
/* GL_ARB_debug_output */
|
||||
typedef enum {
|
||||
API_ERROR_UNKNOWN,
|
||||
API_ERROR_COUNT
|
||||
} gl_api_error;
|
||||
|
||||
typedef enum {
|
||||
WINSYS_ERROR_UNKNOWN,
|
||||
WINSYS_ERROR_COUNT
|
||||
} gl_winsys_error;
|
||||
|
||||
typedef enum {
|
||||
SHADER_ERROR_UNKNOWN,
|
||||
SHADER_ERROR_COUNT
|
||||
} gl_shader_error;
|
||||
|
||||
typedef enum {
|
||||
OTHER_ERROR_UNKNOWN,
|
||||
OTHER_ERROR_OUT_OF_MEMORY,
|
||||
OTHER_ERROR_COUNT
|
||||
} gl_other_error;
|
||||
|
||||
struct gl_debug_state
|
||||
{
|
||||
GLDEBUGPROCARB Callback;
|
||||
GLvoid *CallbackData;
|
||||
GLboolean SyncOutput;
|
||||
GLboolean ApiErrors[API_ERROR_COUNT];
|
||||
GLboolean WinsysErrors[WINSYS_ERROR_COUNT];
|
||||
GLboolean ShaderErrors[SHADER_ERROR_COUNT];
|
||||
GLboolean OtherErrors[OTHER_ERROR_COUNT];
|
||||
/* TODO: Add an object here that tracks the state of client-provided IDs
|
||||
in the APPLICATION and THIRD_PARTY namespaces. */
|
||||
struct gl_debug_msg Log[MAX_DEBUG_LOGGED_MESSAGES];
|
||||
GLint NumMessages;
|
||||
GLint NextMsg;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue