|
| ProgramD3D (const gl::ProgramState &data, RendererD3D *renderer) |
|
virtual | ~ProgramD3D () |
|
const std::vector< PixelShaderOutputVariable > & | getPixelShaderKey () |
|
GLint | getSamplerMapping (gl::SamplerType type, unsigned int samplerIndex, const gl::Caps &caps) const |
|
GLenum | getSamplerTextureType (gl::SamplerType type, unsigned int samplerIndex) const |
|
GLuint | getUsedSamplerRange (gl::SamplerType type) const |
|
void | updateSamplerMapping () |
|
bool | usesPointSize () const |
|
bool | usesPointSpriteEmulation () const |
|
bool | usesGeometryShader (GLenum drawMode) const |
|
bool | usesInstancedPointSpriteEmulation () const |
|
LinkResult | load (gl::InfoLog &infoLog, gl::BinaryInputStream *stream) override |
|
gl::Error | save (gl::BinaryOutputStream *stream) override |
|
void | setBinaryRetrievableHint (bool retrievable) override |
|
gl::Error | getPixelExecutableForFramebuffer (const gl::Framebuffer *fbo, ShaderExecutableD3D **outExectuable) |
|
gl::Error | getPixelExecutableForOutputLayout (const std::vector< GLenum > &outputLayout, ShaderExecutableD3D **outExectuable, gl::InfoLog *infoLog) |
|
gl::Error | getVertexExecutableForInputLayout (const gl::InputLayout &inputLayout, ShaderExecutableD3D **outExectuable, gl::InfoLog *infoLog) |
|
gl::Error | getGeometryExecutableForPrimitiveType (const gl::ContextState &data, GLenum drawMode, ShaderExecutableD3D **outExecutable, gl::InfoLog *infoLog) |
|
LinkResult | link (const gl::ContextState &data, gl::InfoLog &infoLog) override |
|
GLboolean | validate (const gl::Caps &caps, gl::InfoLog *infoLog) override |
|
bool | getUniformBlockSize (const std::string &blockName, size_t *sizeOut) const override |
|
bool | getUniformBlockMemberInfo (const std::string &memberUniformName, sh::BlockMemberInfo *memberInfoOut) const override |
|
void | setPathFragmentInputGen (const std::string &inputName, GLenum genMode, GLint components, const GLfloat *coeffs) override |
|
void | initializeUniformStorage () |
|
gl::Error | applyUniforms (GLenum drawMode) |
|
gl::Error | applyUniformBuffers (const gl::ContextState &data) |
|
void | dirtyAllUniforms () |
|
void | setUniform1fv (GLint location, GLsizei count, const GLfloat *v) |
|
void | setUniform2fv (GLint location, GLsizei count, const GLfloat *v) |
|
void | setUniform3fv (GLint location, GLsizei count, const GLfloat *v) |
|
void | setUniform4fv (GLint location, GLsizei count, const GLfloat *v) |
|
void | setUniform1iv (GLint location, GLsizei count, const GLint *v) |
|
void | setUniform2iv (GLint location, GLsizei count, const GLint *v) |
|
void | setUniform3iv (GLint location, GLsizei count, const GLint *v) |
|
void | setUniform4iv (GLint location, GLsizei count, const GLint *v) |
|
void | setUniform1uiv (GLint location, GLsizei count, const GLuint *v) |
|
void | setUniform2uiv (GLint location, GLsizei count, const GLuint *v) |
|
void | setUniform3uiv (GLint location, GLsizei count, const GLuint *v) |
|
void | setUniform4uiv (GLint location, GLsizei count, const GLuint *v) |
|
void | setUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
|
void | setUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
|
void | setUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
|
void | setUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
|
void | setUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
|
void | setUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
|
void | setUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
|
void | setUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
|
void | setUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
|
void | setUniformBlockBinding (GLuint uniformBlockIndex, GLuint uniformBlockBinding) override |
|
const UniformStorageD3D & | getVertexUniformStorage () const |
|
const UniformStorageD3D & | getFragmentUniformStorage () const |
|
unsigned int | getSerial () const |
|
const AttribIndexArray & | getAttribLocationToD3DSemantics () const |
|
void | updateCachedInputLayout (const gl::State &state) |
|
const gl::InputLayout & | getCachedInputLayout () const |
|
bool | isSamplerMappingDirty () |
|
| ProgramImpl (const gl::ProgramState &state) |
|
virtual | ~ProgramImpl () |
|