37 #ifndef _INITIALIZE_INCLUDED_ 38 #define _INITIALIZE_INCLUDED_ 40 #include "../Include/ResourceLimits.h" 41 #include "../Include/Common.h" 42 #include "../Include/ShHandle.h" 110 #endif // _INITIALIZE_INCLUDED_ virtual void identifyBuiltIns(int version, EProfile profile, const SpvVersion &spvVersion, EShLanguage language, TSymbolTable &symbolTable)=0
TString commonBuiltins
Definition: Initialize.h:73
Definition: Versions.h:83
Definition: Initialize.h:82
EShLanguage
Definition: ShaderLang.h:90
TBuiltInParseables()
Definition: Initialize.cpp:73
void initialize(int version, EProfile, const SpvVersion &spvVersion)
Definition: Initialize.cpp:123
const char * prefixes[EbtNumTypes]
Definition: Initialize.h:104
Definition: ResourceLimits.h:52
Definition: SymbolTable.h:539
Definition: Initialize.h:59
TPoolAllocator & GetThreadPoolAllocator()
Definition: PoolAlloc.cpp:47
virtual const TString & getCommonString() const
Definition: Initialize.h:66
EProfile
Definition: Versions.h:51
void addQueryFunctions(TSampler, const TString &typeName, int version, EProfile profile)
Definition: Initialize.cpp:5950
version
Definition: setup.py:6
void addSubpassSampling(TSampler, const TString &typeName, int version, EProfile profile)
Definition: Initialize.cpp:6179
void addImageFunctions(TSampler, const TString &typeName, int version, EProfile profile)
Definition: Initialize.cpp:6049
#define POOL_ALLOCATOR_NEW_DELETE(A)
Definition: Common.h:112
void addSamplingFunctions(TSampler, const TString &typeName, int version, EProfile profile)
Definition: Initialize.cpp:6196
virtual const TString & getStageString(EShLanguage language) const
Definition: Initialize.h:67
void addGatherFunctions(TSampler, const TString &typeName, int version, EProfile profile)
Definition: Initialize.cpp:6514
virtual void initialize(int version, EProfile, const SpvVersion &spvVersion)=0
int dimMap[EsdNumDims]
Definition: Initialize.h:105
const char * postfixes[5]
Definition: Initialize.h:103
TString stageBuiltins[EShLangCount]
Definition: Initialize.h:74
void add2ndGenerationSamplingImaging(int version, EProfile profile, const SpvVersion &spvVersion)
Definition: Initialize.cpp:5818
virtual ~TBuiltInParseables()
Definition: Initialize.cpp:78
TBuiltIns()
Definition: Initialize.cpp:82
virtual ~TBuiltIns()
Definition: Initialize.cpp:110
void identifyBuiltIns(int version, EProfile profile, const SpvVersion &spvVersion, EShLanguage language, TSymbolTable &symbolTable)
Definition: Initialize.cpp:7284
Definition: lobject.h:303
Definition: BaseTypes.h:68
Definition: ShaderLang.h:97