mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Merge pull request #190 from chinmaygarde/nexus
GL bindings for "GL_KHR_blend_equation" and "GL_KHR_debug"
This commit is contained in:
commit
2d18ed294c
@ -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', },
|
||||
|
||||
@ -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"
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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
@ -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
|
||||
|
||||
@ -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) << ")");
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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
@ -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));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user