mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 21:50:12 +01:00
nir/lower_tex: Use tex_instr_dest_size for txs destinations
Using coord_components of the source texture is correct for everything except cube maps where it's off by one. Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
This commit is contained in:
parent
fffa4111df
commit
0bf0365393
1 changed files with 2 additions and 1 deletions
|
|
@ -172,7 +172,8 @@ get_texture_size(nir_builder *b, nir_tex_instr *tex)
|
|||
txs->src[0].src = nir_src_for_ssa(nir_imm_int(b, 0));
|
||||
txs->src[0].src_type = nir_tex_src_lod;
|
||||
|
||||
nir_ssa_dest_init(&txs->instr, &txs->dest, tex->coord_components, 32, NULL);
|
||||
nir_ssa_dest_init(&txs->instr, &txs->dest,
|
||||
nir_tex_instr_dest_size(txs), 32, NULL);
|
||||
nir_builder_instr_insert(b, &txs->instr);
|
||||
|
||||
return nir_i2f(b, &txs->dest.ssa);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue