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 *intr_comp =
|
||||||
nir_intrinsic_instr_create(c->s, intr->intrinsic);
|
nir_intrinsic_instr_create(c->s, intr->intrinsic);
|
||||||
intr_comp->num_components = 1;
|
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
|
/* Convert the uniform offset to bytes. If it happens
|
||||||
* to be a constant, constant-folding will clean up
|
* to be a constant, constant-folding will clean up
|
||||||
|
|
Loading…
Reference in New Issue