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 <robclark@freedesktop.org> Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user