glsl2: Add a method for querying if an AST type has any qualifiers.
This commit is contained in:
committed by
Ian Romanick
parent
18707eba1c
commit
28527ed557
@@ -418,6 +418,7 @@ public:
|
||||
class ast_fully_specified_type : public ast_node {
|
||||
public:
|
||||
virtual void print(void) const;
|
||||
bool has_qualifiers() const;
|
||||
|
||||
ast_type_qualifier qualifier;
|
||||
ast_type_specifier *specifier;
|
||||
|
||||
@@ -110,3 +110,13 @@ ast_type_specifier::ast_type_specifier(int specifier)
|
||||
|
||||
type_name = names[specifier];
|
||||
}
|
||||
|
||||
bool
|
||||
ast_fully_specified_type::has_qualifiers() const
|
||||
{
|
||||
return qualifier.invariant || qualifier.constant || qualifier.attribute
|
||||
|| qualifier.varying || qualifier.in
|
||||
|| qualifier.out || qualifier.centroid
|
||||
|| qualifier.uniform || qualifier.smooth
|
||||
|| qualifier.flat || qualifier.noperspective;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user