Browse Source

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.
tags/mesa-8.0-rc1
Marcin Slusarz 14 years ago
parent
commit
7f3de70c3c
1 changed files with 2 additions and 0 deletions
  1. 2
    0
      src/gallium/drivers/nv50/nv50_tgsi_to_nc.c

+ 2
- 0
src/gallium/drivers/nv50/nv50_tgsi_to_nc.c View File

case TGSI_OPCODE_TXP: return NV_OP_TEX; case TGSI_OPCODE_TXP: return NV_OP_TEX;
case TGSI_OPCODE_TXB: return NV_OP_TXB; case TGSI_OPCODE_TXB: return NV_OP_TXB;
case TGSI_OPCODE_TXL: return NV_OP_TXL; case TGSI_OPCODE_TXL: return NV_OP_TXL;
case TGSI_OPCODE_TXD: return NV_OP_TEX;
case TGSI_OPCODE_XOR: return NV_OP_XOR; case TGSI_OPCODE_XOR: return NV_OP_XOR;
default: default:
return NV_OP_NOP; return NV_OP_NOP;
case TGSI_OPCODE_TXB: case TGSI_OPCODE_TXB:
case TGSI_OPCODE_TXL: case TGSI_OPCODE_TXL:
case TGSI_OPCODE_TXP: case TGSI_OPCODE_TXP:
case TGSI_OPCODE_TXD: // fake
bld_tex(bld, dst0, insn); bld_tex(bld, dst0, insn);
break; break;
case TGSI_OPCODE_XPD: case TGSI_OPCODE_XPD:

Loading…
Cancel
Save