| bindG3DArgs(const shared_ptr< ShaderProgram > &p, RenderDevice *renderDevice, const Args &sourceArgs, int &maxModifiedTextureUnit) | G3D::Shader | |
| bindStreamArg(const String &name, const AttributeArray &vertexRange, const ShaderProgram::AttributeDeclaration &decl) | G3D::Shader | |
| bindStreamArgs(const shared_ptr< ShaderProgram > &program, const Args &args, RenderDevice *rd) | G3D::Shader | |
| bindUniformArg(const Args::Arg &arg, const ShaderProgram::UniformDeclaration &decl, int &maxModifiedTextureUnit) | G3D::Shader | |
| bindUniformArgs(const shared_ptr< ShaderProgram > &program, const Args &args, bool allowG3DArgs, int &maxModifiedTextureUnit) | G3D::Shader | |
| canonicalType(GLenum e) | G3D::Shader | static |
| COMPILATION_ERROR enum value | G3D::Shader | |
| compileAndBind(const Args &args, RenderDevice *rd, int &maxModifiedTextureUnit) | G3D::Shader | |
| COMPUTE enum value | G3D::Shader | |
| create(const Specification &s) | G3D::Shader | static |
| createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
| DomainType enum name | G3D::Shader | |
| domainType(const shared_ptr< Shader > &s, const Args &args) | G3D::Shader | static |
| ERROR_MODE enum value | G3D::Shader | |
| EXCEPTION enum value | G3D::Shader | |
| expandExpectPragmas(String &source, const Table< int, String > &indexToNameTable, String &errorMessages) | G3D::Shader | protectedstatic |
| expandForEachPragmas(String &processedSource, const Table< int, String > &indexToNameTable, String &errorMessages) | G3D::Shader | protectedstatic |
| expandForPragmas(String &processedSource, const Args &args, const Table< int, String > &indexToNameTable, String &errorMessages) | G3D::Shader | protectedstatic |
| FailureBehavior enum name | G3D::Shader | |
| FILE enum value | G3D::Shader | |
| fromFiles(const String &f0, const String &f1="", const String &f2="", const String &f3="", const String &f4="") | G3D::Shader | static |
| g3dLoadTimePreprocessor(const String &dir, PreprocessedShaderSource &source, String &messages, GLuint stage, const Args &args) | G3D::Shader | |
| GEOMETRY enum value | G3D::Shader | |
| getLinePragma(int lineNumber, const String &filename) | G3D::Shader | protected |
| getShaderFromCacheOrCreate(const Specification &spec) | G3D::Shader | protectedstatic |
| getShaderFromPattern(const String &pattern) | G3D::Shader | static |
| handleRecoverableError(RecoverableErrorType eType, const Args &args, const String &message, shared_ptr< ShaderProgram > &program) | G3D::Shader | protected |
| INDIRECT_COMPUTE_MODE enum value | G3D::Shader | |
| INDIRECT_RENDERING_MODE enum value | G3D::Shader | |
| isCompute() const | G3D::Shader | inline |
| isImageType(GLenum type) | G3D::Shader | static |
| isSamplerType(GLenum type) | G3D::Shader | static |
| LOAD_ERROR enum value | G3D::Shader | |
| loadAndPreprocess(const Args &args, Array< PreprocessedShaderSource > &preprocessedSource) | G3D::Shader | |
| m_compilationCache | G3D::Shader | protected |
| m_fileNameToIndexTable | G3D::Shader | protected |
| m_g3dUniformArgs | G3D::Shader | protected |
| m_indexToFilenameTable | G3D::Shader | protected |
| m_isCompute | G3D::Shader | protected |
| m_name | G3D::Shader | protected |
| m_nextUnusedFileIndex | G3D::Shader | protected |
| m_specification | G3D::Shader | protected |
| MULTIDRAW_INDEXED_RENDERING_MODE enum value | G3D::Shader | |
| MULTIDRAW_NONINDEXED_RENDERING_MODE enum value | G3D::Shader | |
| name() const | G3D::Shader | inline |
| PIXEL enum value | G3D::Shader | |
| processExtensions(String &code, String &extensionLines) | G3D::Shader | static |
| processIncludes(const String &dir, String &code, String &messages, const Args &args) | G3D::Shader | |
| processVersion(String &code, String &versionLine) | G3D::Shader | static |
| PROMPT enum value | G3D::Shader | |
| RecoverableErrorType enum name | G3D::Shader | |
| RECT_MODE enum value | G3D::Shader | |
| reload() | G3D::Shader | |
| reloadAll() | G3D::Shader | static |
| RenderDevice class | G3D::Shader | friend |
| retry(const Args &args) | G3D::Shader | |
| s_allShaders | G3D::Shader | protectedstatic |
| s_failureBehavior | G3D::Shader | static |
| sameSource(const Source &a, const Source &b) | G3D::Shader | protectedstatic |
| sameSpec(const Specification &a, const Specification &b) | G3D::Shader | protectedstatic |
| setFailureBehavior(FailureBehavior f) | G3D::Shader | static |
| setName(const String &n) | G3D::Shader | inline |
| Shader(const Specification &s) | G3D::Shader | protected |
| shaderProgram(const Args &args, String &messages) | G3D::Shader | protected |
| ShaderStage enum name | G3D::Shader | |
| SILENT enum value | G3D::Shader | |
| SourceType enum name | G3D::Shader | |
| STAGE_COUNT enum value | G3D::Shader | |
| STANDARD_COMPUTE_MODE enum value | G3D::Shader | |
| STANDARD_INDEXED_RENDERING_MODE enum value | G3D::Shader | |
| STANDARD_NONINDEXED_RENDERING_MODE enum value | G3D::Shader | |
| STRING enum value | G3D::Shader | |
| TESSELLATION_CONTROL enum value | G3D::Shader | |
| TESSELLATION_EVAL enum value | G3D::Shader | |
| toGLEnum(ShaderStage s) | G3D::Shader | static |
| toGLType(const String &s) | G3D::Shader | protectedstatic |
| unbindStreamArgs(const shared_ptr< ShaderProgram > &program, const Args &args, RenderDevice *rd) | G3D::Shader | |
| unlit() | G3D::Shader | static |
| VERTEX enum value | G3D::Shader | |
| ~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |