Flutter Engine
 
Loading...
Searching...
No Matches
mock_gles.cc File Reference
#include <memory>
#include "GLES3/gl3.h"
#include "fml/logging.h"
#include "impeller/renderer/backend/gles/proc_table_gles.h"
#include "impeller/renderer/backend/gles/test/mock_gles.h"

Go to the source code of this file.

Classes

struct  impeller::testing::CheckSameSignature< T, U >
 
struct  impeller::testing::CheckSameSignature< Ret(Args...), Ret(Args...)>
 

Namespaces

namespace  impeller
 
namespace  impeller::testing
 

Functions

void impeller::testing::doNothing ()
 
const unsigned char * impeller::testing::mockGetString (GLenum name)
 
const unsigned char * impeller::testing::mockGetStringi (GLenum name, GLuint index)
 
void impeller::testing::mockGetIntegerv (GLenum name, int *value)
 
GLenum impeller::testing::mockGetError ()
 
void impeller::testing::mockPopDebugGroupKHR ()
 
void impeller::testing::mockPushDebugGroupKHR (GLenum source, GLuint id, GLsizei length, const GLchar *message)
 
void impeller::testing::mockGenQueriesEXT (GLsizei n, GLuint *ids)
 
void impeller::testing::mockBeginQueryEXT (GLenum target, GLuint id)
 
void impeller::testing::mockEndQueryEXT (GLuint id)
 
void impeller::testing::mockGetQueryObjectuivEXT (GLuint id, GLenum target, GLuint *result)
 
void impeller::testing::mockGetQueryObjectui64vEXT (GLuint id, GLenum target, GLuint64 *result)
 
void impeller::testing::mockDeleteQueriesEXT (GLsizei size, const GLuint *queries)
 
void impeller::testing::mockDeleteTextures (GLsizei size, const GLuint *queries)
 
void impeller::testing::mockUniform1fv (GLint location, GLsizei count, const GLfloat *value)
 
void impeller::testing::mockGenTextures (GLsizei n, GLuint *textures)
 
void impeller::testing::mockGenBuffers (GLsizei n, GLuint *buffers)
 
void impeller::testing::mockObjectLabelKHR (GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
 
GLboolean impeller::testing::mockIsTexture (GLuint texture)
 
GLenum impeller::testing::mockCheckFramebufferStatus (GLenum target)
 
void impeller::testing::mockGenFramebuffers (GLsizei n, GLuint *ids)
 
void impeller::testing::mockBindFramebuffer (GLenum target, GLuint framebuffer)
 
void impeller::testing::mockReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *data)
 
void impeller::testing::mockDiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 

Variables

static std::mutex impeller::testing::g_test_lock
 
static std::weak_ptr< MockGLESimpeller::testing::g_mock_gles
 
static std::vector< const char * > impeller::testing::g_extensions
 
static const char * impeller::testing::g_version
 
auto const impeller::testing::kMockVendor = "MockGLES"
 
const auto impeller::testing::kMockShadingLanguageVersion = "GLSL ES 1.0"
 
auto const impeller::testing::kExtensions
 
const ProcTableGLES::Resolver impeller::testing::kMockResolverGLES