|
| TDefaultIoResolverBase (const TIntermediate &intermediate) |
|
int | getBaseBinding (TResourceType res, unsigned int set) const |
|
const std::vector< std::string > & | getResourceSetBinding () const |
|
bool | doAutoBindingMapping () const |
|
bool | doAutoLocationMapping () const |
|
TSlotSet::iterator | findSlot (int set, int slot) |
|
bool | checkEmpty (int set, int slot) |
|
int | reserveSlot (int set, int slot, int size=1) |
|
int | getFreeSlot (int set, int base, int size=1) |
|
virtual bool | validateBinding (EShLanguage, const char *, const glslang::TType &type, bool) override=0 |
|
virtual int | resolveBinding (EShLanguage, const char *, const glslang::TType &type, bool is_live) override=0 |
|
int | resolveSet (EShLanguage, const char *, const glslang::TType &type, bool) override |
|
int | resolveUniformLocation (EShLanguage, const char *, const glslang::TType &type, bool) override |
|
bool | validateInOut (EShLanguage, const char *, const TType &, bool) override |
|
int | resolveInOutLocation (EShLanguage stage, const char *, const TType &type, bool) override |
|
int | resolveInOutComponent (EShLanguage, const char *, const TType &, bool) override |
|
int | resolveInOutIndex (EShLanguage, const char *, const TType &, bool) override |
|
void | notifyBinding (EShLanguage, const char *, const TType &, bool) override |
|
void | notifyInOut (EShLanguage, const char *, const TType &, bool) override |
|
void | endNotifications (EShLanguage) override |
|
void | beginNotifications (EShLanguage) override |
|
void | beginResolve (EShLanguage) override |
|
void | endResolve (EShLanguage) override |
|
virtual | ~TIoMapResolver () |
|
◆ TSlotSet
◆ TSlotSetMap
◆ TDefaultIoResolverBase()
glslang::TDefaultIoResolverBase::TDefaultIoResolverBase |
( |
const TIntermediate & |
intermediate | ) |
|
|
inline |
◆ beginNotifications()
◆ beginResolve()
◆ checkEmpty()
bool glslang::TDefaultIoResolverBase::checkEmpty |
( |
int |
set, |
|
|
int |
slot |
|
) |
| |
|
inline |
◆ doAutoBindingMapping()
bool glslang::TDefaultIoResolverBase::doAutoBindingMapping |
( |
| ) |
const |
|
inline |
◆ doAutoLocationMapping()
bool glslang::TDefaultIoResolverBase::doAutoLocationMapping |
( |
| ) |
const |
|
inline |
◆ endNotifications()
◆ endResolve()
◆ findSlot()
TSlotSet::iterator glslang::TDefaultIoResolverBase::findSlot |
( |
int |
set, |
|
|
int |
slot |
|
) |
| |
|
inline |
◆ getBaseBinding()
int glslang::TDefaultIoResolverBase::getBaseBinding |
( |
TResourceType |
res, |
|
|
unsigned int |
set |
|
) |
| const |
|
inline |
◆ getFreeSlot()
int glslang::TDefaultIoResolverBase::getFreeSlot |
( |
int |
set, |
|
|
int |
base, |
|
|
int |
size = 1 |
|
) |
| |
|
inline |
◆ getLayoutSet()
◆ getResourceSetBinding()
const std::vector<std::string>& glslang::TDefaultIoResolverBase::getResourceSetBinding |
( |
| ) |
const |
|
inline |
◆ isSamplerType()
◆ isTextureType()
◆ isUboType()
◆ notifyBinding()
◆ notifyInOut()
◆ reserveSlot()
int glslang::TDefaultIoResolverBase::reserveSlot |
( |
int |
set, |
|
|
int |
slot, |
|
|
int |
size = 1 |
|
) |
| |
|
inline |
◆ resolveBinding()
◆ resolveInOutComponent()
◆ resolveInOutIndex()
◆ resolveInOutLocation()
◆ resolveSet()
◆ resolveUniformLocation()
◆ selectBaseBinding()
int glslang::TDefaultIoResolverBase::selectBaseBinding |
( |
int |
base, |
|
|
int |
descriptorSetBase |
|
) |
| const |
|
inlineprotected |
◆ validateBinding()
◆ validateInOut()
◆ intermediate
◆ nextInputLocation
int glslang::TDefaultIoResolverBase::nextInputLocation |
|
protected |
◆ nextOutputLocation
int glslang::TDefaultIoResolverBase::nextOutputLocation |
|
protected |
◆ nextUniformLocation
int glslang::TDefaultIoResolverBase::nextUniformLocation |
|
protected |
◆ slots
The documentation for this struct was generated from the following file:
- deps/glslang/glslang/glslang/MachineIndependent/iomapper.cpp