Mesa (master): ttn: fix dest size for some texture instructions
Rob Clark
robclark at kemper.freedesktop.org
Tue May 16 20:53:47 UTC 2017
Module: Mesa
Branch: master
Commit: 12aa1d15d5b30c49ee424e50a20cadcb7c3ac0c9
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12aa1d15d5b30c49ee424e50a20cadcb7c3ac0c9
Author: Rob Clark <robdclark at gmail.com>
Date: Mon May 15 13:31:44 2017 -0400
ttn: fix dest size for some texture instructions
Some, like lod, don't return 4 components.
Signed-off-by: Rob Clark <robdclark at gmail.com>
Reviewed-by: Eric Anholt <eric at anholt.net>
---
src/gallium/auxiliary/nir/tgsi_to_nir.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/gallium/auxiliary/nir/tgsi_to_nir.c b/src/gallium/auxiliary/nir/tgsi_to_nir.c
index bdcf218c97..d4914acb7d 100644
--- a/src/gallium/auxiliary/nir/tgsi_to_nir.c
+++ b/src/gallium/auxiliary/nir/tgsi_to_nir.c
@@ -1464,7 +1464,9 @@ ttn_tex(struct ttn_compile *c, nir_alu_dest dest, nir_ssa_def **src)
assert(src_number == num_srcs);
- nir_ssa_dest_init(&instr->instr, &instr->dest, 4, 32, NULL);
+ nir_ssa_dest_init(&instr->instr, &instr->dest,
+ nir_tex_instr_dest_size(instr),
+ 32, NULL);
nir_builder_instr_insert(b, &instr->instr);
/* Resolve the writemask on the texture op. */
More information about the mesa-commit
mailing list