|
| | TShader (EShLanguage) |
| |
| virtual | ~TShader () |
| |
| void | setStrings (const char *const *s, int n) |
| |
| void | setStringsWithLengths (const char *const *s, const int *l, int n) |
| |
| void | setStringsWithLengthsAndNames (const char *const *s, const int *l, const char *const *names, int n) |
| |
| void | setPreamble (const char *s) |
| |
| void | setEntryPoint (const char *entryPoint) |
| |
| void | setSourceEntryPoint (const char *sourceEntryPointName) |
| |
| void | addProcesses (const std::vector< std::string > &) |
| |
| void | setShiftBinding (TResourceType res, unsigned int base) |
| |
| void | setShiftSamplerBinding (unsigned int base) |
| |
| void | setShiftTextureBinding (unsigned int base) |
| |
| void | setShiftImageBinding (unsigned int base) |
| |
| void | setShiftUboBinding (unsigned int base) |
| |
| void | setShiftUavBinding (unsigned int base) |
| |
| void | setShiftCbufferBinding (unsigned int base) |
| |
| void | setShiftSsboBinding (unsigned int base) |
| |
| void | setShiftBindingForSet (TResourceType res, unsigned int base, unsigned int set) |
| |
| void | setResourceSetBinding (const std::vector< std::string > &base) |
| |
| void | setAutoMapBindings (bool map) |
| |
| void | setAutoMapLocations (bool map) |
| |
| void | setInvertY (bool invert) |
| |
| void | setHlslIoMapping (bool hlslIoMap) |
| |
| void | setFlattenUniformArrays (bool flatten) |
| |
| void | setNoStorageFormat (bool useUnknownFormat) |
| |
| void | setTextureSamplerTransformMode (EShTextureSamplerTransformMode mode) |
| |
| void | setEnvInput (EShSource lang, EShLanguage envStage, EShClient client, int version) |
| |
| void | setEnvClient (EShClient client, EShTargetClientVersion version) |
| |
| void | setEnvTarget (EShTargetLanguage lang, EShTargetLanguageVersion version) |
| |
| void | setEnvTargetHlslFunctionality1 () |
| |
| bool | getEnvTargetHlslFunctionality1 () const |
| |
| bool | parse (const TBuiltInResource *, int defaultVersion, EProfile defaultProfile, bool forceDefaultVersionAndProfile, bool forwardCompatible, EShMessages, Includer &) |
| |
| bool | parse (const TBuiltInResource *res, int defaultVersion, EProfile defaultProfile, bool forceDefaultVersionAndProfile, bool forwardCompatible, EShMessages messages) |
| |
| bool | parse (const TBuiltInResource *builtInResources, int defaultVersion, bool forwardCompatible, EShMessages messages) |
| |
| bool | parse (const TBuiltInResource *builtInResources, int defaultVersion, bool forwardCompatible, EShMessages messages, Includer &includer) |
| |
| bool | preprocess (const TBuiltInResource *builtInResources, int defaultVersion, EProfile defaultProfile, bool forceDefaultVersionAndProfile, bool forwardCompatible, EShMessages message, std::string *outputString, Includer &includer) |
| |
| const char * | getInfoLog () |
| |
| const char * | getInfoDebugLog () |
| |
| EShLanguage | getStage () const |
| |
| TIntermediate * | getIntermediate () const |
| |