diff --git a/src/compiler/glsl_types.cpp b/src/compiler/glsl_types.cpp index 3929b95f500..e33a5b44f25 100644 --- a/src/compiler/glsl_types.cpp +++ b/src/compiler/glsl_types.cpp @@ -2697,7 +2697,7 @@ glsl_type::get_explicit_type_for_size_align(glsl_type_size_align_func type_info, malloc(sizeof(struct glsl_struct_field) * this->length); *size = 0; - *alignment = 0; + *alignment = 1; for (unsigned i = 0; i < this->length; i++) { fields[i] = this->fields.structure[i]; assert(fields[i].matrix_layout != GLSL_MATRIX_LAYOUT_ROW_MAJOR);