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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user