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