Add support for non-square matrix uniforms. Depends on implementing shader support for the same.
TRAC #22839
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2138 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/ProgramBinary.h b/src/libGLESv2/ProgramBinary.h
index a7504fa..6dc3bde 100644
--- a/src/libGLESv2/ProgramBinary.h
+++ b/src/libGLESv2/ProgramBinary.h
@@ -88,6 +88,12 @@
bool setUniform2iv(GLint location, GLsizei count, const GLint *v);
bool setUniform3iv(GLint location, GLsizei count, const GLint *v);
bool setUniform4iv(GLint location, GLsizei count, const GLint *v);
+ bool setUniformMatrix2x3fv(GLint location, GLsizei count, const GLfloat *value);
+ bool setUniformMatrix3x2fv(GLint location, GLsizei count, const GLfloat *value);
+ bool setUniformMatrix2x4fv(GLint location, GLsizei count, const GLfloat *value);
+ bool setUniformMatrix4x2fv(GLint location, GLsizei count, const GLfloat *value);
+ bool setUniformMatrix3x4fv(GLint location, GLsizei count, const GLfloat *value);
+ bool setUniformMatrix4x3fv(GLint location, GLsizei count, const GLfloat *value);
bool getUniformfv(GLint location, GLsizei *bufSize, GLfloat *params);
bool getUniformiv(GLint location, GLsizei *bufSize, GLint *params);