mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 21:40:08 +01:00
glsl2: Add a method for querying if an AST type has any qualifiers.
This commit is contained in:
parent
18707eba1c
commit
28527ed557
2 changed files with 11 additions and 0 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue