From a6a99fbf05865efcb628ecb2a19d1d77db34c865 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sat, 5 Dec 2015 11:32:25 -0500 Subject: [PATCH] mesa: wire up EmitStringMarker for KHR_debug The extension spec[1] describes DEBUG_TYPE_MARKER as "Annotation of the command stream". So for DEBUG_TYPE_MARKER, also pass the buf to the driver's EmitStringMarker() to be inserted in the command stream. [1] https://www.opengl.org/registry/specs/KHR/debug.txt Signed-off-by: Rob Clark Reviewed-by: Ilia Mirkin Reviewed-by: Ian Romanick --- src/mesa/main/errors.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mesa/main/errors.c b/src/mesa/main/errors.c index 630d3525fd4..674364c7b0c 100644 --- a/src/mesa/main/errors.c +++ b/src/mesa/main/errors.c @@ -1018,6 +1018,13 @@ _mesa_DebugMessageInsert(GLenum source, GLenum type, GLuint id, gl_enum_to_debug_type(type), id, gl_enum_to_debug_severity(severity), length, buf); + + if (type == GL_DEBUG_TYPE_MARKER && ctx->Driver.EmitStringMarker) { + /* if length not specified, string will be null terminated: */ + if (length < 0) + length = strlen(buf); + ctx->Driver.EmitStringMarker(ctx, buf, length); + } } -- 2.30.2