nv50/ir/nir: fix txq emission on MS textures
authorKarol Herbst <git@karolherbst.de>
Wed, 26 Jul 2023 22:23:20 +0000 (00:23 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 27 Jul 2023 22:49:05 +0000 (22:49 +0000)
commit85a31fa1fc906d500e10a7fa5c9973aa17e7f1d6
treea47a9ce6fd037fafd3a2c1b7011f83f5a3466557
parent6b2956e56920fca430b869d963fbf52842d6cc11
nv50/ir/nir: fix txq emission on MS textures

In GL and a lot of Vulkan if we end up with either a lod or an ms index.

Sadly in Vulkan we can end up with both and have to choose properly. For
TXQ we have to emit a zero LOD. For TXF we have to emit the ms index.

Fixes: bb032d8b629 ("nv50/ir/nir: implement nir_instr_type_tex")
Signed-off-by: Karol Herbst <git@karolherbst.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24343>
src/nouveau/codegen/nv50_ir_from_nir.cpp