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> 46 MOCK_METHOD4(glBlendColor,
void(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha));
48 MOCK_METHOD4(glBlendFuncSeparate,
void(GLenum, GLenum, GLenum, GLenum));
50 void(GLenum, GLsizeiptr,
const GLvoid *, GLenum));
53 MOCK_METHOD4(glClearColor,
void(GLclampf, GLclampf, GLclampf, GLclampf));
54 MOCK_METHOD4(glColorMask,
void(GLboolean, GLboolean, GLboolean, GLboolean));
58 MOCK_METHOD2(glDeleteBuffers,
void(GLsizei,
const GLuint *));
59 MOCK_METHOD2(glDeleteFramebuffers,
void(GLsizei,
const GLuint *));
60 MOCK_METHOD2(glDeleteRenderbuffers,
void(GLsizei,
const GLuint *));
63 MOCK_METHOD2(glDeleteTextures,
void(GLsizei,
const GLuint *));
66 MOCK_METHOD3(glDrawArrays,
void(GLenum, GLint, GLsizei));
71 void(GLenum, GLenum, GLenum, GLuint));
73 void(GLenum, GLenum, GLenum, GLuint, GLint));
75 MOCK_METHOD2(glGenFramebuffers,
void(GLsizei, GLuint *));
76 MOCK_METHOD2(glGenRenderbuffers,
void(GLsizei, GLuint*));
78 MOCK_METHOD2(glGetAttribLocation, GLint(GLuint,
const GLchar *));
82 void(GLuint, GLsizei, GLsizei *, GLchar *));
83 MOCK_METHOD3(glGetProgramiv,
void(GLuint, GLenum, GLint *));
85 void(GLuint, GLsizei, GLsizei *, GLchar *));
86 MOCK_METHOD3(glGetShaderiv,
void(GLuint, GLenum, GLint *));
88 MOCK_METHOD2(glGetUniformLocation, GLint(GLuint,
const GLchar *));
92 void(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,
95 void(GLenum, GLenum, GLsizei, GLsizei));
97 void(GLuint, GLsizei,
const GLchar *
const *,
const GLint *));
99 void(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum,
100 GLenum,
const GLvoid*));
101 MOCK_METHOD3(glTexParameteri,
void(GLenum, GLenum, GLenum));
103 MOCK_METHOD3(glUniform2f,
void(GLint, GLfloat, GLfloat));
106 void(GLuint, GLsizei, GLboolean,
const GLfloat *));
109 void(GLuint, GLint, GLenum, GLboolean, GLsizei,
111 MOCK_METHOD4(glViewport,
void(GLint, GLint, GLsizei, GLsizei));
113 MOCK_METHOD4(glDrawElements,
void(GLenum, GLsizei, GLenum,
const GLvoid*));
AutoUnblockThread is a helper thread class that can gracefully shutdown at destruction time...
Definition: sw_splash.h:26
void provide_gles_extensions()
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_METHOD2(glAttachShader, void(GLuint, GLuint))
MOCK_METHOD4(glBlendColor, void(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha))
MOCK_METHOD1(glActiveTexture, void(GLenum))
MOCK_METHOD5(glFramebufferTexture2D, void(GLenum, GLenum, GLenum, GLuint, GLint))