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>
47 void(GLenum, GLsizeiptr,
const GLvoid *, GLenum));
53 MOCK_METHOD2(glDeleteBuffers,
void(GLsizei,
const GLuint *));
54 MOCK_METHOD2(glDeleteFramebuffers,
void(GLsizei,
const GLuint *));
55 MOCK_METHOD2(glDeleteRenderbuffers,
void(GLsizei,
const GLuint *));
58 MOCK_METHOD2(glDeleteTextures,
void(GLsizei,
const GLuint *));
61 MOCK_METHOD3(glDrawArrays,
void(GLenum, GLint, GLsizei));
66 void(GLenum, GLenum, GLenum, GLuint));
68 void(GLenum, GLenum, GLenum, GLuint, GLint));
70 MOCK_METHOD2(glGenFramebuffers,
void(GLsizei, GLuint *));
71 MOCK_METHOD2(glGenRenderbuffers,
void(GLsizei, GLuint*));
73 MOCK_METHOD2(glGetAttribLocation, GLint(GLuint,
const GLchar *));
77 void(GLuint, GLsizei, GLsizei *, GLchar *));
78 MOCK_METHOD3(glGetProgramiv,
void(GLuint, GLenum, GLint *));
80 void(GLuint, GLsizei, GLsizei *, GLchar *));
81 MOCK_METHOD3(glGetShaderiv,
void(GLuint, GLenum, GLint *));
83 MOCK_METHOD2(glGetUniformLocation, GLint(GLuint,
const GLchar *));
86 void(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,
89 void(GLenum, GLenum, GLsizei, GLsizei));
91 void(GLuint, GLsizei,
const GLchar *
const *,
const GLint *));
93 void(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum,
94 GLenum,
const GLvoid*));
95 MOCK_METHOD3(glTexParameteri,
void(GLenum, GLenum, GLenum));
97 MOCK_METHOD3(glUniform2f,
void(GLint, GLfloat, GLfloat));
100 void(GLuint, GLsizei, GLboolean,
const GLfloat *));
103 void(GLuint, GLint, GLenum, GLboolean, GLsizei,
105 MOCK_METHOD4(glViewport,
void(GLint, GLint, GLsizei, GLsizei));
MOCK_METHOD9(glTexImage2D, void(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *))
MOCK_METHOD3(glDrawArrays, void(GLenum, GLint, GLsizei))
MOCK_METHOD6(glVertexAttribPointer, void(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *))
MOCK_METHOD7(glReadPixels, void(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *))
MOCK_METHOD0(glCreateProgram, GLuint())
MOCK_METHOD4(glBufferData, void(GLenum, GLsizeiptr, const GLvoid *, GLenum))
MOCK_METHOD2(glAttachShader, void(GLuint, GLuint))
MOCK_METHOD1(glActiveTexture, void(GLenum))
MOCK_METHOD5(glFramebufferTexture2D, void(GLenum, GLenum, GLenum, GLuint, GLint))