5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_TESTING_MOCK_EPOXY_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_TESTING_MOCK_EPOXY_H_
8#include "gmock/gmock.h"
29 EGLClientBuffer buffer,
30 const EGLAttrib* attrib_list));
31 MOCK_METHOD(
void, glClearColor, (GLfloat r, GLfloat g, GLfloat b, GLfloat a));
46 (GLsizei n,
const GLuint* framebuffers));
48 glDeleteRenderbuffers,
49 (GLsizei n,
const GLuint* renderbuffers));
50 MOCK_METHOD(
void, glDeleteTextures, (GLsizei n,
const GLuint* textures));
51 MOCK_METHOD(
void, glGenFramebuffers, (GLsizei n, GLuint* framebuffers));
52 MOCK_METHOD(
void, glGenRenderbuffers, (GLsizei n, GLuint* renderbuffers));
53 MOCK_METHOD(
void, glGenTextures, (GLsizei n, GLuint* textures));
MOCK_METHOD(const GLubyte *, glGetString,(GLenum pname))
MOCK_METHOD(void, glDeleteFramebuffers,(GLsizei n, const GLuint *framebuffers))
MOCK_METHOD(void, glDeleteTextures,(GLsizei n, const GLuint *textures))
MOCK_METHOD(void, glGenTextures,(GLsizei n, GLuint *textures))
MOCK_METHOD(void, glGenRenderbuffers,(GLsizei n, GLuint *renderbuffers))
MOCK_METHOD(int, epoxy_gl_version,())
MOCK_METHOD(void, glBlitFramebuffer,(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter))
MOCK_METHOD(void, glClearColor,(GLfloat r, GLfloat g, GLfloat b, GLfloat a))
MOCK_METHOD(void, eglCreateImage,(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list))
MOCK_METHOD(void, glGenFramebuffers,(GLsizei n, GLuint *framebuffers))
MOCK_METHOD(void, glDeleteRenderbuffers,(GLsizei n, const GLuint *renderbuffers))
MOCK_METHOD(bool, epoxy_is_desktop_gl,())
MOCK_METHOD(bool, epoxy_has_gl_extension,(const char *extension))
bool epoxy_has_gl_extension(const char *extension)
bool epoxy_is_desktop_gl(void)
int epoxy_gl_version(void)