Mir
|
#include <mock_egl.h>
Public Types | |
typedef void(* | generic_function_pointer_t) (void) |
typedef void * | AnyNativeType |
Public Member Functions | |
MockEGL () | |
virtual | ~MockEGL () |
void | expect_nested_egl_usage () |
void | provide_egl_extensions () |
void | provide_stub_platform_buffer_swapping () |
MOCK_METHOD1 (eglGetDisplay, EGLDisplay(AnyNativeType)) | |
MOCK_METHOD3 (eglInitialize, EGLBoolean(EGLDisplay, EGLint *, EGLint *)) | |
MOCK_METHOD1 (eglTerminate, EGLBoolean(EGLDisplay)) | |
MOCK_METHOD2 (eglQueryString, const char *(EGLDisplay, EGLint)) | |
MOCK_METHOD1 (eglBindApi, EGLBoolean(EGLenum)) | |
MOCK_METHOD1 (eglGetProcAddress, generic_function_pointer_t(const char *)) | |
MOCK_METHOD4 (eglGetConfigs, EGLBoolean(EGLDisplay, EGLConfig *, EGLint, EGLint *)) | |
MOCK_METHOD5 (eglChooseConfig, EGLBoolean(EGLDisplay, const EGLint *, EGLConfig *, EGLint, EGLint *)) | |
MOCK_METHOD4 (eglGetConfigAttrib, EGLBoolean(EGLDisplay, EGLConfig, EGLint, EGLint *)) | |
MOCK_METHOD4 (eglCreateWindowSurface, EGLSurface(EGLDisplay, EGLConfig, AnyNativeType, const EGLint *)) | |
MOCK_METHOD4 (eglCreatePixmapSurface, EGLSurface(EGLDisplay, EGLConfig, AnyNativeType, const EGLint *)) | |
MOCK_METHOD3 (eglCreatePbufferSurface, EGLSurface(EGLDisplay, EGLConfig, const EGLint *)) | |
MOCK_METHOD2 (eglDestroySurface, EGLBoolean(EGLDisplay, EGLSurface)) | |
MOCK_METHOD4 (eglQuerySurface, EGLBoolean(EGLDisplay, EGLSurface, EGLint, EGLint *)) | |
MOCK_METHOD4 (eglSurfaceAttrib, EGLBoolean(EGLDisplay, EGLSurface, EGLint, EGLint)) | |
MOCK_METHOD3 (eglBindTexImage, EGLBoolean(EGLDisplay, EGLSurface, EGLint)) | |
MOCK_METHOD3 (eglReleaseTexImage, EGLBoolean(EGLDisplay, EGLSurface, EGLint)) | |
MOCK_METHOD2 (eglSwapInterval, EGLBoolean(EGLDisplay, EGLint)) | |
MOCK_METHOD4 (eglCreateContext, EGLContext(EGLDisplay, EGLConfig, EGLContext, const EGLint *)) | |
MOCK_METHOD2 (eglDestroyContext, EGLBoolean(EGLDisplay, EGLContext)) | |
MOCK_METHOD4 (eglMakeCurrent, EGLBoolean(EGLDisplay, EGLSurface, EGLSurface, EGLContext)) | |
MOCK_METHOD0 (eglGetCurrentContext, EGLContext()) | |
MOCK_METHOD1 (eglGetCurrentSurface, EGLSurface(EGLint)) | |
MOCK_METHOD0 (eglGetCurrentDisplay, EGLDisplay()) | |
MOCK_METHOD4 (eglQueryContext, EGLBoolean(EGLDisplay, EGLContext, EGLint, EGLint *)) | |
MOCK_METHOD0 (eglWaitGL, EGLBoolean()) | |
MOCK_METHOD1 (eglWaitNative, EGLBoolean(EGLint)) | |
MOCK_METHOD2 (eglSwapBuffers, EGLBoolean(EGLDisplay, EGLSurface)) | |
MOCK_METHOD3 (eglCopyBuffers, EGLBoolean(EGLDisplay, EGLSurface, AnyNativeType)) | |
MOCK_METHOD0 (eglGetError, EGLint(void)) | |
MOCK_METHOD5 (eglCreateImageKHR, EGLImageKHR(EGLDisplay, EGLContext, EGLenum, EGLClientBuffer, const EGLint *)) | |
MOCK_METHOD2 (eglDestroyImageKHR, EGLBoolean(EGLDisplay, EGLImageKHR)) | |
MOCK_METHOD2 (glEGLImageTargetTexture2DOES, void(GLenum, GLeglImageOES)) | |
MOCK_METHOD3 (eglCreateSyncKHR, EGLSyncKHR(EGLDisplay, EGLenum, EGLint const *)) | |
MOCK_METHOD2 (eglDestroySyncKHR, EGLBoolean(EGLDisplay, EGLSyncKHR)) | |
MOCK_METHOD4 (eglClientWaitSyncKHR, EGLint(EGLDisplay, EGLSyncKHR, EGLint, EGLTimeKHR)) | |
MOCK_METHOD5 (eglGetSyncValuesCHROMIUM, EGLBoolean(EGLDisplay, EGLSurface, int64_t *, int64_t *, int64_t *)) | |
MOCK_METHOD2 (eglBindWaylandDisplayWL, EGLBoolean(EGLDisplay, struct wl_display *)) | |
MOCK_METHOD2 (eglUnbindWaylandDisplayWL, EGLBoolean(EGLDisplay, struct wl_display *)) | |
MOCK_METHOD4 (eglQueryWaylandBufferWL, EGLBoolean(EGLDisplay, struct wl_resource *, EGLint, EGLint *)) | |
Public Attributes | |
EGLDisplay const | fake_egl_display |
EGLConfig const *const | fake_configs |
EGLint const | fake_configs_num |
EGLSurface const | fake_egl_surface |
EGLContext const | fake_egl_context |
EGLImageKHR const | fake_egl_image |
int const | fake_visual_id |
std::mutex | current_contexts_mutex |
std::unordered_map< std::thread::id, EGLContext > | current_contexts |
typedef void* mir::test::doubles::MockEGL::AnyNativeType |
typedef void(* mir::test::doubles::MockEGL::generic_function_pointer_t) (void) |
mir::test::doubles::MockEGL::MockEGL | ( | ) |
|
virtual |
void mir::test::doubles::MockEGL::expect_nested_egl_usage | ( | ) |
mir::test::doubles::MockEGL::MOCK_METHOD0 | ( | eglGetCurrentContext | , |
EGLContext() | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD0 | ( | eglGetCurrentDisplay | , |
EGLDisplay() | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD0 | ( | eglWaitGL | , |
EGLBoolean() | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD0 | ( | eglGetError | , |
EGLint(void) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD1 | ( | eglGetDisplay | , |
EGLDisplay(AnyNativeType) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD1 | ( | eglTerminate | , |
EGLBoolean(EGLDisplay) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD1 | ( | eglBindApi | , |
EGLBoolean(EGLenum) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD1 | ( | eglGetProcAddress | , |
generic_function_pointer_t(const char *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD1 | ( | eglGetCurrentSurface | , |
EGLSurface(EGLint) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD1 | ( | eglWaitNative | , |
EGLBoolean(EGLint) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | eglQueryString | , |
const char * | EGLDisplay, EGLint | ||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | eglDestroySurface | , |
EGLBoolean(EGLDisplay, EGLSurface) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | eglSwapInterval | , |
EGLBoolean(EGLDisplay, EGLint) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | eglDestroyContext | , |
EGLBoolean(EGLDisplay, EGLContext) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | eglSwapBuffers | , |
EGLBoolean(EGLDisplay, EGLSurface) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | eglDestroyImageKHR | , |
EGLBoolean(EGLDisplay, EGLImageKHR) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | glEGLImageTargetTexture2DOES | , |
void(GLenum, GLeglImageOES) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | eglDestroySyncKHR | , |
EGLBoolean(EGLDisplay, EGLSyncKHR) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | eglBindWaylandDisplayWL | , |
EGLBoolean(EGLDisplay, struct wl_display *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD2 | ( | eglUnbindWaylandDisplayWL | , |
EGLBoolean(EGLDisplay, struct wl_display *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD3 | ( | eglInitialize | , |
EGLBoolean(EGLDisplay, EGLint *, EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD3 | ( | eglCreatePbufferSurface | , |
EGLSurface(EGLDisplay, EGLConfig, const EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD3 | ( | eglBindTexImage | , |
EGLBoolean(EGLDisplay, EGLSurface, EGLint) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD3 | ( | eglReleaseTexImage | , |
EGLBoolean(EGLDisplay, EGLSurface, EGLint) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD3 | ( | eglCopyBuffers | , |
EGLBoolean(EGLDisplay, EGLSurface, AnyNativeType) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD3 | ( | eglCreateSyncKHR | , |
EGLSyncKHR(EGLDisplay, EGLenum, EGLint const *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglGetConfigs | , |
EGLBoolean(EGLDisplay, EGLConfig *, EGLint, EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglGetConfigAttrib | , |
EGLBoolean(EGLDisplay, EGLConfig, EGLint, EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglCreateWindowSurface | , |
EGLSurface(EGLDisplay, EGLConfig, AnyNativeType, const EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglCreatePixmapSurface | , |
EGLSurface(EGLDisplay, EGLConfig, AnyNativeType, const EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglQuerySurface | , |
EGLBoolean(EGLDisplay, EGLSurface, EGLint, EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglSurfaceAttrib | , |
EGLBoolean(EGLDisplay, EGLSurface, EGLint, EGLint) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglCreateContext | , |
EGLContext(EGLDisplay, EGLConfig, EGLContext, const EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglMakeCurrent | , |
EGLBoolean(EGLDisplay, EGLSurface, EGLSurface, EGLContext) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglQueryContext | , |
EGLBoolean(EGLDisplay, EGLContext, EGLint, EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglClientWaitSyncKHR | , |
EGLint(EGLDisplay, EGLSyncKHR, EGLint, EGLTimeKHR) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD4 | ( | eglQueryWaylandBufferWL | , |
EGLBoolean(EGLDisplay, struct wl_resource *, EGLint, EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD5 | ( | eglChooseConfig | , |
EGLBoolean(EGLDisplay, const EGLint *, EGLConfig *, EGLint, EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD5 | ( | eglCreateImageKHR | , |
EGLImageKHR(EGLDisplay, EGLContext, EGLenum, EGLClientBuffer, const EGLint *) | |||
) |
mir::test::doubles::MockEGL::MOCK_METHOD5 | ( | eglGetSyncValuesCHROMIUM | , |
EGLBoolean(EGLDisplay, EGLSurface, int64_t *, int64_t *, int64_t *) | |||
) |
void mir::test::doubles::MockEGL::provide_egl_extensions | ( | ) |
void mir::test::doubles::MockEGL::provide_stub_platform_buffer_swapping | ( | ) |
std::unordered_map<std::thread::id,EGLContext> mir::test::doubles::MockEGL::current_contexts |
|
mutable |
EGLConfig const* const mir::test::doubles::MockEGL::fake_configs |
EGLint const mir::test::doubles::MockEGL::fake_configs_num |
EGLContext const mir::test::doubles::MockEGL::fake_egl_context |
EGLDisplay const mir::test::doubles::MockEGL::fake_egl_display |
EGLImageKHR const mir::test::doubles::MockEGL::fake_egl_image |
EGLSurface const mir::test::doubles::MockEGL::fake_egl_surface |
int const mir::test::doubles::MockEGL::fake_visual_id |
Copyright © 2012-2018
Canonical Ltd.
Generated on Thu Mar 15 13:04:52 UTC 2018