Merge pull request #190 from chinmaygarde/nexus

GL bindings for "GL_KHR_blend_equation" and "GL_KHR_debug"
This commit is contained in:
Chinmay Garde 2015-07-21 13:46:45 -07:00
commit 2d18ed294c
12 changed files with 2601 additions and 2810 deletions

View File

@ -243,6 +243,20 @@ GL_FUNCTIONS = [
{ 'return_type': 'void',
'names': ['glCullFace'],
'arguments': 'GLenum mode', },
{ 'return_type': 'void',
'versions': [{ 'name': 'glDebugMessageCallbackKHR',
'extensions': ['GL_KHR_debug'] }],
'arguments': 'GLDEBUGPROCKHR callback, const void* userparam' },
{ 'return_type': 'void',
'versions': [{ 'name': 'glDebugMessageControlKHR',
'extensions': ['GL_KHR_debug'] }],
'arguments': 'GLenum source, GLenum type, GLenum severity, GLsizei count, '
'const GLuint* ids, GLboolean enabled' },
{ 'return_type': 'void',
'versions': [{ 'name': 'glDebugMessageInsertKHR',
'extensions': ['GL_KHR_debug'] }],
'arguments': 'GLenum source, GLenum type, GLuint id, GLenum severity, '
'GLsizei length, const GLchar* buf' },
{ 'return_type': 'void',
'names': ['glDeleteBuffers'],
'known_as': 'glDeleteBuffersARB',
@ -498,6 +512,12 @@ GL_FUNCTIONS = [
{ 'return_type': 'void',
'names': ['glGetBufferParameteriv'],
'arguments': 'GLenum target, GLenum pname, GLint* params', },
{ 'return_type': 'GLuint',
'versions': [{ 'name': 'glGetDebugMessageLogKHR',
'extensions': ['GL_KHR_debug'] }],
'arguments': 'GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, '
'GLuint* ids, GLenum* severities, GLsizei* lengths, '
'GLchar* messageLog' },
{ 'return_type': 'GLenum',
'names': ['glGetError'],
'arguments': 'void',
@ -763,6 +783,11 @@ GL_FUNCTIONS = [
'extensions': ['GL_EXT_direct_state_access',
'GL_NV_path_rendering'] },],
'arguments': 'GLenum matrixMode' },
{ 'return_type': 'void',
'versions': [{ 'name': 'glObjectLabelKHR',
'extensions': ['GL_KHR_debug'] }],
'arguments': 'GLenum identifier, GLuint name, GLsizei length, '
'const GLchar* label' },
{ 'return_type': 'void',
'versions': [{ 'name': 'glPauseTransformFeedback' }],
'arguments': 'void', },
@ -775,6 +800,10 @@ GL_FUNCTIONS = [
{ 'return_type': 'void',
'names': ['glPolygonOffset'],
'arguments': 'GLfloat factor, GLfloat units', },
{ 'return_type': 'void',
'versions': [{ 'name': 'glPopDebugGroupKHR',
'extensions': ['GL_KHR_debug'] }],
'arguments': 'void' },
{ 'return_type': 'void',
'names': ['glPopGroupMarkerEXT'],
'arguments': 'void', },
@ -789,6 +818,11 @@ GL_FUNCTIONS = [
'versions': [{ 'name': 'glProgramParameteri',
'extensions': ['GL_ARB_get_program_binary'] }],
'arguments': 'GLuint program, GLenum pname, GLint value' },
{ 'return_type': 'void',
'versions': [{ 'name': 'glPushDebugGroupKHR',
'extensions': ['GL_KHR_debug'] }],
'arguments': 'GLenum source, GLuint id, GLsizei length, '
'const GLchar* message' },
{ 'return_type': 'void',
'names': ['glPushGroupMarkerEXT'],
'arguments': 'GLsizei length, const char* marker', },

View File

@ -300,6 +300,10 @@ typedef void (*OSMESAproc)();
// Forward declare EGL types.
typedef uint64 EGLuint64CHROMIUM;
typedef void (*GLDEBUGPROCKHR)(GLenum source, GLenum type, GLuint id,
GLenum severity, GLsizei length,
const GLchar *message, void *userParam);
#include "gl_bindings_autogen_gl.h"
#include "gl_bindings_autogen_osmesa.h"

View File

@ -174,6 +174,20 @@ void glCopyTexSubImage3DFn(GLenum target,
GLuint glCreateProgramFn(void) override;
GLuint glCreateShaderFn(GLenum type) override;
void glCullFaceFn(GLenum mode) override;
void glDebugMessageCallbackKHRFn(GLDEBUGPROCKHR callback,
const void* userparam) override;
void glDebugMessageControlKHRFn(GLenum source,
GLenum type,
GLenum severity,
GLsizei count,
const GLuint* ids,
GLboolean enabled) override;
void glDebugMessageInsertKHRFn(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* buf) override;
void glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) override;
void glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) override;
void glDeleteFencesNVFn(GLsizei n, const GLuint* fences) override;
@ -311,6 +325,14 @@ void glGetBooleanvFn(GLenum pname, GLboolean* params) override;
void glGetBufferParameterivFn(GLenum target,
GLenum pname,
GLint* params) override;
GLuint glGetDebugMessageLogKHRFn(GLuint count,
GLsizei bufSize,
GLenum* sources,
GLenum* types,
GLuint* ids,
GLenum* severities,
GLsizei* lengths,
GLchar* messageLog) override;
GLenum glGetErrorFn(void) override;
void glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) override;
void glGetFloatvFn(GLenum pname, GLfloat* params) override;
@ -452,16 +474,25 @@ void* glMapBufferRangeFn(GLenum target,
GLbitfield access) override;
void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) override;
void glMatrixLoadIdentityEXTFn(GLenum matrixMode) override;
void glObjectLabelKHRFn(GLenum identifier,
GLuint name,
GLsizei length,
const GLchar* label) override;
void glPauseTransformFeedbackFn(void) override;
void glPixelStoreiFn(GLenum pname, GLint param) override;
void glPointParameteriFn(GLenum pname, GLint param) override;
void glPolygonOffsetFn(GLfloat factor, GLfloat units) override;
void glPopDebugGroupKHRFn(void) override;
void glPopGroupMarkerEXTFn(void) override;
void glProgramBinaryFn(GLuint program,
GLenum binaryFormat,
const GLvoid* binary,
GLsizei length) override;
void glProgramParameteriFn(GLuint program, GLenum pname, GLint value) override;
void glPushDebugGroupKHRFn(GLenum source,
GLuint id,
GLsizei length,
const GLchar* message) override;
void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) override;
void glQueryCounterFn(GLuint id, GLenum target) override;
void glReadBufferFn(GLenum src) override;

View File

