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