nv50/ir: fix srcMask computation for TG4 and TXF
authorIlia Mirkin <imirkin@alum.mit.edu>
Wed, 16 Aug 2017 04:25:40 +0000 (00:25 -0400)
committerIlia Mirkin <imirkin@alum.mit.edu>
Thu, 17 Aug 2017 02:39:21 +0000 (22:39 -0400)
This affects which inputs are marked as used. In a situation where only
the texture instruction uses an input, it might have been ignored as
unused due to input masks.

Affects subtests of KHR-GL45.texture_cube_map_array.sampling

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: mesa-stable@lists.freedesktop.org
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp

index 713331f5c40a61efe45053ba3ff4b8c2281b9595..8d9c0774cfbaae0aae7fee2c08bcf73dcba7adf9 100644 (file)
@@ -305,6 +305,8 @@ unsigned int Instruction::srcMask(unsigned int s) const
    case TGSI_OPCODE_TXD:
    case TGSI_OPCODE_TXL:
    case TGSI_OPCODE_TXP:
+   case TGSI_OPCODE_TXF:
+   case TGSI_OPCODE_TG4:
    case TGSI_OPCODE_TEX_LZ:
    case TGSI_OPCODE_TXF_LZ:
    case TGSI_OPCODE_LODQ: