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