diff --git a/src/compiler/nir/nir_validate.c b/src/compiler/nir/nir_validate.c index 3216e6ca066..eca05e0eab3 100644 --- a/src/compiler/nir/nir_validate.c +++ b/src/compiler/nir/nir_validate.c @@ -938,8 +938,9 @@ validate_tex_instr(nir_tex_instr *instr, validate_state *state) validate_dest(&instr->dest, state, 0, nir_tex_instr_dest_size(instr)); + unsigned bit_size = nir_alu_type_get_type_size(instr->dest_type); validate_assert(state, - nir_alu_type_get_type_size(instr->dest_type) == + (bit_size ? bit_size : 32) == nir_dest_bit_size(instr->dest)); }