|
| ProgramVk (const gl::ProgramState &state) |
|
| ~ProgramVk () override |
|
LinkResult | load (gl::InfoLog &infoLog, gl::BinaryInputStream *stream) override |
|
gl::Error | save (gl::BinaryOutputStream *stream) override |
|
void | setBinaryRetrievableHint (bool retrievable) override |
|
LinkResult | link (const gl::ContextState &data, gl::InfoLog &infoLog) override |
|
GLboolean | validate (const gl::Caps &caps, gl::InfoLog *infoLog) override |
|
void | setUniform1fv (GLint location, GLsizei count, const GLfloat *v) override |
|
void | setUniform2fv (GLint location, GLsizei count, const GLfloat *v) override |
|
void | setUniform3fv (GLint location, GLsizei count, const GLfloat *v) override |
|
void | setUniform4fv (GLint location, GLsizei count, const GLfloat *v) override |
|
void | setUniform1iv (GLint location, GLsizei count, const GLint *v) override |
|
void | setUniform2iv (GLint location, GLsizei count, const GLint *v) override |
|
void | setUniform3iv (GLint location, GLsizei count, const GLint *v) override |
|
void | setUniform4iv (GLint location, GLsizei count, const GLint *v) override |
|
void | setUniform1uiv (GLint location, GLsizei count, const GLuint *v) override |
|
void | setUniform2uiv (GLint location, GLsizei count, const GLuint *v) override |
|
void | setUniform3uiv (GLint location, GLsizei count, const GLuint *v) override |
|
void | setUniform4uiv (GLint location, GLsizei count, const GLuint *v) override |
|
void | setUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) override |
|
void | setUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) override |
|
void | setUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) override |
|
void | setUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) override |
|
void | setUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) override |
|
void | setUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) override |
|
void | setUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) override |
|
void | setUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) override |
|
void | setUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) override |
|
void | setUniformBlockBinding (GLuint uniformBlockIndex, GLuint uniformBlockBinding) 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 |
|
| ProgramImpl (const gl::ProgramState &state) |
|
virtual | ~ProgramImpl () |
|