RetroArch
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
glslang::TBuiltIns Class Reference

#include <Initialize.h>

Inheritance diagram for glslang::TBuiltIns:
[legend]
Collaboration diagram for glslang::TBuiltIns:
[legend]

Public Member Functions

 TBuiltIns ()
 
virtual ~TBuiltIns ()
 
void initialize (int version, EProfile, const SpvVersion &spvVersion)
 
void initialize (const TBuiltInResource &resources, int version, EProfile, const SpvVersion &spvVersion, EShLanguage)
 
void identifyBuiltIns (int version, EProfile profile, const SpvVersion &spvVersion, EShLanguage language, TSymbolTable &symbolTable)
 
void identifyBuiltIns (int version, EProfile profile, const SpvVersion &spvVersion, EShLanguage language, TSymbolTable &symbolTable, const TBuiltInResource &resources)
 
- Public Member Functions inherited from glslang::TBuiltInParseables
 TBuiltInParseables ()
 
virtual ~TBuiltInParseables ()
 
virtual const TStringgetCommonString () const
 
virtual const TStringgetStageString (EShLanguage language) const
 

Protected Member Functions

void add2ndGenerationSamplingImaging (int version, EProfile profile, const SpvVersion &spvVersion)
 
void addSubpassSampling (TSampler, const TString &typeName, int version, EProfile profile)
 
void addQueryFunctions (TSampler, const TString &typeName, int version, EProfile profile)
 
void addImageFunctions (TSampler, const TString &typeName, int version, EProfile profile)
 
void addSamplingFunctions (TSampler, const TString &typeName, int version, EProfile profile)
 
void addGatherFunctions (TSampler, const TString &typeName, int version, EProfile profile)
 

Protected Attributes

const char * postfixes [5]
 
const char * prefixes [EbtNumTypes]
 
int dimMap [EsdNumDims]
 
- Protected Attributes inherited from glslang::TBuiltInParseables
TString commonBuiltins
 
TString stageBuiltins [EShLangCount]
 

Constructor & Destructor Documentation

◆ TBuiltIns()

glslang::TBuiltIns::TBuiltIns ( )

◆ ~TBuiltIns()

glslang::TBuiltIns::~TBuiltIns ( )
virtual

Member Function Documentation

◆ add2ndGenerationSamplingImaging()

void glslang::TBuiltIns::add2ndGenerationSamplingImaging ( int  version,
EProfile  profile,
const SpvVersion spvVersion 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addGatherFunctions()

void glslang::TBuiltIns::addGatherFunctions ( TSampler  sampler,
const TString typeName,
int  version,
EProfile  profile 
)
protected
Here is the caller graph for this function:

◆ addImageFunctions()

void glslang::TBuiltIns::addImageFunctions ( TSampler  sampler,
const TString typeName,
int  version,
EProfile  profile 
)
protected
Here is the caller graph for this function:

◆ addQueryFunctions()

void glslang::TBuiltIns::addQueryFunctions ( TSampler  sampler,
const TString typeName,
int  version,
EProfile  profile 
)
protected
Here is the caller graph for this function:

◆ addSamplingFunctions()

void glslang::TBuiltIns::addSamplingFunctions ( TSampler  sampler,
const TString typeName,
int  version,
EProfile  profile 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addSubpassSampling()

void glslang::TBuiltIns::addSubpassSampling ( TSampler  sampler,
const TString typeName,
int  version,
EProfile  profile 
)
protected
Here is the caller graph for this function:

◆ identifyBuiltIns() [1/2]

void glslang::TBuiltIns::identifyBuiltIns ( int  version,
EProfile  profile,
const SpvVersion spvVersion,
EShLanguage  language,
TSymbolTable symbolTable 
)
virtual

Implements glslang::TBuiltInParseables.

Here is the call graph for this function:

◆ identifyBuiltIns() [2/2]

void glslang::TBuiltIns::identifyBuiltIns ( int  version,
EProfile  profile,
const SpvVersion spvVersion,
EShLanguage  language,
TSymbolTable symbolTable,
const TBuiltInResource resources 
)
virtual

Implements glslang::TBuiltInParseables.

Here is the call graph for this function:

◆ initialize() [1/2]

void glslang::TBuiltIns::initialize ( int  version,
EProfile  profile,
const SpvVersion spvVersion 
)
virtual

Implements glslang::TBuiltInParseables.

Here is the call graph for this function:

◆ initialize() [2/2]

void glslang::TBuiltIns::initialize ( const TBuiltInResource resources,
int  version,
EProfile  profile,
const SpvVersion spvVersion,
EShLanguage  language 
)
virtual

Implements glslang::TBuiltInParseables.

Here is the call graph for this function:

Member Data Documentation

◆ dimMap

int glslang::TBuiltIns::dimMap[EsdNumDims]
protected

◆ postfixes

const char* glslang::TBuiltIns::postfixes[5]
protected

◆ prefixes

const char* glslang::TBuiltIns::prefixes[EbtNumTypes]
protected

The documentation for this class was generated from the following files: