|
| TDefaultIoResolver (const TIntermediate &intermediate) |
|
bool | validateBinding (EShLanguage, const char *, const glslang::TType &, bool) override |
|
int | resolveBinding (EShLanguage, const char *, const glslang::TType &type, bool is_live) override |
|
| 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) |
|
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 () |
|