[virglrenderer-devel] [PATCH virglrenderer 1/2] tgsi: use printf-style argument for report_error()
marcandre.lureau at redhat.com
marcandre.lureau at redhat.com
Tue Mar 29 21:41:13 UTC 2016
From: Marc-André Lureau <marcandre.lureau at redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
---
src/gallium/auxiliary/tgsi/tgsi_text.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/gallium/auxiliary/tgsi/tgsi_text.c b/src/gallium/auxiliary/tgsi/tgsi_text.c
index 4a82c9b..1b6a2b0 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_text.c
+++ b/src/gallium/auxiliary/tgsi/tgsi_text.c
@@ -272,12 +272,19 @@ struct translate_ctx
unsigned num_immediates;
};
-static void report_error( struct translate_ctx *ctx, const char *msg )
+static void report_error(struct translate_ctx *ctx, const char *format, ...)
{
+ va_list args;
int line = 1;
int column = 1;
const char *itr = ctx->text;
+ debug_printf("\nTGSI asm error: ");
+
+ va_start(args, format);
+ _debug_vprintf(format, args);
+ va_end(args);
+
while (itr != ctx->cur) {
if (*itr == '\n') {
column = 1;
@@ -287,7 +294,7 @@ static void report_error( struct translate_ctx *ctx, const char *msg )
++itr;
}
- debug_printf( "\nTGSI asm error: %s [%d : %d] \n", msg, line, column );
+ debug_printf(" [%d : %d] \n", line, column);
}
/* Parse shader header.
--
2.5.5
More information about the virglrenderer-devel
mailing list