Expose the sampler type from a TType, and add a way to rebuild just the sampler type name for messages/annotation.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20672 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
parent
e141d5c99c
commit
6f045f3e72
5 changed files with 42 additions and 32 deletions
|
|
@ -350,6 +350,7 @@ public:
|
|||
}
|
||||
|
||||
virtual TBasicType getBasicType() const { return type; }
|
||||
virtual const TSampler& getSampler() const { return sampler; }
|
||||
virtual TQualifier& getQualifier() { return qualifier; }
|
||||
virtual const TQualifier& getQualifier() const { return qualifier; }
|
||||
|
||||
|
|
@ -384,6 +385,9 @@ public:
|
|||
default: return "unknown type";
|
||||
}
|
||||
}
|
||||
TString getCompleteString() const;
|
||||
TString getCompleteTypeString() const;
|
||||
|
||||
const char* getBasicString() const { return TType::getBasicString(type); }
|
||||
const char* getStorageQualifierString() const { return ::getStorageQualifierString(qualifier.storage); }
|
||||
const char* getPrecisionQualifierString() const { return ::getPrecisionQualifierString(qualifier.precision); }
|
||||
|
|
@ -441,8 +445,6 @@ public:
|
|||
return !operator==(right);
|
||||
}
|
||||
|
||||
TString getCompleteString() const;
|
||||
|
||||
protected:
|
||||
void buildMangledName(TString&);
|
||||
int getStructSize() const;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue