Lines Matching refs:TQualifier
107 void handleSemantic(TSourceLoc, TQualifier&, TBuiltInVariable, const TString& upperCase);
108 void handlePackOffset(const TSourceLoc&, TQualifier&, const glslang::TString& location,
110 void handleRegister(const TSourceLoc&, TQualifier&, const glslang::TString* profile, const glslang::TString& desc,
129 void globalQualifierFix(const TSourceLoc&, TQualifier&);
131 void mergeQualifiers(TQualifier& dst, const TQualifier& src);
133 TSymbol* redeclareBuiltinVariable(const TSourceLoc&, const TString&, const TQualifier&, const TShaderQualifiers&);
137 void setLayoutQualifier(const TSourceLoc&, TQualifier&, TString&);
138 void setLayoutQualifier(const TSourceLoc&, TQualifier&, TString&, const TIntermTyped*);
139 void setSpecConstantId(const TSourceLoc&, TQualifier&, int value);
140 void mergeObjectLayoutQualifiers(TQualifier& dest, const TQualifier& src, bool inheritOnly);
157 void fixBlockLocations(const TSourceLoc&, TQualifier&, TTypeList&, bool memberWithLocation, bool memberWithoutLocation);
158 void fixXfbOffsets(TQualifier&, TTypeList&);
159 void fixBlockUniformOffsets(const TQualifier&, TTypeList&);
160 void addQualifierToExisting(const TSourceLoc&, TQualifier, const TString& identifier);
161 void addQualifierToExisting(const TSourceLoc&, TQualifier, TIdentifierList&);
221 TFlattenData() : nextBinding(TQualifier::layoutBindingEnd),
222 nextLocation(TQualifier::layoutLocationEnd) { }
232 void inheritGlobalDefaults(TQualifier& dst) const;
257 const TQualifier& outerQualifier, const TArraySizes* builtInArraySizes);
261 TQualifier&);
262 const TType& split(const TType& type, const TString& name, const TQualifier&);
275 const TQualifier& outerQualifier, const TArraySizes* builtInArraySizes);
277 const TQualifier& outerQualifier, const TArraySizes* builtInArraySizes);
279 const TQualifier& outerQualifier);
281 bool hasUniform(const TQualifier& qualifier) const;
282 void clearUniform(TQualifier& qualifier);
283 bool isInputBuiltIn(const TQualifier& qualifier) const;
284 bool hasInput(const TQualifier& qualifier) const;
285 void correctOutput(TQualifier& qualifier);
286 bool isOutputBuiltIn(const TQualifier& qualifier) const;
287 bool hasOutput(const TQualifier& qualifier) const;
288 void correctInput(TQualifier& qualifier);
289 void correctUniform(TQualifier& qualifier);
290 void clearUniformInputOutput(TQualifier& qualifier);
319 static bool isClipOrCullDistance(const TQualifier& qual) { return isClipOrCullDistance(qual.builtIn); }
341 TQualifier globalBufferDefaults;
342 TQualifier globalUniformDefaults;
343 TQualifier globalInputDefaults;
344 TQualifier globalOutputDefaults;