nv50: don't crash on TXD opcode

It doesn't implement full TXD, but at least it does not crash.
Fixes arb_shader_texture_lod-texgrad and glsl-fs-shadow2DGradARB-*
piglit tests.
This commit is contained in:
Marcin Slusarz 2011-10-10 23:31:04 +02:00
parent 3f5e938a9d
commit 7f3de70c3c

View file

@ -847,6 +847,7 @@ translate_opcode(uint opcode)
case TGSI_OPCODE_TXP: return NV_OP_TEX;
case TGSI_OPCODE_TXB: return NV_OP_TXB;
case TGSI_OPCODE_TXL: return NV_OP_TXL;
case TGSI_OPCODE_TXD: return NV_OP_TEX;
case TGSI_OPCODE_XOR: return NV_OP_XOR;
default:
return NV_OP_NOP;
@ -1960,6 +1961,7 @@ bld_instruction(struct bld_context *bld,
case TGSI_OPCODE_TXB:
case TGSI_OPCODE_TXL:
case TGSI_OPCODE_TXP:
case TGSI_OPCODE_TXD: // fake
bld_tex(bld, dst0, insn);
break;
case TGSI_OPCODE_XPD: