Mesa (main): ttn: set dest_type for TXQ
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Jul 21 20:26:16 UTC 2022
Module: Mesa
Branch: main
Commit: 2474d9207108e255dc4c794566bc51590f3be017
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2474d9207108e255dc4c794566bc51590f3be017
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Jul 17 10:48:12 2022 -0400
ttn: set dest_type for TXQ
It was failing an assertion in tgsi_to_nir and NIR validation.
Reviewed-by: Emma Anholt <emma at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17691>
---
src/gallium/auxiliary/nir/tgsi_to_nir.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/gallium/auxiliary/nir/tgsi_to_nir.c b/src/gallium/auxiliary/nir/tgsi_to_nir.c
index afc56768990..9a281c40587 100644
--- a/src/gallium/auxiliary/nir/tgsi_to_nir.c
+++ b/src/gallium/auxiliary/nir/tgsi_to_nir.c
@@ -1585,11 +1585,13 @@ ttn_txq(struct ttn_compile *c, nir_alu_dest dest, nir_ssa_def **src)
txs = nir_tex_instr_create(b->shader, 2);
txs->op = nir_texop_txs;
+ txs->dest_type = nir_type_uint32;
get_texture_info(tgsi_inst->Texture.Texture,
&txs->sampler_dim, &txs->is_shadow, &txs->is_array);
qlv = nir_tex_instr_create(b->shader, 1);
qlv->op = nir_texop_query_levels;
+ qlv->dest_type = nir_type_uint32;
get_texture_info(tgsi_inst->Texture.Texture,
&qlv->sampler_dim, &qlv->is_shadow, &qlv->is_array);
More information about the mesa-commit
mailing list