|
| | 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