glsl: dont allow gl_PerVertex to be redeclared as an array of arrays
[mesa.git] / src / glsl / ast.h
index 57d432d4b023ec18a6f41f74f421635da64a9436..e803e6d7675dc9800d85c22bc579798f315d750c 100644 (file)
@@ -336,6 +336,12 @@ public:
       array_dimensions.push_tail(&dim->link);
    }
 
+   const bool is_single_dimension()
+   {
+      return this->array_dimensions.tail_pred->prev != NULL &&
+             this->array_dimensions.tail_pred->prev->is_head_sentinel();
+   }
+
    virtual void print(void) const;
 
    /* This list contains objects of type ast_node containing the