@ -229,8 +229,9 @@ static EGLBoolean GL_BINDING_CALL Debug_eglBindAPI(EGLenum api) {
return result;
}
static EGLBoolean GL_BINDING_CALL
Debug_eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer) {
static EGLBoolean GL_BINDING_CALL Debug_eglBindTexImage(EGLDisplay dpy,
EGLSurface surface,
EGLint buffer) {
GL_SERVICE_LOG("eglBindTexImage"
<< "(" << dpy << ", " << surface << ", " << buffer << ")");
EGLBoolean result =
@ -381,8 +382,8 @@ Debug_eglCreateWindowSurface(EGLDisplay dpy,
return result;
}
static EGLBoolean GL_BINDING_CALL
Debug_eglDestroyContext(EGLDisplay dpy, EGLContext ctx) {
static EGLBoolean GL_BINDING_CALL Debug_eglDestroyContext(EGLDisplay dpy,
EGLContext ctx) {
GL_SERVICE_LOG("eglDestroyContext"
<< "(" << dpy << ", " << ctx << ")");
EGLBoolean result = g_driver_egl.debug_fn.eglDestroyContextFn(dpy, ctx);
@ -390,8 +391,8 @@ Debug_eglDestroyContext(EGLDisplay dpy, EGLContext ctx) {
return result;
}
static EGLBoolean GL_BINDING_CALL
Debug_eglDestroyImageKHR(EGLDisplay dpy, EGLImageKHR image) {
static EGLBoolean GL_BINDING_CALL Debug_eglDestroyImageKHR(EGLDisplay dpy,
EGLImageKHR image) {
GL_SERVICE_LOG("eglDestroyImageKHR"
<< "(" << dpy << ", " << image << ")");
EGLBoolean result = g_driver_egl.debug_fn.eglDestroyImageKHRFn(dpy, image);
@ -399,8 +400,8 @@ Debug_eglDestroyImageKHR(EGLDisplay dpy, EGLImageKHR image) {
return result;
}
static EGLBoolean GL_BINDING_CALL
Debug_eglDestroySurface(EGLDisplay dpy, EGLSurface surface) {
static EGLBoolean GL_BINDING_CALL Debug_eglDestroySurface(EGLDisplay dpy,
EGLSurface surface) {
GL_SERVICE_LOG("eglDestroySurface"
<< "(" << dpy << ", " << surface << ")");
EGLBoolean result = g_driver_egl.debug_fn.eglDestroySurfaceFn(dpy, surface);
@ -408,8 +409,8 @@ Debug_eglDestroySurface(EGLDisplay dpy, EGLSurface surface) {
return result;
}
static EGLBoolean GL_BINDING_CALL
Debug_eglDestroySyncKHR(EGLDisplay dpy, EGLSyncKHR sync) {
static EGLBoolean GL_BINDING_CALL Debug_eglDestroySyncKHR(EGLDisplay dpy,
EGLSyncKHR sync) {
GL_SERVICE_LOG("eglDestroySyncKHR"
<< "(" << dpy << ", " << sync << ")");
EGLBoolean result = g_driver_egl.debug_fn.eglDestroySyncKHRFn(dpy, sync);
@ -542,8 +543,9 @@ Debug_eglGetSyncValuesCHROMIUM(EGLDisplay dpy,
return result;
}
static EGLBoolean GL_BINDING_CALL
Debug_eglInitialize(EGLDisplay dpy, EGLint* major, EGLint* minor) {
static EGLBoolean GL_BINDING_CALL Debug_eglInitialize(EGLDisplay dpy,
EGLint* major,
EGLint* minor) {
GL_SERVICE_LOG("eglInitialize"
<< "(" << dpy << ", " << static_cast<const void*>(major)
<< ", " << static_cast<const void*>(minor) << ")");
@ -602,8 +604,8 @@ static EGLBoolean GL_BINDING_CALL Debug_eglQueryContext(EGLDisplay dpy,
return result;
}
static const char* GL_BINDING_CALL
Debug_eglQueryString(EGLDisplay dpy, EGLint name) {
static const char* GL_BINDING_CALL Debug_eglQueryString(EGLDisplay dpy,
EGLint name) {
GL_SERVICE_LOG("eglQueryString"
<< "(" << dpy << ", " << name << ")");
const char* result = g_driver_egl.debug_fn.eglQueryStringFn(dpy, name);
@ -638,8 +640,9 @@ Debug_eglQuerySurfacePointerANGLE(EGLDisplay dpy,
return result;
}
static EGLBoolean GL_BINDING_CALL
Debug_eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer) {
static EGLBoolean GL_BINDING_CALL Debug_eglReleaseTexImage(EGLDisplay dpy,
EGLSurface surface,
EGLint buffer) {
GL_SERVICE_LOG("eglReleaseTexImage"
<< "(" << dpy << ", " << surface << ", " << buffer << ")");
EGLBoolean result =
@ -670,8 +673,8 @@ static EGLBoolean GL_BINDING_CALL Debug_eglSurfaceAttrib(EGLDisplay dpy,
return result;
}
static EGLBoolean GL_BINDING_CALL
Debug_eglSwapBuffers(EGLDisplay dpy, EGLSurface surface) {
static EGLBoolean GL_BINDING_CALL Debug_eglSwapBuffers(EGLDisplay dpy,
EGLSurface surface) {
GL_SERVICE_LOG("eglSwapBuffers"
<< "(" << dpy << ", " << surface << ")");
EGLBoolean result = g_driver_egl.debug_fn.eglSwapBuffersFn(dpy, surface);
@ -679,8 +682,8 @@ Debug_eglSwapBuffers(EGLDisplay dpy, EGLSurface surface) {
return result;
}
static EGLBoolean GL_BINDING_CALL
Debug_eglSwapInterval(EGLDisplay dpy, EGLint interval) {
static EGLBoolean GL_BINDING_CALL Debug_eglSwapInterval(EGLDisplay dpy,
EGLint interval) {
GL_SERVICE_LOG("eglSwapInterval"
<< "(" << dpy << ", " << interval << ")");
EGLBoolean result = g_driver_egl.debug_fn.eglSwapIntervalFn(dpy, interval);
@ -722,8 +725,9 @@ static EGLBoolean GL_BINDING_CALL Debug_eglWaitNative(EGLint engine) {
return result;
}
static EGLint GL_BINDING_CALL
Debug_eglWaitSyncKHR(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags) {
static EGLint GL_BINDING_CALL Debug_eglWaitSyncKHR(EGLDisplay dpy,
EGLSyncKHR sync,
EGLint flags) {
GL_SERVICE_LOG("eglWaitSyncKHR"
<< "(" << dpy << ", " << sync << ", " << flags << ")");
EGLint result = g_driver_egl.debug_fn.eglWaitSyncKHRFn(dpy, sync, flags);

File diff suppressed because it is too large Load Diff

View File

@ -190,6 +190,21 @@ typedef void(GL_BINDING_CALL* glCopyTexSubImage3DProc)(GLenum target,
typedef GLuint(GL_BINDING_CALL* glCreateProgramProc)(void);
typedef GLuint(GL_BINDING_CALL* glCreateShaderProc)(GLenum type);
typedef void(GL_BINDING_CALL* glCullFaceProc)(GLenum mode);
typedef void(GL_BINDING_CALL* glDebugMessageCallbackKHRProc)(
GLDEBUGPROCKHR callback,
const void* userparam);
typedef void(GL_BINDING_CALL* glDebugMessageControlKHRProc)(GLenum source,
GLenum type,
GLenum severity,
GLsizei count,
const GLuint* ids,
GLboolean enabled);
typedef void(GL_BINDING_CALL* glDebugMessageInsertKHRProc)(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* buf);
typedef void(GL_BINDING_CALL* glDeleteBuffersARBProc)(GLsizei n,
const GLuint* buffers);
typedef void(GL_BINDING_CALL* glDeleteFencesAPPLEProc)(GLsizei n,
@ -362,6 +377,15 @@ typedef void(GL_BINDING_CALL* glGetBooleanvProc)(GLenum pname,
typedef void(GL_BINDING_CALL* glGetBufferParameterivProc)(GLenum target,
GLenum pname,
GLint* params);
typedef GLuint(GL_BINDING_CALL* glGetDebugMessageLogKHRProc)(
GLuint count,
GLsizei bufSize,
GLenum* sources,
GLenum* types,
GLuint* ids,
GLenum* severities,
GLsizei* lengths,
GLchar* messageLog);
typedef GLenum(GL_BINDING_CALL* glGetErrorProc)(void);
typedef void(GL_BINDING_CALL* glGetFenceivNVProc)(GLuint fence,
GLenum pname,
@ -546,11 +570,16 @@ typedef void*(GL_BINDING_CALL* glMapBufferRangeProc)(GLenum target,
typedef void(GL_BINDING_CALL* glMatrixLoadfEXTProc)(GLenum matrixMode,
const GLfloat* m);
typedef void(GL_BINDING_CALL* glMatrixLoadIdentityEXTProc)(GLenum matrixMode);
typedef void(GL_BINDING_CALL* glObjectLabelKHRProc)(GLenum identifier,
GLuint name,
GLsizei length,
const GLchar* label);
typedef void(GL_BINDING_CALL* glPauseTransformFeedbackProc)(void);
typedef void(GL_BINDING_CALL* glPixelStoreiProc)(GLenum pname, GLint param);
typedef void(GL_BINDING_CALL* glPointParameteriProc)(GLenum pname, GLint param);
typedef void(GL_BINDING_CALL* glPolygonOffsetProc)(GLfloat factor,
GLfloat units);
typedef void(GL_BINDING_CALL* glPopDebugGroupKHRProc)(void);
typedef void(GL_BINDING_CALL* glPopGroupMarkerEXTProc)(void);
typedef void(GL_BINDING_CALL* glProgramBinaryProc)(GLuint program,
GLenum binaryFormat,
@ -559,6 +588,10 @@ typedef void(GL_BINDING_CALL* glProgramBinaryProc)(GLuint program,
typedef void(GL_BINDING_CALL* glProgramParameteriProc)(GLuint program,
GLenum pname,
GLint value);
typedef void(GL_BINDING_CALL* glPushDebugGroupKHRProc)(GLenum source,
GLuint id,
GLsizei length,
const GLchar* message);
typedef void(GL_BINDING_CALL* glPushGroupMarkerEXTProc)(GLsizei length,
const char* marker);
typedef void(GL_BINDING_CALL* glQueryCounterProc)(GLuint id, GLenum target);
@ -922,6 +955,7 @@ struct ExtensionsGL {
bool b_GL_EXT_timer_query;
bool b_GL_IMG_multisampled_render_to_texture;
bool b_GL_KHR_blend_equation_advanced;
bool b_GL_KHR_debug;
bool b_GL_KHR_robustness;
bool b_GL_NV_blend_equation_advanced;
bool b_GL_NV_fence;
@ -983,6 +1017,9 @@ struct ProcsGL {
glCreateProgramProc glCreateProgramFn;
glCreateShaderProc glCreateShaderFn;
glCullFaceProc glCullFaceFn;
glDebugMessageCallbackKHRProc glDebugMessageCallbackKHRFn;
glDebugMessageControlKHRProc glDebugMessageControlKHRFn;
glDebugMessageInsertKHRProc glDebugMessageInsertKHRFn;
glDeleteBuffersARBProc glDeleteBuffersARBFn;
glDeleteFencesAPPLEProc glDeleteFencesAPPLEFn;
glDeleteFencesNVProc glDeleteFencesNVFn;
@ -1052,6 +1089,7 @@ struct ProcsGL {
glGetAttribLocationProc glGetAttribLocationFn;
glGetBooleanvProc glGetBooleanvFn;
glGetBufferParameterivProc glGetBufferParameterivFn;
glGetDebugMessageLogKHRProc glGetDebugMessageLogKHRFn;
glGetErrorProc glGetErrorFn;
glGetFenceivNVProc glGetFenceivNVFn;
glGetFloatvProc glGetFloatvFn;
@ -1121,13 +1159,16 @@ struct ProcsGL {
glMapBufferRangeProc glMapBufferRangeFn;
glMatrixLoadfEXTProc glMatrixLoadfEXTFn;
glMatrixLoadIdentityEXTProc glMatrixLoadIdentityEXTFn;
glObjectLabelKHRProc glObjectLabelKHRFn;
glPauseTransformFeedbackProc glPauseTransformFeedbackFn;
glPixelStoreiProc glPixelStoreiFn;
glPointParameteriProc glPointParameteriFn;
glPolygonOffsetProc glPolygonOffsetFn;
glPopDebugGroupKHRProc glPopDebugGroupKHRFn;
glPopGroupMarkerEXTProc glPopGroupMarkerEXTFn;
glProgramBinaryProc glProgramBinaryFn;
glProgramParameteriProc glProgramParameteriFn;
glPushDebugGroupKHRProc glPushDebugGroupKHRFn;
glPushGroupMarkerEXTProc glPushGroupMarkerEXTFn;
glQueryCounterProc glQueryCounterFn;
glReadBufferProc glReadBufferFn;
@ -1401,6 +1442,20 @@ class GL_EXPORT GLApi {
virtual GLuint glCreateProgramFn(void) = 0;
virtual GLuint glCreateShaderFn(GLenum type) = 0;
virtual void glCullFaceFn(GLenum mode) = 0;
virtual void glDebugMessageCallbackKHRFn(GLDEBUGPROCKHR callback,
const void* userparam) = 0;
virtual void glDebugMessageControlKHRFn(GLenum source,
GLenum type,
GLenum severity,
GLsizei count,
const GLuint* ids,
GLboolean enabled) = 0;
virtual void glDebugMessageInsertKHRFn(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* buf) = 0;
virtual void glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) = 0;
virtual void glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) = 0;
virtual void glDeleteFencesNVFn(GLsizei n, const GLuint* fences) = 0;
@ -1540,6 +1595,14 @@ class GL_EXPORT GLApi {
virtual void glGetBufferParameterivFn(GLenum target,
GLenum pname,
GLint* params) = 0;
virtual GLuint glGetDebugMessageLogKHRFn(GLuint count,
GLsizei bufSize,
GLenum* sources,
GLenum* types,
GLuint* ids,
GLenum* severities,
GLsizei* lengths,
GLchar* messageLog) = 0;
virtual GLenum glGetErrorFn(void) = 0;
virtual void glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) = 0;
virtual void glGetFloatvFn(GLenum pname, GLfloat* params) = 0;
@ -1697,10 +1760,15 @@ class GL_EXPORT GLApi {
GLbitfield access) = 0;
virtual void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) = 0;
virtual void glMatrixLoadIdentityEXTFn(GLenum matrixMode) = 0;
virtual void glObjectLabelKHRFn(GLenum identifier,
GLuint name,
GLsizei length,
const GLchar* label) = 0;
virtual void glPauseTransformFeedbackFn(void) = 0;
virtual void glPixelStoreiFn(GLenum pname, GLint param) = 0;
virtual void glPointParameteriFn(GLenum pname, GLint param) = 0;
virtual void glPolygonOffsetFn(GLfloat factor, GLfloat units) = 0;
virtual void glPopDebugGroupKHRFn(void) = 0;
virtual void glPopGroupMarkerEXTFn(void) = 0;
virtual void glProgramBinaryFn(GLuint program,
GLenum binaryFormat,
@ -1709,6 +1777,10 @@ class GL_EXPORT GLApi {
virtual void glProgramParameteriFn(GLuint program,
GLenum pname,
GLint value) = 0;
virtual void glPushDebugGroupKHRFn(GLenum source,
GLuint id,
GLsizei length,
const GLchar* message) = 0;
virtual void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) = 0;
virtual void glQueryCounterFn(GLuint id, GLenum target) = 0;
virtual void glReadBufferFn(GLenum src) = 0;
@ -2062,6 +2134,12 @@ class GL_EXPORT GLApi {
#define glCreateProgram ::gfx::g_current_gl_context->glCreateProgramFn
#define glCreateShader ::gfx::g_current_gl_context->glCreateShaderFn
#define glCullFace ::gfx::g_current_gl_context->glCullFaceFn
#define glDebugMessageCallbackKHR \
::gfx::g_current_gl_context->glDebugMessageCallbackKHRFn
#define glDebugMessageControlKHR \
::gfx::g_current_gl_context->glDebugMessageControlKHRFn
#define glDebugMessageInsertKHR \
::gfx::g_current_gl_context->glDebugMessageInsertKHRFn
#define glDeleteBuffersARB ::gfx::g_current_gl_context->glDeleteBuffersARBFn
#define glDeleteFencesAPPLE ::gfx::g_current_gl_context->glDeleteFencesAPPLEFn
#define glDeleteFencesNV ::gfx::g_current_gl_context->glDeleteFencesNVFn
@ -2152,6 +2230,8 @@ class GL_EXPORT GLApi {
#define glGetBooleanv ::gfx::g_current_gl_context->glGetBooleanvFn
#define glGetBufferParameteriv \
::gfx::g_current_gl_context->glGetBufferParameterivFn
#define glGetDebugMessageLogKHR \
::gfx::g_current_gl_context->glGetDebugMessageLogKHRFn
#define glGetError ::gfx::g_current_gl_context->glGetErrorFn
#define glGetFenceivNV ::gfx::g_current_gl_context->glGetFenceivNVFn
#define glGetFloatv ::gfx::g_current_gl_context->glGetFloatvFn
@ -2241,14 +2321,17 @@ class GL_EXPORT GLApi {
#define glMatrixLoadfEXT ::gfx::g_current_gl_context->glMatrixLoadfEXTFn
#define glMatrixLoadIdentityEXT \
::gfx::g_current_gl_context->glMatrixLoadIdentityEXTFn
#define glObjectLabelKHR ::gfx::g_current_gl_context->glObjectLabelKHRFn
#define glPauseTransformFeedback \
::gfx::g_current_gl_context->glPauseTransformFeedbackFn
#define glPixelStorei ::gfx::g_current_gl_context->glPixelStoreiFn
#define glPointParameteri ::gfx::g_current_gl_context->glPointParameteriFn
#define glPolygonOffset ::gfx::g_current_gl_context->glPolygonOffsetFn
#define glPopDebugGroupKHR ::gfx::g_current_gl_context->glPopDebugGroupKHRFn
#define glPopGroupMarkerEXT ::gfx::g_current_gl_context->glPopGroupMarkerEXTFn
#define glProgramBinary ::gfx::g_current_gl_context->glProgramBinaryFn
#define glProgramParameteri ::gfx::g_current_gl_context->glProgramParameteriFn
#define glPushDebugGroupKHR ::gfx::g_current_gl_context->glPushDebugGroupKHRFn
#define glPushGroupMarkerEXT ::gfx::g_current_gl_context->glPushGroupMarkerEXTFn
#define glQueryCounter ::gfx::g_current_gl_context->glQueryCounterFn
#define glReadBuffer ::gfx::g_current_gl_context->glReadBufferFn

View File

@ -237,8 +237,9 @@ Debug_glXChooseFBConfig(Display* dpy,
return result;
}
static XVisualInfo* GL_BINDING_CALL
Debug_glXChooseVisual(Display* dpy, int screen, int* attribList) {
static XVisualInfo* GL_BINDING_CALL Debug_glXChooseVisual(Display* dpy,
int screen,
int* attribList) {
GL_SERVICE_LOG("glXChooseVisual"
<< "(" << static_cast<const void*>(dpy) << ", " << screen
<< ", " << static_cast<const void*>(attribList) << ")");
@ -302,8 +303,9 @@ Debug_glXCreateContextAttribsARB(Display* dpy,
return result;
}
static GLXPixmap GL_BINDING_CALL
Debug_glXCreateGLXPixmap(Display* dpy, XVisualInfo* visual, Pixmap pixmap) {
static GLXPixmap GL_BINDING_CALL Debug_glXCreateGLXPixmap(Display* dpy,
XVisualInfo* visual,
Pixmap pixmap) {
GL_SERVICE_LOG("glXCreateGLXPixmap"
<< "(" << static_cast<const void*>(dpy) << ", "
<< static_cast<const void*>(visual) << ", " << pixmap << ")");
@ -370,47 +372,47 @@ static GLXWindow GL_BINDING_CALL Debug_glXCreateWindow(Display* dpy,
return result;
}
static void GL_BINDING_CALL
Debug_glXDestroyContext(Display* dpy, GLXContext ctx) {
static void GL_BINDING_CALL Debug_glXDestroyContext(Display* dpy,
GLXContext ctx) {
GL_SERVICE_LOG("glXDestroyContext"
<< "(" << static_cast<const void*>(dpy) << ", " << ctx << ")");
g_driver_glx.debug_fn.glXDestroyContextFn(dpy, ctx);
}
static void GL_BINDING_CALL
Debug_glXDestroyGLXPixmap(Display* dpy, GLXPixmap pixmap) {
static void GL_BINDING_CALL Debug_glXDestroyGLXPixmap(Display* dpy,
GLXPixmap pixmap) {
GL_SERVICE_LOG("glXDestroyGLXPixmap"
<< "(" << static_cast<const void*>(dpy) << ", " << pixmap
<< ")");
g_driver_glx.debug_fn.glXDestroyGLXPixmapFn(dpy, pixmap);
}
static void GL_BINDING_CALL
Debug_glXDestroyPbuffer(Display* dpy, GLXPbuffer pbuf) {
static void GL_BINDING_CALL Debug_glXDestroyPbuffer(Display* dpy,
GLXPbuffer pbuf) {
GL_SERVICE_LOG("glXDestroyPbuffer"
<< "(" << static_cast<const void*>(dpy) << ", " << pbuf
<< ")");
g_driver_glx.debug_fn.glXDestroyPbufferFn(dpy, pbuf);
}
static void GL_BINDING_CALL
Debug_glXDestroyPixmap(Display* dpy, GLXPixmap pixmap) {
static void GL_BINDING_CALL Debug_glXDestroyPixmap(Display* dpy,
GLXPixmap pixmap) {
GL_SERVICE_LOG("glXDestroyPixmap"
<< "(" << static_cast<const void*>(dpy) << ", " << pixmap
<< ")");
g_driver_glx.debug_fn.glXDestroyPixmapFn(dpy, pixmap);
}
static void GL_BINDING_CALL
Debug_glXDestroyWindow(Display* dpy, GLXWindow window) {
static void GL_BINDING_CALL Debug_glXDestroyWindow(Display* dpy,
GLXWindow window) {
GL_SERVICE_LOG("glXDestroyWindow"
<< "(" << static_cast<const void*>(dpy) << ", " << window
<< ")");
g_driver_glx.debug_fn.glXDestroyWindowFn(dpy, window);
}
static const char* GL_BINDING_CALL
Debug_glXGetClientString(Display* dpy, int name) {
static const char* GL_BINDING_CALL Debug_glXGetClientString(Display* dpy,
int name) {
GL_SERVICE_LOG("glXGetClientString"
<< "(" << static_cast<const void*>(dpy) << ", " << name
<< ")");
@ -419,8 +421,10 @@ Debug_glXGetClientString(Display* dpy, int name) {
return result;
}
static int GL_BINDING_CALL
Debug_glXGetConfig(Display* dpy, XVisualInfo* visual, int attrib, int* value) {
static int GL_BINDING_CALL Debug_glXGetConfig(Display* dpy,
XVisualInfo* visual,
int attrib,
int* value) {
GL_SERVICE_LOG("glXGetConfig"
<< "(" << static_cast<const void*>(dpy) << ", "
<< static_cast<const void*>(visual) << ", " << attrib << ", "
@ -491,8 +495,9 @@ Debug_glXGetFBConfigFromVisualSGIX(Display* dpy, XVisualInfo* visualInfo) {
return result;
}
static GLXFBConfig* GL_BINDING_CALL
Debug_glXGetFBConfigs(Display* dpy, int screen, int* nelements) {
static GLXFBConfig* GL_BINDING_CALL Debug_glXGetFBConfigs(Display* dpy,
int screen,
int* nelements) {
GL_SERVICE_LOG("glXGetFBConfigs"
<< "(" << static_cast<const void*>(dpy) << ", " << screen
<< ", " << static_cast<const void*>(nelements) << ")");
@ -573,8 +578,9 @@ static int GL_BINDING_CALL Debug_glXMakeContextCurrent(Display* dpy,
return result;
}
static int GL_BINDING_CALL
Debug_glXMakeCurrent(Display* dpy, GLXDrawable drawable, GLXContext ctx) {
static int GL_BINDING_CALL Debug_glXMakeCurrent(Display* dpy,
GLXDrawable drawable,
GLXContext ctx) {
GL_SERVICE_LOG("glXMakeCurrent"
<< "(" << static_cast<const void*>(dpy) << ", " << drawable
<< ", " << ctx << ")");
@ -583,8 +589,10 @@ Debug_glXMakeCurrent(Display* dpy, GLXDrawable drawable, GLXContext ctx) {
return result;
}
static int GL_BINDING_CALL
Debug_glXQueryContext(Display* dpy, GLXContext ctx, int attribute, int* value) {
static int GL_BINDING_CALL Debug_glXQueryContext(Display* dpy,
GLXContext ctx,
int attribute,
int* value) {
GL_SERVICE_LOG("glXQueryContext"
<< "(" << static_cast<const void*>(dpy) << ", " << ctx << ", "
<< attribute << ", " << static_cast<const void*>(value)
@ -606,8 +614,9 @@ static void GL_BINDING_CALL Debug_glXQueryDrawable(Display* dpy,
g_driver_glx.debug_fn.glXQueryDrawableFn(dpy, draw, attribute, value);
}
static int GL_BINDING_CALL
Debug_glXQueryExtension(Display* dpy, int* errorb, int* event) {
static int GL_BINDING_CALL Debug_glXQueryExtension(Display* dpy,
int* errorb,
int* event) {
GL_SERVICE_LOG("glXQueryExtension"
<< "(" << static_cast<const void*>(dpy) << ", "
<< static_cast<const void*>(errorb) << ", "
@ -617,8 +626,8 @@ Debug_glXQueryExtension(Display* dpy, int* errorb, int* event) {
return result;
}
static const char* GL_BINDING_CALL
Debug_glXQueryExtensionsString(Display* dpy, int screen) {
static const char* GL_BINDING_CALL Debug_glXQueryExtensionsString(Display* dpy,
int screen) {
GL_SERVICE_LOG("glXQueryExtensionsString"
<< "(" << static_cast<const void*>(dpy) << ", " << screen
<< ")");
@ -628,8 +637,9 @@ Debug_glXQueryExtensionsString(Display* dpy, int screen) {
return result;
}
static const char* GL_BINDING_CALL
Debug_glXQueryServerString(Display* dpy, int screen, int name) {
static const char* GL_BINDING_CALL Debug_glXQueryServerString(Display* dpy,
int screen,
int name) {
GL_SERVICE_LOG("glXQueryServerString"
<< "(" << static_cast<const void*>(dpy) << ", " << screen
<< ", " << name << ")");
@ -639,8 +649,9 @@ Debug_glXQueryServerString(Display* dpy, int screen, int name) {
return result;
}
static int GL_BINDING_CALL
Debug_glXQueryVersion(Display* dpy, int* maj, int* min) {
static int GL_BINDING_CALL Debug_glXQueryVersion(Display* dpy,
int* maj,
int* min) {
GL_SERVICE_LOG("glXQueryVersion"
<< "(" << static_cast<const void*>(dpy) << ", "
<< static_cast<const void*>(maj) << ", "
@ -650,32 +661,35 @@ Debug_glXQueryVersion(Display* dpy, int* maj, int* min) {
return result;
}
static void GL_BINDING_CALL
Debug_glXReleaseTexImageEXT(Display* dpy, GLXDrawable drawable, int buffer) {
static void GL_BINDING_CALL Debug_glXReleaseTexImageEXT(Display* dpy,
GLXDrawable drawable,
int buffer) {
GL_SERVICE_LOG("glXReleaseTexImageEXT"
<< "(" << static_cast<const void*>(dpy) << ", " << drawable
<< ", " << buffer << ")");
g_driver_glx.debug_fn.glXReleaseTexImageEXTFn(dpy, drawable, buffer);
}
static void GL_BINDING_CALL
Debug_glXSelectEvent(Display* dpy, GLXDrawable drawable, unsigned long mask) {
static void GL_BINDING_CALL Debug_glXSelectEvent(Display* dpy,
GLXDrawable drawable,
unsigned long mask) {
GL_SERVICE_LOG("glXSelectEvent"
<< "(" << static_cast<const void*>(dpy) << ", " << drawable
<< ", " << mask << ")");
g_driver_glx.debug_fn.glXSelectEventFn(dpy, drawable, mask);
}
static void GL_BINDING_CALL
Debug_glXSwapBuffers(Display* dpy, GLXDrawable drawable) {
static void GL_BINDING_CALL Debug_glXSwapBuffers(Display* dpy,
GLXDrawable drawable) {
GL_SERVICE_LOG("glXSwapBuffers"
<< "(" << static_cast<const void*>(dpy) << ", " << drawable
<< ")");
g_driver_glx.debug_fn.glXSwapBuffersFn(dpy, drawable);
}
static void GL_BINDING_CALL
Debug_glXSwapIntervalEXT(Display* dpy, GLXDrawable drawable, int interval) {
static void GL_BINDING_CALL Debug_glXSwapIntervalEXT(Display* dpy,
GLXDrawable drawable,
int interval) {
GL_SERVICE_LOG("glXSwapIntervalEXT"
<< "(" << static_cast<const void*>(dpy) << ", " << drawable
<< ", " << interval << ")");
@ -688,8 +702,10 @@ static void GL_BINDING_CALL Debug_glXSwapIntervalMESA(unsigned int interval) {
g_driver_glx.debug_fn.glXSwapIntervalMESAFn(interval);
}
static void GL_BINDING_CALL
Debug_glXUseXFont(Font font, int first, int count, int list) {
static void GL_BINDING_CALL Debug_glXUseXFont(Font font,
int first,
int count,
int list) {
GL_SERVICE_LOG("glXUseXFont"
<< "(" << font << ", " << first << ", " << count << ", "
<< list << ")");
@ -703,8 +719,9 @@ static void GL_BINDING_CALL Debug_glXWaitGL(void) {
g_driver_glx.debug_fn.glXWaitGLFn();
}
static int GL_BINDING_CALL
Debug_glXWaitVideoSyncSGI(int divisor, int remainder, unsigned int* count) {
static int GL_BINDING_CALL Debug_glXWaitVideoSyncSGI(int divisor,
int remainder,
unsigned int* count) {
GL_SERVICE_LOG("glXWaitVideoSyncSGI"
<< "(" << divisor << ", " << remainder << ", "
<< static_cast<const void*>(count) << ")");

View File

@ -26,26 +26,26 @@ void GL_BINDING_CALL MockGLInterface::Mock_glActiveTexture(GLenum texture) {
interface_->ActiveTexture(texture);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glAttachShader(GLuint program, GLuint shader) {
void GL_BINDING_CALL MockGLInterface::Mock_glAttachShader(GLuint program,
GLuint shader) {
MakeFunctionUnique("glAttachShader");
interface_->AttachShader(program, shader);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glBeginQuery(GLenum target, GLuint id) {
void GL_BINDING_CALL MockGLInterface::Mock_glBeginQuery(GLenum target,
GLuint id) {
MakeFunctionUnique("glBeginQuery");
interface_->BeginQuery(target, id);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glBeginQueryARB(GLenum target, GLuint id) {
void GL_BINDING_CALL MockGLInterface::Mock_glBeginQueryARB(GLenum target,
GLuint id) {
MakeFunctionUnique("glBeginQueryARB");
interface_->BeginQuery(target, id);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glBeginQueryEXT(GLenum target, GLuint id) {
void GL_BINDING_CALL MockGLInterface::Mock_glBeginQueryEXT(GLenum target,
GLuint id) {
MakeFunctionUnique("glBeginQueryEXT");
interface_->BeginQuery(target, id);
}
@ -64,8 +64,8 @@ MockGLInterface::Mock_glBindAttribLocation(GLuint program,
interface_->BindAttribLocation(program, index, name);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glBindBuffer(GLenum target, GLuint buffer) {
void GL_BINDING_CALL MockGLInterface::Mock_glBindBuffer(GLenum target,
GLuint buffer) {
MakeFunctionUnique("glBindBuffer");
interface_->BindBuffer(target, buffer);
}
@ -128,14 +128,14 @@ MockGLInterface::Mock_glBindRenderbufferEXT(GLenum target,
interface_->BindRenderbufferEXT(target, renderbuffer);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glBindSampler(GLuint unit, GLuint sampler) {
void GL_BINDING_CALL MockGLInterface::Mock_glBindSampler(GLuint unit,
GLuint sampler) {
MakeFunctionUnique("glBindSampler");
interface_->BindSampler(unit, sampler);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glBindTexture(GLenum target, GLuint texture) {
void GL_BINDING_CALL MockGLInterface::Mock_glBindTexture(GLenum target,
GLuint texture) {
MakeFunctionUnique("glBindTexture");
interface_->BindTexture(target, texture);
}
@ -192,8 +192,8 @@ MockGLInterface::Mock_glBlendEquationSeparate(GLenum modeRGB,
interface_->BlendEquationSeparate(modeRGB, modeAlpha);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glBlendFunc(GLenum sfactor, GLenum dfactor) {
void GL_BINDING_CALL MockGLInterface::Mock_glBlendFunc(GLenum sfactor,
GLenum dfactor) {
MakeFunctionUnique("glBlendFunc");
interface_->BlendFunc(sfactor, dfactor);
}
@ -472,6 +472,36 @@ void GL_BINDING_CALL MockGLInterface::Mock_glCullFace(GLenum mode) {
interface_->CullFace(mode);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,
const void* userparam) {
MakeFunctionUnique("glDebugMessageCallbackKHR");
interface_->DebugMessageCallbackKHR(callback, userparam);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDebugMessageControlKHR(GLenum source,
GLenum type,
GLenum severity,
GLsizei count,
const GLuint* ids,
GLboolean enabled) {
MakeFunctionUnique("glDebugMessageControlKHR");
interface_->DebugMessageControlKHR(source, type, severity, count, ids,
enabled);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDebugMessageInsertKHR(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* buf) {
MakeFunctionUnique("glDebugMessageInsertKHR");
interface_->DebugMessageInsertKHR(source, type, id, severity, length, buf);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDeleteBuffers(GLsizei n, const GLuint* buffers) {
MakeFunctionUnique("glDeleteBuffers");
@ -509,8 +539,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glDeleteProgram(GLuint program) {
interface_->DeleteProgram(program);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDeleteQueries(GLsizei n, const GLuint* ids) {
void GL_BINDING_CALL MockGLInterface::Mock_glDeleteQueries(GLsizei n,
const GLuint* ids) {
MakeFunctionUnique("glDeleteQueries");
interface_->DeleteQueries(n, ids);
}
@ -598,20 +628,20 @@ void GL_BINDING_CALL MockGLInterface::Mock_glDepthMask(GLboolean flag) {
interface_->DepthMask(flag);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDepthRange(GLclampd zNear, GLclampd zFar) {
void GL_BINDING_CALL MockGLInterface::Mock_glDepthRange(GLclampd zNear,
GLclampd zFar) {
MakeFunctionUnique("glDepthRange");
interface_->DepthRange(zNear, zFar);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDepthRangef(GLclampf zNear, GLclampf zFar) {
void GL_BINDING_CALL MockGLInterface::Mock_glDepthRangef(GLclampf zNear,
GLclampf zFar) {
MakeFunctionUnique("glDepthRangef");
interface_->DepthRangef(zNear, zFar);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDetachShader(GLuint program, GLuint shader) {
void GL_BINDING_CALL MockGLInterface::Mock_glDetachShader(GLuint program,
GLuint shader) {
MakeFunctionUnique("glDetachShader");
interface_->DetachShader(program, shader);
}
@ -635,8 +665,9 @@ MockGLInterface::Mock_glDiscardFramebufferEXT(GLenum target,
interface_->DiscardFramebufferEXT(target, numAttachments, attachments);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDrawArrays(GLenum mode, GLint first, GLsizei count) {
void GL_BINDING_CALL MockGLInterface::Mock_glDrawArrays(GLenum mode,
GLint first,
GLsizei count) {
MakeFunctionUnique("glDrawArrays");
interface_->DrawArrays(mode, first, count);
}
@ -673,8 +704,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glDrawBuffer(GLenum mode) {
interface_->DrawBuffer(mode);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glDrawBuffers(GLsizei n, const GLenum* bufs) {
void GL_BINDING_CALL MockGLInterface::Mock_glDrawBuffers(GLsizei n,
const GLenum* bufs) {
MakeFunctionUnique("glDrawBuffers");
interface_->DrawBuffersARB(n, bufs);
}
@ -786,8 +817,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glEndTransformFeedback(void) {
interface_->EndTransformFeedback();
}
GLsync GL_BINDING_CALL
MockGLInterface::Mock_glFenceSync(GLenum condition, GLbitfield flags) {
GLsync GL_BINDING_CALL MockGLInterface::Mock_glFenceSync(GLenum condition,
GLbitfield flags) {
MakeFunctionUnique("glFenceSync");
return interface_->FenceSync(condition, flags);
}
@ -902,20 +933,20 @@ void GL_BINDING_CALL MockGLInterface::Mock_glFrontFace(GLenum mode) {
interface_->FrontFace(mode);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGenBuffers(GLsizei n, GLuint* buffers) {
void GL_BINDING_CALL MockGLInterface::Mock_glGenBuffers(GLsizei n,
GLuint* buffers) {
MakeFunctionUnique("glGenBuffers");
interface_->GenBuffersARB(n, buffers);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGenFencesAPPLE(GLsizei n, GLuint* fences) {
void GL_BINDING_CALL MockGLInterface::Mock_glGenFencesAPPLE(GLsizei n,
GLuint* fences) {
MakeFunctionUnique("glGenFencesAPPLE");
interface_->GenFencesAPPLE(n, fences);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGenFencesNV(GLsizei n, GLuint* fences) {
void GL_BINDING_CALL MockGLInterface::Mock_glGenFencesNV(GLsizei n,
GLuint* fences) {
MakeFunctionUnique("glGenFencesNV");
interface_->GenFencesNV(n, fences);
}
@ -932,20 +963,20 @@ MockGLInterface::Mock_glGenFramebuffersEXT(GLsizei n, GLuint* framebuffers) {
interface_->GenFramebuffersEXT(n, framebuffers);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGenQueries(GLsizei n, GLuint* ids) {
void GL_BINDING_CALL MockGLInterface::Mock_glGenQueries(GLsizei n,
GLuint* ids) {
MakeFunctionUnique("glGenQueries");
interface_->GenQueries(n, ids);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGenQueriesARB(GLsizei n, GLuint* ids) {
void GL_BINDING_CALL MockGLInterface::Mock_glGenQueriesARB(GLsizei n,
GLuint* ids) {
MakeFunctionUnique("glGenQueriesARB");
interface_->GenQueries(n, ids);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGenQueriesEXT(GLsizei n, GLuint* ids) {
void GL_BINDING_CALL MockGLInterface::Mock_glGenQueriesEXT(GLsizei n,
GLuint* ids) {
MakeFunctionUnique("glGenQueriesEXT");
interface_->GenQueries(n, ids);
}
@ -962,14 +993,14 @@ MockGLInterface::Mock_glGenRenderbuffersEXT(GLsizei n, GLuint* renderbuffers) {
interface_->GenRenderbuffersEXT(n, renderbuffers);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGenSamplers(GLsizei n, GLuint* samplers) {
void GL_BINDING_CALL MockGLInterface::Mock_glGenSamplers(GLsizei n,
GLuint* samplers) {
MakeFunctionUnique("glGenSamplers");
interface_->GenSamplers(n, samplers);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGenTextures(GLsizei n, GLuint* textures) {
void GL_BINDING_CALL MockGLInterface::Mock_glGenTextures(GLsizei n,
GLuint* textures) {
MakeFunctionUnique("glGenTextures");
interface_->GenTextures(n, textures);
}
@ -980,8 +1011,8 @@ MockGLInterface::Mock_glGenTransformFeedbacks(GLsizei n, GLuint* ids) {
interface_->GenTransformFeedbacks(n, ids);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGenVertexArrays(GLsizei n, GLuint* arrays) {
void GL_BINDING_CALL MockGLInterface::Mock_glGenVertexArrays(GLsizei n,
GLuint* arrays) {
MakeFunctionUnique("glGenVertexArrays");
interface_->GenVertexArraysOES(n, arrays);
}
@ -1079,8 +1110,8 @@ MockGLInterface::Mock_glGetAttribLocation(GLuint program, const char* name) {
return interface_->GetAttribLocation(program, name);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGetBooleanv(GLenum pname, GLboolean* params) {
void GL_BINDING_CALL MockGLInterface::Mock_glGetBooleanv(GLenum pname,
GLboolean* params) {
MakeFunctionUnique("glGetBooleanv");
interface_->GetBooleanv(pname, params);
}
@ -1093,6 +1124,20 @@ MockGLInterface::Mock_glGetBufferParameteriv(GLenum target,
interface_->GetBufferParameteriv(target, pname, params);
}
GLuint GL_BINDING_CALL
MockGLInterface::Mock_glGetDebugMessageLogKHR(GLuint count,
GLsizei bufSize,
GLenum* sources,
GLenum* types,
GLuint* ids,
GLenum* severities,
GLsizei* lengths,
GLchar* messageLog) {
MakeFunctionUnique("glGetDebugMessageLogKHR");
return interface_->GetDebugMessageLogKHR(count, bufSize, sources, types, ids,
severities, lengths, messageLog);
}
GLenum GL_BINDING_CALL MockGLInterface::Mock_glGetError(void) {
MakeFunctionUnique("glGetError");
return interface_->GetError();
@ -1105,8 +1150,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glGetFenceivNV(GLuint fence,
interface_->GetFenceivNV(fence, pname, params);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGetFloatv(GLenum pname, GLfloat* params) {
void GL_BINDING_CALL MockGLInterface::Mock_glGetFloatv(GLenum pname,
GLfloat* params) {
MakeFunctionUnique("glGetFloatv");
interface_->GetFloatv(pname, params);
}
@ -1165,8 +1210,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glGetInteger64i_v(GLenum target,
interface_->GetInteger64i_v(target, index, data);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGetInteger64v(GLenum pname, GLint64* params) {
void GL_BINDING_CALL MockGLInterface::Mock_glGetInteger64v(GLenum pname,
GLint64* params) {
MakeFunctionUnique("glGetInteger64v");
interface_->GetInteger64v(pname, params);
}
@ -1178,8 +1223,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glGetIntegeri_v(GLenum target,
interface_->GetIntegeri_v(target, index, data);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGetIntegerv(GLenum pname, GLint* params) {
void GL_BINDING_CALL MockGLInterface::Mock_glGetIntegerv(GLenum pname,
GLint* params) {
MakeFunctionUnique("glGetIntegerv");
interface_->GetIntegerv(pname, params);
}
@ -1317,8 +1362,9 @@ MockGLInterface::Mock_glGetQueryObjectuivEXT(GLuint id,
interface_->GetQueryObjectuiv(id, pname, params);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glGetQueryiv(GLenum target, GLenum pname, GLint* params) {
void GL_BINDING_CALL MockGLInterface::Mock_glGetQueryiv(GLenum target,
GLenum pname,
GLint* params) {
MakeFunctionUnique("glGetQueryiv");
interface_->GetQueryiv(target, pname, params);
}
@ -1687,14 +1733,14 @@ void GL_BINDING_CALL MockGLInterface::Mock_glLinkProgram(GLuint program) {
interface_->LinkProgram(program);
}
void* GL_BINDING_CALL
MockGLInterface::Mock_glMapBuffer(GLenum target, GLenum access) {
void* GL_BINDING_CALL MockGLInterface::Mock_glMapBuffer(GLenum target,
GLenum access) {
MakeFunctionUnique("glMapBuffer");
return interface_->MapBuffer(target, access);
}
void* GL_BINDING_CALL
MockGLInterface::Mock_glMapBufferOES(GLenum target, GLenum access) {
void* GL_BINDING_CALL MockGLInterface::Mock_glMapBufferOES(GLenum target,
GLenum access) {
MakeFunctionUnique("glMapBufferOES");
return interface_->MapBuffer(target, access);
}
@ -1723,35 +1769,49 @@ MockGLInterface::Mock_glMatrixLoadIdentityEXT(GLenum matrixMode) {
interface_->MatrixLoadIdentityEXT(matrixMode);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glMatrixLoadfEXT(GLenum matrixMode, const GLfloat* m) {
void GL_BINDING_CALL MockGLInterface::Mock_glMatrixLoadfEXT(GLenum matrixMode,
const GLfloat* m) {
MakeFunctionUnique("glMatrixLoadfEXT");
interface_->MatrixLoadfEXT(matrixMode, m);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glObjectLabelKHR(GLenum identifier,
GLuint name,
GLsizei length,
const GLchar* label) {
MakeFunctionUnique("glObjectLabelKHR");
interface_->ObjectLabelKHR(identifier, name, length, label);
}
void GL_BINDING_CALL MockGLInterface::Mock_glPauseTransformFeedback(void) {
MakeFunctionUnique("glPauseTransformFeedback");
interface_->PauseTransformFeedback();
}
void GL_BINDING_CALL
MockGLInterface::Mock_glPixelStorei(GLenum pname, GLint param) {
void GL_BINDING_CALL MockGLInterface::Mock_glPixelStorei(GLenum pname,
GLint param) {
MakeFunctionUnique("glPixelStorei");
interface_->PixelStorei(pname, param);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glPointParameteri(GLenum pname, GLint param) {
void GL_BINDING_CALL MockGLInterface::Mock_glPointParameteri(GLenum pname,
GLint param) {
MakeFunctionUnique("glPointParameteri");
interface_->PointParameteri(pname, param);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glPolygonOffset(GLfloat factor, GLfloat units) {
void GL_BINDING_CALL MockGLInterface::Mock_glPolygonOffset(GLfloat factor,
GLfloat units) {
MakeFunctionUnique("glPolygonOffset");
interface_->PolygonOffset(factor, units);
}
void GL_BINDING_CALL MockGLInterface::Mock_glPopDebugGroupKHR(void) {
MakeFunctionUnique("glPopDebugGroupKHR");
interface_->PopDebugGroupKHR();
}
void GL_BINDING_CALL MockGLInterface::Mock_glPopGroupMarkerEXT(void) {
MakeFunctionUnique("glPopGroupMarkerEXT");
interface_->PopGroupMarkerEXT();
@ -1781,20 +1841,29 @@ void GL_BINDING_CALL MockGLInterface::Mock_glProgramParameteri(GLuint program,
interface_->ProgramParameteri(program, pname, value);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glPushDebugGroupKHR(GLenum source,
GLuint id,
GLsizei length,
const GLchar* message) {
MakeFunctionUnique("glPushDebugGroupKHR");
interface_->PushDebugGroupKHR(source, id, length, message);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glPushGroupMarkerEXT(GLsizei length, const char* marker) {
MakeFunctionUnique("glPushGroupMarkerEXT");
interface_->PushGroupMarkerEXT(length, marker);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glQueryCounter(GLuint id, GLenum target) {
void GL_BINDING_CALL MockGLInterface::Mock_glQueryCounter(GLuint id,
GLenum target) {
MakeFunctionUnique("glQueryCounter");
interface_->QueryCounter(id, target);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glQueryCounterEXT(GLuint id, GLenum target) {
void GL_BINDING_CALL MockGLInterface::Mock_glQueryCounterEXT(GLuint id,
GLenum target) {
MakeFunctionUnique("glQueryCounterEXT");
interface_->QueryCounter(id, target);
}
@ -1906,8 +1975,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glResumeTransformFeedback(void) {
interface_->ResumeTransformFeedback();
}
void GL_BINDING_CALL
MockGLInterface::Mock_glSampleCoverage(GLclampf value, GLboolean invert) {
void GL_BINDING_CALL MockGLInterface::Mock_glSampleCoverage(GLclampf value,
GLboolean invert) {
MakeFunctionUnique("glSampleCoverage");
interface_->SampleCoverage(value, invert);
}
@ -1955,8 +2024,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glSetFenceAPPLE(GLuint fence) {
interface_->SetFenceAPPLE(fence);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glSetFenceNV(GLuint fence, GLenum condition) {
void GL_BINDING_CALL MockGLInterface::Mock_glSetFenceNV(GLuint fence,
GLenum condition) {
MakeFunctionUnique("glSetFenceNV");
interface_->SetFenceNV(fence, condition);
}
@ -1979,8 +2048,9 @@ MockGLInterface::Mock_glShaderSource(GLuint shader,
interface_->ShaderSource(shader, count, str, length);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glStencilFunc(GLenum func, GLint ref, GLuint mask) {
void GL_BINDING_CALL MockGLInterface::Mock_glStencilFunc(GLenum func,
GLint ref,
GLuint mask) {
MakeFunctionUnique("glStencilFunc");
interface_->StencilFunc(func, ref, mask);
}
@ -1998,14 +2068,15 @@ void GL_BINDING_CALL MockGLInterface::Mock_glStencilMask(GLuint mask) {
interface_->StencilMask(mask);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glStencilMaskSeparate(GLenum face, GLuint mask) {
void GL_BINDING_CALL MockGLInterface::Mock_glStencilMaskSeparate(GLenum face,
GLuint mask) {
MakeFunctionUnique("glStencilMaskSeparate");
interface_->StencilMaskSeparate(face, mask);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) {
void GL_BINDING_CALL MockGLInterface::Mock_glStencilOp(GLenum fail,
GLenum zfail,
GLenum zpass) {
MakeFunctionUnique("glStencilOp");
interface_->StencilOp(fail, zfail, zpass);
}
@ -2140,8 +2211,8 @@ MockGLInterface::Mock_glTransformFeedbackVaryings(GLuint program,
interface_->TransformFeedbackVaryings(program, count, varyings, bufferMode);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glUniform1f(GLint location, GLfloat x) {
void GL_BINDING_CALL MockGLInterface::Mock_glUniform1f(GLint location,
GLfloat x) {
MakeFunctionUnique("glUniform1f");
interface_->Uniform1f(location, x);
}
@ -2153,8 +2224,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glUniform1fv(GLint location,
interface_->Uniform1fv(location, count, v);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glUniform1i(GLint location, GLint x) {
void GL_BINDING_CALL MockGLInterface::Mock_glUniform1i(GLint location,
GLint x) {
MakeFunctionUnique("glUniform1i");
interface_->Uniform1i(location, x);
}
@ -2166,8 +2237,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glUniform1iv(GLint location,
interface_->Uniform1iv(location, count, v);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glUniform1ui(GLint location, GLuint v0) {
void GL_BINDING_CALL MockGLInterface::Mock_glUniform1ui(GLint location,
GLuint v0) {
MakeFunctionUnique("glUniform1ui");
interface_->Uniform1ui(location, v0);
}
@ -2179,8 +2250,9 @@ void GL_BINDING_CALL MockGLInterface::Mock_glUniform1uiv(GLint location,
interface_->Uniform1uiv(location, count, v);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glUniform2f(GLint location, GLfloat x, GLfloat y) {
void GL_BINDING_CALL MockGLInterface::Mock_glUniform2f(GLint location,
GLfloat x,
GLfloat y) {
MakeFunctionUnique("glUniform2f");
interface_->Uniform2f(location, x, y);
}
@ -2192,8 +2264,9 @@ void GL_BINDING_CALL MockGLInterface::Mock_glUniform2fv(GLint location,
interface_->Uniform2fv(location, count, v);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glUniform2i(GLint location, GLint x, GLint y) {
void GL_BINDING_CALL MockGLInterface::Mock_glUniform2i(GLint location,
GLint x,
GLint y) {
MakeFunctionUnique("glUniform2i");
interface_->Uniform2i(location, x, y);
}
@ -2205,8 +2278,9 @@ void GL_BINDING_CALL MockGLInterface::Mock_glUniform2iv(GLint location,
interface_->Uniform2iv(location, count, v);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glUniform2ui(GLint location, GLuint v0, GLuint v1) {
void GL_BINDING_CALL MockGLInterface::Mock_glUniform2ui(GLint location,
GLuint v0,
GLuint v1) {
MakeFunctionUnique("glUniform2ui");
interface_->Uniform2ui(location, v0, v1);
}
@ -2233,8 +2307,10 @@ void GL_BINDING_CALL MockGLInterface::Mock_glUniform3fv(GLint location,
interface_->Uniform3fv(location, count, v);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glUniform3i(GLint location, GLint x, GLint y, GLint z) {
void GL_BINDING_CALL MockGLInterface::Mock_glUniform3i(GLint location,
GLint x,
GLint y,
GLint z) {
MakeFunctionUnique("glUniform3i");
interface_->Uniform3i(location, x, y, z);
}
@ -2420,8 +2496,8 @@ void GL_BINDING_CALL MockGLInterface::Mock_glValidateProgram(GLuint program) {
interface_->ValidateProgram(program);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glVertexAttrib1f(GLuint indx, GLfloat x) {
void GL_BINDING_CALL MockGLInterface::Mock_glVertexAttrib1f(GLuint indx,
GLfloat x) {
MakeFunctionUnique("glVertexAttrib1f");
interface_->VertexAttrib1f(indx, x);
}
@ -2432,8 +2508,9 @@ MockGLInterface::Mock_glVertexAttrib1fv(GLuint indx, const GLfloat* values) {
interface_->VertexAttrib1fv(indx, values);
}
void GL_BINDING_CALL
MockGLInterface::Mock_glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) {
void GL_BINDING_CALL MockGLInterface::Mock_glVertexAttrib2f(GLuint indx,
GLfloat x,
GLfloat y) {
MakeFunctionUnique("glVertexAttrib2f");
interface_->VertexAttrib2f(indx, x, y);
}
@ -2678,6 +2755,12 @@ void* GL_BINDING_CALL MockGLInterface::GetGLProcAddress(const char* name) {
return reinterpret_cast<void*>(Mock_glCreateShader);
if (strcmp(name, "glCullFace") == 0)
return reinterpret_cast<void*>(Mock_glCullFace);
if (strcmp(name, "glDebugMessageCallbackKHR") == 0)
return reinterpret_cast<void*>(Mock_glDebugMessageCallbackKHR);
if (strcmp(name, "glDebugMessageControlKHR") == 0)
return reinterpret_cast<void*>(Mock_glDebugMessageControlKHR);
if (strcmp(name, "glDebugMessageInsertKHR") == 0)
return reinterpret_cast<void*>(Mock_glDebugMessageInsertKHR);
if (strcmp(name, "glDeleteBuffers") == 0)
return reinterpret_cast<void*>(Mock_glDeleteBuffers);
if (strcmp(name, "glDeleteFencesAPPLE") == 0)
@ -2856,6 +2939,8 @@ void* GL_BINDING_CALL MockGLInterface::GetGLProcAddress(const char* name) {
return reinterpret_cast<void*>(Mock_glGetBooleanv);
if (strcmp(name, "glGetBufferParameteriv") == 0)
return reinterpret_cast<void*>(Mock_glGetBufferParameteriv);
if (strcmp(name, "glGetDebugMessageLogKHR") == 0)
return reinterpret_cast<void*>(Mock_glGetDebugMessageLogKHR);
if (strcmp(name, "glGetError") == 0)
return reinterpret_cast<void*>(Mock_glGetError);
if (strcmp(name, "glGetFenceivNV") == 0)
@ -3037,6 +3122,8 @@ void* GL_BINDING_CALL MockGLInterface::GetGLProcAddress(const char* name) {
return reinterpret_cast<void*>(Mock_glMatrixLoadIdentityEXT);
if (strcmp(name, "glMatrixLoadfEXT") == 0)
return reinterpret_cast<void*>(Mock_glMatrixLoadfEXT);
if (strcmp(name, "glObjectLabelKHR") == 0)
return reinterpret_cast<void*>(Mock_glObjectLabelKHR);
if (strcmp(name, "glPauseTransformFeedback") == 0)
return reinterpret_cast<void*>(Mock_glPauseTransformFeedback);
if (strcmp(name, "glPixelStorei") == 0)
@ -3045,6 +3132,8 @@ void* GL_BINDING_CALL MockGLInterface::GetGLProcAddress(const char* name) {
return reinterpret_cast<void*>(Mock_glPointParameteri);
if (strcmp(name, "glPolygonOffset") == 0)
return reinterpret_cast<void*>(Mock_glPolygonOffset);
if (strcmp(name, "glPopDebugGroupKHR") == 0)
return reinterpret_cast<void*>(Mock_glPopDebugGroupKHR);
if (strcmp(name, "glPopGroupMarkerEXT") == 0)
return reinterpret_cast<void*>(Mock_glPopGroupMarkerEXT);
if (strcmp(name, "glProgramBinary") == 0)
@ -3053,6 +3142,8 @@ void* GL_BINDING_CALL MockGLInterface::GetGLProcAddress(const char* name) {
return reinterpret_cast<void*>(Mock_glProgramBinaryOES);
if (strcmp(name, "glProgramParameteri") == 0)
return reinterpret_cast<void*>(Mock_glProgramParameteri);
if (strcmp(name, "glPushDebugGroupKHR") == 0)
return reinterpret_cast<void*>(Mock_glPushDebugGroupKHR);
if (strcmp(name, "glPushGroupMarkerEXT") == 0)
return reinterpret_cast<void*>(Mock_glPushGroupMarkerEXT);
if (strcmp(name, "glQueryCounter") == 0)

View File

@ -14,11 +14,13 @@ static void GL_BINDING_CALL Mock_glBeginQuery(GLenum target, GLuint id);
static void GL_BINDING_CALL Mock_glBeginQueryARB(GLenum target, GLuint id);
static void GL_BINDING_CALL Mock_glBeginQueryEXT(GLenum target, GLuint id);
static void GL_BINDING_CALL Mock_glBeginTransformFeedback(GLenum primitiveMode);
static void GL_BINDING_CALL
Mock_glBindAttribLocation(GLuint program, GLuint index, const char* name);
static void GL_BINDING_CALL Mock_glBindAttribLocation(GLuint program,
GLuint index,
const char* name);
static void GL_BINDING_CALL Mock_glBindBuffer(GLenum target, GLuint buffer);
static void GL_BINDING_CALL
Mock_glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
static void GL_BINDING_CALL Mock_glBindBufferBase(GLenum target,
GLuint index,
GLuint buffer);
static void GL_BINDING_CALL Mock_glBindBufferRange(GLenum target,
GLuint index,
GLuint buffer,
@ -32,28 +34,30 @@ Mock_glBindFragDataLocationIndexed(GLuint program,
GLuint colorNumber,
GLuint index,
const char* name);
static void GL_BINDING_CALL
Mock_glBindFramebuffer(GLenum target, GLuint framebuffer);
static void GL_BINDING_CALL
Mock_glBindFramebufferEXT(GLenum target, GLuint framebuffer);
static void GL_BINDING_CALL
Mock_glBindRenderbuffer(GLenum target, GLuint renderbuffer);
static void GL_BINDING_CALL
Mock_glBindRenderbufferEXT(GLenum target, GLuint renderbuffer);
static void GL_BINDING_CALL Mock_glBindFramebuffer(GLenum target,
GLuint framebuffer);
static void GL_BINDING_CALL Mock_glBindFramebufferEXT(GLenum target,
GLuint framebuffer);
static void GL_BINDING_CALL Mock_glBindRenderbuffer(GLenum target,
GLuint renderbuffer);
static void GL_BINDING_CALL Mock_glBindRenderbufferEXT(GLenum target,
GLuint renderbuffer);
static void GL_BINDING_CALL Mock_glBindSampler(GLuint unit, GLuint sampler);
static void GL_BINDING_CALL Mock_glBindTexture(GLenum target, GLuint texture);
static void GL_BINDING_CALL
Mock_glBindTransformFeedback(GLenum target, GLuint id);
static void GL_BINDING_CALL Mock_glBindTransformFeedback(GLenum target,
GLuint id);
static void GL_BINDING_CALL Mock_glBindVertexArray(GLuint array);
static void GL_BINDING_CALL Mock_glBindVertexArrayAPPLE(GLuint array);
static void GL_BINDING_CALL Mock_glBindVertexArrayOES(GLuint array);
static void GL_BINDING_CALL Mock_glBlendBarrierKHR(void);
static void GL_BINDING_CALL Mock_glBlendBarrierNV(void);
static void GL_BINDING_CALL
Mock_glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
static void GL_BINDING_CALL Mock_glBlendColor(GLclampf red,
GLclampf green,
GLclampf blue,
GLclampf alpha);
static void GL_BINDING_CALL Mock_glBlendEquation(GLenum mode);
static void GL_BINDING_CALL
Mock_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
static void GL_BINDING_CALL Mock_glBlendEquationSeparate(GLenum modeRGB,
GLenum modeAlpha);
static void GL_BINDING_CALL Mock_glBlendFunc(GLenum sfactor, GLenum dfactor);
static void GL_BINDING_CALL Mock_glBlendFuncSeparate(GLenum srcRGB,
GLenum dstRGB,
@ -104,19 +108,25 @@ static void GL_BINDING_CALL Mock_glClearBufferfi(GLenum buffer,
GLint drawbuffer,
const GLfloat depth,
GLint stencil);
static void GL_BINDING_CALL
Mock_glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat* value);
static void GL_BINDING_CALL
Mock_glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint* value);
static void GL_BINDING_CALL
Mock_glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint* value);
static void GL_BINDING_CALL
Mock_glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
static void GL_BINDING_CALL Mock_glClearBufferfv(GLenum buffer,
GLint drawbuffer,
const GLfloat* value);
static void GL_BINDING_CALL Mock_glClearBufferiv(GLenum buffer,
GLint drawbuffer,
const GLint* value);
static void GL_BINDING_CALL Mock_glClearBufferuiv(GLenum buffer,
GLint drawbuffer,
const GLuint* value);
static void GL_BINDING_CALL Mock_glClearColor(GLclampf red,
GLclampf green,
GLclampf blue,
GLclampf alpha);
static void GL_BINDING_CALL Mock_glClearDepth(GLclampd depth);
static void GL_BINDING_CALL Mock_glClearDepthf(GLclampf depth);
static void GL_BINDING_CALL Mock_glClearStencil(GLint s);
static GLenum GL_BINDING_CALL
Mock_glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
static GLenum GL_BINDING_CALL Mock_glClientWaitSync(GLsync sync,
GLbitfield flags,
GLuint64 timeout);
static void GL_BINDING_CALL Mock_glColorMask(GLboolean red,
GLboolean green,
GLboolean blue,
@ -182,39 +192,53 @@ static GLuint GL_BINDING_CALL Mock_glCreateProgram(void);
static GLuint GL_BINDING_CALL Mock_glCreateShader(GLenum type);
static void GL_BINDING_CALL Mock_glCullFace(GLenum mode);
static void GL_BINDING_CALL
Mock_glDeleteBuffers(GLsizei n, const GLuint* buffers);
static void GL_BINDING_CALL
Mock_glDeleteFencesAPPLE(GLsizei n, const GLuint* fences);
static void GL_BINDING_CALL
Mock_glDeleteFencesNV(GLsizei n, const GLuint* fences);
Mock_glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void* userparam);
static void GL_BINDING_CALL Mock_glDebugMessageControlKHR(GLenum source,
GLenum type,
GLenum severity,
GLsizei count,
const GLuint* ids,
GLboolean enabled);
static void GL_BINDING_CALL Mock_glDebugMessageInsertKHR(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* buf);
static void GL_BINDING_CALL Mock_glDeleteBuffers(GLsizei n,
const GLuint* buffers);
static void GL_BINDING_CALL Mock_glDeleteFencesAPPLE(GLsizei n,
const GLuint* fences);
static void GL_BINDING_CALL Mock_glDeleteFencesNV(GLsizei n,
const GLuint* fences);
static void GL_BINDING_CALL
Mock_glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers);
static void GL_BINDING_CALL
Mock_glDeleteFramebuffersEXT(GLsizei n, const GLuint* framebuffers);
static void GL_BINDING_CALL Mock_glDeleteProgram(GLuint program);
static void GL_BINDING_CALL Mock_glDeleteQueries(GLsizei n, const GLuint* ids);
static void GL_BINDING_CALL
Mock_glDeleteQueriesARB(GLsizei n, const GLuint* ids);
static void GL_BINDING_CALL
Mock_glDeleteQueriesEXT(GLsizei n, const GLuint* ids);
static void GL_BINDING_CALL Mock_glDeleteQueriesARB(GLsizei n,
const GLuint* ids);
static void GL_BINDING_CALL Mock_glDeleteQueriesEXT(GLsizei n,
const GLuint* ids);
static void GL_BINDING_CALL
Mock_glDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers);
static void GL_BINDING_CALL
Mock_glDeleteRenderbuffersEXT(GLsizei n, const GLuint* renderbuffers);
static void GL_BINDING_CALL
Mock_glDeleteSamplers(GLsizei n, const GLuint* samplers);
static void GL_BINDING_CALL Mock_glDeleteSamplers(GLsizei n,
const GLuint* samplers);
static void GL_BINDING_CALL Mock_glDeleteShader(GLuint shader);
static void GL_BINDING_CALL Mock_glDeleteSync(GLsync sync);
static void GL_BINDING_CALL
Mock_glDeleteTextures(GLsizei n, const GLuint* textures);
static void GL_BINDING_CALL
Mock_glDeleteTransformFeedbacks(GLsizei n, const GLuint* ids);
static void GL_BINDING_CALL
Mock_glDeleteVertexArrays(GLsizei n, const GLuint* arrays);
static void GL_BINDING_CALL Mock_glDeleteTextures(GLsizei n,
const GLuint* textures);
static void GL_BINDING_CALL Mock_glDeleteTransformFeedbacks(GLsizei n,
const GLuint* ids);
static void GL_BINDING_CALL Mock_glDeleteVertexArrays(GLsizei n,
const GLuint* arrays);
static void GL_BINDING_CALL
Mock_glDeleteVertexArraysAPPLE(GLsizei n, const GLuint* arrays);
static void GL_BINDING_CALL
Mock_glDeleteVertexArraysOES(GLsizei n, const GLuint* arrays);
static void GL_BINDING_CALL Mock_glDeleteVertexArraysOES(GLsizei n,
const GLuint* arrays);
static void GL_BINDING_CALL Mock_glDepthFunc(GLenum func);
static void GL_BINDING_CALL Mock_glDepthMask(GLboolean flag);
static void GL_BINDING_CALL Mock_glDepthRange(GLclampd zNear, GLclampd zFar);
@ -226,8 +250,9 @@ static void GL_BINDING_CALL
Mock_glDiscardFramebufferEXT(GLenum target,
GLsizei numAttachments,
const GLenum* attachments);
static void GL_BINDING_CALL
Mock_glDrawArrays(GLenum mode, GLint first, GLsizei count);
static void GL_BINDING_CALL Mock_glDrawArrays(GLenum mode,
GLint first,
GLsizei count);
static void GL_BINDING_CALL Mock_glDrawArraysInstanced(GLenum mode,
GLint first,
GLsizei count,
@ -242,10 +267,10 @@ static void GL_BINDING_CALL Mock_glDrawArraysInstancedARB(GLenum mode,
GLsizei primcount);
static void GL_BINDING_CALL Mock_glDrawBuffer(GLenum mode);
static void GL_BINDING_CALL Mock_glDrawBuffers(GLsizei n, const GLenum* bufs);
static void GL_BINDING_CALL
Mock_glDrawBuffersARB(GLsizei n, const GLenum* bufs);
static void GL_BINDING_CALL
Mock_glDrawBuffersEXT(GLsizei n, const GLenum* bufs);
static void GL_BINDING_CALL Mock_glDrawBuffersARB(GLsizei n,
const GLenum* bufs);
static void GL_BINDING_CALL Mock_glDrawBuffersEXT(GLsizei n,
const GLenum* bufs);
static void GL_BINDING_CALL Mock_glDrawElements(GLenum mode,
GLsizei count,
GLenum type,
@ -282,8 +307,8 @@ static void GL_BINDING_CALL Mock_glEndQuery(GLenum target);
static void GL_BINDING_CALL Mock_glEndQueryARB(GLenum target);
static void GL_BINDING_CALL Mock_glEndQueryEXT(GLenum target);
static void GL_BINDING_CALL Mock_glEndTransformFeedback(void);
static GLsync GL_BINDING_CALL
Mock_glFenceSync(GLenum condition, GLbitfield flags);
static GLsync GL_BINDING_CALL Mock_glFenceSync(GLenum condition,
GLbitfield flags);
static void GL_BINDING_CALL Mock_glFinish(void);
static void GL_BINDING_CALL Mock_glFinishFenceAPPLE(GLuint fence);
static void GL_BINDING_CALL Mock_glFinishFenceNV(GLuint fence);
@ -334,26 +359,26 @@ static void GL_BINDING_CALL Mock_glFrontFace(GLenum mode);
static void GL_BINDING_CALL Mock_glGenBuffers(GLsizei n, GLuint* buffers);
static void GL_BINDING_CALL Mock_glGenFencesAPPLE(GLsizei n, GLuint* fences);
static void GL_BINDING_CALL Mock_glGenFencesNV(GLsizei n, GLuint* fences);
static void GL_BINDING_CALL
Mock_glGenFramebuffers(GLsizei n, GLuint* framebuffers);
static void GL_BINDING_CALL
Mock_glGenFramebuffersEXT(GLsizei n, GLuint* framebuffers);
static void GL_BINDING_CALL Mock_glGenFramebuffers(GLsizei n,
GLuint* framebuffers);
static void GL_BINDING_CALL Mock_glGenFramebuffersEXT(GLsizei n,
GLuint* framebuffers);
static void GL_BINDING_CALL Mock_glGenQueries(GLsizei n, GLuint* ids);
static void GL_BINDING_CALL Mock_glGenQueriesARB(GLsizei n, GLuint* ids);
static void GL_BINDING_CALL Mock_glGenQueriesEXT(GLsizei n, GLuint* ids);
static void GL_BINDING_CALL
Mock_glGenRenderbuffers(GLsizei n, GLuint* renderbuffers);
static void GL_BINDING_CALL
Mock_glGenRenderbuffersEXT(GLsizei n, GLuint* renderbuffers);
static void GL_BINDING_CALL Mock_glGenRenderbuffers(GLsizei n,
GLuint* renderbuffers);
static void GL_BINDING_CALL Mock_glGenRenderbuffersEXT(GLsizei n,
GLuint* renderbuffers);
static void GL_BINDING_CALL Mock_glGenSamplers(GLsizei n, GLuint* samplers);
static void GL_BINDING_CALL Mock_glGenTextures(GLsizei n, GLuint* textures);
static void GL_BINDING_CALL
Mock_glGenTransformFeedbacks(GLsizei n, GLuint* ids);
static void GL_BINDING_CALL Mock_glGenTransformFeedbacks(GLsizei n,
GLuint* ids);
static void GL_BINDING_CALL Mock_glGenVertexArrays(GLsizei n, GLuint* arrays);
static void GL_BINDING_CALL
Mock_glGenVertexArraysAPPLE(GLsizei n, GLuint* arrays);
static void GL_BINDING_CALL
Mock_glGenVertexArraysOES(GLsizei n, GLuint* arrays);
static void GL_BINDING_CALL Mock_glGenVertexArraysAPPLE(GLsizei n,
GLuint* arrays);
static void GL_BINDING_CALL Mock_glGenVertexArraysOES(GLsizei n,
GLuint* arrays);
static void GL_BINDING_CALL Mock_glGenerateMipmap(GLenum target);
static void GL_BINDING_CALL Mock_glGenerateMipmapEXT(GLenum target);
static void GL_BINDING_CALL Mock_glGetActiveAttrib(GLuint program,
@ -391,17 +416,27 @@ static void GL_BINDING_CALL Mock_glGetAttachedShaders(GLuint program,
GLsizei maxcount,
GLsizei* count,
GLuint* shaders);
static GLint GL_BINDING_CALL
Mock_glGetAttribLocation(GLuint program, const char* name);
static GLint GL_BINDING_CALL Mock_glGetAttribLocation(GLuint program,
const char* name);
static void GL_BINDING_CALL Mock_glGetBooleanv(GLenum pname, GLboolean* params);
static void GL_BINDING_CALL
Mock_glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params);
static void GL_BINDING_CALL Mock_glGetBufferParameteriv(GLenum target,
GLenum pname,
GLint* params);
static GLuint GL_BINDING_CALL Mock_glGetDebugMessageLogKHR(GLuint count,
GLsizei bufSize,
GLenum* sources,
GLenum* types,
GLuint* ids,
GLenum* severities,
GLsizei* lengths,
GLchar* messageLog);
static GLenum GL_BINDING_CALL Mock_glGetError(void);
static void GL_BINDING_CALL
Mock_glGetFenceivNV(GLuint fence, GLenum pname, GLint* params);
static void GL_BINDING_CALL Mock_glGetFenceivNV(GLuint fence,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetFloatv(GLenum pname, GLfloat* params);
static GLint GL_BINDING_CALL
Mock_glGetFragDataLocation(GLuint program, const char* name);
static GLint GL_BINDING_CALL Mock_glGetFragDataLocation(GLuint program,
const char* name);
static void GL_BINDING_CALL
Mock_glGetFramebufferAttachmentParameteriv(GLenum target,
GLenum attachment,
@ -416,11 +451,13 @@ static GLenum GL_BINDING_CALL Mock_glGetGraphicsResetStatus(void);
static GLenum GL_BINDING_CALL Mock_glGetGraphicsResetStatusARB(void);
static GLenum GL_BINDING_CALL Mock_glGetGraphicsResetStatusEXT(void);
static GLenum GL_BINDING_CALL Mock_glGetGraphicsResetStatusKHR(void);
static void GL_BINDING_CALL
Mock_glGetInteger64i_v(GLenum target, GLuint index, GLint64* data);
static void GL_BINDING_CALL Mock_glGetInteger64i_v(GLenum target,
GLuint index,
GLint64* data);
static void GL_BINDING_CALL Mock_glGetInteger64v(GLenum pname, GLint64* params);
static void GL_BINDING_CALL
Mock_glGetIntegeri_v(GLenum target, GLuint index, GLint* data);
static void GL_BINDING_CALL Mock_glGetIntegeri_v(GLenum target,
GLuint index,
GLint* data);
static void GL_BINDING_CALL Mock_glGetIntegerv(GLenum pname, GLint* params);
static void GL_BINDING_CALL Mock_glGetInternalformativ(GLenum target,
GLenum internalformat,
@ -445,43 +482,60 @@ static GLint GL_BINDING_CALL
Mock_glGetProgramResourceLocation(GLuint program,
GLenum programInterface,
const char* name);
static void GL_BINDING_CALL
Mock_glGetProgramiv(GLuint program, GLenum pname, GLint* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjectiv(GLuint id, GLenum pname, GLint* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjectivARB(GLuint id, GLenum pname, GLint* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint* params);
static void GL_BINDING_CALL
Mock_glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params);
static void GL_BINDING_CALL
Mock_glGetQueryiv(GLenum target, GLenum pname, GLint* params);
static void GL_BINDING_CALL
Mock_glGetQueryivARB(GLenum target, GLenum pname, GLint* params);
static void GL_BINDING_CALL
Mock_glGetQueryivEXT(GLenum target, GLenum pname, GLint* params);
static void GL_BINDING_CALL
Mock_glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params);
static void GL_BINDING_CALL Mock_glGetProgramiv(GLuint program,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetQueryObjecti64v(GLuint id,
GLenum pname,
GLint64* params);
static void GL_BINDING_CALL Mock_glGetQueryObjecti64vEXT(GLuint id,
GLenum pname,
GLint64* params);
static void GL_BINDING_CALL Mock_glGetQueryObjectiv(GLuint id,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetQueryObjectivARB(GLuint id,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetQueryObjectivEXT(GLuint id,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetQueryObjectui64v(GLuint id,
GLenum pname,
GLuint64* params);
static void GL_BINDING_CALL Mock_glGetQueryObjectui64vEXT(GLuint id,
GLenum pname,
GLuint64* params);
static void GL_BINDING_CALL Mock_glGetQueryObjectuiv(GLuint id,
GLenum pname,
GLuint* params);
static void GL_BINDING_CALL Mock_glGetQueryObjectuivARB(GLuint id,
GLenum pname,
GLuint* params);
static void GL_BINDING_CALL Mock_glGetQueryObjectuivEXT(GLuint id,
GLenum pname,
GLuint* params);
static void GL_BINDING_CALL Mock_glGetQueryiv(GLenum target,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetQueryivARB(GLenum target,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetQueryivEXT(GLenum target,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetRenderbufferParameteriv(GLenum target,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetRenderbufferParameterivEXT(GLenum target,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL
Mock_glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat* params);
static void GL_BINDING_CALL
Mock_glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint* params);
static void GL_BINDING_CALL Mock_glGetSamplerParameterfv(GLuint sampler,
GLenum pname,
GLfloat* params);
static void GL_BINDING_CALL Mock_glGetSamplerParameteriv(GLuint sampler,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetShaderInfoLog(GLuint shader,
GLsizei bufsize,
GLsizei* length,
@ -495,11 +549,12 @@ static void GL_BINDING_CALL Mock_glGetShaderSource(GLuint shader,
GLsizei bufsize,
GLsizei* length,
char* source);
static void GL_BINDING_CALL
Mock_glGetShaderiv(GLuint shader, GLenum pname, GLint* params);
static void GL_BINDING_CALL Mock_glGetShaderiv(GLuint shader,
GLenum pname,
GLint* params);
static const GLubyte* GL_BINDING_CALL Mock_glGetString(GLenum name);
static const GLubyte* GL_BINDING_CALL
Mock_glGetStringi(GLenum name, GLuint index);
static const GLubyte* GL_BINDING_CALL Mock_glGetStringi(GLenum name,
GLuint index);
static void GL_BINDING_CALL Mock_glGetSynciv(GLsync sync,
GLenum pname,
GLsizei bufSize,
@ -513,10 +568,12 @@ static void GL_BINDING_CALL Mock_glGetTexLevelParameteriv(GLenum target,
GLint level,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL
Mock_glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params);
static void GL_BINDING_CALL
Mock_glGetTexParameteriv(GLenum target, GLenum pname, GLint* params);
static void GL_BINDING_CALL Mock_glGetTexParameterfv(GLenum target,
GLenum pname,
GLfloat* params);
static void GL_BINDING_CALL Mock_glGetTexParameteriv(GLenum target,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glGetTransformFeedbackVarying(GLuint program,
GLuint index,
GLsizei bufSize,
@ -536,21 +593,26 @@ Mock_glGetUniformIndices(GLuint program,
GLsizei uniformCount,
const char* const* uniformNames,
GLuint* uniformIndices);
static GLint GL_BINDING_CALL
Mock_glGetUniformLocation(GLuint program, const char* name);
static void GL_BINDING_CALL
Mock_glGetUniformfv(GLuint program, GLint location, GLfloat* params);
static void GL_BINDING_CALL
Mock_glGetUniformiv(GLuint program, GLint location, GLint* params);
static void GL_BINDING_CALL
Mock_glGetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer);
static void GL_BINDING_CALL
Mock_glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params);
static void GL_BINDING_CALL
Mock_glGetVertexAttribiv(GLuint index, GLenum pname, GLint* params);
static GLint GL_BINDING_CALL Mock_glGetUniformLocation(GLuint program,
const char* name);
static void GL_BINDING_CALL Mock_glGetUniformfv(GLuint program,
GLint location,
GLfloat* params);
static void GL_BINDING_CALL Mock_glGetUniformiv(GLuint program,
GLint location,
GLint* params);
static void GL_BINDING_CALL Mock_glGetVertexAttribPointerv(GLuint index,
GLenum pname,
void** pointer);
static void GL_BINDING_CALL Mock_glGetVertexAttribfv(GLuint index,
GLenum pname,
GLfloat* params);
static void GL_BINDING_CALL Mock_glGetVertexAttribiv(GLuint index,
GLenum pname,
GLint* params);
static void GL_BINDING_CALL Mock_glHint(GLenum target, GLenum mode);
static void GL_BINDING_CALL
Mock_glInsertEventMarkerEXT(GLsizei length, const char* marker);
static void GL_BINDING_CALL Mock_glInsertEventMarkerEXT(GLsizei length,
const char* marker);
static void GL_BINDING_CALL
Mock_glInvalidateFramebuffer(GLenum target,
GLsizei numAttachments,
@ -596,12 +658,17 @@ static void* GL_BINDING_CALL Mock_glMapBufferRangeEXT(GLenum target,
GLsizeiptr length,
GLbitfield access);
static void GL_BINDING_CALL Mock_glMatrixLoadIdentityEXT(GLenum matrixMode);
static void GL_BINDING_CALL
Mock_glMatrixLoadfEXT(GLenum matrixMode, const GLfloat* m);
static void GL_BINDING_CALL Mock_glMatrixLoadfEXT(GLenum matrixMode,
const GLfloat* m);
static void GL_BINDING_CALL Mock_glObjectLabelKHR(GLenum identifier,
GLuint name,
GLsizei length,
const GLchar* label);
static void GL_BINDING_CALL Mock_glPauseTransformFeedback(void);
static void GL_BINDING_CALL Mock_glPixelStorei(GLenum pname, GLint param);
static void GL_BINDING_CALL Mock_glPointParameteri(GLenum pname, GLint param);
static void GL_BINDING_CALL Mock_glPolygonOffset(GLfloat factor, GLfloat units);
static void GL_BINDING_CALL Mock_glPopDebugGroupKHR(void);
static void GL_BINDING_CALL Mock_glPopGroupMarkerEXT(void);
static void GL_BINDING_CALL Mock_glProgramBinary(GLuint program,
GLenum binaryFormat,
@ -611,10 +678,15 @@ static void GL_BINDING_CALL Mock_glProgramBinaryOES(GLuint program,
GLenum binaryFormat,
const GLvoid* binary,
GLsizei length);
static void GL_BINDING_CALL
Mock_glProgramParameteri(GLuint program, GLenum pname, GLint value);
static void GL_BINDING_CALL
Mock_glPushGroupMarkerEXT(GLsizei length, const char* marker);
static void GL_BINDING_CALL Mock_glProgramParameteri(GLuint program,
GLenum pname,
GLint value);
static void GL_BINDING_CALL Mock_glPushDebugGroupKHR(GLenum source,
GLuint id,
GLsizei length,
const GLchar* message);
static void GL_BINDING_CALL Mock_glPushGroupMarkerEXT(GLsizei length,
const char* marker);
static void GL_BINDING_CALL Mock_glQueryCounter(GLuint id, GLenum target);
static void GL_BINDING_CALL Mock_glQueryCounterEXT(GLuint id, GLenum target);
static void GL_BINDING_CALL Mock_glReadBuffer(GLenum src);
@ -666,18 +738,24 @@ Mock_glRenderbufferStorageMultisampleIMG(GLenum target,
GLsizei height);
static void GL_BINDING_CALL Mock_glResolveMultisampleFramebufferAPPLE(void);
static void GL_BINDING_CALL Mock_glResumeTransformFeedback(void);
static void GL_BINDING_CALL
Mock_glSampleCoverage(GLclampf value, GLboolean invert);
static void GL_BINDING_CALL
Mock_glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
static void GL_BINDING_CALL
Mock_glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat* params);
static void GL_BINDING_CALL
Mock_glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
static void GL_BINDING_CALL
Mock_glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint* params);
static void GL_BINDING_CALL
Mock_glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
static void GL_BINDING_CALL Mock_glSampleCoverage(GLclampf value,
GLboolean invert);
static void GL_BINDING_CALL Mock_glSamplerParameterf(GLuint sampler,
GLenum pname,
GLfloat param);
static void GL_BINDING_CALL Mock_glSamplerParameterfv(GLuint sampler,
GLenum pname,
const GLfloat* params);
static void GL_BINDING_CALL Mock_glSamplerParameteri(GLuint sampler,
GLenum pname,
GLint param);
static void GL_BINDING_CALL Mock_glSamplerParameteriv(GLuint sampler,
GLenum pname,
const GLint* params);
static void GL_BINDING_CALL Mock_glScissor(GLint x,
GLint y,
GLsizei width,
GLsizei height);
static void GL_BINDING_CALL Mock_glSetFenceAPPLE(GLuint fence);
static void GL_BINDING_CALL Mock_glSetFenceNV(GLuint fence, GLenum condition);
static void GL_BINDING_CALL Mock_glShaderBinary(GLsizei n,
@ -689,17 +767,23 @@ static void GL_BINDING_CALL Mock_glShaderSource(GLuint shader,
GLsizei count,
const char* const* str,
const GLint* length);
static void GL_BINDING_CALL
Mock_glStencilFunc(GLenum func, GLint ref, GLuint mask);
static void GL_BINDING_CALL
Mock_glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
static void GL_BINDING_CALL Mock_glStencilFunc(GLenum func,
GLint ref,
GLuint mask);
static void GL_BINDING_CALL Mock_glStencilFuncSeparate(GLenum face,
GLenum func,
GLint ref,
GLuint mask);
static void GL_BINDING_CALL Mock_glStencilMask(GLuint mask);
static void GL_BINDING_CALL
Mock_glStencilMaskSeparate(GLenum face, GLuint mask);
static void GL_BINDING_CALL
Mock_glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
static void GL_BINDING_CALL
Mock_glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
static void GL_BINDING_CALL Mock_glStencilMaskSeparate(GLenum face,
GLuint mask);
static void GL_BINDING_CALL Mock_glStencilOp(GLenum fail,
GLenum zfail,
GLenum zpass);
static void GL_BINDING_CALL Mock_glStencilOpSeparate(GLenum face,
GLenum fail,
GLenum zfail,
GLenum zpass);
static GLboolean GL_BINDING_CALL Mock_glTestFenceAPPLE(GLuint fence);
static GLboolean GL_BINDING_CALL Mock_glTestFenceNV(GLuint fence);
static void GL_BINDING_CALL Mock_glTexImage2D(GLenum target,
@ -721,14 +805,18 @@ static void GL_BINDING_CALL Mock_glTexImage3D(GLenum target,
GLenum format,
GLenum type,
const void* pixels);
static void GL_BINDING_CALL
Mock_glTexParameterf(GLenum target, GLenum pname, GLfloat param);
static void GL_BINDING_CALL
Mock_glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params);
static void GL_BINDING_CALL
Mock_glTexParameteri(GLenum target, GLenum pname, GLint param);
static void GL_BINDING_CALL
Mock_glTexParameteriv(GLenum target, GLenum pname, const GLint* params);
static void GL_BINDING_CALL Mock_glTexParameterf(GLenum target,
GLenum pname,
GLfloat param);
static void GL_BINDING_CALL Mock_glTexParameterfv(GLenum target,
GLenum pname,
const GLfloat* params);
static void GL_BINDING_CALL Mock_glTexParameteri(GLenum target,
GLenum pname,
GLint param);
static void GL_BINDING_CALL Mock_glTexParameteriv(GLenum target,
GLenum pname,
const GLint* params);
static void GL_BINDING_CALL Mock_glTexStorage2D(GLenum target,
GLsizei levels,
GLenum internalformat,
@ -760,49 +848,69 @@ Mock_glTransformFeedbackVaryings(GLuint program,
const char* const* varyings,
GLenum bufferMode);
static void GL_BINDING_CALL Mock_glUniform1f(GLint location, GLfloat x);
static void GL_BINDING_CALL
Mock_glUniform1fv(GLint location, GLsizei count, const GLfloat* v);
static void GL_BINDING_CALL Mock_glUniform1fv(GLint location,
GLsizei count,
const GLfloat* v);
static void GL_BINDING_CALL Mock_glUniform1i(GLint location, GLint x);
static void GL_BINDING_CALL
Mock_glUniform1iv(GLint location, GLsizei count, const GLint* v);
static void GL_BINDING_CALL Mock_glUniform1iv(GLint location,
GLsizei count,
const GLint* v);
static void GL_BINDING_CALL Mock_glUniform1ui(GLint location, GLuint v0);
static void GL_BINDING_CALL
Mock_glUniform1uiv(GLint location, GLsizei count, const GLuint* v);
static void GL_BINDING_CALL
Mock_glUniform2f(GLint location, GLfloat x, GLfloat y);
static void GL_BINDING_CALL
Mock_glUniform2fv(GLint location, GLsizei count, const GLfloat* v);
static void GL_BINDING_CALL Mock_glUniform1uiv(GLint location,
GLsizei count,
const GLuint* v);
static void GL_BINDING_CALL Mock_glUniform2f(GLint location,
GLfloat x,
GLfloat y);
static void GL_BINDING_CALL Mock_glUniform2fv(GLint location,
GLsizei count,
const GLfloat* v);
static void GL_BINDING_CALL Mock_glUniform2i(GLint location, GLint x, GLint y);
static void GL_BINDING_CALL
Mock_glUniform2iv(GLint location, GLsizei count, const GLint* v);
static void GL_BINDING_CALL
Mock_glUniform2ui(GLint location, GLuint v0, GLuint v1);
static void GL_BINDING_CALL
Mock_glUniform2uiv(GLint location, GLsizei count, const GLuint* v);
static void GL_BINDING_CALL
Mock_glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z);
static void GL_BINDING_CALL
Mock_glUniform3fv(GLint location, GLsizei count, const GLfloat* v);
static void GL_BINDING_CALL
Mock_glUniform3i(GLint location, GLint x, GLint y, GLint z);
static void GL_BINDING_CALL
Mock_glUniform3iv(GLint location, GLsizei count, const GLint* v);
static void GL_BINDING_CALL
Mock_glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
static void GL_BINDING_CALL
Mock_glUniform3uiv(GLint location, GLsizei count, const GLuint* v);
static void GL_BINDING_CALL Mock_glUniform2iv(GLint location,
GLsizei count,
const GLint* v);
static void GL_BINDING_CALL Mock_glUniform2ui(GLint location,
GLuint v0,
GLuint v1);
static void GL_BINDING_CALL Mock_glUniform2uiv(GLint location,
GLsizei count,
const GLuint* v);
static void GL_BINDING_CALL Mock_glUniform3f(GLint location,
GLfloat x,
GLfloat y,
GLfloat z);
static void GL_BINDING_CALL Mock_glUniform3fv(GLint location,
GLsizei count,
const GLfloat* v);
static void GL_BINDING_CALL Mock_glUniform3i(GLint location,
GLint x,
GLint y,
GLint z);
static void GL_BINDING_CALL Mock_glUniform3iv(GLint location,
GLsizei count,
const GLint* v);
static void GL_BINDING_CALL Mock_glUniform3ui(GLint location,
GLuint v0,
GLuint v1,
GLuint v2);
static void GL_BINDING_CALL Mock_glUniform3uiv(GLint location,
GLsizei count,
const GLuint* v);
static void GL_BINDING_CALL
Mock_glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
static void GL_BINDING_CALL
Mock_glUniform4fv(GLint location, GLsizei count, const GLfloat* v);
static void GL_BINDING_CALL Mock_glUniform4fv(GLint location,
GLsizei count,
const GLfloat* v);
static void GL_BINDING_CALL
Mock_glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w);
static void GL_BINDING_CALL
Mock_glUniform4iv(GLint location, GLsizei count, const GLint* v);
static void GL_BINDING_CALL Mock_glUniform4iv(GLint location,
GLsizei count,
const GLint* v);
static void GL_BINDING_CALL
Mock_glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
static void GL_BINDING_CALL
Mock_glUniform4uiv(GLint location, GLsizei count, const GLuint* v);
static void GL_BINDING_CALL Mock_glUniform4uiv(GLint location,
GLsizei count,
const GLuint* v);
static void GL_BINDING_CALL
Mock_glUniformBlockBinding(GLuint program,
GLuint uniformBlockIndex,
@ -848,34 +956,37 @@ static GLboolean GL_BINDING_CALL Mock_glUnmapBufferOES(GLenum target);
static void GL_BINDING_CALL Mock_glUseProgram(GLuint program);
static void GL_BINDING_CALL Mock_glValidateProgram(GLuint program);
static void GL_BINDING_CALL Mock_glVertexAttrib1f(GLuint indx, GLfloat x);
static void GL_BINDING_CALL
Mock_glVertexAttrib1fv(GLuint indx, const GLfloat* values);
static void GL_BINDING_CALL
Mock_glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y);
static void GL_BINDING_CALL
Mock_glVertexAttrib2fv(GLuint indx, const GLfloat* values);
static void GL_BINDING_CALL
Mock_glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z);
static void GL_BINDING_CALL
Mock_glVertexAttrib3fv(GLuint indx, const GLfloat* values);
static void GL_BINDING_CALL Mock_glVertexAttrib1fv(GLuint indx,
const GLfloat* values);
static void GL_BINDING_CALL Mock_glVertexAttrib2f(GLuint indx,
GLfloat x,
GLfloat y);
static void GL_BINDING_CALL Mock_glVertexAttrib2fv(GLuint indx,
const GLfloat* values);
static void GL_BINDING_CALL Mock_glVertexAttrib3f(GLuint indx,
GLfloat x,
GLfloat y,
GLfloat z);
static void GL_BINDING_CALL Mock_glVertexAttrib3fv(GLuint indx,
const GLfloat* values);
static void GL_BINDING_CALL
Mock_glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
static void GL_BINDING_CALL
Mock_glVertexAttrib4fv(GLuint indx, const GLfloat* values);
static void GL_BINDING_CALL
Mock_glVertexAttribDivisor(GLuint index, GLuint divisor);
static void GL_BINDING_CALL
Mock_glVertexAttribDivisorANGLE(GLuint index, GLuint divisor);
static void GL_BINDING_CALL
Mock_glVertexAttribDivisorARB(GLuint index, GLuint divisor);
static void GL_BINDING_CALL Mock_glVertexAttrib4fv(GLuint indx,
const GLfloat* values);
static void GL_BINDING_CALL Mock_glVertexAttribDivisor(GLuint index,
GLuint divisor);
static void GL_BINDING_CALL Mock_glVertexAttribDivisorANGLE(GLuint index,
GLuint divisor);
static void GL_BINDING_CALL Mock_glVertexAttribDivisorARB(GLuint index,
GLuint divisor);
static void GL_BINDING_CALL
Mock_glVertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w);
static void GL_BINDING_CALL
Mock_glVertexAttribI4iv(GLuint indx, const GLint* values);
static void GL_BINDING_CALL Mock_glVertexAttribI4iv(GLuint indx,
const GLint* values);
static void GL_BINDING_CALL
Mock_glVertexAttribI4ui(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w);
static void GL_BINDING_CALL
Mock_glVertexAttribI4uiv(GLuint indx, const GLuint* values);
static void GL_BINDING_CALL Mock_glVertexAttribI4uiv(GLuint indx,
const GLuint* values);
static void GL_BINDING_CALL Mock_glVertexAttribIPointer(GLuint indx,
GLint size,
GLenum type,
@ -887,7 +998,10 @@ static void GL_BINDING_CALL Mock_glVertexAttribPointer(GLuint indx,
GLboolean normalized,
GLsizei stride,
const void* ptr);
static void GL_BINDING_CALL
Mock_glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
static GLenum GL_BINDING_CALL
Mock_glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
static void GL_BINDING_CALL Mock_glViewport(GLint x,
GLint y,
GLsizei width,
GLsizei height);
static GLenum GL_BINDING_CALL Mock_glWaitSync(GLsync sync,
GLbitfield flags,
GLuint64 timeout);

View File

@ -64,6 +64,10 @@ GLvoid StubGLBindVertexArray(GLuint array) {
glBindVertexArrayOES(array);
}
GLvoid StubGLBlendBarrier(void) {
glBlendBarrierKHR();
}
GLvoid StubGLBlendColor(GLclampf red, GLclampf green, GLclampf blue,
GLclampf alpha) {
glBlendColor(red, green, blue, alpha);
@ -657,6 +661,44 @@ GLint StubGLGetProgramResourceLocation(GLuint program,
return glGetProgramResourceLocation(program, programInterface, name);
}
GLvoid StubGLDebugMessageControl(GLenum source, GLenum type, GLenum severity,
GLsizei count, const GLuint *ids,
GLboolean enabled) {
glDebugMessageControlKHR(source, type, severity, count, ids, enabled);
}
GLvoid StubGLDebugMessageInsert(GLenum source, GLenum type, GLuint id,
GLenum severity, GLsizei length,
const GLchar *buf) {
glDebugMessageInsertKHR(source, type, id, severity, length, buf);
}
GLvoid StubGLDebugMessageCallback(GLDEBUGPROCKHR callback,
const void *userParam) {
glDebugMessageCallbackKHR(callback, userParam);
}
GLuint StubGLGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources,
GLenum *types, GLuint *ids, GLenum *severities,
GLsizei *lengths, GLchar *messageLog) {
return glGetDebugMessageLogKHR(count, bufSize, sources, types, ids,
severities, lengths, messageLog);
}
GLvoid StubGLPushDebugGroup(GLenum source, GLuint id, GLsizei length,
const GLchar *message) {
glPushDebugGroupKHR(source, id, length, message);
}
GLvoid StubGLPopDebugGroup(void) {
glPopDebugGroupKHR();
}
GLvoid StubGLObjectLabel(GLenum identifier, GLuint name, GLsizei length,
const GLchar *label) {
glObjectLabelKHR(identifier, name, length, label);
}
} // extern "C"
} // namespace
@ -706,6 +748,7 @@ GrGLInterface* CreateInProcessSkiaGLBinding() {
functions->fBindFragDataLocation = StubGLBindFragDataLocation;
functions->fBindTexture = StubGLBindTexture;
functions->fBindVertexArray = StubGLBindVertexArray;
functions->fBlendBarrier = StubGLBlendBarrier;
functions->fBlendColor = StubGLBlendColor;
functions->fBlendEquation = StubGLBlendEquation;
functions->fBlendFunc = StubGLBlendFunc;
@ -847,6 +890,14 @@ GrGLInterface* CreateInProcessSkiaGLBinding() {
functions->fBindFragDataLocationIndexed =
StubGLBindFragDataLocationIndexed;
functions->fGetProgramResourceLocation = StubGLGetProgramResourceLocation;
functions->fDebugMessageControl = StubGLDebugMessageControl;
functions->fDebugMessageInsert = StubGLDebugMessageInsert;
functions->fDebugMessageCallback =
reinterpret_cast<GrGLDebugMessageCallbackProc>(StubGLDebugMessageCallback);
functions->fGetDebugMessageLog = StubGLGetDebugMessageLog;
functions->fPushDebugGroup = StubGLPushDebugGroup;
functions->fPopDebugGroup = StubGLPopDebugGroup;
functions->fObjectLabel = StubGLObjectLabel;
return interface;
}

File diff suppressed because it is too large Load Diff

View File

@ -169,6 +169,22 @@ MOCK_METHOD9(CopyTexSubImage3D,
MOCK_METHOD0(CreateProgram, GLuint());
MOCK_METHOD1(CreateShader, GLuint(GLenum type));
MOCK_METHOD1(CullFace, void(GLenum mode));
MOCK_METHOD2(DebugMessageCallbackKHR,
void(GLDEBUGPROCKHR callback, const void* userparam));
MOCK_METHOD6(DebugMessageControlKHR,
void(GLenum source,
GLenum type,
GLenum severity,
GLsizei count,
const GLuint* ids,
GLboolean enabled));
MOCK_METHOD6(DebugMessageInsertKHR,
void(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* buf));
MOCK_METHOD2(DeleteBuffersARB, void(GLsizei n, const GLuint* buffers));
MOCK_METHOD2(DeleteFencesAPPLE, void(GLsizei n, const GLuint* fences));
MOCK_METHOD2(DeleteFencesNV, void(GLsizei n, const GLuint* fences));
@ -314,6 +330,15 @@ MOCK_METHOD2(GetAttribLocation, GLint(GLuint program, const char* name));
MOCK_METHOD2(GetBooleanv, void(GLenum pname, GLboolean* params));
MOCK_METHOD3(GetBufferParameteriv,
void(GLenum target, GLenum pname, GLint* params));
MOCK_METHOD8(GetDebugMessageLogKHR,
GLuint(GLuint count,
GLsizei bufSize,
GLenum* sources,
GLenum* types,
GLuint* ids,
GLenum* severities,
GLsizei* lengths,
GLchar* messageLog));
MOCK_METHOD0(GetError, GLenum());
MOCK_METHOD3(GetFenceivNV, void(GLuint fence, GLenum pname, GLint* params));
MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params));
@ -451,10 +476,14 @@ MOCK_METHOD4(MapBufferRange,
GLbitfield access));
MOCK_METHOD2(MatrixLoadfEXT, void(GLenum matrixMode, const GLfloat* m));
MOCK_METHOD1(MatrixLoadIdentityEXT, void(GLenum matrixMode));
MOCK_METHOD4(
ObjectLabelKHR,
void(GLenum identifier, GLuint name, GLsizei length, const GLchar* label));
MOCK_METHOD0(PauseTransformFeedback, void());
MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param));
MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param));
MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units));
MOCK_METHOD0(PopDebugGroupKHR, void());
MOCK_METHOD0(PopGroupMarkerEXT, void());
MOCK_METHOD4(ProgramBinary,
void(GLuint program,
@ -463,6 +492,9 @@ MOCK_METHOD4(ProgramBinary,
GLsizei length));
MOCK_METHOD3(ProgramParameteri,
void(GLuint program, GLenum pname, GLint value));
MOCK_METHOD4(
PushDebugGroupKHR,
void(GLenum source, GLuint id, GLsizei length, const GLchar* message));
MOCK_METHOD2(PushGroupMarkerEXT, void(GLsizei length, const char* marker));
MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target));
MOCK_METHOD1(ReadBuffer, void(GLenum src));