19 #ifndef MIR_TEST_DOUBLES_MOCK_GL_H_
20 #define MIR_TEST_DOUBLES_MOCK_GL_H_
22 #include <gmock/gmock.h>
23 #include <GLES2/gl2.h>
44 MOCK_METHOD4(glUniformMatrix4fv,
void (GLuint, GLsizei, GLboolean,
const GLfloat *));
47 MOCK_METHOD6(glVertexAttribPointer,
void (GLuint, GLint, GLenum, GLboolean, GLsizei,
const GLvoid *));
51 MOCK_METHOD3(glDrawArrays,
void (GLenum, GLint, GLsizei));
56 MOCK_METHOD2(glGetUniformLocation, GLint (GLuint,
const GLchar *));
57 MOCK_METHOD2(glGetAttribLocation, GLint (GLuint,
const GLchar *));
58 MOCK_METHOD3(glTexParameteri,
void (GLenum, GLenum, GLenum));
61 MOCK_METHOD4(glBufferData,
void (GLenum, GLsizeiptr,
const GLvoid *, GLenum));
62 MOCK_METHOD4(glShaderSource,
void (GLuint, GLsizei,
const GLchar *
const *,
const GLint *));
64 MOCK_METHOD3(glGetShaderiv,
void (GLuint, GLenum, GLint *));
65 MOCK_METHOD4(glGetShaderInfoLog,
void (GLuint, GLsizei, GLsizei *, GLchar *));
67 MOCK_METHOD3(glGetProgramiv,
void (GLuint, GLenum, GLint *));
68 MOCK_METHOD4(glGetProgramInfoLog,
void (GLuint, GLsizei, GLsizei *, GLchar *));
69 MOCK_METHOD9(glTexImage2D,
void(GLenum,GLint,GLint,GLsizei,GLsizei,GLint,GLenum,GLenum,
const GLvoid*));
70 MOCK_METHOD2(glGenFramebuffers,
void(GLsizei, GLuint *));
72 MOCK_METHOD5(glFramebufferTexture2D,
void(GLenum, GLenum, GLenum, GLuint, GLint));
73 MOCK_METHOD7(glReadPixels,
void(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid*));