nir/spirv: Array lengths are constants not literals
[mesa.git] / src / glsl / link_atomics.cpp
index cdcc06d53e232461b7af9722f540b85d131bcbf7..3aa52dbd18a903bde9dfaf6dd07e1c57b584e6e4 100644 (file)
@@ -240,6 +240,8 @@ link_assign_atomic_counter_resources(struct gl_context *ctx,
          storage->offset = var->data.atomic.offset;
          storage->array_stride = (var->type->is_array() ?
                                   var->type->without_array()->atomic_size() : 0);
+         if (!var->type->is_matrix())
+            storage->matrix_stride = 0;
       }
 
       /* Assign stage-specific fields. */