| 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 c70b7658490f5894279e8bfff8661bd4c21728e3..7639a28afcee1fe5d02cb0f6ce43dfa76a63b7b8 100644
|
| --- a/ui/gl/gl_bindings_autogen_gl.cc
|
| +++ b/ui/gl/gl_bindings_autogen_gl.cc
|
| @@ -95,7 +95,9 @@ void DriverGL::InitializeStaticBindings() {
|
| fn.glCopyTexSubImage2DFn = reinterpret_cast<glCopyTexSubImage2DProc>(
|
| GetGLProcAddress("glCopyTexSubImage2D"));
|
| fn.glCopyTexSubImage3DFn = 0;
|
| + fn.glCoverFillPathInstancedNVFn = 0;
|
| fn.glCoverFillPathNVFn = 0;
|
| + fn.glCoverStrokePathInstancedNVFn = 0;
|
| fn.glCoverStrokePathNVFn = 0;
|
| fn.glCreateProgramFn = reinterpret_cast<glCreateProgramProc>(
|
| GetGLProcAddress("glCreateProgram"));
|
| @@ -329,6 +331,7 @@ void DriverGL::InitializeStaticBindings() {
|
| fn.glShaderBinaryFn = 0;
|
| fn.glShaderSourceFn =
|
| reinterpret_cast<glShaderSourceProc>(GetGLProcAddress("glShaderSource"));
|
| + fn.glStencilFillPathInstancedNVFn = 0;
|
| fn.glStencilFillPathNVFn = 0;
|
| fn.glStencilFuncFn =
|
| reinterpret_cast<glStencilFuncProc>(GetGLProcAddress("glStencilFunc"));
|
| @@ -342,8 +345,11 @@ void DriverGL::InitializeStaticBindings() {
|
| reinterpret_cast<glStencilOpProc>(GetGLProcAddress("glStencilOp"));
|
| fn.glStencilOpSeparateFn = reinterpret_cast<glStencilOpSeparateProc>(
|
| GetGLProcAddress("glStencilOpSeparate"));
|
| + fn.glStencilStrokePathInstancedNVFn = 0;
|
| fn.glStencilStrokePathNVFn = 0;
|
| + fn.glStencilThenCoverFillPathInstancedNVFn = 0;
|
| fn.glStencilThenCoverFillPathNVFn = 0;
|
| + fn.glStencilThenCoverStrokePathInstancedNVFn = 0;
|
| fn.glStencilThenCoverStrokePathNVFn = 0;
|
| fn.glTestFenceAPPLEFn = 0;
|
| fn.glTestFenceNVFn = 0;
|
| @@ -751,12 +757,26 @@ void DriverGL::InitializeDynamicBindings(GLContext* context) {
|
| GetGLProcAddress("glCopyTexSubImage3D"));
|
| }
|
|
|
| + debug_fn.glCoverFillPathInstancedNVFn = 0;
|
| + if (ext.b_GL_NV_path_rendering) {
|
| + fn.glCoverFillPathInstancedNVFn =
|
| + reinterpret_cast<glCoverFillPathInstancedNVProc>(
|
| + GetGLProcAddress("glCoverFillPathInstancedNV"));
|
| + }
|
| +
|
| debug_fn.glCoverFillPathNVFn = 0;
|
| if (ext.b_GL_NV_path_rendering) {
|
| fn.glCoverFillPathNVFn = reinterpret_cast<glCoverFillPathNVProc>(
|
| GetGLProcAddress("glCoverFillPathNV"));
|
| }
|
|
|
| + debug_fn.glCoverStrokePathInstancedNVFn = 0;
|
| + if (ext.b_GL_NV_path_rendering) {
|
| + fn.glCoverStrokePathInstancedNVFn =
|
| + reinterpret_cast<glCoverStrokePathInstancedNVProc>(
|
| + GetGLProcAddress("glCoverStrokePathInstancedNV"));
|
| + }
|
| +
|
| debug_fn.glCoverStrokePathNVFn = 0;
|
| if (ext.b_GL_NV_path_rendering) {
|
| fn.glCoverStrokePathNVFn = reinterpret_cast<glCoverStrokePathNVProc>(
|
| @@ -1659,18 +1679,39 @@ void DriverGL::InitializeDynamicBindings(GLContext* context) {
|
| GetGLProcAddress("glShaderBinary"));
|
| }
|
|
|
| + debug_fn.glStencilFillPathInstancedNVFn = 0;
|
| + if (ext.b_GL_NV_path_rendering) {
|
| + fn.glStencilFillPathInstancedNVFn =
|
| + reinterpret_cast<glStencilFillPathInstancedNVProc>(
|
| + GetGLProcAddress("glStencilFillPathInstancedNV"));
|
| + }
|
| +
|
| debug_fn.glStencilFillPathNVFn = 0;
|
| if (ext.b_GL_NV_path_rendering) {
|
| fn.glStencilFillPathNVFn = reinterpret_cast<glStencilFillPathNVProc>(
|
| GetGLProcAddress("glStencilFillPathNV"));
|
| }
|
|
|
| + debug_fn.glStencilStrokePathInstancedNVFn = 0;
|
| + if (ext.b_GL_NV_path_rendering) {
|
| + fn.glStencilStrokePathInstancedNVFn =
|
| + reinterpret_cast<glStencilStrokePathInstancedNVProc>(
|
| + GetGLProcAddress("glStencilStrokePathInstancedNV"));
|
| + }
|
| +
|
| debug_fn.glStencilStrokePathNVFn = 0;
|
| if (ext.b_GL_NV_path_rendering) {
|
| fn.glStencilStrokePathNVFn = reinterpret_cast<glStencilStrokePathNVProc>(
|
| GetGLProcAddress("glStencilStrokePathNV"));
|
| }
|
|
|
| + debug_fn.glStencilThenCoverFillPathInstancedNVFn = 0;
|
| + if (ext.b_GL_NV_path_rendering) {
|
| + fn.glStencilThenCoverFillPathInstancedNVFn =
|
| + reinterpret_cast<glStencilThenCoverFillPathInstancedNVProc>(
|
| + GetGLProcAddress("glStencilThenCoverFillPathInstancedNV"));
|
| + }
|
| +
|
| debug_fn.glStencilThenCoverFillPathNVFn = 0;
|
| if (ext.b_GL_NV_path_rendering) {
|
| fn.glStencilThenCoverFillPathNVFn =
|
| @@ -1678,6 +1719,13 @@ void DriverGL::InitializeDynamicBindings(GLContext* context) {
|
| GetGLProcAddress("glStencilThenCoverFillPathNV"));
|
| }
|
|
|
| + debug_fn.glStencilThenCoverStrokePathInstancedNVFn = 0;
|
| + if (ext.b_GL_NV_path_rendering) {
|
| + fn.glStencilThenCoverStrokePathInstancedNVFn =
|
| + reinterpret_cast<glStencilThenCoverStrokePathInstancedNVProc>(
|
| + GetGLProcAddress("glStencilThenCoverStrokePathInstancedNV"));
|
| + }
|
| +
|
| debug_fn.glStencilThenCoverStrokePathNVFn = 0;
|
| if (ext.b_GL_NV_path_rendering) {
|
| fn.glStencilThenCoverStrokePathNVFn =
|
| @@ -2400,6 +2448,26 @@ static void GL_BINDING_CALL Debug_glCopyTexSubImage3D(GLenum target,
|
| zoffset, x, y, width, height);
|
| }
|
|
|
| +static void GL_BINDING_CALL
|
| +Debug_glCoverFillPathInstancedNV(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + GL_SERVICE_LOG("glCoverFillPathInstancedNV"
|
| + << "(" << numPaths << ", "
|
| + << GLEnums::GetStringEnum(pathNameType) << ", "
|
| + << static_cast<const void*>(paths) << ", " << pathBase << ", "
|
| + << GLEnums::GetStringEnum(coverMode) << ", "
|
| + << GLEnums::GetStringEnum(transformType) << ", "
|
| + << static_cast<const void*>(transformValues) << ")");
|
| + g_driver_gl.debug_fn.glCoverFillPathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, coverMode, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| static void GL_BINDING_CALL Debug_glCoverFillPathNV(GLuint path,
|
| GLenum coverMode) {
|
| GL_SERVICE_LOG("glCoverFillPathNV"
|
| @@ -2408,6 +2476,26 @@ static void GL_BINDING_CALL Debug_glCoverFillPathNV(GLuint path,
|
| g_driver_gl.debug_fn.glCoverFillPathNVFn(path, coverMode);
|
| }
|
|
|
| +static void GL_BINDING_CALL
|
| +Debug_glCoverStrokePathInstancedNV(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + GL_SERVICE_LOG("glCoverStrokePathInstancedNV"
|
| + << "(" << numPaths << ", "
|
| + << GLEnums::GetStringEnum(pathNameType) << ", "
|
| + << static_cast<const void*>(paths) << ", " << pathBase << ", "
|
| + << GLEnums::GetStringEnum(coverMode) << ", "
|
| + << GLEnums::GetStringEnum(transformType) << ", "
|
| + << static_cast<const void*>(transformValues) << ")");
|
| + g_driver_gl.debug_fn.glCoverStrokePathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, coverMode, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| static void GL_BINDING_CALL Debug_glCoverStrokePathNV(GLuint name,
|
| GLenum coverMode) {
|
| GL_SERVICE_LOG("glCoverStrokePathNV"
|
| @@ -4032,6 +4120,27 @@ static void GL_BINDING_CALL Debug_glShaderSource(GLuint shader,
|
| });
|
| }
|
|
|
| +static void GL_BINDING_CALL
|
| +Debug_glStencilFillPathInstancedNV(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + GL_SERVICE_LOG("glStencilFillPathInstancedNV"
|
| + << "(" << numPaths << ", "
|
| + << GLEnums::GetStringEnum(pathNameType) << ", "
|
| + << static_cast<const void*>(paths) << ", " << pathBase << ", "
|
| + << GLEnums::GetStringEnum(fillMode) << ", " << mask << ", "
|
| + << GLEnums::GetStringEnum(transformType) << ", "
|
| + << static_cast<const void*>(transformValues) << ")");
|
| + g_driver_gl.debug_fn.glStencilFillPathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| static void GL_BINDING_CALL Debug_glStencilFillPathNV(GLuint path,
|
| GLenum fillMode,
|
| GLuint mask) {
|
| @@ -4096,6 +4205,26 @@ 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_glStencilStrokePathInstancedNV(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + GL_SERVICE_LOG(
|
| + "glStencilStrokePathInstancedNV"
|
| + << "(" << numPaths << ", " << GLEnums::GetStringEnum(pathNameType) << ", "
|
| + << static_cast<const void*>(paths) << ", " << pathBase << ", " << ref
|
| + << ", " << mask << ", " << GLEnums::GetStringEnum(transformType) << ", "
|
| + << static_cast<const void*>(transformValues) << ")");
|
| + g_driver_gl.debug_fn.glStencilStrokePathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, ref, mask, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| static void GL_BINDING_CALL Debug_glStencilStrokePathNV(GLuint path,
|
| GLint reference,
|
| GLuint mask) {
|
| @@ -4105,6 +4234,29 @@ static void GL_BINDING_CALL Debug_glStencilStrokePathNV(GLuint path,
|
| }
|
|
|
| static void GL_BINDING_CALL
|
| +Debug_glStencilThenCoverFillPathInstancedNV(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + GL_SERVICE_LOG("glStencilThenCoverFillPathInstancedNV"
|
| + << "(" << numPaths << ", "
|
| + << GLEnums::GetStringEnum(pathNameType) << ", "
|
| + << static_cast<const void*>(paths) << ", " << pathBase << ", "
|
| + << GLEnums::GetStringEnum(fillMode) << ", " << mask << ", "
|
| + << GLEnums::GetStringEnum(coverMode) << ", "
|
| + << GLEnums::GetStringEnum(transformType) << ", "
|
| + << static_cast<const void*>(transformValues) << ")");
|
| + g_driver_gl.debug_fn.glStencilThenCoverFillPathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| +static void GL_BINDING_CALL
|
| Debug_glStencilThenCoverFillPathNV(GLuint path,
|
| GLenum fillMode,
|
| GLuint mask,
|
| @@ -4118,6 +4270,28 @@ Debug_glStencilThenCoverFillPathNV(GLuint path,
|
| }
|
|
|
| static void GL_BINDING_CALL
|
| +Debug_glStencilThenCoverStrokePathInstancedNV(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + GL_SERVICE_LOG(
|
| + "glStencilThenCoverStrokePathInstancedNV"
|
| + << "(" << numPaths << ", " << GLEnums::GetStringEnum(pathNameType) << ", "
|
| + << static_cast<const void*>(paths) << ", " << pathBase << ", " << ref
|
| + << ", " << mask << ", " << GLEnums::GetStringEnum(coverMode) << ", "
|
| + << GLEnums::GetStringEnum(transformType) << ", "
|
| + << static_cast<const void*>(transformValues) << ")");
|
| + g_driver_gl.debug_fn.glStencilThenCoverStrokePathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, ref, mask, coverMode,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| +static void GL_BINDING_CALL
|
| Debug_glStencilThenCoverStrokePathNV(GLuint path,
|
| GLint reference,
|
| GLuint mask,
|
| @@ -4999,10 +5173,18 @@ void DriverGL::InitializeDebugBindings() {
|
| debug_fn.glCopyTexSubImage3DFn = fn.glCopyTexSubImage3DFn;
|
| fn.glCopyTexSubImage3DFn = Debug_glCopyTexSubImage3D;
|
| }
|
| + if (!debug_fn.glCoverFillPathInstancedNVFn) {
|
| + debug_fn.glCoverFillPathInstancedNVFn = fn.glCoverFillPathInstancedNVFn;
|
| + fn.glCoverFillPathInstancedNVFn = Debug_glCoverFillPathInstancedNV;
|
| + }
|
| if (!debug_fn.glCoverFillPathNVFn) {
|
| debug_fn.glCoverFillPathNVFn = fn.glCoverFillPathNVFn;
|
| fn.glCoverFillPathNVFn = Debug_glCoverFillPathNV;
|
| }
|
| + if (!debug_fn.glCoverStrokePathInstancedNVFn) {
|
| + debug_fn.glCoverStrokePathInstancedNVFn = fn.glCoverStrokePathInstancedNVFn;
|
| + fn.glCoverStrokePathInstancedNVFn = Debug_glCoverStrokePathInstancedNV;
|
| + }
|
| if (!debug_fn.glCoverStrokePathNVFn) {
|
| debug_fn.glCoverStrokePathNVFn = fn.glCoverStrokePathNVFn;
|
| fn.glCoverStrokePathNVFn = Debug_glCoverStrokePathNV;
|
| @@ -5720,6 +5902,10 @@ void DriverGL::InitializeDebugBindings() {
|
| debug_fn.glShaderSourceFn = fn.glShaderSourceFn;
|
| fn.glShaderSourceFn = Debug_glShaderSource;
|
| }
|
| + if (!debug_fn.glStencilFillPathInstancedNVFn) {
|
| + debug_fn.glStencilFillPathInstancedNVFn = fn.glStencilFillPathInstancedNVFn;
|
| + fn.glStencilFillPathInstancedNVFn = Debug_glStencilFillPathInstancedNV;
|
| + }
|
| if (!debug_fn.glStencilFillPathNVFn) {
|
| debug_fn.glStencilFillPathNVFn = fn.glStencilFillPathNVFn;
|
| fn.glStencilFillPathNVFn = Debug_glStencilFillPathNV;
|
| @@ -5748,14 +5934,31 @@ void DriverGL::InitializeDebugBindings() {
|
| debug_fn.glStencilOpSeparateFn = fn.glStencilOpSeparateFn;
|
| fn.glStencilOpSeparateFn = Debug_glStencilOpSeparate;
|
| }
|
| + if (!debug_fn.glStencilStrokePathInstancedNVFn) {
|
| + debug_fn.glStencilStrokePathInstancedNVFn =
|
| + fn.glStencilStrokePathInstancedNVFn;
|
| + fn.glStencilStrokePathInstancedNVFn = Debug_glStencilStrokePathInstancedNV;
|
| + }
|
| if (!debug_fn.glStencilStrokePathNVFn) {
|
| debug_fn.glStencilStrokePathNVFn = fn.glStencilStrokePathNVFn;
|
| fn.glStencilStrokePathNVFn = Debug_glStencilStrokePathNV;
|
| }
|
| + if (!debug_fn.glStencilThenCoverFillPathInstancedNVFn) {
|
| + debug_fn.glStencilThenCoverFillPathInstancedNVFn =
|
| + fn.glStencilThenCoverFillPathInstancedNVFn;
|
| + fn.glStencilThenCoverFillPathInstancedNVFn =
|
| + Debug_glStencilThenCoverFillPathInstancedNV;
|
| + }
|
| if (!debug_fn.glStencilThenCoverFillPathNVFn) {
|
| debug_fn.glStencilThenCoverFillPathNVFn = fn.glStencilThenCoverFillPathNVFn;
|
| fn.glStencilThenCoverFillPathNVFn = Debug_glStencilThenCoverFillPathNV;
|
| }
|
| + if (!debug_fn.glStencilThenCoverStrokePathInstancedNVFn) {
|
| + debug_fn.glStencilThenCoverStrokePathInstancedNVFn =
|
| + fn.glStencilThenCoverStrokePathInstancedNVFn;
|
| + fn.glStencilThenCoverStrokePathInstancedNVFn =
|
| + Debug_glStencilThenCoverStrokePathInstancedNV;
|
| + }
|
| if (!debug_fn.glStencilThenCoverStrokePathNVFn) {
|
| debug_fn.glStencilThenCoverStrokePathNVFn =
|
| fn.glStencilThenCoverStrokePathNVFn;
|
| @@ -6371,10 +6574,34 @@ void GLApiBase::glCopyTexSubImage3DFn(GLenum target,
|
| y, width, height);
|
| }
|
|
|
| +void GLApiBase::glCoverFillPathInstancedNVFn(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glCoverFillPathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, coverMode, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| void GLApiBase::glCoverFillPathNVFn(GLuint path, GLenum coverMode) {
|
| driver_->fn.glCoverFillPathNVFn(path, coverMode);
|
| }
|
|
|
| +void GLApiBase::glCoverStrokePathInstancedNVFn(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glCoverStrokePathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, coverMode, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| void GLApiBase::glCoverStrokePathNVFn(GLuint name, GLenum coverMode) {
|
| driver_->fn.glCoverStrokePathNVFn(name, coverMode);
|
| }
|
| @@ -7305,6 +7532,19 @@ void GLApiBase::glShaderSourceFn(GLuint shader,
|
| driver_->fn.glShaderSourceFn(shader, count, str, length);
|
| }
|
|
|
| +void GLApiBase::glStencilFillPathInstancedNVFn(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glStencilFillPathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, fillMode, mask,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| void GLApiBase::glStencilFillPathNVFn(GLuint path,
|
| GLenum fillMode,
|
| GLuint mask) {
|
| @@ -7341,12 +7581,41 @@ void GLApiBase::glStencilOpSeparateFn(GLenum face,
|
| driver_->fn.glStencilOpSeparateFn(face, fail, zfail, zpass);
|
| }
|
|
|
| +void GLApiBase::glStencilStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glStencilStrokePathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, ref, mask,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| void GLApiBase::glStencilStrokePathNVFn(GLuint path,
|
| GLint reference,
|
| GLuint mask) {
|
| driver_->fn.glStencilStrokePathNVFn(path, reference, mask);
|
| }
|
|
|
| +void GLApiBase::glStencilThenCoverFillPathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glStencilThenCoverFillPathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| void GLApiBase::glStencilThenCoverFillPathNVFn(GLuint path,
|
| GLenum fillMode,
|
| GLuint mask,
|
| @@ -7354,6 +7623,21 @@ void GLApiBase::glStencilThenCoverFillPathNVFn(GLuint path,
|
| driver_->fn.glStencilThenCoverFillPathNVFn(path, fillMode, mask, coverMode);
|
| }
|
|
|
| +void GLApiBase::glStencilThenCoverStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glStencilThenCoverStrokePathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, ref, mask, coverMode,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| void GLApiBase::glStencilThenCoverStrokePathNVFn(GLuint path,
|
| GLint reference,
|
| GLuint mask,
|
| @@ -8164,11 +8448,39 @@ void TraceGLApi::glCopyTexSubImage3DFn(GLenum target,
|
| width, height);
|
| }
|
|
|
| +void TraceGLApi::glCoverFillPathInstancedNVFn(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCoverFillPathInstancedNV")
|
| + gl_api_->glCoverFillPathInstancedNVFn(numPaths, pathNameType, paths, pathBase,
|
| + coverMode, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| void TraceGLApi::glCoverFillPathNVFn(GLuint path, GLenum coverMode) {
|
| TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCoverFillPathNV")
|
| gl_api_->glCoverFillPathNVFn(path, coverMode);
|
| }
|
|
|
| +void TraceGLApi::glCoverStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + TRACE_EVENT_BINARY_EFFICIENT0("gpu",
|
| + "TraceGLAPI::glCoverStrokePathInstancedNV")
|
| + gl_api_->glCoverStrokePathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, coverMode, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| void TraceGLApi::glCoverStrokePathNVFn(GLuint name, GLenum coverMode) {
|
| TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCoverStrokePathNV")
|
| gl_api_->glCoverStrokePathNVFn(name, coverMode);
|
| @@ -9292,6 +9604,22 @@ void TraceGLApi::glShaderSourceFn(GLuint shader,
|
| gl_api_->glShaderSourceFn(shader, count, str, length);
|
| }
|
|
|
| +void TraceGLApi::glStencilFillPathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + TRACE_EVENT_BINARY_EFFICIENT0("gpu",
|
| + "TraceGLAPI::glStencilFillPathInstancedNV")
|
| + gl_api_->glStencilFillPathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, fillMode, mask,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| void TraceGLApi::glStencilFillPathNVFn(GLuint path,
|
| GLenum fillMode,
|
| GLuint mask) {
|
| @@ -9335,6 +9663,22 @@ void TraceGLApi::glStencilOpSeparateFn(GLenum face,
|
| gl_api_->glStencilOpSeparateFn(face, fail, zfail, zpass);
|
| }
|
|
|
| +void TraceGLApi::glStencilStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + TRACE_EVENT_BINARY_EFFICIENT0("gpu",
|
| + "TraceGLAPI::glStencilStrokePathInstancedNV")
|
| + gl_api_->glStencilStrokePathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, ref, mask, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| void TraceGLApi::glStencilStrokePathNVFn(GLuint path,
|
| GLint reference,
|
| GLuint mask) {
|
| @@ -9342,6 +9686,23 @@ void TraceGLApi::glStencilStrokePathNVFn(GLuint path,
|
| gl_api_->glStencilStrokePathNVFn(path, reference, mask);
|
| }
|
|
|
| +void TraceGLApi::glStencilThenCoverFillPathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + TRACE_EVENT_BINARY_EFFICIENT0(
|
| + "gpu", "TraceGLAPI::glStencilThenCoverFillPathInstancedNV")
|
| + gl_api_->glStencilThenCoverFillPathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| void TraceGLApi::glStencilThenCoverFillPathNVFn(GLuint path,
|
| GLenum fillMode,
|
| GLuint mask,
|
| @@ -9351,6 +9712,23 @@ void TraceGLApi::glStencilThenCoverFillPathNVFn(GLuint path,
|
| gl_api_->glStencilThenCoverFillPathNVFn(path, fillMode, mask, coverMode);
|
| }
|
|
|
| +void TraceGLApi::glStencilThenCoverStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + TRACE_EVENT_BINARY_EFFICIENT0(
|
| + "gpu", "TraceGLAPI::glStencilThenCoverStrokePathInstancedNV")
|
| + gl_api_->glStencilThenCoverStrokePathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, ref, mask, coverMode,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| void TraceGLApi::glStencilThenCoverStrokePathNVFn(GLuint path,
|
| GLint reference,
|
| GLuint mask,
|
| @@ -10268,12 +10646,40 @@ void NoContextGLApi::glCopyTexSubImage3DFn(GLenum target,
|
| << "Trying to call glCopyTexSubImage3D() without current GL context";
|
| }
|
|
|
| +void NoContextGLApi::glCoverFillPathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + NOTREACHED() << "Trying to call glCoverFillPathInstancedNV() without current "
|
| + "GL context";
|
| + LOG(ERROR) << "Trying to call glCoverFillPathInstancedNV() 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::glCoverStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + NOTREACHED() << "Trying to call glCoverStrokePathInstancedNV() without "
|
| + "current GL context";
|
| + LOG(ERROR) << "Trying to call glCoverStrokePathInstancedNV() without current "
|
| + "GL context";
|
| +}
|
| +
|
| void NoContextGLApi::glCoverStrokePathNVFn(GLuint name, GLenum coverMode) {
|
| NOTREACHED()
|
| << "Trying to call glCoverStrokePathNV() without current GL context";
|
| @@ -11607,6 +12013,21 @@ void NoContextGLApi::glShaderSourceFn(GLuint shader,
|
| LOG(ERROR) << "Trying to call glShaderSource() without current GL context";
|
| }
|
|
|
| +void NoContextGLApi::glStencilFillPathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + NOTREACHED() << "Trying to call glStencilFillPathInstancedNV() without "
|
| + "current GL context";
|
| + LOG(ERROR) << "Trying to call glStencilFillPathInstancedNV() without current "
|
| + "GL context";
|
| +}
|
| +
|
| void NoContextGLApi::glStencilFillPathNVFn(GLuint path,
|
| GLenum fillMode,
|
| GLuint mask) {
|
| @@ -11658,6 +12079,21 @@ void NoContextGLApi::glStencilOpSeparateFn(GLenum face,
|
| << "Trying to call glStencilOpSeparate() without current GL context";
|
| }
|
|
|
| +void NoContextGLApi::glStencilStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + NOTREACHED() << "Trying to call glStencilStrokePathInstancedNV() without "
|
| + "current GL context";
|
| + LOG(ERROR) << "Trying to call glStencilStrokePathInstancedNV() without "
|
| + "current GL context";
|
| +}
|
| +
|
| void NoContextGLApi::glStencilStrokePathNVFn(GLuint path,
|
| GLint reference,
|
| GLuint mask) {
|
| @@ -11667,6 +12103,22 @@ void NoContextGLApi::glStencilStrokePathNVFn(GLuint path,
|
| << "Trying to call glStencilStrokePathNV() without current GL context";
|
| }
|
|
|
| +void NoContextGLApi::glStencilThenCoverFillPathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + NOTREACHED() << "Trying to call glStencilThenCoverFillPathInstancedNV() "
|
| + "without current GL context";
|
| + LOG(ERROR) << "Trying to call glStencilThenCoverFillPathInstancedNV() "
|
| + "without current GL context";
|
| +}
|
| +
|
| void NoContextGLApi::glStencilThenCoverFillPathNVFn(GLuint path,
|
| GLenum fillMode,
|
| GLuint mask,
|
| @@ -11677,6 +12129,22 @@ void NoContextGLApi::glStencilThenCoverFillPathNVFn(GLuint path,
|
| "GL context";
|
| }
|
|
|
| +void NoContextGLApi::glStencilThenCoverStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + NOTREACHED() << "Trying to call glStencilThenCoverStrokePathInstancedNV() "
|
| + "without current GL context";
|
| + LOG(ERROR) << "Trying to call glStencilThenCoverStrokePathInstancedNV() "
|
| + "without current GL context";
|
| +}
|
| +
|
| void NoContextGLApi::glStencilThenCoverStrokePathNVFn(GLuint path,
|
| GLint reference,
|
| GLuint mask,
|
|
|