Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(963)

Unified Diff: ui/gl/gl_bindings_autogen_gl.cc

Issue 169403005: command_buffer: Implement path rendering functions for CHROMIUM_path_rendering (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@nv-pr-02-texgen
Patch Set: fix windows build Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gl/gl_bindings_autogen_gl.h ('k') | ui/gl/gl_bindings_autogen_mock.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gl/gl_bindings_autogen_gl.cc
diff --git a/ui/gl/gl_bindings_autogen_gl.cc b/ui/gl/gl_bindings_autogen_gl.cc
index 391fe6f8929acf8d800e88ccf07131c1286d904f..c80729b08838ca118fd5cf140ee183d1e475b53d 100644
--- a/ui/gl/gl_bindings_autogen_gl.cc
+++ b/ui/gl/gl_bindings_autogen_gl.cc
@@ -94,6 +94,8 @@ void DriverGL::InitializeStaticBindings() {
fn.glCopyTexSubImage2DFn = reinterpret_cast<glCopyTexSubImage2DProc>(
GetGLProcAddress("glCopyTexSubImage2D"));
fn.glCopyTexSubImage3DFn = 0;
+ fn.glCoverFillPathNVFn = 0;
+ fn.glCoverStrokePathNVFn = 0;
fn.glCreateProgramFn = reinterpret_cast<glCreateProgramProc>(
GetGLProcAddress("glCreateProgram"));
fn.glCreateShaderFn =
@@ -105,6 +107,7 @@ void DriverGL::InitializeStaticBindings() {
fn.glDeleteFencesAPPLEFn = 0;
fn.glDeleteFencesNVFn = 0;
fn.glDeleteFramebuffersEXTFn = 0;
+ fn.glDeletePathsNVFn = 0;
fn.glDeleteProgramFn = reinterpret_cast<glDeleteProgramProc>(
GetGLProcAddress("glDeleteProgram"));
fn.glDeleteQueriesFn = 0;
@@ -168,6 +171,7 @@ void DriverGL::InitializeStaticBindings() {
fn.glGenFencesAPPLEFn = 0;
fn.glGenFencesNVFn = 0;
fn.glGenFramebuffersEXTFn = 0;
+ fn.glGenPathsNVFn = 0;
fn.glGenQueriesFn = 0;
fn.glGenRenderbuffersEXTFn = 0;
fn.glGenSamplersFn = 0;
@@ -265,6 +269,7 @@ void DriverGL::InitializeStaticBindings() {
fn.glIsFenceAPPLEFn = 0;
fn.glIsFenceNVFn = 0;
fn.glIsFramebufferEXTFn = 0;
+ fn.glIsPathNVFn = 0;
fn.glIsProgramFn =
reinterpret_cast<glIsProgramProc>(GetGLProcAddress("glIsProgram"));
fn.glIsQueryFn = 0;
@@ -285,6 +290,10 @@ void DriverGL::InitializeStaticBindings() {
fn.glMapBufferRangeFn = 0;
fn.glMatrixLoadfEXTFn = 0;
fn.glMatrixLoadIdentityEXTFn = 0;
+ fn.glPathCommandsNVFn = 0;
+ fn.glPathParameterfNVFn = 0;
+ fn.glPathParameteriNVFn = 0;
+ fn.glPathStencilFuncNVFn = 0;
fn.glPauseTransformFeedbackFn = 0;
fn.glPixelStoreiFn =
reinterpret_cast<glPixelStoreiProc>(GetGLProcAddress("glPixelStorei"));
@@ -319,6 +328,7 @@ void DriverGL::InitializeStaticBindings() {
fn.glShaderBinaryFn = 0;
fn.glShaderSourceFn =
reinterpret_cast<glShaderSourceProc>(GetGLProcAddress("glShaderSource"));
+ fn.glStencilFillPathNVFn = 0;
fn.glStencilFuncFn =
reinterpret_cast<glStencilFuncProc>(GetGLProcAddress("glStencilFunc"));
fn.glStencilFuncSeparateFn = reinterpret_cast<glStencilFuncSeparateProc>(
@@ -331,6 +341,9 @@ void DriverGL::InitializeStaticBindings() {
reinterpret_cast<glStencilOpProc>(GetGLProcAddress("glStencilOp"));
fn.glStencilOpSeparateFn = reinterpret_cast<glStencilOpSeparateProc>(
GetGLProcAddress("glStencilOpSeparate"));
+ fn.glStencilStrokePathNVFn = 0;
+ fn.glStencilThenCoverFillPathNVFn = 0;
+ fn.glStencilThenCoverStrokePathNVFn = 0;
fn.glTestFenceAPPLEFn = 0;
fn.glTestFenceNVFn = 0;
fn.glTexImage2DFn =
@@ -764,6 +777,20 @@ void DriverGL::InitializeDynamicBindings(GLContext* context) {
DCHECK(fn.glCopyTexSubImage3DFn);
}
+ debug_fn.glCoverFillPathNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glCoverFillPathNVFn = reinterpret_cast<glCoverFillPathNVProc>(
+ GetGLProcAddress("glCoverFillPathNV"));
+ DCHECK(fn.glCoverFillPathNVFn);
+ }
+
+ debug_fn.glCoverStrokePathNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glCoverStrokePathNVFn = reinterpret_cast<glCoverStrokePathNVProc>(
+ GetGLProcAddress("glCoverStrokePathNV"));
+ DCHECK(fn.glCoverStrokePathNVFn);
+ }
+
debug_fn.glDeleteFencesAPPLEFn = 0;
if (ext.b_GL_APPLE_fence) {
fn.glDeleteFencesAPPLEFn = reinterpret_cast<glDeleteFencesAPPLEProc>(
@@ -791,6 +818,13 @@ void DriverGL::InitializeDynamicBindings(GLContext* context) {
DCHECK(fn.glDeleteFramebuffersEXTFn);
}
+ debug_fn.glDeletePathsNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glDeletePathsNVFn = reinterpret_cast<glDeletePathsNVProc>(
+ GetGLProcAddress("glDeletePathsNV"));
+ DCHECK(fn.glDeletePathsNVFn);
+ }
+
debug_fn.glDeleteQueriesFn = 0;
if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) {
fn.glDeleteQueriesFn = reinterpret_cast<glDeleteQueriesProc>(
@@ -1097,6 +1131,13 @@ void DriverGL::InitializeDynamicBindings(GLContext* context) {
DCHECK(fn.glGenFramebuffersEXTFn);
}
+ debug_fn.glGenPathsNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glGenPathsNVFn =
+ reinterpret_cast<glGenPathsNVProc>(GetGLProcAddress("glGenPathsNV"));
+ DCHECK(fn.glGenPathsNVFn);
+ }
+
debug_fn.glGenQueriesFn = 0;
if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) {
fn.glGenQueriesFn =
@@ -1491,6 +1532,13 @@ void DriverGL::InitializeDynamicBindings(GLContext* context) {
DCHECK(fn.glIsFramebufferEXTFn);
}
+ debug_fn.glIsPathNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glIsPathNVFn =
+ reinterpret_cast<glIsPathNVProc>(GetGLProcAddress("glIsPathNV"));
+ DCHECK(fn.glIsPathNVFn);
+ }
+
debug_fn.glIsQueryFn = 0;
if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) {
fn.glIsQueryFn =
@@ -1594,6 +1642,34 @@ void DriverGL::InitializeDynamicBindings(GLContext* context) {
DCHECK(fn.glMatrixLoadIdentityEXTFn);
}
+ debug_fn.glPathCommandsNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glPathCommandsNVFn = reinterpret_cast<glPathCommandsNVProc>(
+ GetGLProcAddress("glPathCommandsNV"));
+ DCHECK(fn.glPathCommandsNVFn);
+ }
+
+ debug_fn.glPathParameterfNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glPathParameterfNVFn = reinterpret_cast<glPathParameterfNVProc>(
+ GetGLProcAddress("glPathParameterfNV"));
+ DCHECK(fn.glPathParameterfNVFn);
+ }
+
+ debug_fn.glPathParameteriNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glPathParameteriNVFn = reinterpret_cast<glPathParameteriNVProc>(
+ GetGLProcAddress("glPathParameteriNV"));
+ DCHECK(fn.glPathParameteriNVFn);
+ }
+
+ debug_fn.glPathStencilFuncNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glPathStencilFuncNVFn = reinterpret_cast<glPathStencilFuncNVProc>(
+ GetGLProcAddress("glPathStencilFuncNV"));
+ DCHECK(fn.glPathStencilFuncNVFn);
+ }
+
debug_fn.glPauseTransformFeedbackFn = 0;
if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u)) {
fn.glPauseTransformFeedbackFn =
@@ -1772,6 +1848,34 @@ void DriverGL::InitializeDynamicBindings(GLContext* context) {
DCHECK(fn.glShaderBinaryFn);
}
+ debug_fn.glStencilFillPathNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glStencilFillPathNVFn = reinterpret_cast<glStencilFillPathNVProc>(
+ GetGLProcAddress("glStencilFillPathNV"));
+ DCHECK(fn.glStencilFillPathNVFn);
+ }
+
+ debug_fn.glStencilStrokePathNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glStencilStrokePathNVFn = reinterpret_cast<glStencilStrokePathNVProc>(
+ GetGLProcAddress("glStencilStrokePathNV"));
+ DCHECK(fn.glStencilStrokePathNVFn);
+ }
+
+ debug_fn.glStencilThenCoverFillPathNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glStencilThenCoverFillPathNVFn =
+ reinterpret_cast<glStencilThenCoverFillPathNVProc>(
+ GetGLProcAddress("glStencilThenCoverFillPathNV"));
+ }
+
+ debug_fn.glStencilThenCoverStrokePathNVFn = 0;
+ if (ext.b_GL_NV_path_rendering) {
+ fn.glStencilThenCoverStrokePathNVFn =
+ reinterpret_cast<glStencilThenCoverStrokePathNVProc>(
+ GetGLProcAddress("glStencilThenCoverStrokePathNV"));
+ }
+
debug_fn.glTestFenceAPPLEFn = 0;
if (ext.b_GL_APPLE_fence) {
fn.glTestFenceAPPLEFn = reinterpret_cast<glTestFenceAPPLEProc>(
@@ -2508,6 +2612,22 @@ static void GL_BINDING_CALL Debug_glCopyTexSubImage3D(GLenum target,
zoffset, x, y, width, height);
}
+static void GL_BINDING_CALL
+Debug_glCoverFillPathNV(GLuint path, GLenum coverMode) {
+ GL_SERVICE_LOG("glCoverFillPathNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(coverMode)
+ << ")");
+ g_driver_gl.debug_fn.glCoverFillPathNVFn(path, coverMode);
+}
+
+static void GL_BINDING_CALL
+Debug_glCoverStrokePathNV(GLuint name, GLenum coverMode) {
+ GL_SERVICE_LOG("glCoverStrokePathNV"
+ << "(" << name << ", " << GLEnums::GetStringEnum(coverMode)
+ << ")");
+ g_driver_gl.debug_fn.glCoverStrokePathNVFn(name, coverMode);
+}
+
static GLuint GL_BINDING_CALL Debug_glCreateProgram(void) {
GL_SERVICE_LOG("glCreateProgram"
<< "("
@@ -2563,6 +2683,12 @@ Debug_glDeleteFramebuffersEXT(GLsizei n, const GLuint* framebuffers) {
g_driver_gl.debug_fn.glDeleteFramebuffersEXTFn(n, framebuffers);
}
+static void GL_BINDING_CALL Debug_glDeletePathsNV(GLuint path, GLsizei range) {
+ GL_SERVICE_LOG("glDeletePathsNV"
+ << "(" << path << ", " << range << ")");
+ g_driver_gl.debug_fn.glDeletePathsNVFn(path, range);
+}
+
static void GL_BINDING_CALL Debug_glDeleteProgram(GLuint program) {
GL_SERVICE_LOG("glDeleteProgram"
<< "(" << program << ")");
@@ -2956,6 +3082,14 @@ Debug_glGenFramebuffersEXT(GLsizei n, GLuint* framebuffers) {
g_driver_gl.debug_fn.glGenFramebuffersEXTFn(n, framebuffers);
}
+static GLuint GL_BINDING_CALL Debug_glGenPathsNV(GLsizei range) {
+ GL_SERVICE_LOG("glGenPathsNV"
+ << "(" << range << ")");
+ GLuint result = g_driver_gl.debug_fn.glGenPathsNVFn(range);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
static void GL_BINDING_CALL Debug_glGenQueries(GLsizei n, GLuint* ids) {
GL_SERVICE_LOG("glGenQueries"
<< "(" << n << ", " << static_cast<const void*>(ids) << ")");
@@ -3638,6 +3772,14 @@ static GLboolean GL_BINDING_CALL Debug_glIsFramebufferEXT(GLuint framebuffer) {
return result;
}
+static GLboolean GL_BINDING_CALL Debug_glIsPathNV(GLuint path) {
+ GL_SERVICE_LOG("glIsPathNV"
+ << "(" << path << ")");
+ GLboolean result = g_driver_gl.debug_fn.glIsPathNVFn(path);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
static GLboolean GL_BINDING_CALL Debug_glIsProgram(GLuint program) {
GL_SERVICE_LOG("glIsProgram"
<< "(" << program << ")");
@@ -3759,6 +3901,45 @@ static void GL_BINDING_CALL Debug_glMatrixLoadIdentityEXT(GLenum matrixMode) {
g_driver_gl.debug_fn.glMatrixLoadIdentityEXTFn(matrixMode);
}
+static void GL_BINDING_CALL Debug_glPathCommandsNV(GLuint path,
+ GLsizei numCommands,
+ const GLubyte* commands,
+ GLsizei numCoords,
+ GLenum coordType,
+ const GLvoid* coords) {
+ GL_SERVICE_LOG("glPathCommandsNV"
+ << "(" << path << ", " << numCommands << ", "
+ << static_cast<const void*>(commands) << ", " << numCoords
+ << ", " << GLEnums::GetStringEnum(coordType) << ", "
+ << static_cast<const void*>(coords) << ")");
+ g_driver_gl.debug_fn.glPathCommandsNVFn(path, numCommands, commands,
+ numCoords, coordType, coords);
+}
+
+static void GL_BINDING_CALL
+Debug_glPathParameterfNV(GLuint path, GLenum pname, GLfloat value) {
+ GL_SERVICE_LOG("glPathParameterfNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << value << ")");
+ g_driver_gl.debug_fn.glPathParameterfNVFn(path, pname, value);
+}
+
+static void GL_BINDING_CALL
+Debug_glPathParameteriNV(GLuint path, GLenum pname, GLint value) {
+ GL_SERVICE_LOG("glPathParameteriNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << value << ")");
+ g_driver_gl.debug_fn.glPathParameteriNVFn(path, pname, value);
+}
+
+static void GL_BINDING_CALL
+Debug_glPathStencilFuncNV(GLenum func, GLint ref, GLuint mask) {
+ GL_SERVICE_LOG("glPathStencilFuncNV"
+ << "(" << GLEnums::GetStringEnum(func) << ", " << ref << ", "
+ << mask << ")");
+ g_driver_gl.debug_fn.glPathStencilFuncNVFn(func, ref, mask);
+}
+
static void GL_BINDING_CALL Debug_glPauseTransformFeedback(void) {
GL_SERVICE_LOG("glPauseTransformFeedback"
<< "("
@@ -4033,6 +4214,14 @@ static void GL_BINDING_CALL Debug_glShaderSource(GLuint shader,
}
static void GL_BINDING_CALL
+Debug_glStencilFillPathNV(GLuint path, GLenum fillMode, GLuint mask) {
+ GL_SERVICE_LOG("glStencilFillPathNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(fillMode)
+ << ", " << mask << ")");
+ g_driver_gl.debug_fn.glStencilFillPathNVFn(path, fillMode, mask);
+}
+
+static void GL_BINDING_CALL
Debug_glStencilFunc(GLenum func, GLint ref, GLuint mask) {
GL_SERVICE_LOG("glStencilFunc"
<< "(" << GLEnums::GetStringEnum(func) << ", " << ref << ", "
@@ -4083,6 +4272,38 @@ static void GL_BINDING_CALL Debug_glStencilOpSeparate(GLenum face,
g_driver_gl.debug_fn.glStencilOpSeparateFn(face, fail, zfail, zpass);
}
+static void GL_BINDING_CALL
+Debug_glStencilStrokePathNV(GLuint path, GLint reference, GLuint mask) {
+ GL_SERVICE_LOG("glStencilStrokePathNV"
+ << "(" << path << ", " << reference << ", " << mask << ")");
+ g_driver_gl.debug_fn.glStencilStrokePathNVFn(path, reference, mask);
+}
+
+static void GL_BINDING_CALL
+Debug_glStencilThenCoverFillPathNV(GLuint path,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum coverMode) {
+ GL_SERVICE_LOG("glStencilThenCoverFillPathNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(fillMode)
+ << ", " << mask << ", " << GLEnums::GetStringEnum(coverMode)
+ << ")");
+ g_driver_gl.debug_fn.glStencilThenCoverFillPathNVFn(path, fillMode, mask,
+ coverMode);
+}
+
+static void GL_BINDING_CALL
+Debug_glStencilThenCoverStrokePathNV(GLuint path,
+ GLint reference,
+ GLuint mask,
+ GLenum coverMode) {
+ GL_SERVICE_LOG("glStencilThenCoverStrokePathNV"
+ << "(" << path << ", " << reference << ", " << mask << ", "
+ << GLEnums::GetStringEnum(coverMode) << ")");
+ g_driver_gl.debug_fn.glStencilThenCoverStrokePathNVFn(path, reference, mask,
+ coverMode);
+}
+
static GLboolean GL_BINDING_CALL Debug_glTestFenceAPPLE(GLuint fence) {
GL_SERVICE_LOG("glTestFenceAPPLE"
<< "(" << fence << ")");
@@ -4916,6 +5137,14 @@ void DriverGL::InitializeDebugBindings() {
debug_fn.glCopyTexSubImage3DFn = fn.glCopyTexSubImage3DFn;
fn.glCopyTexSubImage3DFn = Debug_glCopyTexSubImage3D;
}
+ if (!debug_fn.glCoverFillPathNVFn) {
+ debug_fn.glCoverFillPathNVFn = fn.glCoverFillPathNVFn;
+ fn.glCoverFillPathNVFn = Debug_glCoverFillPathNV;
+ }
+ if (!debug_fn.glCoverStrokePathNVFn) {
+ debug_fn.glCoverStrokePathNVFn = fn.glCoverStrokePathNVFn;
+ fn.glCoverStrokePathNVFn = Debug_glCoverStrokePathNV;
+ }
if (!debug_fn.glCreateProgramFn) {
debug_fn.glCreateProgramFn = fn.glCreateProgramFn;
fn.glCreateProgramFn = Debug_glCreateProgram;
@@ -4944,6 +5173,10 @@ void DriverGL::InitializeDebugBindings() {
debug_fn.glDeleteFramebuffersEXTFn = fn.glDeleteFramebuffersEXTFn;
fn.glDeleteFramebuffersEXTFn = Debug_glDeleteFramebuffersEXT;
}
+ if (!debug_fn.glDeletePathsNVFn) {
+ debug_fn.glDeletePathsNVFn = fn.glDeletePathsNVFn;
+ fn.glDeletePathsNVFn = Debug_glDeletePathsNV;
+ }
if (!debug_fn.glDeleteProgramFn) {
debug_fn.glDeleteProgramFn = fn.glDeleteProgramFn;
fn.glDeleteProgramFn = Debug_glDeleteProgram;
@@ -5138,6 +5371,10 @@ void DriverGL::InitializeDebugBindings() {
debug_fn.glGenFramebuffersEXTFn = fn.glGenFramebuffersEXTFn;
fn.glGenFramebuffersEXTFn = Debug_glGenFramebuffersEXT;
}
+ if (!debug_fn.glGenPathsNVFn) {
+ debug_fn.glGenPathsNVFn = fn.glGenPathsNVFn;
+ fn.glGenPathsNVFn = Debug_glGenPathsNV;
+ }
if (!debug_fn.glGenQueriesFn) {
debug_fn.glGenQueriesFn = fn.glGenQueriesFn;
fn.glGenQueriesFn = Debug_glGenQueries;
@@ -5421,6 +5658,10 @@ void DriverGL::InitializeDebugBindings() {
debug_fn.glIsFramebufferEXTFn = fn.glIsFramebufferEXTFn;
fn.glIsFramebufferEXTFn = Debug_glIsFramebufferEXT;
}
+ if (!debug_fn.glIsPathNVFn) {
+ debug_fn.glIsPathNVFn = fn.glIsPathNVFn;
+ fn.glIsPathNVFn = Debug_glIsPathNV;
+ }
if (!debug_fn.glIsProgramFn) {
debug_fn.glIsProgramFn = fn.glIsProgramFn;
fn.glIsProgramFn = Debug_glIsProgram;
@@ -5481,6 +5722,22 @@ void DriverGL::InitializeDebugBindings() {
debug_fn.glMatrixLoadIdentityEXTFn = fn.glMatrixLoadIdentityEXTFn;
fn.glMatrixLoadIdentityEXTFn = Debug_glMatrixLoadIdentityEXT;
}
+ if (!debug_fn.glPathCommandsNVFn) {
+ debug_fn.glPathCommandsNVFn = fn.glPathCommandsNVFn;
+ fn.glPathCommandsNVFn = Debug_glPathCommandsNV;
+ }
+ if (!debug_fn.glPathParameterfNVFn) {
+ debug_fn.glPathParameterfNVFn = fn.glPathParameterfNVFn;
+ fn.glPathParameterfNVFn = Debug_glPathParameterfNV;
+ }
+ if (!debug_fn.glPathParameteriNVFn) {
+ debug_fn.glPathParameteriNVFn = fn.glPathParameteriNVFn;
+ fn.glPathParameteriNVFn = Debug_glPathParameteriNV;
+ }
+ if (!debug_fn.glPathStencilFuncNVFn) {
+ debug_fn.glPathStencilFuncNVFn = fn.glPathStencilFuncNVFn;
+ fn.glPathStencilFuncNVFn = Debug_glPathStencilFuncNV;
+ }
if (!debug_fn.glPauseTransformFeedbackFn) {
debug_fn.glPauseTransformFeedbackFn = fn.glPauseTransformFeedbackFn;
fn.glPauseTransformFeedbackFn = Debug_glPauseTransformFeedback;
@@ -5601,6 +5858,10 @@ void DriverGL::InitializeDebugBindings() {
debug_fn.glShaderSourceFn = fn.glShaderSourceFn;
fn.glShaderSourceFn = Debug_glShaderSource;
}
+ if (!debug_fn.glStencilFillPathNVFn) {
+ debug_fn.glStencilFillPathNVFn = fn.glStencilFillPathNVFn;
+ fn.glStencilFillPathNVFn = Debug_glStencilFillPathNV;
+ }
if (!debug_fn.glStencilFuncFn) {
debug_fn.glStencilFuncFn = fn.glStencilFuncFn;
fn.glStencilFuncFn = Debug_glStencilFunc;
@@ -5625,6 +5886,19 @@ void DriverGL::InitializeDebugBindings() {
debug_fn.glStencilOpSeparateFn = fn.glStencilOpSeparateFn;
fn.glStencilOpSeparateFn = Debug_glStencilOpSeparate;
}
+ if (!debug_fn.glStencilStrokePathNVFn) {
+ debug_fn.glStencilStrokePathNVFn = fn.glStencilStrokePathNVFn;
+ fn.glStencilStrokePathNVFn = Debug_glStencilStrokePathNV;
+ }
+ if (!debug_fn.glStencilThenCoverFillPathNVFn) {
+ debug_fn.glStencilThenCoverFillPathNVFn = fn.glStencilThenCoverFillPathNVFn;
+ fn.glStencilThenCoverFillPathNVFn = Debug_glStencilThenCoverFillPathNV;
+ }
+ if (!debug_fn.glStencilThenCoverStrokePathNVFn) {
+ debug_fn.glStencilThenCoverStrokePathNVFn =
+ fn.glStencilThenCoverStrokePathNVFn;
+ fn.glStencilThenCoverStrokePathNVFn = Debug_glStencilThenCoverStrokePathNV;
+ }
if (!debug_fn.glTestFenceAPPLEFn) {
debug_fn.glTestFenceAPPLEFn = fn.glTestFenceAPPLEFn;
fn.glTestFenceAPPLEFn = Debug_glTestFenceAPPLE;
@@ -6231,6 +6505,14 @@ void GLApiBase::glCopyTexSubImage3DFn(GLenum target,
y, width, height);
}
+void GLApiBase::glCoverFillPathNVFn(GLuint path, GLenum coverMode) {
+ driver_->fn.glCoverFillPathNVFn(path, coverMode);
+}
+
+void GLApiBase::glCoverStrokePathNVFn(GLuint name, GLenum coverMode) {
+ driver_->fn.glCoverStrokePathNVFn(name, coverMode);
+}
+
GLuint GLApiBase::glCreateProgramFn(void) {
return driver_->fn.glCreateProgramFn();
}
@@ -6260,6 +6542,10 @@ void GLApiBase::glDeleteFramebuffersEXTFn(GLsizei n,
driver_->fn.glDeleteFramebuffersEXTFn(n, framebuffers);
}
+void GLApiBase::glDeletePathsNVFn(GLuint path, GLsizei range) {
+ driver_->fn.glDeletePathsNVFn(path, range);
+}
+
void GLApiBase::glDeleteProgramFn(GLuint program) {
driver_->fn.glDeleteProgramFn(program);
}
@@ -6497,6 +6783,10 @@ void GLApiBase::glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) {
driver_->fn.glGenFramebuffersEXTFn(n, framebuffers);
}
+GLuint GLApiBase::glGenPathsNVFn(GLsizei range) {
+ return driver_->fn.glGenPathsNVFn(range);
+}
+
void GLApiBase::glGenQueriesFn(GLsizei n, GLuint* ids) {
driver_->fn.glGenQueriesFn(n, ids);
}
@@ -6899,6 +7189,10 @@ GLboolean GLApiBase::glIsFramebufferEXTFn(GLuint framebuffer) {
return driver_->fn.glIsFramebufferEXTFn(framebuffer);
}
+GLboolean GLApiBase::glIsPathNVFn(GLuint path) {
+ return driver_->fn.glIsPathNVFn(path);
+}
+
GLboolean GLApiBase::glIsProgramFn(GLuint program) {
return driver_->fn.glIsProgramFn(program);
}
@@ -6962,6 +7256,28 @@ void GLApiBase::glMatrixLoadIdentityEXTFn(GLenum matrixMode) {
driver_->fn.glMatrixLoadIdentityEXTFn(matrixMode);
}
+void GLApiBase::glPathCommandsNVFn(GLuint path,
+ GLsizei numCommands,
+ const GLubyte* commands,
+ GLsizei numCoords,
+ GLenum coordType,
+ const GLvoid* coords) {
+ driver_->fn.glPathCommandsNVFn(path, numCommands, commands, numCoords,
+ coordType, coords);
+}
+
+void GLApiBase::glPathParameterfNVFn(GLuint path, GLenum pname, GLfloat value) {
+ driver_->fn.glPathParameterfNVFn(path, pname, value);
+}
+
+void GLApiBase::glPathParameteriNVFn(GLuint path, GLenum pname, GLint value) {
+ driver_->fn.glPathParameteriNVFn(path, pname, value);
+}
+
+void GLApiBase::glPathStencilFuncNVFn(GLenum func, GLint ref, GLuint mask) {
+ driver_->fn.glPathStencilFuncNVFn(func, ref, mask);
+}
+
void GLApiBase::glPauseTransformFeedbackFn(void) {
driver_->fn.glPauseTransformFeedbackFn();
}
@@ -7123,6 +7439,12 @@ void GLApiBase::glShaderSourceFn(GLuint shader,
driver_->fn.glShaderSourceFn(shader, count, str, length);
}
+void GLApiBase::glStencilFillPathNVFn(GLuint path,
+ GLenum fillMode,
+ GLuint mask) {
+ driver_->fn.glStencilFillPathNVFn(path, fillMode, mask);
+}
+
void GLApiBase::glStencilFuncFn(GLenum func, GLint ref, GLuint mask) {
driver_->fn.glStencilFuncFn(func, ref, mask);
}
@@ -7153,6 +7475,27 @@ void GLApiBase::glStencilOpSeparateFn(GLenum face,
driver_->fn.glStencilOpSeparateFn(face, fail, zfail, zpass);
}
+void GLApiBase::glStencilStrokePathNVFn(GLuint path,
+ GLint reference,
+ GLuint mask) {
+ driver_->fn.glStencilStrokePathNVFn(path, reference, mask);
+}
+
+void GLApiBase::glStencilThenCoverFillPathNVFn(GLuint path,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum coverMode) {
+ driver_->fn.glStencilThenCoverFillPathNVFn(path, fillMode, mask, coverMode);
+}
+
+void GLApiBase::glStencilThenCoverStrokePathNVFn(GLuint path,
+ GLint reference,
+ GLuint mask,
+ GLenum coverMode) {
+ driver_->fn.glStencilThenCoverStrokePathNVFn(path, reference, mask,
+ coverMode);
+}
+
GLboolean GLApiBase::glTestFenceAPPLEFn(GLuint fence) {
return driver_->fn.glTestFenceAPPLEFn(fence);
}
@@ -7949,6 +8292,16 @@ void TraceGLApi::glCopyTexSubImage3DFn(GLenum target,
width, height);
}
+void TraceGLApi::glCoverFillPathNVFn(GLuint path, GLenum coverMode) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCoverFillPathNV")
+ gl_api_->glCoverFillPathNVFn(path, coverMode);
+}
+
+void TraceGLApi::glCoverStrokePathNVFn(GLuint name, GLenum coverMode) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCoverStrokePathNV")
+ gl_api_->glCoverStrokePathNVFn(name, coverMode);
+}
+
GLuint TraceGLApi::glCreateProgramFn(void) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCreateProgram")
return gl_api_->glCreateProgramFn();
@@ -7985,6 +8338,11 @@ void TraceGLApi::glDeleteFramebuffersEXTFn(GLsizei n,
gl_api_->glDeleteFramebuffersEXTFn(n, framebuffers);
}
+void TraceGLApi::glDeletePathsNVFn(GLuint path, GLsizei range) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glDeletePathsNV")
+ gl_api_->glDeletePathsNVFn(path, range);
+}
+
void TraceGLApi::glDeleteProgramFn(GLuint program) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glDeleteProgram")
gl_api_->glDeleteProgramFn(program);
@@ -8275,6 +8633,11 @@ void TraceGLApi::glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) {
gl_api_->glGenFramebuffersEXTFn(n, framebuffers);
}
+GLuint TraceGLApi::glGenPathsNVFn(GLsizei range) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glGenPathsNV")
+ return gl_api_->glGenPathsNVFn(range);
+}
+
void TraceGLApi::glGenQueriesFn(GLsizei n, GLuint* ids) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glGenQueries")
gl_api_->glGenQueriesFn(n, ids);
@@ -8753,6 +9116,11 @@ GLboolean TraceGLApi::glIsFramebufferEXTFn(GLuint framebuffer) {
return gl_api_->glIsFramebufferEXTFn(framebuffer);
}
+GLboolean TraceGLApi::glIsPathNVFn(GLuint path) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glIsPathNV")
+ return gl_api_->glIsPathNVFn(path);
+}
+
GLboolean TraceGLApi::glIsProgramFn(GLuint program) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glIsProgram")
return gl_api_->glIsProgramFn(program);
@@ -8831,6 +9199,34 @@ void TraceGLApi::glMatrixLoadIdentityEXTFn(GLenum matrixMode) {
gl_api_->glMatrixLoadIdentityEXTFn(matrixMode);
}
+void TraceGLApi::glPathCommandsNVFn(GLuint path,
+ GLsizei numCommands,
+ const GLubyte* commands,
+ GLsizei numCoords,
+ GLenum coordType,
+ const GLvoid* coords) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPathCommandsNV")
+ gl_api_->glPathCommandsNVFn(path, numCommands, commands, numCoords, coordType,
+ coords);
+}
+
+void TraceGLApi::glPathParameterfNVFn(GLuint path,
+ GLenum pname,
+ GLfloat value) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPathParameterfNV")
+ gl_api_->glPathParameterfNVFn(path, pname, value);
+}
+
+void TraceGLApi::glPathParameteriNVFn(GLuint path, GLenum pname, GLint value) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPathParameteriNV")
+ gl_api_->glPathParameteriNVFn(path, pname, value);
+}
+
+void TraceGLApi::glPathStencilFuncNVFn(GLenum func, GLint ref, GLuint mask) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPathStencilFuncNV")
+ gl_api_->glPathStencilFuncNVFn(func, ref, mask);
+}
+
void TraceGLApi::glPauseTransformFeedbackFn(void) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPauseTransformFeedback")
gl_api_->glPauseTransformFeedbackFn();
@@ -9024,6 +9420,13 @@ void TraceGLApi::glShaderSourceFn(GLuint shader,
gl_api_->glShaderSourceFn(shader, count, str, length);
}
+void TraceGLApi::glStencilFillPathNVFn(GLuint path,
+ GLenum fillMode,
+ GLuint mask) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glStencilFillPathNV")
+ gl_api_->glStencilFillPathNVFn(path, fillMode, mask);
+}
+
void TraceGLApi::glStencilFuncFn(GLenum func, GLint ref, GLuint mask) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glStencilFunc")
gl_api_->glStencilFuncFn(func, ref, mask);
@@ -9060,6 +9463,31 @@ void TraceGLApi::glStencilOpSeparateFn(GLenum face,
gl_api_->glStencilOpSeparateFn(face, fail, zfail, zpass);
}
+void TraceGLApi::glStencilStrokePathNVFn(GLuint path,
+ GLint reference,
+ GLuint mask) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glStencilStrokePathNV")
+ gl_api_->glStencilStrokePathNVFn(path, reference, mask);
+}
+
+void TraceGLApi::glStencilThenCoverFillPathNVFn(GLuint path,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum coverMode) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu",
+ "TraceGLAPI::glStencilThenCoverFillPathNV")
+ gl_api_->glStencilThenCoverFillPathNVFn(path, fillMode, mask, coverMode);
+}
+
+void TraceGLApi::glStencilThenCoverStrokePathNVFn(GLuint path,
+ GLint reference,
+ GLuint mask,
+ GLenum coverMode) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu",
+ "TraceGLAPI::glStencilThenCoverStrokePathNV")
+ gl_api_->glStencilThenCoverStrokePathNVFn(path, reference, mask, coverMode);
+}
+
GLboolean TraceGLApi::glTestFenceAPPLEFn(GLuint fence) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glTestFenceAPPLE")
return gl_api_->glTestFenceAPPLEFn(fence);
@@ -9961,6 +10389,19 @@ void NoContextGLApi::glCopyTexSubImage3DFn(GLenum target,
<< "Trying to call glCopyTexSubImage3D() without current GL context";
}
+void NoContextGLApi::glCoverFillPathNVFn(GLuint path, GLenum coverMode) {
+ NOTREACHED()
+ << "Trying to call glCoverFillPathNV() without current GL context";
+ LOG(ERROR) << "Trying to call glCoverFillPathNV() without current GL context";
+}
+
+void NoContextGLApi::glCoverStrokePathNVFn(GLuint name, GLenum coverMode) {
+ NOTREACHED()
+ << "Trying to call glCoverStrokePathNV() without current GL context";
+ LOG(ERROR)
+ << "Trying to call glCoverStrokePathNV() without current GL context";
+}
+
GLuint NoContextGLApi::glCreateProgramFn(void) {
NOTREACHED() << "Trying to call glCreateProgram() without current GL context";
LOG(ERROR) << "Trying to call glCreateProgram() without current GL context";
@@ -10006,6 +10447,11 @@ void NoContextGLApi::glDeleteFramebuffersEXTFn(GLsizei n,
<< "Trying to call glDeleteFramebuffersEXT() without current GL context";
}
+void NoContextGLApi::glDeletePathsNVFn(GLuint path, GLsizei range) {
+ NOTREACHED() << "Trying to call glDeletePathsNV() without current GL context";
+ LOG(ERROR) << "Trying to call glDeletePathsNV() without current GL context";
+}
+
void NoContextGLApi::glDeleteProgramFn(GLuint program) {
NOTREACHED() << "Trying to call glDeleteProgram() without current GL context";
LOG(ERROR) << "Trying to call glDeleteProgram() without current GL context";
@@ -10334,6 +10780,12 @@ void NoContextGLApi::glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) {
<< "Trying to call glGenFramebuffersEXT() without current GL context";
}
+GLuint NoContextGLApi::glGenPathsNVFn(GLsizei range) {
+ NOTREACHED() << "Trying to call glGenPathsNV() without current GL context";
+ LOG(ERROR) << "Trying to call glGenPathsNV() without current GL context";
+ return 0U;
+}
+
void NoContextGLApi::glGenQueriesFn(GLsizei n, GLuint* ids) {
NOTREACHED() << "Trying to call glGenQueries() without current GL context";
LOG(ERROR) << "Trying to call glGenQueries() without current GL context";
@@ -10909,6 +11361,12 @@ GLboolean NoContextGLApi::glIsFramebufferEXTFn(GLuint framebuffer) {
return GL_FALSE;
}
+GLboolean NoContextGLApi::glIsPathNVFn(GLuint path) {
+ NOTREACHED() << "Trying to call glIsPathNV() without current GL context";
+ LOG(ERROR) << "Trying to call glIsPathNV() without current GL context";
+ return GL_FALSE;
+}
+
GLboolean NoContextGLApi::glIsProgramFn(GLuint program) {
NOTREACHED() << "Trying to call glIsProgram() without current GL context";
LOG(ERROR) << "Trying to call glIsProgram() without current GL context";
@@ -11008,6 +11466,44 @@ void NoContextGLApi::glMatrixLoadIdentityEXTFn(GLenum matrixMode) {
<< "Trying to call glMatrixLoadIdentityEXT() without current GL context";
}
+void NoContextGLApi::glPathCommandsNVFn(GLuint path,
+ GLsizei numCommands,
+ const GLubyte* commands,
+ GLsizei numCoords,
+ GLenum coordType,
+ const GLvoid* coords) {
+ NOTREACHED()
+ << "Trying to call glPathCommandsNV() without current GL context";
+ LOG(ERROR) << "Trying to call glPathCommandsNV() without current GL context";
+}
+
+void NoContextGLApi::glPathParameterfNVFn(GLuint path,
+ GLenum pname,
+ GLfloat value) {
+ NOTREACHED()
+ << "Trying to call glPathParameterfNV() without current GL context";
+ LOG(ERROR)
+ << "Trying to call glPathParameterfNV() without current GL context";
+}
+
+void NoContextGLApi::glPathParameteriNVFn(GLuint path,
+ GLenum pname,
+ GLint value) {
+ NOTREACHED()
+ << "Trying to call glPathParameteriNV() without current GL context";
+ LOG(ERROR)
+ << "Trying to call glPathParameteriNV() without current GL context";
+}
+
+void NoContextGLApi::glPathStencilFuncNVFn(GLenum func,
+ GLint ref,
+ GLuint mask) {
+ NOTREACHED()
+ << "Trying to call glPathStencilFuncNV() without current GL context";
+ LOG(ERROR)
+ << "Trying to call glPathStencilFuncNV() without current GL context";
+}
+
void NoContextGLApi::glPauseTransformFeedbackFn(void) {
NOTREACHED()
<< "Trying to call glPauseTransformFeedback() without current GL context";
@@ -11232,6 +11728,15 @@ void NoContextGLApi::glShaderSourceFn(GLuint shader,
LOG(ERROR) << "Trying to call glShaderSource() without current GL context";
}
+void NoContextGLApi::glStencilFillPathNVFn(GLuint path,
+ GLenum fillMode,
+ GLuint mask) {
+ NOTREACHED()
+ << "Trying to call glStencilFillPathNV() without current GL context";
+ LOG(ERROR)
+ << "Trying to call glStencilFillPathNV() without current GL context";
+}
+
void NoContextGLApi::glStencilFuncFn(GLenum func, GLint ref, GLuint mask) {
NOTREACHED() << "Trying to call glStencilFunc() without current GL context";
LOG(ERROR) << "Trying to call glStencilFunc() without current GL context";
@@ -11274,6 +11779,35 @@ void NoContextGLApi::glStencilOpSeparateFn(GLenum face,
<< "Trying to call glStencilOpSeparate() without current GL context";
}
+void NoContextGLApi::glStencilStrokePathNVFn(GLuint path,
+ GLint reference,
+ GLuint mask) {
+ NOTREACHED()
+ << "Trying to call glStencilStrokePathNV() without current GL context";
+ LOG(ERROR)
+ << "Trying to call glStencilStrokePathNV() without current GL context";
+}
+
+void NoContextGLApi::glStencilThenCoverFillPathNVFn(GLuint path,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum coverMode) {
+ NOTREACHED() << "Trying to call glStencilThenCoverFillPathNV() without "
+ "current GL context";
+ LOG(ERROR) << "Trying to call glStencilThenCoverFillPathNV() without current "
+ "GL context";
+}
+
+void NoContextGLApi::glStencilThenCoverStrokePathNVFn(GLuint path,
+ GLint reference,
+ GLuint mask,
+ GLenum coverMode) {
+ NOTREACHED() << "Trying to call glStencilThenCoverStrokePathNV() without "
+ "current GL context";
+ LOG(ERROR) << "Trying to call glStencilThenCoverStrokePathNV() without "
+ "current GL context";
+}
+
GLboolean NoContextGLApi::glTestFenceAPPLEFn(GLuint fence) {
NOTREACHED()
<< "Trying to call glTestFenceAPPLE() without current GL context";
« no previous file with comments | « ui/gl/gl_bindings_autogen_gl.h ('k') | ui/gl/gl_bindings_autogen_mock.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698