Support Forum       G3D Web Page     
G3D::Shader Member List

This is the complete list of members for G3D::Shader, including all inherited members.

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::Shaderstatic
COMPILATION_ERROR enum valueG3D::Shader
compileAndBind(const Args &args, RenderDevice *rd, int &maxModifiedTextureUnit)G3D::Shader
COMPUTE enum valueG3D::Shader
create(const Specification &s)G3D::Shaderstatic
createShared(ArgTypes &&... args)G3D::ReferenceCountedObjectinlineprotectedstatic
DomainType enum nameG3D::Shader
domainType(const shared_ptr< Shader > &s, const Args &args)G3D::Shaderstatic
ERROR_MODE enum valueG3D::Shader
EXCEPTION enum valueG3D::Shader
expandExpectPragmas(String &source, const Table< int, String > &indexToNameTable, String &errorMessages)G3D::Shaderprotectedstatic
expandForEachPragmas(String &processedSource, const Table< int, String > &indexToNameTable, String &errorMessages)G3D::Shaderprotectedstatic
expandForPragmas(String &processedSource, const Args &args, const Table< int, String > &indexToNameTable, String &errorMessages)G3D::Shaderprotectedstatic
FailureBehavior enum nameG3D::Shader
FILE enum valueG3D::Shader
fromFiles(const String &f0, const String &f1="", const String &f2="", const String &f3="", const String &f4="")G3D::Shaderstatic
g3dLoadTimePreprocessor(const String &dir, PreprocessedShaderSource &source, String &messages, GLuint stage, const Args &args)G3D::Shader
GEOMETRY enum valueG3D::Shader
getLinePragma(int lineNumber, const String &filename)G3D::Shaderprotected
getShaderFromCacheOrCreate(const Specification &spec)G3D::Shaderprotectedstatic
getShaderFromPattern(const String &pattern)G3D::Shaderstatic
handleRecoverableError(RecoverableErrorType eType, const Args &args, const String &message, shared_ptr< ShaderProgram > &program)G3D::Shaderprotected
INDIRECT_COMPUTE_MODE enum valueG3D::Shader
INDIRECT_RENDERING_MODE enum valueG3D::Shader
isCompute() constG3D::Shaderinline
isImageType(GLenum type)G3D::Shaderstatic
isSamplerType(GLenum type)G3D::Shaderstatic
LOAD_ERROR enum valueG3D::Shader
loadAndPreprocess(const Args &args, Array< PreprocessedShaderSource > &preprocessedSource)G3D::Shader
m_compilationCacheG3D::Shaderprotected
m_fileNameToIndexTableG3D::Shaderprotected
m_g3dUniformArgsG3D::Shaderprotected
m_indexToFilenameTableG3D::Shaderprotected
m_isComputeG3D::Shaderprotected
m_nameG3D::Shaderprotected
m_nextUnusedFileIndexG3D::Shaderprotected
m_specificationG3D::Shaderprotected
MULTIDRAW_INDEXED_RENDERING_MODE enum valueG3D::Shader
MULTIDRAW_NONINDEXED_RENDERING_MODE enum valueG3D::Shader
name() constG3D::Shaderinline
PIXEL enum valueG3D::Shader
processExtensions(String &code, String &extensionLines)G3D::Shaderstatic
processIncludes(const String &dir, String &code, String &messages, const Args &args)G3D::Shader
processVersion(String &code, String &versionLine)G3D::Shaderstatic
PROMPT enum valueG3D::Shader
RecoverableErrorType enum nameG3D::Shader
RECT_MODE enum valueG3D::Shader
reload()G3D::Shader
reloadAll()G3D::Shaderstatic
RenderDevice classG3D::Shaderfriend
retry(const Args &args)G3D::Shader
s_allShadersG3D::Shaderprotectedstatic
s_failureBehaviorG3D::Shaderstatic
sameSource(const Source &a, const Source &b)G3D::Shaderprotectedstatic
sameSpec(const Specification &a, const Specification &b)G3D::Shaderprotectedstatic
setFailureBehavior(FailureBehavior f)G3D::Shaderstatic
setName(const String &n)G3D::Shaderinline
Shader(const Specification &s)G3D::Shaderprotected
shaderProgram(const Args &args, String &messages)G3D::Shaderprotected
ShaderStage enum nameG3D::Shader
SILENT enum valueG3D::Shader
SourceType enum nameG3D::Shader
STAGE_COUNT enum valueG3D::Shader
STANDARD_COMPUTE_MODE enum valueG3D::Shader
STANDARD_INDEXED_RENDERING_MODE enum valueG3D::Shader
STANDARD_NONINDEXED_RENDERING_MODE enum valueG3D::Shader
STRING enum valueG3D::Shader
TESSELLATION_CONTROL enum valueG3D::Shader
TESSELLATION_EVAL enum valueG3D::Shader
toGLEnum(ShaderStage s)G3D::Shaderstatic
toGLType(const String &s)G3D::Shaderprotectedstatic
unbindStreamArgs(const shared_ptr< ShaderProgram > &program, const Args &args, RenderDevice *rd)G3D::Shader
unlit()G3D::Shaderstatic
VERTEX enum valueG3D::Shader
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual

documentation generated on Wed Nov 24 2021 08:02:00 using doxygen 1.8.15