From: Brian Paul Date: Tue, 8 Nov 2005 14:42:52 +0000 (+0000) Subject: minor work in _mesa_print_program() X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=02df9e1ed49a8b86a4e285cc55efbeda4908a835;p=mesa.git minor work in _mesa_print_program() --- diff --git a/src/mesa/shader/program.c b/src/mesa/shader/program.c index d762205c294..a77c447e284 100644 --- a/src/mesa/shader/program.c +++ b/src/mesa/shader/program.c @@ -1179,7 +1179,16 @@ _mesa_print_program(GLuint count, const struct prog_instruction *inst) switch (inst[i].Opcode) { case OPCODE_PRINT: - _mesa_printf("PRINT %s\n", inst->Data); + _mesa_printf("PRINT '%s'", inst[i].Data); + if (inst->SrcReg[0].File != PROGRAM_UNDEFINED) { + _mesa_printf(", "); + _mesa_printf("%s[%d]%s", + program_file_string(inst[i].SrcReg[0].File), + inst[i].SrcReg[0].Index, + swizzle_string(inst[i].SrcReg[0].Swizzle, + inst[i].SrcReg[0].NegateBase)); + } + _mesa_printf(";\n"); break; /* XXX check for a bunch of other special-case instructions */ default: