This was a typo in
a0b82c24b6d08c where we used the wrong struct member
to decide whether or not to read the explicit_alignment.
Fixes:
a0b82c24b6d08c "nir/glsl: Add an explicit_alignment field to glsl_type"
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3487
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6605>
/* If we don't have enough bits for length, store it separately. */
if (encoded.strct.length == 0xfffff)
blob_write_uint32(blob, type->length);
- if (encoded.strct.length == 0xf)
+ if (encoded.strct.explicit_alignment == 0xf)
blob_write_uint32(blob, type->explicit_alignment);
for (unsigned i = 0; i < type->length; i++)