From 02df9e1ed49a8b86a4e285cc55efbeda4908a835 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Tue, 8 Nov 2005 14:42:52 +0000 Subject: minor work in _mesa_print_program() --- src/mesa/shader/program.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/mesa/shader/program.c') diff --git a/src/mesa/shader/program.c b/src/mesa/shader/program.c index d762205c29..a77c447e28 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: -- cgit v1.2.3