glsl: Strip arrayness from ir_type_dereference_variable too
[mesa.git] / src / glsl / lower_ubo_reference.cpp
index f3920b362ce3ce5e16609df6904843d57632ead6..43dd067fa8af8f5faedf2e1db84762b48d15099c 100644 (file)
@@ -111,7 +111,7 @@ is_dereferenced_thing_row_major(const ir_dereference *deref)
          case GLSL_MATRIX_LAYOUT_COLUMN_MAJOR:
             return false;
          case GLSL_MATRIX_LAYOUT_ROW_MAJOR:
-            return matrix || deref->type->is_record();
+            return matrix || deref->type->without_array()->is_record();
          }
 
          unreachable("invalid matrix layout");