vc4: Use the original bit size when scalarizing uniform loads.
Prevents a regression in jekstrand's 1-bit series. Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
bde9f482de
commit
91a0251dbc
|
@ -330,7 +330,8 @@ vc4_nir_lower_uniform(struct vc4_compile *c, nir_builder *b,
|
|||
nir_intrinsic_instr *intr_comp =
|
||||
nir_intrinsic_instr_create(c->s, intr->intrinsic);
|
||||
intr_comp->num_components = 1;
|
||||
nir_ssa_dest_init(&intr_comp->instr, &intr_comp->dest, 1, 32, NULL);
|
||||
nir_ssa_dest_init(&intr_comp->instr, &intr_comp->dest, 1,
|
||||
intr->dest.ssa.bit_size, NULL);
|
||||
|
||||
/* Convert the uniform offset to bytes. If it happens
|
||||
* to be a constant, constant-folding will clean up
|
||||
|
|
Loading…
Reference in New Issue