compiler/types: Fix deserializing structs with >= 15 members
[mesa.git] / src / compiler / glsl_types.cpp
index 288ddcf5dea9ac39e10d6119f2dc531cdbf688cd..2a77b075c28f4c8b570a504befaa0e3e446daaba 100644 (file)
@@ -2858,7 +2858,7 @@ encode_type_to_blob(struct blob *blob, const glsl_type *type)
       /* 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++)