From 8faac03869c36b9093818c931f0564bda7a42043 Mon Sep 17 00:00:00 2001 From: Jannik Vogel Date: Sun, 12 Jul 2015 02:27:49 +0200 Subject: [PATCH] More GL Debug output --- hw/xbox/nv2a.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hw/xbox/nv2a.c b/hw/xbox/nv2a.c index 6176a8a5cd..ff43d0a5dd 100644 --- a/hw/xbox/nv2a.c +++ b/hw/xbox/nv2a.c @@ -1876,6 +1876,9 @@ static TextureBinding* generate_texture(const TextureShape s, } glBindTexture(gl_target, gl_texture); + char label[256]; + sprintf(label, "NV2A { Format: 0x%02X%s, Width: %i }",s.color_format,f.linear?"":" (SZ)",s.width); + glObjectLabel(GL_TEXTURE, gl_texture, strlen(label), label); if (f.linear) { /* Can't handle retarded strides */ @@ -3339,6 +3342,12 @@ static void pgraph_method(NV2AState *d, /* I guess this kicks it off? */ if (image_blit->operation == NV09F_SET_OPERATION_SRCCOPY) { + + char message[256]; + sprintf(message,"NV2A: NV09F_SET_OPERATION_SRCCOPY"); + glEnable(GL_DEBUG_OUTPUT); //FIXME: Elsewhere + glDebugMessageInsert(GL_DEBUG_SOURCE_APPLICATION, GL_DEBUG_TYPE_MARKER, 0, GL_DEBUG_SEVERITY_NOTIFICATION, strlen(message), message); + GraphicsObject *context_surfaces_obj = lookup_graphics_object(pg, image_blit->context_surfaces); assert(context_surfaces_obj);