| // Copyright 2016 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 | // | 
 | // This file is auto-generated from | 
 | // ui/gl/generate_bindings.py | 
 | // It's formatted by clang-format using chromium coding style: | 
 | //    clang-format -i -style=chromium filename | 
 | // DO NOT EDIT! | 
 |  | 
 | void glActiveTextureFn(GLenum texture) override {} | 
 | void glApplyFramebufferAttachmentCMAAINTELFn() override {} | 
 | void glAttachShaderFn(GLuint program, GLuint shader) override {} | 
 | void glBeginQueryFn(GLenum target, GLuint id) override {} | 
 | void glBeginTransformFeedbackFn(GLenum primitiveMode) override {} | 
 | void glBindAttribLocationFn(GLuint program, | 
 |                             GLuint index, | 
 |                             const char* name) override {} | 
 | void glBindBufferFn(GLenum target, GLuint buffer) override {} | 
 | void glBindBufferBaseFn(GLenum target, GLuint index, GLuint buffer) override {} | 
 | void glBindBufferRangeFn(GLenum target, | 
 |                          GLuint index, | 
 |                          GLuint buffer, | 
 |                          GLintptr offset, | 
 |                          GLsizeiptr size) override {} | 
 | void glBindFragDataLocationFn(GLuint program, | 
 |                               GLuint colorNumber, | 
 |                               const char* name) override {} | 
 | void glBindFragDataLocationIndexedFn(GLuint program, | 
 |                                      GLuint colorNumber, | 
 |                                      GLuint index, | 
 |                                      const char* name) override {} | 
 | void glBindFramebufferEXTFn(GLenum target, GLuint framebuffer) override {} | 
 | void glBindImageTextureEXTFn(GLuint index, | 
 |                              GLuint texture, | 
 |                              GLint level, | 
 |                              GLboolean layered, | 
 |                              GLint layer, | 
 |                              GLenum access, | 
 |                              GLint format) override {} | 
 | void glBindRenderbufferEXTFn(GLenum target, GLuint renderbuffer) override {} | 
 | void glBindSamplerFn(GLuint unit, GLuint sampler) override {} | 
 | void glBindTextureFn(GLenum target, GLuint texture) override {} | 
 | void glBindTransformFeedbackFn(GLenum target, GLuint id) override {} | 
 | void glBindUniformLocationCHROMIUMFn(GLuint program, | 
 |                                      GLint location, | 
 |                                      const char* name) override {} | 
 | void glBindVertexArrayOESFn(GLuint array) override {} | 
 | void glBlendBarrierKHRFn() override {} | 
 | void glBlendColorFn(GLclampf red, | 
 |                     GLclampf green, | 
 |                     GLclampf blue, | 
 |                     GLclampf alpha) override {} | 
 | void glBlendEquationFn(GLenum mode) override {} | 
 | void glBlendEquationSeparateFn(GLenum modeRGB, GLenum modeAlpha) override {} | 
 | void glBlendFuncFn(GLenum sfactor, GLenum dfactor) override {} | 
 | void glBlendFuncSeparateFn(GLenum srcRGB, | 
 |                            GLenum dstRGB, | 
 |                            GLenum srcAlpha, | 
 |                            GLenum dstAlpha) override {} | 
 | void glBlitFramebufferFn(GLint srcX0, | 
 |                          GLint srcY0, | 
 |                          GLint srcX1, | 
 |                          GLint srcY1, | 
 |                          GLint dstX0, | 
 |                          GLint dstY0, | 
 |                          GLint dstX1, | 
 |                          GLint dstY1, | 
 |                          GLbitfield mask, | 
 |                          GLenum filter) override {} | 
 | void glBlitFramebufferANGLEFn(GLint srcX0, | 
 |                               GLint srcY0, | 
 |                               GLint srcX1, | 
 |                               GLint srcY1, | 
 |                               GLint dstX0, | 
 |                               GLint dstY0, | 
 |                               GLint dstX1, | 
 |                               GLint dstY1, | 
 |                               GLbitfield mask, | 
 |                               GLenum filter) override {} | 
 | void glBlitFramebufferEXTFn(GLint srcX0, | 
 |                             GLint srcY0, | 
 |                             GLint srcX1, | 
 |                             GLint srcY1, | 
 |                             GLint dstX0, | 
 |                             GLint dstY0, | 
 |                             GLint dstX1, | 
 |                             GLint dstY1, | 
 |                             GLbitfield mask, | 
 |                             GLenum filter) override {} | 
 | void glBufferDataFn(GLenum target, | 
 |                     GLsizeiptr size, | 
 |                     const void* data, | 
 |                     GLenum usage) override {} | 
 | void glBufferSubDataFn(GLenum target, | 
 |                        GLintptr offset, | 
 |                        GLsizeiptr size, | 
 |                        const void* data) override {} | 
 | GLenum glCheckFramebufferStatusEXTFn(GLenum target) override; | 
 | void glClearFn(GLbitfield mask) override {} | 
 | void glClearBufferfiFn(GLenum buffer, | 
 |                        GLint drawbuffer, | 
 |                        const GLfloat depth, | 
 |                        GLint stencil) override {} | 
 | void glClearBufferfvFn(GLenum buffer, | 
 |                        GLint drawbuffer, | 
 |                        const GLfloat* value) override {} | 
 | void glClearBufferivFn(GLenum buffer, | 
 |                        GLint drawbuffer, | 
 |                        const GLint* value) override {} | 
 | void glClearBufferuivFn(GLenum buffer, | 
 |                         GLint drawbuffer, | 
 |                         const GLuint* value) override {} | 
 | void glClearColorFn(GLclampf red, | 
 |                     GLclampf green, | 
 |                     GLclampf blue, | 
 |                     GLclampf alpha) override {} | 
 | void glClearDepthFn(GLclampd depth) override {} | 
 | void glClearDepthfFn(GLclampf depth) override {} | 
 | void glClearStencilFn(GLint s) override {} | 
 | GLenum glClientWaitSyncFn(GLsync sync, | 
 |                           GLbitfield flags, | 
 |                           GLuint64 timeout) override; | 
 | void glColorMaskFn(GLboolean red, | 
 |                    GLboolean green, | 
 |                    GLboolean blue, | 
 |                    GLboolean alpha) override {} | 
 | void glCompileShaderFn(GLuint shader) override {} | 
 | void glCompressedTexImage2DFn(GLenum target, | 
 |                               GLint level, | 
 |                               GLenum internalformat, | 
 |                               GLsizei width, | 
 |                               GLsizei height, | 
 |                               GLint border, | 
 |                               GLsizei imageSize, | 
 |                               const void* data) override {} | 
 | void glCompressedTexImage3DFn(GLenum target, | 
 |                               GLint level, | 
 |                               GLenum internalformat, | 
 |                               GLsizei width, | 
 |                               GLsizei height, | 
 |                               GLsizei depth, | 
 |                               GLint border, | 
 |                               GLsizei imageSize, | 
 |                               const void* data) override {} | 
 | void glCompressedTexSubImage2DFn(GLenum target, | 
 |                                  GLint level, | 
 |                                  GLint xoffset, | 
 |                                  GLint yoffset, | 
 |                                  GLsizei width, | 
 |                                  GLsizei height, | 
 |                                  GLenum format, | 
 |                                  GLsizei imageSize, | 
 |                                  const void* data) override {} | 
 | void glCompressedTexSubImage3DFn(GLenum target, | 
 |                                  GLint level, | 
 |                                  GLint xoffset, | 
 |                                  GLint yoffset, | 
 |                                  GLint zoffset, | 
 |                                  GLsizei width, | 
 |                                  GLsizei height, | 
 |                                  GLsizei depth, | 
 |                                  GLenum format, | 
 |                                  GLsizei imageSize, | 
 |                                  const void* data) override {} | 
 | void glCopyBufferSubDataFn(GLenum readTarget, | 
 |                            GLenum writeTarget, | 
 |                            GLintptr readOffset, | 
 |                            GLintptr writeOffset, | 
 |                            GLsizeiptr size) override {} | 
 | void glCopyTexImage2DFn(GLenum target, | 
 |                         GLint level, | 
 |                         GLenum internalformat, | 
 |                         GLint x, | 
 |                         GLint y, | 
 |                         GLsizei width, | 
 |                         GLsizei height, | 
 |                         GLint border) override {} | 
 | void glCopyTexSubImage2DFn(GLenum target, | 
 |                            GLint level, | 
 |                            GLint xoffset, | 
 |                            GLint yoffset, | 
 |                            GLint x, | 
 |                            GLint y, | 
 |                            GLsizei width, | 
 |                            GLsizei height) override {} | 
 | void glCopyTexSubImage3DFn(GLenum target, | 
 |                            GLint level, | 
 |                            GLint xoffset, | 
 |                            GLint yoffset, | 
 |                            GLint zoffset, | 
 |                            GLint x, | 
 |                            GLint y, | 
 |                            GLsizei width, | 
 |                            GLsizei height) override {} | 
 | void glCoverageModulationNVFn(GLenum components) override {} | 
 | void glCoverFillPathInstancedNVFn(GLsizei numPaths, | 
 |                                   GLenum pathNameType, | 
 |                                   const void* paths, | 
 |                                   GLuint pathBase, | 
 |                                   GLenum coverMode, | 
 |                                   GLenum transformType, | 
 |                                   const GLfloat* transformValues) override {} | 
 | void glCoverFillPathNVFn(GLuint path, GLenum coverMode) override {} | 
 | void glCoverStrokePathInstancedNVFn(GLsizei numPaths, | 
 |                                     GLenum pathNameType, | 
 |                                     const void* paths, | 
 |                                     GLuint pathBase, | 
 |                                     GLenum coverMode, | 
 |                                     GLenum transformType, | 
 |                                     const GLfloat* transformValues) override {} | 
 | void glCoverStrokePathNVFn(GLuint name, GLenum coverMode) override {} | 
 | GLuint glCreateProgramFn() override; | 
 | GLuint glCreateShaderFn(GLenum type) override; | 
 | void glCullFaceFn(GLenum mode) 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 {} | 
 | void glDeleteFramebuffersEXTFn(GLsizei n, const GLuint* framebuffers) override { | 
 | } | 
 | void glDeletePathsNVFn(GLuint path, GLsizei range) override {} | 
 | void glDeleteProgramFn(GLuint program) override {} | 
 | void glDeleteQueriesFn(GLsizei n, const GLuint* ids) override {} | 
 | void glDeleteRenderbuffersEXTFn(GLsizei n, | 
 |                                 const GLuint* renderbuffers) override {} | 
 | void glDeleteSamplersFn(GLsizei n, const GLuint* samplers) override {} | 
 | void glDeleteShaderFn(GLuint shader) override {} | 
 | void glDeleteSyncFn(GLsync sync) override {} | 
 | void glDeleteTexturesFn(GLsizei n, const GLuint* textures) override {} | 
 | void glDeleteTransformFeedbacksFn(GLsizei n, const GLuint* ids) override {} | 
 | void glDeleteVertexArraysOESFn(GLsizei n, const GLuint* arrays) override {} | 
 | void glDepthFuncFn(GLenum func) override {} | 
 | void glDepthMaskFn(GLboolean flag) override {} | 
 | void glDepthRangeFn(GLclampd zNear, GLclampd zFar) override {} | 
 | void glDepthRangefFn(GLclampf zNear, GLclampf zFar) override {} | 
 | void glDetachShaderFn(GLuint program, GLuint shader) override {} | 
 | void glDisableFn(GLenum cap) override {} | 
 | void glDisableVertexAttribArrayFn(GLuint index) override {} | 
 | void glDiscardFramebufferEXTFn(GLenum target, | 
 |                                GLsizei numAttachments, | 
 |                                const GLenum* attachments) override {} | 
 | void glDrawArraysFn(GLenum mode, GLint first, GLsizei count) override {} | 
 | void glDrawArraysInstancedANGLEFn(GLenum mode, | 
 |                                   GLint first, | 
 |                                   GLsizei count, | 
 |                                   GLsizei primcount) override {} | 
 | void glDrawBufferFn(GLenum mode) override {} | 
 | void glDrawBuffersARBFn(GLsizei n, const GLenum* bufs) override {} | 
 | void glDrawElementsFn(GLenum mode, | 
 |                       GLsizei count, | 
 |                       GLenum type, | 
 |                       const void* indices) override {} | 
 | void glDrawElementsInstancedANGLEFn(GLenum mode, | 
 |                                     GLsizei count, | 
 |                                     GLenum type, | 
 |                                     const void* indices, | 
 |                                     GLsizei primcount) override {} | 
 | void glDrawRangeElementsFn(GLenum mode, | 
 |                            GLuint start, | 
 |                            GLuint end, | 
 |                            GLsizei count, | 
 |                            GLenum type, | 
 |                            const void* indices) override {} | 
 | void glEGLImageTargetRenderbufferStorageOESFn(GLenum target, | 
 |                                               GLeglImageOES image) override {} | 
 | void glEGLImageTargetTexture2DOESFn(GLenum target, | 
 |                                     GLeglImageOES image) override {} | 
 | void glEnableFn(GLenum cap) override {} | 
 | void glEnableVertexAttribArrayFn(GLuint index) override {} | 
 | void glEndQueryFn(GLenum target) override {} | 
 | void glEndTransformFeedbackFn() override {} | 
 | GLsync glFenceSyncFn(GLenum condition, GLbitfield flags) override; | 
 | void glFinishFn() override {} | 
 | void glFinishFenceAPPLEFn(GLuint fence) override {} | 
 | void glFinishFenceNVFn(GLuint fence) override {} | 
 | void glFlushFn() override {} | 
 | void glFlushMappedBufferRangeFn(GLenum target, | 
 |                                 GLintptr offset, | 
 |                                 GLsizeiptr length) override {} | 
 | void glFramebufferRenderbufferEXTFn(GLenum target, | 
 |                                     GLenum attachment, | 
 |                                     GLenum renderbuffertarget, | 
 |                                     GLuint renderbuffer) override {} | 
 | void glFramebufferTexture2DEXTFn(GLenum target, | 
 |                                  GLenum attachment, | 
 |                                  GLenum textarget, | 
 |                                  GLuint texture, | 
 |                                  GLint level) override {} | 
 | void glFramebufferTexture2DMultisampleEXTFn(GLenum target, | 
 |                                             GLenum attachment, | 
 |                                             GLenum textarget, | 
 |                                             GLuint texture, | 
 |                                             GLint level, | 
 |                                             GLsizei samples) override {} | 
 | void glFramebufferTexture2DMultisampleIMGFn(GLenum target, | 
 |                                             GLenum attachment, | 
 |                                             GLenum textarget, | 
 |                                             GLuint texture, | 
 |                                             GLint level, | 
 |                                             GLsizei samples) override {} | 
 | void glFramebufferTextureLayerFn(GLenum target, | 
 |                                  GLenum attachment, | 
 |                                  GLuint texture, | 
 |                                  GLint level, | 
 |                                  GLint layer) override {} | 
 | void glFrontFaceFn(GLenum mode) override {} | 
 | void glGenBuffersARBFn(GLsizei n, GLuint* buffers) override {} | 
 | void glGenerateMipmapEXTFn(GLenum target) override {} | 
 | void glGenFencesAPPLEFn(GLsizei n, GLuint* fences) override {} | 
 | void glGenFencesNVFn(GLsizei n, GLuint* fences) override {} | 
 | void glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) override {} | 
 | GLuint glGenPathsNVFn(GLsizei range) override; | 
 | void glGenQueriesFn(GLsizei n, GLuint* ids) override {} | 
 | void glGenRenderbuffersEXTFn(GLsizei n, GLuint* renderbuffers) override {} | 
 | void glGenSamplersFn(GLsizei n, GLuint* samplers) override {} | 
 | void glGenTexturesFn(GLsizei n, GLuint* textures) override {} | 
 | void glGenTransformFeedbacksFn(GLsizei n, GLuint* ids) override {} | 
 | void glGenVertexArraysOESFn(GLsizei n, GLuint* arrays) override {} | 
 | void glGetActiveAttribFn(GLuint program, | 
 |                          GLuint index, | 
 |                          GLsizei bufsize, | 
 |                          GLsizei* length, | 
 |                          GLint* size, | 
 |                          GLenum* type, | 
 |                          char* name) override {} | 
 | void glGetActiveUniformFn(GLuint program, | 
 |                           GLuint index, | 
 |                           GLsizei bufsize, | 
 |                           GLsizei* length, | 
 |                           GLint* size, | 
 |                           GLenum* type, | 
 |                           char* name) override {} | 
 | void glGetActiveUniformBlockivFn(GLuint program, | 
 |                                  GLuint uniformBlockIndex, | 
 |                                  GLenum pname, | 
 |                                  GLint* params) override {} | 
 | void glGetActiveUniformBlockNameFn(GLuint program, | 
 |                                    GLuint uniformBlockIndex, | 
 |                                    GLsizei bufSize, | 
 |                                    GLsizei* length, | 
 |                                    char* uniformBlockName) override {} | 
 | void glGetActiveUniformsivFn(GLuint program, | 
 |                              GLsizei uniformCount, | 
 |                              const GLuint* uniformIndices, | 
 |                              GLenum pname, | 
 |                              GLint* params) override {} | 
 | void glGetAttachedShadersFn(GLuint program, | 
 |                             GLsizei maxcount, | 
 |                             GLsizei* count, | 
 |                             GLuint* shaders) override {} | 
 | GLint glGetAttribLocationFn(GLuint program, const char* name) override; | 
 | void glGetBooleanvFn(GLenum pname, GLboolean* params) override {} | 
 | void glGetBufferParameterivFn(GLenum target, | 
 |                               GLenum pname, | 
 |                               GLint* params) override {} | 
 | GLenum glGetErrorFn() override; | 
 | void glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) override {} | 
 | void glGetFloatvFn(GLenum pname, GLfloat* params) override {} | 
 | GLint glGetFragDataIndexFn(GLuint program, const char* name) override; | 
 | GLint glGetFragDataLocationFn(GLuint program, const char* name) override; | 
 | void glGetFramebufferAttachmentParameterivEXTFn(GLenum target, | 
 |                                                 GLenum attachment, | 
 |                                                 GLenum pname, | 
 |                                                 GLint* params) override {} | 
 | GLenum glGetGraphicsResetStatusARBFn() override; | 
 | void glGetInteger64i_vFn(GLenum target, GLuint index, GLint64* data) override {} | 
 | void glGetInteger64vFn(GLenum pname, GLint64* params) override {} | 
 | void glGetIntegeri_vFn(GLenum target, GLuint index, GLint* data) override {} | 
 | void glGetIntegervFn(GLenum pname, GLint* params) override {} | 
 | void glGetInternalformativFn(GLenum target, | 
 |                              GLenum internalformat, | 
 |                              GLenum pname, | 
 |                              GLsizei bufSize, | 
 |                              GLint* params) override {} | 
 | void glGetProgramBinaryFn(GLuint program, | 
 |                           GLsizei bufSize, | 
 |                           GLsizei* length, | 
 |                           GLenum* binaryFormat, | 
 |                           GLvoid* binary) override {} | 
 | void glGetProgramInfoLogFn(GLuint program, | 
 |                            GLsizei bufsize, | 
 |                            GLsizei* length, | 
 |                            char* infolog) override {} | 
 | void glGetProgramInterfaceivFn(GLuint program, | 
 |                                GLenum programInterface, | 
 |                                GLenum pname, | 
 |                                GLint* params) override {} | 
 | void glGetProgramivFn(GLuint program, GLenum pname, GLint* params) override {} | 
 | void glGetProgramResourceivFn(GLuint program, | 
 |                               GLenum programInterface, | 
 |                               GLuint index, | 
 |                               GLsizei propCount, | 
 |                               const GLenum* props, | 
 |                               GLsizei bufSize, | 
 |                               GLsizei* length, | 
 |                               GLint* params) override {} | 
 | GLint glGetProgramResourceLocationFn(GLuint program, | 
 |                                      GLenum programInterface, | 
 |                                      const char* name) override; | 
 | void glGetProgramResourceNameFn(GLuint program, | 
 |                                 GLenum programInterface, | 
 |                                 GLuint index, | 
 |                                 GLsizei bufSize, | 
 |                                 GLsizei* length, | 
 |                                 GLchar* name) override {} | 
 | void glGetQueryivFn(GLenum target, GLenum pname, GLint* params) override {} | 
 | void glGetQueryObjecti64vFn(GLuint id, GLenum pname, GLint64* params) override { | 
 | } | 
 | void glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) override {} | 
 | void glGetQueryObjectui64vFn(GLuint id, | 
 |                              GLenum pname, | 
 |                              GLuint64* params) override {} | 
 | void glGetQueryObjectuivFn(GLuint id, GLenum pname, GLuint* params) override {} | 
 | void glGetRenderbufferParameterivEXTFn(GLenum target, | 
 |                                        GLenum pname, | 
 |                                        GLint* params) override {} | 
 | void glGetSamplerParameterfvFn(GLuint sampler, | 
 |                                GLenum pname, | 
 |                                GLfloat* params) override {} | 
 | void glGetSamplerParameterivFn(GLuint sampler, | 
 |                                GLenum pname, | 
 |                                GLint* params) override {} | 
 | void glGetShaderInfoLogFn(GLuint shader, | 
 |                           GLsizei bufsize, | 
 |                           GLsizei* length, | 
 |                           char* infolog) override {} | 
 | void glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) override {} | 
 | void glGetShaderPrecisionFormatFn(GLenum shadertype, | 
 |                                   GLenum precisiontype, | 
 |                                   GLint* range, | 
 |                                   GLint* precision) override {} | 
 | void glGetShaderSourceFn(GLuint shader, | 
 |                          GLsizei bufsize, | 
 |                          GLsizei* length, | 
 |                          char* source) override {} | 
 | const GLubyte* glGetStringFn(GLenum name) override; | 
 | const GLubyte* glGetStringiFn(GLenum name, GLuint index) override; | 
 | void glGetSyncivFn(GLsync sync, | 
 |                    GLenum pname, | 
 |                    GLsizei bufSize, | 
 |                    GLsizei* length, | 
 |                    GLint* values) override {} | 
 | void glGetTexLevelParameterfvFn(GLenum target, | 
 |                                 GLint level, | 
 |                                 GLenum pname, | 
 |                                 GLfloat* params) override {} | 
 | void glGetTexLevelParameterivFn(GLenum target, | 
 |                                 GLint level, | 
 |                                 GLenum pname, | 
 |                                 GLint* params) override {} | 
 | void glGetTexParameterfvFn(GLenum target, | 
 |                            GLenum pname, | 
 |                            GLfloat* params) override {} | 
 | void glGetTexParameterivFn(GLenum target, | 
 |                            GLenum pname, | 
 |                            GLint* params) override {} | 
 | void glGetTransformFeedbackVaryingFn(GLuint program, | 
 |                                      GLuint index, | 
 |                                      GLsizei bufSize, | 
 |                                      GLsizei* length, | 
 |                                      GLsizei* size, | 
 |                                      GLenum* type, | 
 |                                      char* name) override {} | 
 | void glGetTranslatedShaderSourceANGLEFn(GLuint shader, | 
 |                                         GLsizei bufsize, | 
 |                                         GLsizei* length, | 
 |                                         char* source) override {} | 
 | GLuint glGetUniformBlockIndexFn(GLuint program, | 
 |                                 const char* uniformBlockName) override; | 
 | void glGetUniformfvFn(GLuint program, | 
 |                       GLint location, | 
 |                       GLfloat* params) override {} | 
 | void glGetUniformIndicesFn(GLuint program, | 
 |                            GLsizei uniformCount, | 
 |                            const char* const* uniformNames, | 
 |                            GLuint* uniformIndices) override {} | 
 | void glGetUniformivFn(GLuint program, GLint location, GLint* params) override {} | 
 | GLint glGetUniformLocationFn(GLuint program, const char* name) override; | 
 | void glGetUniformuivFn(GLuint program, | 
 |                        GLint location, | 
 |                        GLuint* params) override {} | 
 | void glGetVertexAttribfvFn(GLuint index, | 
 |                            GLenum pname, | 
 |                            GLfloat* params) override {} | 
 | void glGetVertexAttribivFn(GLuint index, GLenum pname, GLint* params) override { | 
 | } | 
 | void glGetVertexAttribPointervFn(GLuint index, | 
 |                                  GLenum pname, | 
 |                                  void** pointer) override {} | 
 | void glHintFn(GLenum target, GLenum mode) override {} | 
 | void glInsertEventMarkerEXTFn(GLsizei length, const char* marker) override {} | 
 | void glInvalidateFramebufferFn(GLenum target, | 
 |                                GLsizei numAttachments, | 
 |                                const GLenum* attachments) override {} | 
 | void glInvalidateSubFramebufferFn(GLenum target, | 
 |                                   GLsizei numAttachments, | 
 |                                   const GLenum* attachments, | 
 |                                   GLint x, | 
 |                                   GLint y, | 
 |                                   GLint width, | 
 |                                   GLint height) override {} | 
 | GLboolean glIsBufferFn(GLuint buffer) override; | 
 | GLboolean glIsEnabledFn(GLenum cap) override; | 
 | GLboolean glIsFenceAPPLEFn(GLuint fence) override; | 
 | GLboolean glIsFenceNVFn(GLuint fence) override; | 
 | GLboolean glIsFramebufferEXTFn(GLuint framebuffer) override; | 
 | GLboolean glIsPathNVFn(GLuint path) override; | 
 | GLboolean glIsProgramFn(GLuint program) override; | 
 | GLboolean glIsQueryFn(GLuint query) override; | 
 | GLboolean glIsRenderbufferEXTFn(GLuint renderbuffer) override; | 
 | GLboolean glIsSamplerFn(GLuint sampler) override; | 
 | GLboolean glIsShaderFn(GLuint shader) override; | 
 | GLboolean glIsSyncFn(GLsync sync) override; | 
 | GLboolean glIsTextureFn(GLuint texture) override; | 
 | GLboolean glIsTransformFeedbackFn(GLuint id) override; | 
 | GLboolean glIsVertexArrayOESFn(GLuint array) override; | 
 | void glLineWidthFn(GLfloat width) override {} | 
 | void glLinkProgramFn(GLuint program) override {} | 
 | void* glMapBufferFn(GLenum target, GLenum access) override; | 
 | void* glMapBufferRangeFn(GLenum target, | 
 |                          GLintptr offset, | 
 |                          GLsizeiptr length, | 
 |                          GLbitfield access) override; | 
 | void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) override {} | 
 | void glMatrixLoadIdentityEXTFn(GLenum matrixMode) override {} | 
 | void glMemoryBarrierEXTFn(GLbitfield barriers) override {} | 
 | void glPathCommandsNVFn(GLuint path, | 
 |                         GLsizei numCommands, | 
 |                         const GLubyte* commands, | 
 |                         GLsizei numCoords, | 
 |                         GLenum coordType, | 
 |                         const GLvoid* coords) override {} | 
 | void glPathParameterfNVFn(GLuint path, GLenum pname, GLfloat value) override {} | 
 | void glPathParameteriNVFn(GLuint path, GLenum pname, GLint value) override {} | 
 | void glPathStencilFuncNVFn(GLenum func, GLint ref, GLuint mask) override {} | 
 | void glPauseTransformFeedbackFn() override {} | 
 | void glPixelStoreiFn(GLenum pname, GLint param) override {} | 
 | void glPointParameteriFn(GLenum pname, GLint param) override {} | 
 | void glPolygonOffsetFn(GLfloat factor, GLfloat units) override {} | 
 | void glPopGroupMarkerEXTFn() override {} | 
 | void glPrimitiveRestartIndexFn(GLuint index) override {} | 
 | void glProgramBinaryFn(GLuint program, | 
 |                        GLenum binaryFormat, | 
 |                        const GLvoid* binary, | 
 |                        GLsizei length) override {} | 
 | void glProgramParameteriFn(GLuint program, GLenum pname, GLint value) override { | 
 | } | 
 | void glProgramPathFragmentInputGenNVFn(GLuint program, | 
 |                                        GLint location, | 
 |                                        GLenum genMode, | 
 |                                        GLint components, | 
 |                                        const GLfloat* coeffs) override {} | 
 | void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) override {} | 
 | void glQueryCounterFn(GLuint id, GLenum target) override {} | 
 | void glReadBufferFn(GLenum src) override {} | 
 | void glReadPixelsFn(GLint x, | 
 |                     GLint y, | 
 |                     GLsizei width, | 
 |                     GLsizei height, | 
 |                     GLenum format, | 
 |                     GLenum type, | 
 |                     void* pixels) override {} | 
 | void glReleaseShaderCompilerFn() override {} | 
 | void glRenderbufferStorageEXTFn(GLenum target, | 
 |                                 GLenum internalformat, | 
 |                                 GLsizei width, | 
 |                                 GLsizei height) override {} | 
 | void glRenderbufferStorageMultisampleFn(GLenum target, | 
 |                                         GLsizei samples, | 
 |                                         GLenum internalformat, | 
 |                                         GLsizei width, | 
 |                                         GLsizei height) override {} | 
 | void glRenderbufferStorageMultisampleANGLEFn(GLenum target, | 
 |                                              GLsizei samples, | 
 |                                              GLenum internalformat, | 
 |                                              GLsizei width, | 
 |                                              GLsizei height) override {} | 
 | void glRenderbufferStorageMultisampleEXTFn(GLenum target, | 
 |                                            GLsizei samples, | 
 |                                            GLenum internalformat, | 
 |                                            GLsizei width, | 
 |                                            GLsizei height) override {} | 
 | void glRenderbufferStorageMultisampleIMGFn(GLenum target, | 
 |                                            GLsizei samples, | 
 |                                            GLenum internalformat, | 
 |                                            GLsizei width, | 
 |                                            GLsizei height) override {} | 
 | void glResumeTransformFeedbackFn() override {} | 
 | void glSampleCoverageFn(GLclampf value, GLboolean invert) override {} | 
 | void glSamplerParameterfFn(GLuint sampler, | 
 |                            GLenum pname, | 
 |                            GLfloat param) override {} | 
 | void glSamplerParameterfvFn(GLuint sampler, | 
 |                             GLenum pname, | 
 |                             const GLfloat* params) override {} | 
 | void glSamplerParameteriFn(GLuint sampler, GLenum pname, GLint param) override { | 
 | } | 
 | void glSamplerParameterivFn(GLuint sampler, | 
 |                             GLenum pname, | 
 |                             const GLint* params) override {} | 
 | void glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) override {} | 
 | void glSetFenceAPPLEFn(GLuint fence) override {} | 
 | void glSetFenceNVFn(GLuint fence, GLenum condition) override {} | 
 | void glShaderBinaryFn(GLsizei n, | 
 |                       const GLuint* shaders, | 
 |                       GLenum binaryformat, | 
 |                       const void* binary, | 
 |                       GLsizei length) override {} | 
 | void glShaderSourceFn(GLuint shader, | 
 |                       GLsizei count, | 
 |                       const char* const* str, | 
 |                       const GLint* length) override {} | 
 | void glStencilFillPathInstancedNVFn(GLsizei numPaths, | 
 |                                     GLenum pathNameType, | 
 |                                     const void* paths, | 
 |                                     GLuint pathBase, | 
 |                                     GLenum fillMode, | 
 |                                     GLuint mask, | 
 |                                     GLenum transformType, | 
 |                                     const GLfloat* transformValues) override {} | 
 | void glStencilFillPathNVFn(GLuint path, GLenum fillMode, GLuint mask) override { | 
 | } | 
 | void glStencilFuncFn(GLenum func, GLint ref, GLuint mask) override {} | 
 | void glStencilFuncSeparateFn(GLenum face, | 
 |                              GLenum func, | 
 |                              GLint ref, | 
 |                              GLuint mask) override {} | 
 | void glStencilMaskFn(GLuint mask) override {} | 
 | void glStencilMaskSeparateFn(GLenum face, GLuint mask) override {} | 
 | void glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) override {} | 
 | void glStencilOpSeparateFn(GLenum face, | 
 |                            GLenum fail, | 
 |                            GLenum zfail, | 
 |                            GLenum zpass) override {} | 
 | void glStencilStrokePathInstancedNVFn(GLsizei numPaths, | 
 |                                       GLenum pathNameType, | 
 |                                       const void* paths, | 
 |                                       GLuint pathBase, | 
 |                                       GLint ref, | 
 |                                       GLuint mask, | 
 |                                       GLenum transformType, | 
 |                                       const GLfloat* transformValues) override { | 
 | } | 
 | void glStencilStrokePathNVFn(GLuint path, | 
 |                              GLint reference, | 
 |                              GLuint mask) override {} | 
 | void glStencilThenCoverFillPathInstancedNVFn( | 
 |     GLsizei numPaths, | 
 |     GLenum pathNameType, | 
 |     const void* paths, | 
 |     GLuint pathBase, | 
 |     GLenum fillMode, | 
 |     GLuint mask, | 
 |     GLenum coverMode, | 
 |     GLenum transformType, | 
 |     const GLfloat* transformValues) override {} | 
 | void glStencilThenCoverFillPathNVFn(GLuint path, | 
 |                                     GLenum fillMode, | 
 |                                     GLuint mask, | 
 |                                     GLenum coverMode) override {} | 
 | void glStencilThenCoverStrokePathInstancedNVFn( | 
 |     GLsizei numPaths, | 
 |     GLenum pathNameType, | 
 |     const void* paths, | 
 |     GLuint pathBase, | 
 |     GLint ref, | 
 |     GLuint mask, | 
 |     GLenum coverMode, | 
 |     GLenum transformType, | 
 |     const GLfloat* transformValues) override {} | 
 | void glStencilThenCoverStrokePathNVFn(GLuint path, | 
 |                                       GLint reference, | 
 |                                       GLuint mask, | 
 |                                       GLenum coverMode) override {} | 
 | GLboolean glTestFenceAPPLEFn(GLuint fence) override; | 
 | GLboolean glTestFenceNVFn(GLuint fence) override; | 
 | void glTexImage2DFn(GLenum target, | 
 |                     GLint level, | 
 |                     GLint internalformat, | 
 |                     GLsizei width, | 
 |                     GLsizei height, | 
 |                     GLint border, | 
 |                     GLenum format, | 
 |                     GLenum type, | 
 |                     const void* pixels) override {} | 
 | void glTexImage3DFn(GLenum target, | 
 |                     GLint level, | 
 |                     GLint internalformat, | 
 |                     GLsizei width, | 
 |                     GLsizei height, | 
 |                     GLsizei depth, | 
 |                     GLint border, | 
 |                     GLenum format, | 
 |                     GLenum type, | 
 |                     const void* pixels) override {} | 
 | void glTexParameterfFn(GLenum target, GLenum pname, GLfloat param) override {} | 
 | void glTexParameterfvFn(GLenum target, | 
 |                         GLenum pname, | 
 |                         const GLfloat* params) override {} | 
 | void glTexParameteriFn(GLenum target, GLenum pname, GLint param) override {} | 
 | void glTexParameterivFn(GLenum target, | 
 |                         GLenum pname, | 
 |                         const GLint* params) override {} | 
 | void glTexStorage2DEXTFn(GLenum target, | 
 |                          GLsizei levels, | 
 |                          GLenum internalformat, | 
 |                          GLsizei width, | 
 |                          GLsizei height) override {} | 
 | void glTexStorage3DFn(GLenum target, | 
 |                       GLsizei levels, | 
 |                       GLenum internalformat, | 
 |                       GLsizei width, | 
 |                       GLsizei height, | 
 |                       GLsizei depth) override {} | 
 | void glTexSubImage2DFn(GLenum target, | 
 |                        GLint level, | 
 |                        GLint xoffset, | 
 |                        GLint yoffset, | 
 |                        GLsizei width, | 
 |                        GLsizei height, | 
 |                        GLenum format, | 
 |                        GLenum type, | 
 |                        const void* pixels) override {} | 
 | void glTexSubImage3DFn(GLenum target, | 
 |                        GLint level, | 
 |                        GLint xoffset, | 
 |                        GLint yoffset, | 
 |                        GLint zoffset, | 
 |                        GLsizei width, | 
 |                        GLsizei height, | 
 |                        GLsizei depth, | 
 |                        GLenum format, | 
 |                        GLenum type, | 
 |                        const void* pixels) override {} | 
 | void glTransformFeedbackVaryingsFn(GLuint program, | 
 |                                    GLsizei count, | 
 |                                    const char* const* varyings, | 
 |                                    GLenum bufferMode) override {} | 
 | void glUniform1fFn(GLint location, GLfloat x) override {} | 
 | void glUniform1fvFn(GLint location, GLsizei count, const GLfloat* v) override {} | 
 | void glUniform1iFn(GLint location, GLint x) override {} | 
 | void glUniform1ivFn(GLint location, GLsizei count, const GLint* v) override {} | 
 | void glUniform1uiFn(GLint location, GLuint v0) override {} | 
 | void glUniform1uivFn(GLint location, GLsizei count, const GLuint* v) override {} | 
 | void glUniform2fFn(GLint location, GLfloat x, GLfloat y) override {} | 
 | void glUniform2fvFn(GLint location, GLsizei count, const GLfloat* v) override {} | 
 | void glUniform2iFn(GLint location, GLint x, GLint y) override {} | 
 | void glUniform2ivFn(GLint location, GLsizei count, const GLint* v) override {} | 
 | void glUniform2uiFn(GLint location, GLuint v0, GLuint v1) override {} | 
 | void glUniform2uivFn(GLint location, GLsizei count, const GLuint* v) override {} | 
 | void glUniform3fFn(GLint location, GLfloat x, GLfloat y, GLfloat z) override {} | 
 | void glUniform3fvFn(GLint location, GLsizei count, const GLfloat* v) override {} | 
 | void glUniform3iFn(GLint location, GLint x, GLint y, GLint z) override {} | 
 | void glUniform3ivFn(GLint location, GLsizei count, const GLint* v) override {} | 
 | void glUniform3uiFn(GLint location, GLuint v0, GLuint v1, GLuint v2) override {} | 
 | void glUniform3uivFn(GLint location, GLsizei count, const GLuint* v) override {} | 
 | void glUniform4fFn(GLint location, | 
 |                    GLfloat x, | 
 |                    GLfloat y, | 
 |                    GLfloat z, | 
 |                    GLfloat w) override {} | 
 | void glUniform4fvFn(GLint location, GLsizei count, const GLfloat* v) override {} | 
 | void glUniform4iFn(GLint location, | 
 |                    GLint x, | 
 |                    GLint y, | 
 |                    GLint z, | 
 |                    GLint w) override {} | 
 | void glUniform4ivFn(GLint location, GLsizei count, const GLint* v) override {} | 
 | void glUniform4uiFn(GLint location, | 
 |                     GLuint v0, | 
 |                     GLuint v1, | 
 |                     GLuint v2, | 
 |                     GLuint v3) override {} | 
 | void glUniform4uivFn(GLint location, GLsizei count, const GLuint* v) override {} | 
 | void glUniformBlockBindingFn(GLuint program, | 
 |                              GLuint uniformBlockIndex, | 
 |                              GLuint uniformBlockBinding) override {} | 
 | void glUniformMatrix2fvFn(GLint location, | 
 |                           GLsizei count, | 
 |                           GLboolean transpose, | 
 |                           const GLfloat* value) override {} | 
 | void glUniformMatrix2x3fvFn(GLint location, | 
 |                             GLsizei count, | 
 |                             GLboolean transpose, | 
 |                             const GLfloat* value) override {} | 
 | void glUniformMatrix2x4fvFn(GLint location, | 
 |                             GLsizei count, | 
 |                             GLboolean transpose, | 
 |                             const GLfloat* value) override {} | 
 | void glUniformMatrix3fvFn(GLint location, | 
 |                           GLsizei count, | 
 |                           GLboolean transpose, | 
 |                           const GLfloat* value) override {} | 
 | void glUniformMatrix3x2fvFn(GLint location, | 
 |                             GLsizei count, | 
 |                             GLboolean transpose, | 
 |                             const GLfloat* value) override {} | 
 | void glUniformMatrix3x4fvFn(GLint location, | 
 |                             GLsizei count, | 
 |                             GLboolean transpose, | 
 |                             const GLfloat* value) override {} | 
 | void glUniformMatrix4fvFn(GLint location, | 
 |                           GLsizei count, | 
 |                           GLboolean transpose, | 
 |                           const GLfloat* value) override {} | 
 | void glUniformMatrix4x2fvFn(GLint location, | 
 |                             GLsizei count, | 
 |                             GLboolean transpose, | 
 |                             const GLfloat* value) override {} | 
 | void glUniformMatrix4x3fvFn(GLint location, | 
 |                             GLsizei count, | 
 |                             GLboolean transpose, | 
 |                             const GLfloat* value) override {} | 
 | GLboolean glUnmapBufferFn(GLenum target) override; | 
 | void glUseProgramFn(GLuint program) override {} | 
 | void glValidateProgramFn(GLuint program) override {} | 
 | void glVertexAttrib1fFn(GLuint indx, GLfloat x) override {} | 
 | void glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) override {} | 
 | void glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) override {} | 
 | void glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) override {} | 
 | void glVertexAttrib3fFn(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override { | 
 | } | 
 | void glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) override {} | 
 | void glVertexAttrib4fFn(GLuint indx, | 
 |                         GLfloat x, | 
 |                         GLfloat y, | 
 |                         GLfloat z, | 
 |                         GLfloat w) override {} | 
 | void glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) override {} | 
 | void glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) override {} | 
 | void glVertexAttribI4iFn(GLuint indx, | 
 |                          GLint x, | 
 |                          GLint y, | 
 |                          GLint z, | 
 |                          GLint w) override {} | 
 | void glVertexAttribI4ivFn(GLuint indx, const GLint* values) override {} | 
 | void glVertexAttribI4uiFn(GLuint indx, | 
 |                           GLuint x, | 
 |                           GLuint y, | 
 |                           GLuint z, | 
 |                           GLuint w) override {} | 
 | void glVertexAttribI4uivFn(GLuint indx, const GLuint* values) override {} | 
 | void glVertexAttribIPointerFn(GLuint indx, | 
 |                               GLint size, | 
 |                               GLenum type, | 
 |                               GLsizei stride, | 
 |                               const void* ptr) override {} | 
 | void glVertexAttribPointerFn(GLuint indx, | 
 |                              GLint size, | 
 |                              GLenum type, | 
 |                              GLboolean normalized, | 
 |                              GLsizei stride, | 
 |                              const void* ptr) override {} | 
 | void glViewportFn(GLint x, GLint y, GLsizei width, GLsizei height) override {} | 
 | GLenum glWaitSyncFn(GLsync sync, GLbitfield flags, GLuint64 timeout) override; |