tgsi: use printf-style argument for report_error()

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
macos/master
Marc-André Lureau 9 years ago committed by Dave Airlie
parent 7b2fbc9fd3
commit fee6e71c70
  1. 11
      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.

Loading…
Cancel
Save