diff options
| author | Brian Paul <brianp@vmware.com> | 2009-07-31 10:23:52 -0600 | 
|---|---|---|
| committer | Brian Paul <brianp@vmware.com> | 2009-08-03 11:24:09 -0600 | 
| commit | 4f61bc135ab5ba6ce590418058ed04f63f150b0b (patch) | |
| tree | 9ac4890946a63055148f71d7090b8d3ee2a455d9 /src | |
| parent | c3c90c2dd95ba4f714c6d5fdf5793e1db1a191ca (diff) | |
tgsi: report opcode name in addition to the number when translation fails
Diffstat (limited to 'src')
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_ppc.c | 5 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_sse2.c | 7 | 
2 files changed, 9 insertions, 3 deletions
| diff --git a/src/gallium/auxiliary/tgsi/tgsi_ppc.c b/src/gallium/auxiliary/tgsi/tgsi_ppc.c index 8fa21f6c40..922f147b94 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_ppc.c +++ b/src/gallium/auxiliary/tgsi/tgsi_ppc.c @@ -38,6 +38,7 @@  #include "util/u_math.h"  #include "util/u_memory.h"  #include "util/u_sse.h" +#include "tgsi/tgsi_info.h"  #include "tgsi/tgsi_parse.h"  #include "tgsi/tgsi_util.h"  #include "tgsi_dump.h" @@ -1317,8 +1318,10 @@ tgsi_emit_ppc(const struct tgsi_token *tokens,           ok = emit_instruction(&gen, &parse.FullToken.FullInstruction);  	 if (!ok) { +            uint opcode = parse.FullToken.FullInstruction.Instruction.Opcode;  	    debug_printf("failed to translate tgsi opcode %d to PPC (%s)\n",  -			 parse.FullToken.FullInstruction.Instruction.Opcode, +			 opcode, +                         tgsi_get_opcode_name(opcode),                           parse.FullHeader.Processor.Processor == TGSI_PROCESSOR_VERTEX ?                           "vertex shader" : "fragment shader");  	 } diff --git a/src/gallium/auxiliary/tgsi/tgsi_sse2.c b/src/gallium/auxiliary/tgsi/tgsi_sse2.c index 52186770e6..cfec5cfc01 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_sse2.c +++ b/src/gallium/auxiliary/tgsi/tgsi_sse2.c @@ -36,6 +36,7 @@  #if defined(PIPE_ARCH_SSE)  #include "util/u_sse.h"  #endif +#include "tgsi/tgsi_info.h"  #include "tgsi/tgsi_parse.h"  #include "tgsi/tgsi_util.h"  #include "tgsi_exec.h" @@ -2917,8 +2918,10 @@ tgsi_emit_sse2(              &parse.FullToken.FullInstruction );  	 if (!ok) { -	    debug_printf("failed to translate tgsi opcode %d to SSE (%s)\n",  -			 parse.FullToken.FullInstruction.Instruction.Opcode, +            uint opcode = parse.FullToken.FullInstruction.Instruction.Opcode; +	    debug_printf("failed to translate tgsi opcode %d (%s) to SSE (%s)\n",  +			 opcode, +                         tgsi_get_opcode_name(opcode),                           parse.FullHeader.Processor.Processor == TGSI_PROCESSOR_VERTEX ?                           "vertex shader" : "fragment shader");  	 } | 
