From c0b0ba1b77410154e6966eb8462c9e47e5474dff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Wed, 22 Jan 2025 05:11:56 -0500 Subject: [PATCH] glapi: generate static offsets from the list of GL functions automatically Since glapi is part of libgallium.so, the offsets don't have to be immutable anymore, but they still have to be fixed values within a build because both gl_XML.py and genCommon.py use them and they should match AFAIK. Reviewed-by: Adam Jackson Part-of: --- src/mapi/glapi/gen/gl_XML.py | 5 +- src/mapi/glapi/gen/static_data.py | 3374 +++++++++++++++-------------- 2 files changed, 1691 insertions(+), 1688 deletions(-) diff --git a/src/mapi/glapi/gen/gl_XML.py b/src/mapi/glapi/gen/gl_XML.py index ba04bca0b19..d06ea06665f 100644 --- a/src/mapi/glapi/gen/gl_XML.py +++ b/src/mapi/glapi/gen/gl_XML.py @@ -661,9 +661,8 @@ class gl_function( gl_item ): if name in static_data.offsets: self.offset = static_data.offsets[name] - else: - if self.exec_flavor != "skip": - raise RuntimeError("Entry-point %s is missing offset in static_data.py. Add one at the bottom of the list." % (name)) + elif self.exec_flavor != "skip": + raise RuntimeError("Entry-point %s is missing in static_data.py. Add one into all_functions." % (name)) if not self.name: self.name = true_name diff --git a/src/mapi/glapi/gen/static_data.py b/src/mapi/glapi/gen/static_data.py index 638d43a13e5..c73a9aac335 100644 --- a/src/mapi/glapi/gen/static_data.py +++ b/src/mapi/glapi/gen/static_data.py @@ -20,1692 +20,1696 @@ # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS # IN THE SOFTWARE. -"""Table of functions that have ABI-mandated offsets in the dispatch table. +# The list functions present in the dispatch table. +all_functions = [ + "NewList", + "EndList", + "CallList", + "CallLists", + "DeleteLists", + "GenLists", + "ListBase", + "Begin", + "Bitmap", + "Color3b", + "Color3bv", + "Color3d", + "Color3dv", + "Color3f", + "Color3fv", + "Color3i", + "Color3iv", + "Color3s", + "Color3sv", + "Color3ub", + "Color3ubv", + "Color3ui", + "Color3uiv", + "Color3us", + "Color3usv", + "Color4b", + "Color4bv", + "Color4d", + "Color4dv", + "Color4f", + "Color4fv", + "Color4i", + "Color4iv", + "Color4s", + "Color4sv", + "Color4ub", + "Color4ubv", + "Color4ui", + "Color4uiv", + "Color4us", + "Color4usv", + "EdgeFlag", + "EdgeFlagv", + "End", + "Indexd", + "Indexdv", + "Indexf", + "Indexfv", + "Indexi", + "Indexiv", + "Indexs", + "Indexsv", + "Normal3b", + "Normal3bv", + "Normal3d", + "Normal3dv", + "Normal3f", + "Normal3fv", + "Normal3i", + "Normal3iv", + "Normal3s", + "Normal3sv", + "RasterPos2d", + "RasterPos2dv", + "RasterPos2f", + "RasterPos2fv", + "RasterPos2i", + "RasterPos2iv", + "RasterPos2s", + "RasterPos2sv", + "RasterPos3d", + "RasterPos3dv", + "RasterPos3f", + "RasterPos3fv", + "RasterPos3i", + "RasterPos3iv", + "RasterPos3s", + "RasterPos3sv", + "RasterPos4d", + "RasterPos4dv", + "RasterPos4f", + "RasterPos4fv", + "RasterPos4i", + "RasterPos4iv", + "RasterPos4s", + "RasterPos4sv", + "Rectd", + "Rectdv", + "Rectf", + "Rectfv", + "Recti", + "Rectiv", + "Rects", + "Rectsv", + "TexCoord1d", + "TexCoord1dv", + "TexCoord1f", + "TexCoord1fv", + "TexCoord1i", + "TexCoord1iv", + "TexCoord1s", + "TexCoord1sv", + "TexCoord2d", + "TexCoord2dv", + "TexCoord2f", + "TexCoord2fv", + "TexCoord2i", + "TexCoord2iv", + "TexCoord2s", + "TexCoord2sv", + "TexCoord3d", + "TexCoord3dv", + "TexCoord3f", + "TexCoord3fv", + "TexCoord3i", + "TexCoord3iv", + "TexCoord3s", + "TexCoord3sv", + "TexCoord4d", + "TexCoord4dv", + "TexCoord4f", + "TexCoord4fv", + "TexCoord4i", + "TexCoord4iv", + "TexCoord4s", + "TexCoord4sv", + "Vertex2d", + "Vertex2dv", + "Vertex2f", + "Vertex2fv", + "Vertex2i", + "Vertex2iv", + "Vertex2s", + "Vertex2sv", + "Vertex3d", + "Vertex3dv", + "Vertex3f", + "Vertex3fv", + "Vertex3i", + "Vertex3iv", + "Vertex3s", + "Vertex3sv", + "Vertex4d", + "Vertex4dv", + "Vertex4f", + "Vertex4fv", + "Vertex4i", + "Vertex4iv", + "Vertex4s", + "Vertex4sv", + "ClipPlane", + "ColorMaterial", + "CullFace", + "Fogf", + "Fogfv", + "Fogi", + "Fogiv", + "FrontFace", + "Hint", + "Lightf", + "Lightfv", + "Lighti", + "Lightiv", + "LightModelf", + "LightModelfv", + "LightModeli", + "LightModeliv", + "LineStipple", + "LineWidth", + "Materialf", + "Materialfv", + "Materiali", + "Materialiv", + "PointSize", + "PolygonMode", + "PolygonStipple", + "Scissor", + "ShadeModel", + "TexParameterf", + "TexParameterfv", + "TexParameteri", + "TexParameteriv", + "TexImage1D", + "TexImage2D", + "TexEnvf", + "TexEnvfv", + "TexEnvi", + "TexEnviv", + "TexGend", + "TexGendv", + "TexGenf", + "TexGenfv", + "TexGeni", + "TexGeniv", + "FeedbackBuffer", + "SelectBuffer", + "RenderMode", + "InitNames", + "LoadName", + "PassThrough", + "PopName", + "PushName", + "DrawBuffer", + "Clear", + "ClearAccum", + "ClearIndex", + "ClearColor", + "ClearStencil", + "ClearDepth", + "StencilMask", + "ColorMask", + "DepthMask", + "IndexMask", + "Accum", + "Disable", + "Enable", + "Finish", + "Flush", + "PopAttrib", + "PushAttrib", + "Map1d", + "Map1f", + "Map2d", + "Map2f", + "MapGrid1d", + "MapGrid1f", + "MapGrid2d", + "MapGrid2f", + "EvalCoord1d", + "EvalCoord1dv", + "EvalCoord1f", + "EvalCoord1fv", + "EvalCoord2d", + "EvalCoord2dv", + "EvalCoord2f", + "EvalCoord2fv", + "EvalMesh1", + "EvalPoint1", + "EvalMesh2", + "EvalPoint2", + "AlphaFunc", + "BlendFunc", + "LogicOp", + "StencilFunc", + "StencilOp", + "DepthFunc", + "PixelZoom", + "PixelTransferf", + "PixelTransferi", + "PixelStoref", + "PixelStorei", + "PixelMapfv", + "PixelMapuiv", + "PixelMapusv", + "ReadBuffer", + "CopyPixels", + "ReadPixels", + "DrawPixels", + "GetBooleanv", + "GetClipPlane", + "GetDoublev", + "GetError", + "GetFloatv", + "GetIntegerv", + "GetLightfv", + "GetLightiv", + "GetMapdv", + "GetMapfv", + "GetMapiv", + "GetMaterialfv", + "GetMaterialiv", + "GetPixelMapfv", + "GetPixelMapuiv", + "GetPixelMapusv", + "GetPolygonStipple", + "GetString", + "GetTexEnvfv", + "GetTexEnviv", + "GetTexGendv", + "GetTexGenfv", + "GetTexGeniv", + "GetTexImage", + "GetTexParameterfv", + "GetTexParameteriv", + "GetTexLevelParameterfv", + "GetTexLevelParameteriv", + "IsEnabled", + "IsList", + "DepthRange", + "Frustum", + "LoadIdentity", + "LoadMatrixf", + "LoadMatrixd", + "MatrixMode", + "MultMatrixf", + "MultMatrixd", + "Ortho", + "PopMatrix", + "PushMatrix", + "Rotated", + "Rotatef", + "Scaled", + "Scalef", + "Translated", + "Translatef", + "Viewport", + "ArrayElement", + "BindTexture", + "ColorPointer", + "DisableClientState", + "DrawArrays", + "DrawElements", + "EdgeFlagPointer", + "EnableClientState", + "IndexPointer", + "Indexub", + "Indexubv", + "InterleavedArrays", + "NormalPointer", + "PolygonOffset", + "TexCoordPointer", + "VertexPointer", + "AreTexturesResident", + "CopyTexImage1D", + "CopyTexImage2D", + "CopyTexSubImage1D", + "CopyTexSubImage2D", + "DeleteTextures", + "GenTextures", + "GetPointerv", + "IsTexture", + "PrioritizeTextures", + "TexSubImage1D", + "TexSubImage2D", + "PopClientAttrib", + "PushClientAttrib", + "BlendColor", + "BlendEquation", + "DrawRangeElements", + "ColorTable", + "ColorTableParameterfv", + "ColorTableParameteriv", + "CopyColorTable", + "GetColorTable", + "GetColorTableParameterfv", + "GetColorTableParameteriv", + "ColorSubTable", + "CopyColorSubTable", + "ConvolutionFilter1D", + "ConvolutionFilter2D", + "ConvolutionParameterf", + "ConvolutionParameterfv", + "ConvolutionParameteri", + "ConvolutionParameteriv", + "CopyConvolutionFilter1D", + "CopyConvolutionFilter2D", + "GetConvolutionFilter", + "GetConvolutionParameterfv", + "GetConvolutionParameteriv", + "GetSeparableFilter", + "SeparableFilter2D", + "GetHistogram", + "GetHistogramParameterfv", + "GetHistogramParameteriv", + "GetMinmax", + "GetMinmaxParameterfv", + "GetMinmaxParameteriv", + "Histogram", + "Minmax", + "ResetHistogram", + "ResetMinmax", + "TexImage3D", + "TexSubImage3D", + "CopyTexSubImage3D", + "ActiveTexture", + "ClientActiveTexture", + "MultiTexCoord1d", + "MultiTexCoord1dv", + "MultiTexCoord1fARB", + "MultiTexCoord1fvARB", + "MultiTexCoord1i", + "MultiTexCoord1iv", + "MultiTexCoord1s", + "MultiTexCoord1sv", + "MultiTexCoord2d", + "MultiTexCoord2dv", + "MultiTexCoord2fARB", + "MultiTexCoord2fvARB", + "MultiTexCoord2i", + "MultiTexCoord2iv", + "MultiTexCoord2s", + "MultiTexCoord2sv", + "MultiTexCoord3d", + "MultiTexCoord3dv", + "MultiTexCoord3fARB", + "MultiTexCoord3fvARB", + "MultiTexCoord3i", + "MultiTexCoord3iv", + "MultiTexCoord3s", + "MultiTexCoord3sv", + "MultiTexCoord4d", + "MultiTexCoord4dv", + "MultiTexCoord4fARB", + "MultiTexCoord4fvARB", + "MultiTexCoord4i", + "MultiTexCoord4iv", + "MultiTexCoord4s", + "MultiTexCoord4sv", + "CompressedTexImage1D", + "CompressedTexImage2D", + "CompressedTexImage3D", + "CompressedTexSubImage1D", + "CompressedTexSubImage2D", + "CompressedTexSubImage3D", + "GetCompressedTexImage", + "LoadTransposeMatrixd", + "LoadTransposeMatrixf", + "MultTransposeMatrixd", + "MultTransposeMatrixf", + "SampleCoverage", + "BlendFuncSeparate", + "FogCoordPointer", + "FogCoordd", + "FogCoorddv", + "MultiDrawArrays", + "PointParameterf", + "PointParameterfv", + "PointParameteri", + "PointParameteriv", + "SecondaryColor3b", + "SecondaryColor3bv", + "SecondaryColor3d", + "SecondaryColor3dv", + "SecondaryColor3i", + "SecondaryColor3iv", + "SecondaryColor3s", + "SecondaryColor3sv", + "SecondaryColor3ub", + "SecondaryColor3ubv", + "SecondaryColor3ui", + "SecondaryColor3uiv", + "SecondaryColor3us", + "SecondaryColor3usv", + "SecondaryColorPointer", + "WindowPos2d", + "WindowPos2dv", + "WindowPos2f", + "WindowPos2fv", + "WindowPos2i", + "WindowPos2iv", + "WindowPos2s", + "WindowPos2sv", + "WindowPos3d", + "WindowPos3dv", + "WindowPos3f", + "WindowPos3fv", + "WindowPos3i", + "WindowPos3iv", + "WindowPos3s", + "WindowPos3sv", + "BeginQuery", + "BindBuffer", + "BufferData", + "BufferSubData", + "DeleteBuffers", + "DeleteQueries", + "EndQuery", + "GenBuffers", + "GenQueries", + "GetBufferParameteriv", + "GetBufferPointerv", + "GetBufferSubData", + "GetQueryObjectiv", + "GetQueryObjectuiv", + "GetQueryiv", + "IsBuffer", + "IsQuery", + "MapBuffer", + "UnmapBuffer", + "AttachShader", + "BindAttribLocation", + "BlendEquationSeparate", + "CompileShader", + "CreateProgram", + "CreateShader", + "DeleteProgram", + "DeleteShader", + "DetachShader", + "DisableVertexAttribArray", + "DrawBuffers", + "EnableVertexAttribArray", + "GetActiveAttrib", + "GetActiveUniform", + "GetAttachedShaders", + "GetAttribLocation", + "GetProgramInfoLog", + "GetProgramiv", + "GetShaderInfoLog", + "GetShaderSource", + "GetShaderiv", + "GetUniformLocation", + "GetUniformfv", + "GetUniformiv", + "GetVertexAttribPointerv", + "GetVertexAttribdv", + "GetVertexAttribfv", + "GetVertexAttribiv", + "IsProgram", + "IsShader", + "LinkProgram", + "ShaderSource", + "StencilFuncSeparate", + "StencilMaskSeparate", + "StencilOpSeparate", + "Uniform1f", + "Uniform1fv", + "Uniform1i", + "Uniform1iv", + "Uniform2f", + "Uniform2fv", + "Uniform2i", + "Uniform2iv", + "Uniform3f", + "Uniform3fv", + "Uniform3i", + "Uniform3iv", + "Uniform4f", + "Uniform4fv", + "Uniform4i", + "Uniform4iv", + "UniformMatrix2fv", + "UniformMatrix3fv", + "UniformMatrix4fv", + "UseProgram", + "ValidateProgram", + "VertexAttrib1d", + "VertexAttrib1dv", + "VertexAttrib1s", + "VertexAttrib1sv", + "VertexAttrib2d", + "VertexAttrib2dv", + "VertexAttrib2s", + "VertexAttrib2sv", + "VertexAttrib3d", + "VertexAttrib3dv", + "VertexAttrib3s", + "VertexAttrib3sv", + "VertexAttrib4Nbv", + "VertexAttrib4Niv", + "VertexAttrib4Nsv", + "VertexAttrib4Nub", + "VertexAttrib4Nubv", + "VertexAttrib4Nuiv", + "VertexAttrib4Nusv", + "VertexAttrib4bv", + "VertexAttrib4d", + "VertexAttrib4dv", + "VertexAttrib4iv", + "VertexAttrib4s", + "VertexAttrib4sv", + "VertexAttrib4ubv", + "VertexAttrib4uiv", + "VertexAttrib4usv", + "VertexAttribPointer", + "UniformMatrix2x3fv", + "UniformMatrix2x4fv", + "UniformMatrix3x2fv", + "UniformMatrix3x4fv", + "UniformMatrix4x2fv", + "UniformMatrix4x3fv", + "BeginConditionalRender", + "BeginTransformFeedback", + "BindBufferBase", + "BindBufferRange", + "BindFragDataLocation", + "ClampColor", + "ClearBufferfi", + "ClearBufferfv", + "ClearBufferiv", + "ClearBufferuiv", + "ColorMaski", + "Disablei", + "Enablei", + "EndConditionalRender", + "EndTransformFeedback", + "GetBooleani_v", + "GetFragDataLocation", + "GetIntegeri_v", + "GetStringi", + "GetTexParameterIiv", + "GetTexParameterIuiv", + "GetTransformFeedbackVarying", + "GetUniformuiv", + "GetVertexAttribIiv", + "GetVertexAttribIuiv", + "IsEnabledi", + "TexParameterIiv", + "TexParameterIuiv", + "TransformFeedbackVaryings", + "Uniform1ui", + "Uniform1uiv", + "Uniform2ui", + "Uniform2uiv", + "Uniform3ui", + "Uniform3uiv", + "Uniform4ui", + "Uniform4uiv", + "VertexAttribI1iv", + "VertexAttribI1uiv", + "VertexAttribI4bv", + "VertexAttribI4sv", + "VertexAttribI4ubv", + "VertexAttribI4usv", + "VertexAttribIPointer", + "PrimitiveRestartIndex", + "TexBuffer", + "FramebufferTexture", + "GetBufferParameteri64v", + "GetInteger64i_v", + "VertexAttribDivisor", + "MinSampleShading", + "MemoryBarrierByRegion", + "BindProgramARB", + "DeleteProgramsARB", + "GenProgramsARB", + "GetProgramEnvParameterdvARB", + "GetProgramEnvParameterfvARB", + "GetProgramLocalParameterdvARB", + "GetProgramLocalParameterfvARB", + "GetProgramStringARB", + "GetProgramivARB", + "IsProgramARB", + "ProgramEnvParameter4dARB", + "ProgramEnvParameter4dvARB", + "ProgramEnvParameter4fARB", + "ProgramEnvParameter4fvARB", + "ProgramLocalParameter4dARB", + "ProgramLocalParameter4dvARB", + "ProgramLocalParameter4fARB", + "ProgramLocalParameter4fvARB", + "ProgramStringARB", + "VertexAttrib1fARB", + "VertexAttrib1fvARB", + "VertexAttrib2fARB", + "VertexAttrib2fvARB", + "VertexAttrib3fARB", + "VertexAttrib3fvARB", + "VertexAttrib4fARB", + "VertexAttrib4fvARB", + "AttachObjectARB", + "CreateProgramObjectARB", + "CreateShaderObjectARB", + "DeleteObjectARB", + "DetachObjectARB", + "GetAttachedObjectsARB", + "GetHandleARB", + "GetInfoLogARB", + "GetObjectParameterfvARB", + "GetObjectParameterivARB", + "DrawArraysInstanced", + "DrawElementsInstanced", + "BindFramebuffer", + "BindRenderbuffer", + "BlitFramebuffer", + "CheckFramebufferStatus", + "DeleteFramebuffers", + "DeleteRenderbuffers", + "FramebufferRenderbuffer", + "FramebufferTexture1D", + "FramebufferTexture2D", + "FramebufferTexture3D", + "FramebufferTextureLayer", + "GenFramebuffers", + "GenRenderbuffers", + "GenerateMipmap", + "GetFramebufferAttachmentParameteriv", + "GetRenderbufferParameteriv", + "IsFramebuffer", + "IsRenderbuffer", + "RenderbufferStorage", + "RenderbufferStorageMultisample", + "FlushMappedBufferRange", + "MapBufferRange", + "BindVertexArray", + "DeleteVertexArrays", + "GenVertexArrays", + "IsVertexArray", + "GetActiveUniformBlockName", + "GetActiveUniformBlockiv", + "GetActiveUniformName", + "GetActiveUniformsiv", + "GetUniformBlockIndex", + "GetUniformIndices", + "UniformBlockBinding", + "CopyBufferSubData", + "ClientWaitSync", + "DeleteSync", + "FenceSync", + "GetInteger64v", + "GetSynciv", + "IsSync", + "WaitSync", + "DrawElementsBaseVertex", + "DrawElementsInstancedBaseVertex", + "DrawRangeElementsBaseVertex", + "MultiDrawElementsBaseVertex", + "ProvokingVertex", + "GetMultisamplefv", + "SampleMaski", + "TexImage2DMultisample", + "TexImage3DMultisample", + "BlendEquationSeparateiARB", + "BlendEquationiARB", + "BlendFuncSeparateiARB", + "BlendFunciARB", + "BindFragDataLocationIndexed", + "GetFragDataIndex", + "BindSampler", + "DeleteSamplers", + "GenSamplers", + "GetSamplerParameterIiv", + "GetSamplerParameterIuiv", + "GetSamplerParameterfv", + "GetSamplerParameteriv", + "IsSampler", + "SamplerParameterIiv", + "SamplerParameterIuiv", + "SamplerParameterf", + "SamplerParameterfv", + "SamplerParameteri", + "SamplerParameteriv", + "GetQueryObjecti64v", + "GetQueryObjectui64v", + "QueryCounter", + "ColorP3ui", + "ColorP3uiv", + "ColorP4ui", + "ColorP4uiv", + "MultiTexCoordP1ui", + "MultiTexCoordP1uiv", + "MultiTexCoordP2ui", + "MultiTexCoordP2uiv", + "MultiTexCoordP3ui", + "MultiTexCoordP3uiv", + "MultiTexCoordP4ui", + "MultiTexCoordP4uiv", + "NormalP3ui", + "NormalP3uiv", + "SecondaryColorP3ui", + "SecondaryColorP3uiv", + "TexCoordP1ui", + "TexCoordP1uiv", + "TexCoordP2ui", + "TexCoordP2uiv", + "TexCoordP3ui", + "TexCoordP3uiv", + "TexCoordP4ui", + "TexCoordP4uiv", + "VertexAttribP1ui", + "VertexAttribP1uiv", + "VertexAttribP2ui", + "VertexAttribP2uiv", + "VertexAttribP3ui", + "VertexAttribP3uiv", + "VertexAttribP4ui", + "VertexAttribP4uiv", + "VertexP2ui", + "VertexP2uiv", + "VertexP3ui", + "VertexP3uiv", + "VertexP4ui", + "VertexP4uiv", + "DrawArraysIndirect", + "DrawElementsIndirect", + "GetUniformdv", + "Uniform1d", + "Uniform1dv", + "Uniform2d", + "Uniform2dv", + "Uniform3d", + "Uniform3dv", + "Uniform4d", + "Uniform4dv", + "UniformMatrix2dv", + "UniformMatrix2x3dv", + "UniformMatrix2x4dv", + "UniformMatrix3dv", + "UniformMatrix3x2dv", + "UniformMatrix3x4dv", + "UniformMatrix4dv", + "UniformMatrix4x2dv", + "UniformMatrix4x3dv", + "GetActiveSubroutineName", + "GetActiveSubroutineUniformName", + "GetActiveSubroutineUniformiv", + "GetProgramStageiv", + "GetSubroutineIndex", + "GetSubroutineUniformLocation", + "GetUniformSubroutineuiv", + "UniformSubroutinesuiv", + "PatchParameterfv", + "PatchParameteri", + "BindTransformFeedback", + "DeleteTransformFeedbacks", + "DrawTransformFeedback", + "GenTransformFeedbacks", + "IsTransformFeedback", + "PauseTransformFeedback", + "ResumeTransformFeedback", + "BeginQueryIndexed", + "DrawTransformFeedbackStream", + "EndQueryIndexed", + "GetQueryIndexediv", + "ClearDepthf", + "DepthRangef", + "GetShaderPrecisionFormat", + "ReleaseShaderCompiler", + "ShaderBinary", + "GetProgramBinary", + "ProgramBinary", + "ProgramParameteri", + "GetVertexAttribLdv", + "VertexAttribL1d", + "VertexAttribL1dv", + "VertexAttribL2d", + "VertexAttribL2dv", + "VertexAttribL3d", + "VertexAttribL3dv", + "VertexAttribL4d", + "VertexAttribL4dv", + "VertexAttribLPointer", + "DepthRangeArrayv", + "DepthRangeIndexed", + "GetDoublei_v", + "GetFloati_v", + "ScissorArrayv", + "ScissorIndexed", + "ScissorIndexedv", + "ViewportArrayv", + "ViewportIndexedf", + "ViewportIndexedfv", + "GetGraphicsResetStatusARB", + "GetnColorTableARB", + "GetnCompressedTexImageARB", + "GetnConvolutionFilterARB", + "GetnHistogramARB", + "GetnMapdvARB", + "GetnMapfvARB", + "GetnMapivARB", + "GetnMinmaxARB", + "GetnPixelMapfvARB", + "GetnPixelMapuivARB", + "GetnPixelMapusvARB", + "GetnPolygonStippleARB", + "GetnSeparableFilterARB", + "GetnTexImageARB", + "GetnUniformdvARB", + "GetnUniformfvARB", + "GetnUniformivARB", + "GetnUniformuivARB", + "ReadnPixelsARB", + "DrawArraysInstancedBaseInstance", + "DrawElementsInstancedBaseInstance", + "DrawElementsInstancedBaseVertexBaseInstance", + "DrawTransformFeedbackInstanced", + "DrawTransformFeedbackStreamInstanced", + "GetInternalformativ", + "GetActiveAtomicCounterBufferiv", + "BindImageTexture", + "MemoryBarrier", + "TexStorage1D", + "TexStorage2D", + "TexStorage3D", + "TextureStorage1DEXT", + "TextureStorage2DEXT", + "TextureStorage3DEXT", + "ClearBufferData", + "ClearBufferSubData", + "DispatchCompute", + "DispatchComputeIndirect", + "CopyImageSubData", + "TextureView", + "BindVertexBuffer", + "VertexAttribBinding", + "VertexAttribFormat", + "VertexAttribIFormat", + "VertexAttribLFormat", + "VertexBindingDivisor", + "FramebufferParameteri", + "GetFramebufferParameteriv", + "GetInternalformati64v", + "MultiDrawArraysIndirect", + "MultiDrawElementsIndirect", + "GetProgramInterfaceiv", + "GetProgramResourceIndex", + "GetProgramResourceLocation", + "GetProgramResourceLocationIndex", + "GetProgramResourceName", + "GetProgramResourceiv", + "ShaderStorageBlockBinding", + "TexBufferRange", + "TexStorage2DMultisample", + "TexStorage3DMultisample", + "BufferStorage", + "ClearTexImage", + "ClearTexSubImage", + "BindBuffersBase", + "BindBuffersRange", + "BindImageTextures", + "BindSamplers", + "BindTextures", + "BindVertexBuffers", + "GetImageHandleARB", + "GetTextureHandleARB", + "GetTextureSamplerHandleARB", + "GetVertexAttribLui64vARB", + "IsImageHandleResidentARB", + "IsTextureHandleResidentARB", + "MakeImageHandleNonResidentARB", + "MakeImageHandleResidentARB", + "MakeTextureHandleNonResidentARB", + "MakeTextureHandleResidentARB", + "ProgramUniformHandleui64ARB", + "ProgramUniformHandleui64vARB", + "UniformHandleui64ARB", + "UniformHandleui64vARB", + "VertexAttribL1ui64ARB", + "VertexAttribL1ui64vARB", + "DispatchComputeGroupSizeARB", + "MultiDrawArraysIndirectCountARB", + "MultiDrawElementsIndirectCountARB", + "ClipControl", + "BindTextureUnit", + "BlitNamedFramebuffer", + "CheckNamedFramebufferStatus", + "ClearNamedBufferData", + "ClearNamedBufferSubData", + "ClearNamedFramebufferfi", + "ClearNamedFramebufferfv", + "ClearNamedFramebufferiv", + "ClearNamedFramebufferuiv", + "CompressedTextureSubImage1D", + "CompressedTextureSubImage2D", + "CompressedTextureSubImage3D", + "CopyNamedBufferSubData", + "CopyTextureSubImage1D", + "CopyTextureSubImage2D", + "CopyTextureSubImage3D", + "CreateBuffers", + "CreateFramebuffers", + "CreateProgramPipelines", + "CreateQueries", + "CreateRenderbuffers", + "CreateSamplers", + "CreateTextures", + "CreateTransformFeedbacks", + "CreateVertexArrays", + "DisableVertexArrayAttrib", + "EnableVertexArrayAttrib", + "FlushMappedNamedBufferRange", + "GenerateTextureMipmap", + "GetCompressedTextureImage", + "GetNamedBufferParameteri64v", + "GetNamedBufferParameteriv", + "GetNamedBufferPointerv", + "GetNamedBufferSubData", + "GetNamedFramebufferAttachmentParameteriv", + "GetNamedFramebufferParameteriv", + "GetNamedRenderbufferParameteriv", + "GetQueryBufferObjecti64v", + "GetQueryBufferObjectiv", + "GetQueryBufferObjectui64v", + "GetQueryBufferObjectuiv", + "GetTextureImage", + "GetTextureLevelParameterfv", + "GetTextureLevelParameteriv", + "GetTextureParameterIiv", + "GetTextureParameterIuiv", + "GetTextureParameterfv", + "GetTextureParameteriv", + "GetTransformFeedbacki64_v", + "GetTransformFeedbacki_v", + "GetTransformFeedbackiv", + "GetVertexArrayIndexed64iv", + "GetVertexArrayIndexediv", + "GetVertexArrayiv", + "InvalidateNamedFramebufferData", + "InvalidateNamedFramebufferSubData", + "MapNamedBuffer", + "MapNamedBufferRange", + "NamedBufferData", + "NamedBufferStorage", + "NamedBufferSubData", + "NamedFramebufferDrawBuffer", + "NamedFramebufferDrawBuffers", + "NamedFramebufferParameteri", + "NamedFramebufferReadBuffer", + "NamedFramebufferRenderbuffer", + "NamedFramebufferTexture", + "NamedFramebufferTextureLayer", + "NamedRenderbufferStorage", + "NamedRenderbufferStorageMultisample", + "TextureBuffer", + "TextureBufferRange", + "TextureParameterIiv", + "TextureParameterIuiv", + "TextureParameterf", + "TextureParameterfv", + "TextureParameteri", + "TextureParameteriv", + "TextureStorage1D", + "TextureStorage2D", + "TextureStorage2DMultisample", + "TextureStorage3D", + "TextureStorage3DMultisample", + "TextureSubImage1D", + "TextureSubImage2D", + "TextureSubImage3D", + "TransformFeedbackBufferBase", + "TransformFeedbackBufferRange", + "UnmapNamedBufferEXT", + "VertexArrayAttribBinding", + "VertexArrayAttribFormat", + "VertexArrayAttribIFormat", + "VertexArrayAttribLFormat", + "VertexArrayBindingDivisor", + "VertexArrayElementBuffer", + "VertexArrayVertexBuffer", + "VertexArrayVertexBuffers", + "GetCompressedTextureSubImage", + "GetTextureSubImage", + "BufferPageCommitmentARB", + "NamedBufferPageCommitmentARB", + "GetUniformi64vARB", + "GetUniformui64vARB", + "GetnUniformi64vARB", + "GetnUniformui64vARB", + "ProgramUniform1i64ARB", + "ProgramUniform1i64vARB", + "ProgramUniform1ui64ARB", + "ProgramUniform1ui64vARB", + "ProgramUniform2i64ARB", + "ProgramUniform2i64vARB", + "ProgramUniform2ui64ARB", + "ProgramUniform2ui64vARB", + "ProgramUniform3i64ARB", + "ProgramUniform3i64vARB", + "ProgramUniform3ui64ARB", + "ProgramUniform3ui64vARB", + "ProgramUniform4i64ARB", + "ProgramUniform4i64vARB", + "ProgramUniform4ui64ARB", + "ProgramUniform4ui64vARB", + "Uniform1i64ARB", + "Uniform1i64vARB", + "Uniform1ui64ARB", + "Uniform1ui64vARB", + "Uniform2i64ARB", + "Uniform2i64vARB", + "Uniform2ui64ARB", + "Uniform2ui64vARB", + "Uniform3i64ARB", + "Uniform3i64vARB", + "Uniform3ui64ARB", + "Uniform3ui64vARB", + "Uniform4i64ARB", + "Uniform4i64vARB", + "Uniform4ui64ARB", + "Uniform4ui64vARB", + "EvaluateDepthValuesARB", + "FramebufferSampleLocationsfvARB", + "NamedFramebufferSampleLocationsfvARB", + "SpecializeShaderARB", + "InvalidateBufferData", + "InvalidateBufferSubData", + "InvalidateFramebuffer", + "InvalidateSubFramebuffer", + "InvalidateTexImage", + "InvalidateTexSubImage", + "DrawTexfOES", + "DrawTexfvOES", + "DrawTexiOES", + "DrawTexivOES", + "DrawTexsOES", + "DrawTexsvOES", + "DrawTexxOES", + "DrawTexxvOES", + "PointSizePointerOES", + "QueryMatrixxOES", + "SampleMaskSGIS", + "SamplePatternSGIS", + "ColorPointerEXT", + "EdgeFlagPointerEXT", + "IndexPointerEXT", + "NormalPointerEXT", + "TexCoordPointerEXT", + "VertexPointerEXT", + "DiscardFramebufferEXT", + "ActiveShaderProgram", + "BindProgramPipeline", + "CreateShaderProgramv", + "DeleteProgramPipelines", + "GenProgramPipelines", + "GetProgramPipelineInfoLog", + "GetProgramPipelineiv", + "IsProgramPipeline", + "LockArraysEXT", + "ProgramUniform1d", + "ProgramUniform1dv", + "ProgramUniform1f", + "ProgramUniform1fv", + "ProgramUniform1i", + "ProgramUniform1iv", + "ProgramUniform1ui", + "ProgramUniform1uiv", + "ProgramUniform2d", + "ProgramUniform2dv", + "ProgramUniform2f", + "ProgramUniform2fv", + "ProgramUniform2i", + "ProgramUniform2iv", + "ProgramUniform2ui", + "ProgramUniform2uiv", + "ProgramUniform3d", + "ProgramUniform3dv", + "ProgramUniform3f", + "ProgramUniform3fv", + "ProgramUniform3i", + "ProgramUniform3iv", + "ProgramUniform3ui", + "ProgramUniform3uiv", + "ProgramUniform4d", + "ProgramUniform4dv", + "ProgramUniform4f", + "ProgramUniform4fv", + "ProgramUniform4i", + "ProgramUniform4iv", + "ProgramUniform4ui", + "ProgramUniform4uiv", + "ProgramUniformMatrix2dv", + "ProgramUniformMatrix2fv", + "ProgramUniformMatrix2x3dv", + "ProgramUniformMatrix2x3fv", + "ProgramUniformMatrix2x4dv", + "ProgramUniformMatrix2x4fv", + "ProgramUniformMatrix3dv", + "ProgramUniformMatrix3fv", + "ProgramUniformMatrix3x2dv", + "ProgramUniformMatrix3x2fv", + "ProgramUniformMatrix3x4dv", + "ProgramUniformMatrix3x4fv", + "ProgramUniformMatrix4dv", + "ProgramUniformMatrix4fv", + "ProgramUniformMatrix4x2dv", + "ProgramUniformMatrix4x2fv", + "ProgramUniformMatrix4x3dv", + "ProgramUniformMatrix4x3fv", + "UnlockArraysEXT", + "UseProgramStages", + "ValidateProgramPipeline", + "FramebufferTexture2DMultisampleEXT", + "DebugMessageCallback", + "DebugMessageControl", + "DebugMessageInsert", + "GetDebugMessageLog", + "GetObjectLabel", + "GetObjectPtrLabel", + "ObjectLabel", + "ObjectPtrLabel", + "PopDebugGroup", + "PushDebugGroup", + "SecondaryColor3fEXT", + "SecondaryColor3fvEXT", + "MultiDrawElements", + "FogCoordfEXT", + "FogCoordfvEXT", + "ResizeBuffersMESA", + "WindowPos4dMESA", + "WindowPos4dvMESA", + "WindowPos4fMESA", + "WindowPos4fvMESA", + "WindowPos4iMESA", + "WindowPos4ivMESA", + "WindowPos4sMESA", + "WindowPos4svMESA", + "MultiModeDrawArraysIBM", + "MultiModeDrawElementsIBM", + "AreProgramsResidentNV", + "ExecuteProgramNV", + "GetProgramParameterdvNV", + "GetProgramParameterfvNV", + "GetProgramStringNV", + "GetProgramivNV", + "GetTrackMatrixivNV", + "GetVertexAttribdvNV", + "GetVertexAttribfvNV", + "GetVertexAttribivNV", + "LoadProgramNV", + "ProgramParameters4dvNV", + "ProgramParameters4fvNV", + "RequestResidentProgramsNV", + "TrackMatrixNV", + "VertexAttrib1dNV", + "VertexAttrib1dvNV", + "VertexAttrib1fNV", + "VertexAttrib1fvNV", + "VertexAttrib1sNV", + "VertexAttrib1svNV", + "VertexAttrib2dNV", + "VertexAttrib2dvNV", + "VertexAttrib2fNV", + "VertexAttrib2fvNV", + "VertexAttrib2sNV", + "VertexAttrib2svNV", + "VertexAttrib3dNV", + "VertexAttrib3dvNV", + "VertexAttrib3fNV", + "VertexAttrib3fvNV", + "VertexAttrib3sNV", + "VertexAttrib3svNV", + "VertexAttrib4dNV", + "VertexAttrib4dvNV", + "VertexAttrib4fNV", + "VertexAttrib4fvNV", + "VertexAttrib4sNV", + "VertexAttrib4svNV", + "VertexAttrib4ubNV", + "VertexAttrib4ubvNV", + "VertexAttribPointerNV", + "VertexAttribs1dvNV", + "VertexAttribs1fvNV", + "VertexAttribs1svNV", + "VertexAttribs2dvNV", + "VertexAttribs2fvNV", + "VertexAttribs2svNV", + "VertexAttribs3dvNV", + "VertexAttribs3fvNV", + "VertexAttribs3svNV", + "VertexAttribs4dvNV", + "VertexAttribs4fvNV", + "VertexAttribs4svNV", + "VertexAttribs4ubvNV", + "GetTexBumpParameterfvATI", + "GetTexBumpParameterivATI", + "TexBumpParameterfvATI", + "TexBumpParameterivATI", + "AlphaFragmentOp1ATI", + "AlphaFragmentOp2ATI", + "AlphaFragmentOp3ATI", + "BeginFragmentShaderATI", + "BindFragmentShaderATI", + "ColorFragmentOp1ATI", + "ColorFragmentOp2ATI", + "ColorFragmentOp3ATI", + "DeleteFragmentShaderATI", + "EndFragmentShaderATI", + "GenFragmentShadersATI", + "PassTexCoordATI", + "SampleMapATI", + "SetFragmentShaderConstantATI", + "DepthRangeArrayfvOES", + "DepthRangeIndexedfOES", + "ActiveStencilFaceEXT", + "GetProgramNamedParameterdvNV", + "GetProgramNamedParameterfvNV", + "ProgramNamedParameter4dNV", + "ProgramNamedParameter4dvNV", + "ProgramNamedParameter4fNV", + "ProgramNamedParameter4fvNV", + "PrimitiveRestartNV", + "GetTexGenxvOES", + "TexGenxOES", + "TexGenxvOES", + "DepthBoundsEXT", + "BindFramebufferEXT", + "BindRenderbufferEXT", + "StringMarkerGREMEDY", + "BufferParameteriAPPLE", + "FlushMappedBufferRangeAPPLE", + "VertexAttribI1iEXT", + "VertexAttribI1uiEXT", + "VertexAttribI2iEXT", + "VertexAttribI2ivEXT", + "VertexAttribI2uiEXT", + "VertexAttribI2uivEXT", + "VertexAttribI3iEXT", + "VertexAttribI3ivEXT", + "VertexAttribI3uiEXT", + "VertexAttribI3uivEXT", + "VertexAttribI4iEXT", + "VertexAttribI4ivEXT", + "VertexAttribI4uiEXT", + "VertexAttribI4uivEXT", + "ClearColorIiEXT", + "ClearColorIuiEXT", + "BindBufferOffsetEXT", + "BeginPerfMonitorAMD", + "DeletePerfMonitorsAMD", + "EndPerfMonitorAMD", + "GenPerfMonitorsAMD", + "GetPerfMonitorCounterDataAMD", + "GetPerfMonitorCounterInfoAMD", + "GetPerfMonitorCounterStringAMD", + "GetPerfMonitorCountersAMD", + "GetPerfMonitorGroupStringAMD", + "GetPerfMonitorGroupsAMD", + "SelectPerfMonitorCountersAMD", + "GetObjectParameterivAPPLE", + "ObjectPurgeableAPPLE", + "ObjectUnpurgeableAPPLE", + "ActiveProgramEXT", + "CreateShaderProgramEXT", + "UseShaderProgramEXT", + "TextureBarrierNV", + "VDPAUFiniNV", + "VDPAUGetSurfaceivNV", + "VDPAUInitNV", + "VDPAUIsSurfaceNV", + "VDPAUMapSurfacesNV", + "VDPAURegisterOutputSurfaceNV", + "VDPAURegisterVideoSurfaceNV", + "VDPAUSurfaceAccessNV", + "VDPAUUnmapSurfacesNV", + "VDPAUUnregisterSurfaceNV", + "BeginPerfQueryINTEL", + "CreatePerfQueryINTEL", + "DeletePerfQueryINTEL", + "EndPerfQueryINTEL", + "GetFirstPerfQueryIdINTEL", + "GetNextPerfQueryIdINTEL", + "GetPerfCounterInfoINTEL", + "GetPerfQueryDataINTEL", + "GetPerfQueryIdByNameINTEL", + "GetPerfQueryInfoINTEL", + "PolygonOffsetClampEXT", + "SubpixelPrecisionBiasNV", + "ConservativeRasterParameterfNV", + "ConservativeRasterParameteriNV", + "WindowRectanglesEXT", + "BufferStorageMemEXT", + "CreateMemoryObjectsEXT", + "DeleteMemoryObjectsEXT", + "DeleteSemaphoresEXT", + "GenSemaphoresEXT", + "GetMemoryObjectParameterivEXT", + "GetSemaphoreParameterui64vEXT", + "GetUnsignedBytei_vEXT", + "GetUnsignedBytevEXT", + "IsMemoryObjectEXT", + "IsSemaphoreEXT", + "MemoryObjectParameterivEXT", + "NamedBufferStorageMemEXT", + "SemaphoreParameterui64vEXT", + "SignalSemaphoreEXT", + "TexStorageMem1DEXT", + "TexStorageMem2DEXT", + "TexStorageMem2DMultisampleEXT", + "TexStorageMem3DEXT", + "TexStorageMem3DMultisampleEXT", + "TextureStorageMem1DEXT", + "TextureStorageMem2DEXT", + "TextureStorageMem2DMultisampleEXT", + "TextureStorageMem3DEXT", + "TextureStorageMem3DMultisampleEXT", + "WaitSemaphoreEXT", + "ImportMemoryFdEXT", + "ImportSemaphoreFdEXT", + "FramebufferFetchBarrierEXT", + "NamedRenderbufferStorageMultisampleAdvancedAMD", + "RenderbufferStorageMultisampleAdvancedAMD", + "StencilFuncSeparateATI", + "ProgramEnvParameters4fvEXT", + "ProgramLocalParameters4fvEXT", + "EGLImageTargetRenderbufferStorageOES", + "EGLImageTargetTexture2DOES", + "AlphaFuncx", + "ClearColorx", + "ClearDepthx", + "Color4x", + "DepthRangex", + "Fogx", + "Fogxv", + "Frustumf", + "Frustumx", + "LightModelx", + "LightModelxv", + "Lightx", + "Lightxv", + "LineWidthx", + "LoadMatrixx", + "Materialx", + "Materialxv", + "MultMatrixx", + "MultiTexCoord4x", + "Normal3x", + "Orthof", + "Orthox", + "PointSizex", + "PolygonOffsetx", + "Rotatex", + "SampleCoveragex", + "Scalex", + "TexEnvx", + "TexEnvxv", + "TexParameterx", + "Translatex", + "ClipPlanef", + "ClipPlanex", + "GetClipPlanef", + "GetClipPlanex", + "GetFixedv", + "GetLightxv", + "GetMaterialxv", + "GetTexEnvxv", + "GetTexParameterxv", + "PointParameterx", + "PointParameterxv", + "TexParameterxv", + "BlendBarrier", + "PrimitiveBoundingBox", + "MaxShaderCompilerThreadsKHR", + "MatrixLoadfEXT", + "MatrixLoaddEXT", + "MatrixMultfEXT", + "MatrixMultdEXT", + "MatrixLoadIdentityEXT", + "MatrixRotatefEXT", + "MatrixRotatedEXT", + "MatrixScalefEXT", + "MatrixScaledEXT", + "MatrixTranslatefEXT", + "MatrixTranslatedEXT", + "MatrixOrthoEXT", + "MatrixFrustumEXT", + "MatrixPushEXT", + "MatrixPopEXT", + "MatrixLoadTransposefEXT", + "MatrixLoadTransposedEXT", + "MatrixMultTransposefEXT", + "MatrixMultTransposedEXT", + "BindMultiTextureEXT", + "NamedBufferDataEXT", + "NamedBufferSubDataEXT", + "NamedBufferStorageEXT", + "MapNamedBufferRangeEXT", + "TextureImage1DEXT", + "TextureImage2DEXT", + "TextureImage3DEXT", + "TextureSubImage1DEXT", + "TextureSubImage2DEXT", + "TextureSubImage3DEXT", + "CopyTextureImage1DEXT", + "CopyTextureImage2DEXT", + "CopyTextureSubImage1DEXT", + "CopyTextureSubImage2DEXT", + "CopyTextureSubImage3DEXT", + "MapNamedBufferEXT", + "GetTextureParameterivEXT", + "GetTextureParameterfvEXT", + "TextureParameteriEXT", + "TextureParameterivEXT", + "TextureParameterfEXT", + "TextureParameterfvEXT", + "GetTextureImageEXT", + "GetTextureLevelParameterivEXT", + "GetTextureLevelParameterfvEXT", + "GetNamedBufferSubDataEXT", + "GetNamedBufferPointervEXT", + "GetNamedBufferParameterivEXT", + "FlushMappedNamedBufferRangeEXT", + "FramebufferDrawBufferEXT", + "FramebufferDrawBuffersEXT", + "FramebufferReadBufferEXT", + "GetFramebufferParameterivEXT", + "CheckNamedFramebufferStatusEXT", + "NamedFramebufferTexture1DEXT", + "NamedFramebufferTexture2DEXT", + "NamedFramebufferTexture3DEXT", + "NamedFramebufferRenderbufferEXT", + "GetNamedFramebufferAttachmentParameterivEXT", + "EnableClientStateiEXT", + "DisableClientStateiEXT", + "GetPointerIndexedvEXT", + "MultiTexEnviEXT", + "MultiTexEnvivEXT", + "MultiTexEnvfEXT", + "MultiTexEnvfvEXT", + "GetMultiTexEnvivEXT", + "GetMultiTexEnvfvEXT", + "MultiTexParameteriEXT", + "MultiTexParameterivEXT", + "MultiTexParameterfEXT", + "MultiTexParameterfvEXT", + "GetMultiTexImageEXT", + "MultiTexImage1DEXT", + "MultiTexImage2DEXT", + "MultiTexImage3DEXT", + "MultiTexSubImage1DEXT", + "MultiTexSubImage2DEXT", + "MultiTexSubImage3DEXT", + "GetMultiTexParameterivEXT", + "GetMultiTexParameterfvEXT", + "CopyMultiTexImage1DEXT", + "CopyMultiTexImage2DEXT", + "CopyMultiTexSubImage1DEXT", + "CopyMultiTexSubImage2DEXT", + "CopyMultiTexSubImage3DEXT", + "MultiTexGendEXT", + "MultiTexGendvEXT", + "MultiTexGenfEXT", + "MultiTexGenfvEXT", + "MultiTexGeniEXT", + "MultiTexGenivEXT", + "GetMultiTexGendvEXT", + "GetMultiTexGenfvEXT", + "GetMultiTexGenivEXT", + "MultiTexCoordPointerEXT", + "BindImageTextureEXT", + "CompressedTextureImage1DEXT", + "CompressedTextureImage2DEXT", + "CompressedTextureImage3DEXT", + "CompressedTextureSubImage1DEXT", + "CompressedTextureSubImage2DEXT", + "CompressedTextureSubImage3DEXT", + "GetCompressedTextureImageEXT", + "CompressedMultiTexImage1DEXT", + "CompressedMultiTexImage2DEXT", + "CompressedMultiTexImage3DEXT", + "CompressedMultiTexSubImage1DEXT", + "CompressedMultiTexSubImage2DEXT", + "CompressedMultiTexSubImage3DEXT", + "GetCompressedMultiTexImageEXT", + "GetMultiTexLevelParameterivEXT", + "GetMultiTexLevelParameterfvEXT", + "FramebufferParameteriMESA", + "GetFramebufferParameterivMESA", + "NamedRenderbufferStorageEXT", + "GetNamedRenderbufferParameterivEXT", + "ClientAttribDefaultEXT", + "PushClientAttribDefaultEXT", + "NamedProgramStringEXT", + "GetNamedProgramStringEXT", + "NamedProgramLocalParameter4fEXT", + "NamedProgramLocalParameter4fvEXT", + "GetNamedProgramLocalParameterfvEXT", + "NamedProgramLocalParameter4dEXT", + "NamedProgramLocalParameter4dvEXT", + "GetNamedProgramLocalParameterdvEXT", + "GetNamedProgramivEXT", + "TextureBufferEXT", + "MultiTexBufferEXT", + "TextureParameterIivEXT", + "TextureParameterIuivEXT", + "GetTextureParameterIivEXT", + "GetTextureParameterIuivEXT", + "MultiTexParameterIivEXT", + "MultiTexParameterIuivEXT", + "GetMultiTexParameterIivEXT", + "GetMultiTexParameterIuivEXT", + "NamedProgramLocalParameters4fvEXT", + "GenerateTextureMipmapEXT", + "GenerateMultiTexMipmapEXT", + "NamedRenderbufferStorageMultisampleEXT", + "NamedCopyBufferSubDataEXT", + "VertexArrayVertexOffsetEXT", + "VertexArrayColorOffsetEXT", + "VertexArrayEdgeFlagOffsetEXT", + "VertexArrayIndexOffsetEXT", + "VertexArrayNormalOffsetEXT", + "VertexArrayTexCoordOffsetEXT", + "VertexArrayMultiTexCoordOffsetEXT", + "VertexArrayFogCoordOffsetEXT", + "VertexArraySecondaryColorOffsetEXT", + "VertexArrayVertexAttribOffsetEXT", + "VertexArrayVertexAttribIOffsetEXT", + "EnableVertexArrayEXT", + "DisableVertexArrayEXT", + "EnableVertexArrayAttribEXT", + "DisableVertexArrayAttribEXT", + "GetVertexArrayIntegervEXT", + "GetVertexArrayPointervEXT", + "GetVertexArrayIntegeri_vEXT", + "GetVertexArrayPointeri_vEXT", + "ClearNamedBufferDataEXT", + "ClearNamedBufferSubDataEXT", + "NamedFramebufferParameteriEXT", + "GetNamedFramebufferParameterivEXT", + "VertexArrayVertexAttribLOffsetEXT", + "VertexArrayVertexAttribDivisorEXT", + "TextureBufferRangeEXT", + "TextureStorage2DMultisampleEXT", + "TextureStorage3DMultisampleEXT", + "VertexArrayBindVertexBufferEXT", + "VertexArrayVertexAttribFormatEXT", + "VertexArrayVertexAttribIFormatEXT", + "VertexArrayVertexAttribLFormatEXT", + "VertexArrayVertexAttribBindingEXT", + "VertexArrayVertexBindingDivisorEXT", + "NamedBufferPageCommitmentEXT", + "NamedStringARB", + "DeleteNamedStringARB", + "CompileShaderIncludeARB", + "IsNamedStringARB", + "GetNamedStringARB", + "GetNamedStringivARB", + "EGLImageTargetTexStorageEXT" , + "EGLImageTargetTextureStorageEXT" , + "CopyImageSubDataNV", + "ViewportSwizzleNV", + "AlphaToCoverageDitherControlNV", + "InternalBufferSubDataCopyMESA", + "Vertex2hNV", + "Vertex2hvNV", + "Vertex3hNV", + "Vertex3hvNV", + "Vertex4hNV", + "Vertex4hvNV", + "Normal3hNV", + "Normal3hvNV", + "Color3hNV", + "Color3hvNV", + "Color4hNV", + "Color4hvNV", + "TexCoord1hNV", + "TexCoord1hvNV", + "TexCoord2hNV", + "TexCoord2hvNV", + "TexCoord3hNV", + "TexCoord3hvNV", + "TexCoord4hNV", + "TexCoord4hvNV", + "MultiTexCoord1hNV", + "MultiTexCoord1hvNV", + "MultiTexCoord2hNV", + "MultiTexCoord2hvNV", + "MultiTexCoord3hNV", + "MultiTexCoord3hvNV", + "MultiTexCoord4hNV", + "MultiTexCoord4hvNV", + "FogCoordhNV", + "FogCoordhvNV", + "SecondaryColor3hNV", + "SecondaryColor3hvNV", + "InternalSetError", + "VertexAttrib1hNV", + "VertexAttrib1hvNV", + "VertexAttrib2hNV", + "VertexAttrib2hvNV", + "VertexAttrib3hNV", + "VertexAttrib3hvNV", + "VertexAttrib4hNV", + "VertexAttrib4hvNV", + "VertexAttribs1hvNV", + "VertexAttribs2hvNV", + "VertexAttribs3hvNV", + "VertexAttribs4hvNV", + "TexPageCommitmentARB", + "TexturePageCommitmentEXT", + "ImportMemoryWin32HandleEXT", + "ImportSemaphoreWin32HandleEXT", + "ImportMemoryWin32NameEXT", + "ImportSemaphoreWin32NameEXT", + "GetObjectLabelEXT", + "LabelObjectEXT", + "DrawArraysUserBuf", + "DrawElementsUserBuf", + "MultiDrawArraysUserBuf", + "MultiDrawElementsUserBuf", + "DrawArraysInstancedBaseInstanceDrawID", + "DrawElementsInstancedBaseVertexBaseInstanceDrawID", + "InternalInvalidateFramebufferAncillaryMESA", + "DrawElementsPacked", + "DrawElementsUserBufPacked", + "TexStorageAttribs2DEXT", + "TexStorageAttribs3DEXT", + "FramebufferTextureMultiviewOVR", + "NamedFramebufferTextureMultiviewOVR", + "FramebufferTextureMultisampleMultiviewOVR", +] -The first 407 entries are required by indirect GLX. The rest can use any -numbers and don't need this table at all, but that removal is TODO. - -The first 407 entries will never change.""" -offsets = { - "NewList": 0, - "EndList": 1, - "CallList": 2, - "CallLists": 3, - "DeleteLists": 4, - "GenLists": 5, - "ListBase": 6, - "Begin": 7, - "Bitmap": 8, - "Color3b": 9, - "Color3bv": 10, - "Color3d": 11, - "Color3dv": 12, - "Color3f": 13, - "Color3fv": 14, - "Color3i": 15, - "Color3iv": 16, - "Color3s": 17, - "Color3sv": 18, - "Color3ub": 19, - "Color3ubv": 20, - "Color3ui": 21, - "Color3uiv": 22, - "Color3us": 23, - "Color3usv": 24, - "Color4b": 25, - "Color4bv": 26, - "Color4d": 27, - "Color4dv": 28, - "Color4f": 29, - "Color4fv": 30, - "Color4i": 31, - "Color4iv": 32, - "Color4s": 33, - "Color4sv": 34, - "Color4ub": 35, - "Color4ubv": 36, - "Color4ui": 37, - "Color4uiv": 38, - "Color4us": 39, - "Color4usv": 40, - "EdgeFlag": 41, - "EdgeFlagv": 42, - "End": 43, - "Indexd": 44, - "Indexdv": 45, - "Indexf": 46, - "Indexfv": 47, - "Indexi": 48, - "Indexiv": 49, - "Indexs": 50, - "Indexsv": 51, - "Normal3b": 52, - "Normal3bv": 53, - "Normal3d": 54, - "Normal3dv": 55, - "Normal3f": 56, - "Normal3fv": 57, - "Normal3i": 58, - "Normal3iv": 59, - "Normal3s": 60, - "Normal3sv": 61, - "RasterPos2d": 62, - "RasterPos2dv": 63, - "RasterPos2f": 64, - "RasterPos2fv": 65, - "RasterPos2i": 66, - "RasterPos2iv": 67, - "RasterPos2s": 68, - "RasterPos2sv": 69, - "RasterPos3d": 70, - "RasterPos3dv": 71, - "RasterPos3f": 72, - "RasterPos3fv": 73, - "RasterPos3i": 74, - "RasterPos3iv": 75, - "RasterPos3s": 76, - "RasterPos3sv": 77, - "RasterPos4d": 78, - "RasterPos4dv": 79, - "RasterPos4f": 80, - "RasterPos4fv": 81, - "RasterPos4i": 82, - "RasterPos4iv": 83, - "RasterPos4s": 84, - "RasterPos4sv": 85, - "Rectd": 86, - "Rectdv": 87, - "Rectf": 88, - "Rectfv": 89, - "Recti": 90, - "Rectiv": 91, - "Rects": 92, - "Rectsv": 93, - "TexCoord1d": 94, - "TexCoord1dv": 95, - "TexCoord1f": 96, - "TexCoord1fv": 97, - "TexCoord1i": 98, - "TexCoord1iv": 99, - "TexCoord1s": 100, - "TexCoord1sv": 101, - "TexCoord2d": 102, - "TexCoord2dv": 103, - "TexCoord2f": 104, - "TexCoord2fv": 105, - "TexCoord2i": 106, - "TexCoord2iv": 107, - "TexCoord2s": 108, - "TexCoord2sv": 109, - "TexCoord3d": 110, - "TexCoord3dv": 111, - "TexCoord3f": 112, - "TexCoord3fv": 113, - "TexCoord3i": 114, - "TexCoord3iv": 115, - "TexCoord3s": 116, - "TexCoord3sv": 117, - "TexCoord4d": 118, - "TexCoord4dv": 119, - "TexCoord4f": 120, - "TexCoord4fv": 121, - "TexCoord4i": 122, - "TexCoord4iv": 123, - "TexCoord4s": 124, - "TexCoord4sv": 125, - "Vertex2d": 126, - "Vertex2dv": 127, - "Vertex2f": 128, - "Vertex2fv": 129, - "Vertex2i": 130, - "Vertex2iv": 131, - "Vertex2s": 132, - "Vertex2sv": 133, - "Vertex3d": 134, - "Vertex3dv": 135, - "Vertex3f": 136, - "Vertex3fv": 137, - "Vertex3i": 138, - "Vertex3iv": 139, - "Vertex3s": 140, - "Vertex3sv": 141, - "Vertex4d": 142, - "Vertex4dv": 143, - "Vertex4f": 144, - "Vertex4fv": 145, - "Vertex4i": 146, - "Vertex4iv": 147, - "Vertex4s": 148, - "Vertex4sv": 149, - "ClipPlane": 150, - "ColorMaterial": 151, - "CullFace": 152, - "Fogf": 153, - "Fogfv": 154, - "Fogi": 155, - "Fogiv": 156, - "FrontFace": 157, - "Hint": 158, - "Lightf": 159, - "Lightfv": 160, - "Lighti": 161, - "Lightiv": 162, - "LightModelf": 163, - "LightModelfv": 164, - "LightModeli": 165, - "LightModeliv": 166, - "LineStipple": 167, - "LineWidth": 168, - "Materialf": 169, - "Materialfv": 170, - "Materiali": 171, - "Materialiv": 172, - "PointSize": 173, - "PolygonMode": 174, - "PolygonStipple": 175, - "Scissor": 176, - "ShadeModel": 177, - "TexParameterf": 178, - "TexParameterfv": 179, - "TexParameteri": 180, - "TexParameteriv": 181, - "TexImage1D": 182, - "TexImage2D": 183, - "TexEnvf": 184, - "TexEnvfv": 185, - "TexEnvi": 186, - "TexEnviv": 187, - "TexGend": 188, - "TexGendv": 189, - "TexGenf": 190, - "TexGenfv": 191, - "TexGeni": 192, - "TexGeniv": 193, - "FeedbackBuffer": 194, - "SelectBuffer": 195, - "RenderMode": 196, - "InitNames": 197, - "LoadName": 198, - "PassThrough": 199, - "PopName": 200, - "PushName": 201, - "DrawBuffer": 202, - "Clear": 203, - "ClearAccum": 204, - "ClearIndex": 205, - "ClearColor": 206, - "ClearStencil": 207, - "ClearDepth": 208, - "StencilMask": 209, - "ColorMask": 210, - "DepthMask": 211, - "IndexMask": 212, - "Accum": 213, - "Disable": 214, - "Enable": 215, - "Finish": 216, - "Flush": 217, - "PopAttrib": 218, - "PushAttrib": 219, - "Map1d": 220, - "Map1f": 221, - "Map2d": 222, - "Map2f": 223, - "MapGrid1d": 224, - "MapGrid1f": 225, - "MapGrid2d": 226, - "MapGrid2f": 227, - "EvalCoord1d": 228, - "EvalCoord1dv": 229, - "EvalCoord1f": 230, - "EvalCoord1fv": 231, - "EvalCoord2d": 232, - "EvalCoord2dv": 233, - "EvalCoord2f": 234, - "EvalCoord2fv": 235, - "EvalMesh1": 236, - "EvalPoint1": 237, - "EvalMesh2": 238, - "EvalPoint2": 239, - "AlphaFunc": 240, - "BlendFunc": 241, - "LogicOp": 242, - "StencilFunc": 243, - "StencilOp": 244, - "DepthFunc": 245, - "PixelZoom": 246, - "PixelTransferf": 247, - "PixelTransferi": 248, - "PixelStoref": 249, - "PixelStorei": 250, - "PixelMapfv": 251, - "PixelMapuiv": 252, - "PixelMapusv": 253, - "ReadBuffer": 254, - "CopyPixels": 255, - "ReadPixels": 256, - "DrawPixels": 257, - "GetBooleanv": 258, - "GetClipPlane": 259, - "GetDoublev": 260, - "GetError": 261, - "GetFloatv": 262, - "GetIntegerv": 263, - "GetLightfv": 264, - "GetLightiv": 265, - "GetMapdv": 266, - "GetMapfv": 267, - "GetMapiv": 268, - "GetMaterialfv": 269, - "GetMaterialiv": 270, - "GetPixelMapfv": 271, - "GetPixelMapuiv": 272, - "GetPixelMapusv": 273, - "GetPolygonStipple": 274, - "GetString": 275, - "GetTexEnvfv": 276, - "GetTexEnviv": 277, - "GetTexGendv": 278, - "GetTexGenfv": 279, - "GetTexGeniv": 280, - "GetTexImage": 281, - "GetTexParameterfv": 282, - "GetTexParameteriv": 283, - "GetTexLevelParameterfv": 284, - "GetTexLevelParameteriv": 285, - "IsEnabled": 286, - "IsList": 287, - "DepthRange": 288, - "Frustum": 289, - "LoadIdentity": 290, - "LoadMatrixf": 291, - "LoadMatrixd": 292, - "MatrixMode": 293, - "MultMatrixf": 294, - "MultMatrixd": 295, - "Ortho": 296, - "PopMatrix": 297, - "PushMatrix": 298, - "Rotated": 299, - "Rotatef": 300, - "Scaled": 301, - "Scalef": 302, - "Translated": 303, - "Translatef": 304, - "Viewport": 305, - "ArrayElement": 306, - "BindTexture": 307, - "ColorPointer": 308, - "DisableClientState": 309, - "DrawArrays": 310, - "DrawElements": 311, - "EdgeFlagPointer": 312, - "EnableClientState": 313, - "IndexPointer": 314, - "Indexub": 315, - "Indexubv": 316, - "InterleavedArrays": 317, - "NormalPointer": 318, - "PolygonOffset": 319, - "TexCoordPointer": 320, - "VertexPointer": 321, - "AreTexturesResident": 322, - "CopyTexImage1D": 323, - "CopyTexImage2D": 324, - "CopyTexSubImage1D": 325, - "CopyTexSubImage2D": 326, - "DeleteTextures": 327, - "GenTextures": 328, - "GetPointerv": 329, - "IsTexture": 330, - "PrioritizeTextures": 331, - "TexSubImage1D": 332, - "TexSubImage2D": 333, - "PopClientAttrib": 334, - "PushClientAttrib": 335, - "BlendColor": 336, - "BlendEquation": 337, - "DrawRangeElements": 338, - "ColorTable": 339, - "ColorTableParameterfv": 340, - "ColorTableParameteriv": 341, - "CopyColorTable": 342, - "GetColorTable": 343, - "GetColorTableParameterfv": 344, - "GetColorTableParameteriv": 345, - "ColorSubTable": 346, - "CopyColorSubTable": 347, - "ConvolutionFilter1D": 348, - "ConvolutionFilter2D": 349, - "ConvolutionParameterf": 350, - "ConvolutionParameterfv": 351, - "ConvolutionParameteri": 352, - "ConvolutionParameteriv": 353, - "CopyConvolutionFilter1D": 354, - "CopyConvolutionFilter2D": 355, - "GetConvolutionFilter": 356, - "GetConvolutionParameterfv": 357, - "GetConvolutionParameteriv": 358, - "GetSeparableFilter": 359, - "SeparableFilter2D": 360, - "GetHistogram": 361, - "GetHistogramParameterfv": 362, - "GetHistogramParameteriv": 363, - "GetMinmax": 364, - "GetMinmaxParameterfv": 365, - "GetMinmaxParameteriv": 366, - "Histogram": 367, - "Minmax": 368, - "ResetHistogram": 369, - "ResetMinmax": 370, - "TexImage3D": 371, - "TexSubImage3D": 372, - "CopyTexSubImage3D": 373, - "ActiveTexture": 374, - "ClientActiveTexture": 375, - "MultiTexCoord1d": 376, - "MultiTexCoord1dv": 377, - "MultiTexCoord1fARB": 378, - "MultiTexCoord1fvARB": 379, - "MultiTexCoord1i": 380, - "MultiTexCoord1iv": 381, - "MultiTexCoord1s": 382, - "MultiTexCoord1sv": 383, - "MultiTexCoord2d": 384, - "MultiTexCoord2dv": 385, - "MultiTexCoord2fARB": 386, - "MultiTexCoord2fvARB": 387, - "MultiTexCoord2i": 388, - "MultiTexCoord2iv": 389, - "MultiTexCoord2s": 390, - "MultiTexCoord2sv": 391, - "MultiTexCoord3d": 392, - "MultiTexCoord3dv": 393, - "MultiTexCoord3fARB": 394, - "MultiTexCoord3fvARB": 395, - "MultiTexCoord3i": 396, - "MultiTexCoord3iv": 397, - "MultiTexCoord3s": 398, - "MultiTexCoord3sv": 399, - "MultiTexCoord4d": 400, - "MultiTexCoord4dv": 401, - "MultiTexCoord4fARB": 402, - "MultiTexCoord4fvARB": 403, - "MultiTexCoord4i": 404, - "MultiTexCoord4iv": 405, - "MultiTexCoord4s": 406, - "MultiTexCoord4sv": 407, - "CompressedTexImage1D": 408, - "CompressedTexImage2D": 409, - "CompressedTexImage3D": 410, - "CompressedTexSubImage1D": 411, - "CompressedTexSubImage2D": 412, - "CompressedTexSubImage3D": 413, - "GetCompressedTexImage": 414, - "LoadTransposeMatrixd": 415, - "LoadTransposeMatrixf": 416, - "MultTransposeMatrixd": 417, - "MultTransposeMatrixf": 418, - "SampleCoverage": 419, - "BlendFuncSeparate": 420, - "FogCoordPointer": 421, - "FogCoordd": 422, - "FogCoorddv": 423, - "MultiDrawArrays": 424, - "PointParameterf": 425, - "PointParameterfv": 426, - "PointParameteri": 427, - "PointParameteriv": 428, - "SecondaryColor3b": 429, - "SecondaryColor3bv": 430, - "SecondaryColor3d": 431, - "SecondaryColor3dv": 432, - "SecondaryColor3i": 433, - "SecondaryColor3iv": 434, - "SecondaryColor3s": 435, - "SecondaryColor3sv": 436, - "SecondaryColor3ub": 437, - "SecondaryColor3ubv": 438, - "SecondaryColor3ui": 439, - "SecondaryColor3uiv": 440, - "SecondaryColor3us": 441, - "SecondaryColor3usv": 442, - "SecondaryColorPointer": 443, - "WindowPos2d": 444, - "WindowPos2dv": 445, - "WindowPos2f": 446, - "WindowPos2fv": 447, - "WindowPos2i": 448, - "WindowPos2iv": 449, - "WindowPos2s": 450, - "WindowPos2sv": 451, - "WindowPos3d": 452, - "WindowPos3dv": 453, - "WindowPos3f": 454, - "WindowPos3fv": 455, - "WindowPos3i": 456, - "WindowPos3iv": 457, - "WindowPos3s": 458, - "WindowPos3sv": 459, - "BeginQuery": 460, - "BindBuffer": 461, - "BufferData": 462, - "BufferSubData": 463, - "DeleteBuffers": 464, - "DeleteQueries": 465, - "EndQuery": 466, - "GenBuffers": 467, - "GenQueries": 468, - "GetBufferParameteriv": 469, - "GetBufferPointerv": 470, - "GetBufferSubData": 471, - "GetQueryObjectiv": 472, - "GetQueryObjectuiv": 473, - "GetQueryiv": 474, - "IsBuffer": 475, - "IsQuery": 476, - "MapBuffer": 477, - "UnmapBuffer": 478, - "AttachShader": 479, - "BindAttribLocation": 480, - "BlendEquationSeparate": 481, - "CompileShader": 482, - "CreateProgram": 483, - "CreateShader": 484, - "DeleteProgram": 485, - "DeleteShader": 486, - "DetachShader": 487, - "DisableVertexAttribArray": 488, - "DrawBuffers": 489, - "EnableVertexAttribArray": 490, - "GetActiveAttrib": 491, - "GetActiveUniform": 492, - "GetAttachedShaders": 493, - "GetAttribLocation": 494, - "GetProgramInfoLog": 495, - "GetProgramiv": 496, - "GetShaderInfoLog": 497, - "GetShaderSource": 498, - "GetShaderiv": 499, - "GetUniformLocation": 500, - "GetUniformfv": 501, - "GetUniformiv": 502, - "GetVertexAttribPointerv": 503, - "GetVertexAttribdv": 504, - "GetVertexAttribfv": 505, - "GetVertexAttribiv": 506, - "IsProgram": 507, - "IsShader": 508, - "LinkProgram": 509, - "ShaderSource": 510, - "StencilFuncSeparate": 511, - "StencilMaskSeparate": 512, - "StencilOpSeparate": 513, - "Uniform1f": 514, - "Uniform1fv": 515, - "Uniform1i": 516, - "Uniform1iv": 517, - "Uniform2f": 518, - "Uniform2fv": 519, - "Uniform2i": 520, - "Uniform2iv": 521, - "Uniform3f": 522, - "Uniform3fv": 523, - "Uniform3i": 524, - "Uniform3iv": 525, - "Uniform4f": 526, - "Uniform4fv": 527, - "Uniform4i": 528, - "Uniform4iv": 529, - "UniformMatrix2fv": 530, - "UniformMatrix3fv": 531, - "UniformMatrix4fv": 532, - "UseProgram": 533, - "ValidateProgram": 534, - "VertexAttrib1d": 535, - "VertexAttrib1dv": 536, - "VertexAttrib1s": 537, - "VertexAttrib1sv": 538, - "VertexAttrib2d": 539, - "VertexAttrib2dv": 540, - "VertexAttrib2s": 541, - "VertexAttrib2sv": 542, - "VertexAttrib3d": 543, - "VertexAttrib3dv": 544, - "VertexAttrib3s": 545, - "VertexAttrib3sv": 546, - "VertexAttrib4Nbv": 547, - "VertexAttrib4Niv": 548, - "VertexAttrib4Nsv": 549, - "VertexAttrib4Nub": 550, - "VertexAttrib4Nubv": 551, - "VertexAttrib4Nuiv": 552, - "VertexAttrib4Nusv": 553, - "VertexAttrib4bv": 554, - "VertexAttrib4d": 555, - "VertexAttrib4dv": 556, - "VertexAttrib4iv": 557, - "VertexAttrib4s": 558, - "VertexAttrib4sv": 559, - "VertexAttrib4ubv": 560, - "VertexAttrib4uiv": 561, - "VertexAttrib4usv": 562, - "VertexAttribPointer": 563, - "UniformMatrix2x3fv": 564, - "UniformMatrix2x4fv": 565, - "UniformMatrix3x2fv": 566, - "UniformMatrix3x4fv": 567, - "UniformMatrix4x2fv": 568, - "UniformMatrix4x3fv": 569, - "BeginConditionalRender": 570, - "BeginTransformFeedback": 571, - "BindBufferBase": 572, - "BindBufferRange": 573, - "BindFragDataLocation": 574, - "ClampColor": 575, - "ClearBufferfi": 576, - "ClearBufferfv": 577, - "ClearBufferiv": 578, - "ClearBufferuiv": 579, - "ColorMaski": 580, - "Disablei": 581, - "Enablei": 582, - "EndConditionalRender": 583, - "EndTransformFeedback": 584, - "GetBooleani_v": 585, - "GetFragDataLocation": 586, - "GetIntegeri_v": 587, - "GetStringi": 588, - "GetTexParameterIiv": 589, - "GetTexParameterIuiv": 590, - "GetTransformFeedbackVarying": 591, - "GetUniformuiv": 592, - "GetVertexAttribIiv": 593, - "GetVertexAttribIuiv": 594, - "IsEnabledi": 595, - "TexParameterIiv": 596, - "TexParameterIuiv": 597, - "TransformFeedbackVaryings": 598, - "Uniform1ui": 599, - "Uniform1uiv": 600, - "Uniform2ui": 601, - "Uniform2uiv": 602, - "Uniform3ui": 603, - "Uniform3uiv": 604, - "Uniform4ui": 605, - "Uniform4uiv": 606, - "VertexAttribI1iv": 607, - "VertexAttribI1uiv": 608, - "VertexAttribI4bv": 609, - "VertexAttribI4sv": 610, - "VertexAttribI4ubv": 611, - "VertexAttribI4usv": 612, - "VertexAttribIPointer": 613, - "PrimitiveRestartIndex": 614, - "TexBuffer": 615, - "FramebufferTexture": 616, - "GetBufferParameteri64v": 617, - "GetInteger64i_v": 618, - "VertexAttribDivisor": 619, - "MinSampleShading": 620, - "MemoryBarrierByRegion": 621, - "BindProgramARB": 622, - "DeleteProgramsARB": 623, - "GenProgramsARB": 624, - "GetProgramEnvParameterdvARB": 625, - "GetProgramEnvParameterfvARB": 626, - "GetProgramLocalParameterdvARB": 627, - "GetProgramLocalParameterfvARB": 628, - "GetProgramStringARB": 629, - "GetProgramivARB": 630, - "IsProgramARB": 631, - "ProgramEnvParameter4dARB": 632, - "ProgramEnvParameter4dvARB": 633, - "ProgramEnvParameter4fARB": 634, - "ProgramEnvParameter4fvARB": 635, - "ProgramLocalParameter4dARB": 636, - "ProgramLocalParameter4dvARB": 637, - "ProgramLocalParameter4fARB": 638, - "ProgramLocalParameter4fvARB": 639, - "ProgramStringARB": 640, - "VertexAttrib1fARB": 641, - "VertexAttrib1fvARB": 642, - "VertexAttrib2fARB": 643, - "VertexAttrib2fvARB": 644, - "VertexAttrib3fARB": 645, - "VertexAttrib3fvARB": 646, - "VertexAttrib4fARB": 647, - "VertexAttrib4fvARB": 648, - "AttachObjectARB": 649, - "CreateProgramObjectARB": 650, - "CreateShaderObjectARB": 651, - "DeleteObjectARB": 652, - "DetachObjectARB": 653, - "GetAttachedObjectsARB": 654, - "GetHandleARB": 655, - "GetInfoLogARB": 656, - "GetObjectParameterfvARB": 657, - "GetObjectParameterivARB": 658, - "DrawArraysInstanced": 659, - "DrawElementsInstanced": 660, - "BindFramebuffer": 661, - "BindRenderbuffer": 662, - "BlitFramebuffer": 663, - "CheckFramebufferStatus": 664, - "DeleteFramebuffers": 665, - "DeleteRenderbuffers": 666, - "FramebufferRenderbuffer": 667, - "FramebufferTexture1D": 668, - "FramebufferTexture2D": 669, - "FramebufferTexture3D": 670, - "FramebufferTextureLayer": 671, - "GenFramebuffers": 672, - "GenRenderbuffers": 673, - "GenerateMipmap": 674, - "GetFramebufferAttachmentParameteriv": 675, - "GetRenderbufferParameteriv": 676, - "IsFramebuffer": 677, - "IsRenderbuffer": 678, - "RenderbufferStorage": 679, - "RenderbufferStorageMultisample": 680, - "FlushMappedBufferRange": 681, - "MapBufferRange": 682, - "BindVertexArray": 683, - "DeleteVertexArrays": 684, - "GenVertexArrays": 685, - "IsVertexArray": 686, - "GetActiveUniformBlockName": 687, - "GetActiveUniformBlockiv": 688, - "GetActiveUniformName": 689, - "GetActiveUniformsiv": 690, - "GetUniformBlockIndex": 691, - "GetUniformIndices": 692, - "UniformBlockBinding": 693, - "CopyBufferSubData": 694, - "ClientWaitSync": 695, - "DeleteSync": 696, - "FenceSync": 697, - "GetInteger64v": 698, - "GetSynciv": 699, - "IsSync": 700, - "WaitSync": 701, - "DrawElementsBaseVertex": 702, - "DrawElementsInstancedBaseVertex": 703, - "DrawRangeElementsBaseVertex": 704, - "MultiDrawElementsBaseVertex": 705, - "ProvokingVertex": 706, - "GetMultisamplefv": 707, - "SampleMaski": 708, - "TexImage2DMultisample": 709, - "TexImage3DMultisample": 710, - "BlendEquationSeparateiARB": 711, - "BlendEquationiARB": 712, - "BlendFuncSeparateiARB": 713, - "BlendFunciARB": 714, - "BindFragDataLocationIndexed": 715, - "GetFragDataIndex": 716, - "BindSampler": 717, - "DeleteSamplers": 718, - "GenSamplers": 719, - "GetSamplerParameterIiv": 720, - "GetSamplerParameterIuiv": 721, - "GetSamplerParameterfv": 722, - "GetSamplerParameteriv": 723, - "IsSampler": 724, - "SamplerParameterIiv": 725, - "SamplerParameterIuiv": 726, - "SamplerParameterf": 727, - "SamplerParameterfv": 728, - "SamplerParameteri": 729, - "SamplerParameteriv": 730, - "GetQueryObjecti64v": 731, - "GetQueryObjectui64v": 732, - "QueryCounter": 733, - "ColorP3ui": 734, - "ColorP3uiv": 735, - "ColorP4ui": 736, - "ColorP4uiv": 737, - "MultiTexCoordP1ui": 738, - "MultiTexCoordP1uiv": 739, - "MultiTexCoordP2ui": 740, - "MultiTexCoordP2uiv": 741, - "MultiTexCoordP3ui": 742, - "MultiTexCoordP3uiv": 743, - "MultiTexCoordP4ui": 744, - "MultiTexCoordP4uiv": 745, - "NormalP3ui": 746, - "NormalP3uiv": 747, - "SecondaryColorP3ui": 748, - "SecondaryColorP3uiv": 749, - "TexCoordP1ui": 750, - "TexCoordP1uiv": 751, - "TexCoordP2ui": 752, - "TexCoordP2uiv": 753, - "TexCoordP3ui": 754, - "TexCoordP3uiv": 755, - "TexCoordP4ui": 756, - "TexCoordP4uiv": 757, - "VertexAttribP1ui": 758, - "VertexAttribP1uiv": 759, - "VertexAttribP2ui": 760, - "VertexAttribP2uiv": 761, - "VertexAttribP3ui": 762, - "VertexAttribP3uiv": 763, - "VertexAttribP4ui": 764, - "VertexAttribP4uiv": 765, - "VertexP2ui": 766, - "VertexP2uiv": 767, - "VertexP3ui": 768, - "VertexP3uiv": 769, - "VertexP4ui": 770, - "VertexP4uiv": 771, - "DrawArraysIndirect": 772, - "DrawElementsIndirect": 773, - "GetUniformdv": 774, - "Uniform1d": 775, - "Uniform1dv": 776, - "Uniform2d": 777, - "Uniform2dv": 778, - "Uniform3d": 779, - "Uniform3dv": 780, - "Uniform4d": 781, - "Uniform4dv": 782, - "UniformMatrix2dv": 783, - "UniformMatrix2x3dv": 784, - "UniformMatrix2x4dv": 785, - "UniformMatrix3dv": 786, - "UniformMatrix3x2dv": 787, - "UniformMatrix3x4dv": 788, - "UniformMatrix4dv": 789, - "UniformMatrix4x2dv": 790, - "UniformMatrix4x3dv": 791, - "GetActiveSubroutineName": 792, - "GetActiveSubroutineUniformName": 793, - "GetActiveSubroutineUniformiv": 794, - "GetProgramStageiv": 795, - "GetSubroutineIndex": 796, - "GetSubroutineUniformLocation": 797, - "GetUniformSubroutineuiv": 798, - "UniformSubroutinesuiv": 799, - "PatchParameterfv": 800, - "PatchParameteri": 801, - "BindTransformFeedback": 802, - "DeleteTransformFeedbacks": 803, - "DrawTransformFeedback": 804, - "GenTransformFeedbacks": 805, - "IsTransformFeedback": 806, - "PauseTransformFeedback": 807, - "ResumeTransformFeedback": 808, - "BeginQueryIndexed": 809, - "DrawTransformFeedbackStream": 810, - "EndQueryIndexed": 811, - "GetQueryIndexediv": 812, - "ClearDepthf": 813, - "DepthRangef": 814, - "GetShaderPrecisionFormat": 815, - "ReleaseShaderCompiler": 816, - "ShaderBinary": 817, - "GetProgramBinary": 818, - "ProgramBinary": 819, - "ProgramParameteri": 820, - "GetVertexAttribLdv": 821, - "VertexAttribL1d": 822, - "VertexAttribL1dv": 823, - "VertexAttribL2d": 824, - "VertexAttribL2dv": 825, - "VertexAttribL3d": 826, - "VertexAttribL3dv": 827, - "VertexAttribL4d": 828, - "VertexAttribL4dv": 829, - "VertexAttribLPointer": 830, - "DepthRangeArrayv": 831, - "DepthRangeIndexed": 832, - "GetDoublei_v": 833, - "GetFloati_v": 834, - "ScissorArrayv": 835, - "ScissorIndexed": 836, - "ScissorIndexedv": 837, - "ViewportArrayv": 838, - "ViewportIndexedf": 839, - "ViewportIndexedfv": 840, - "GetGraphicsResetStatusARB": 841, - "GetnColorTableARB": 842, - "GetnCompressedTexImageARB": 843, - "GetnConvolutionFilterARB": 844, - "GetnHistogramARB": 845, - "GetnMapdvARB": 846, - "GetnMapfvARB": 847, - "GetnMapivARB": 848, - "GetnMinmaxARB": 849, - "GetnPixelMapfvARB": 850, - "GetnPixelMapuivARB": 851, - "GetnPixelMapusvARB": 852, - "GetnPolygonStippleARB": 853, - "GetnSeparableFilterARB": 854, - "GetnTexImageARB": 855, - "GetnUniformdvARB": 856, - "GetnUniformfvARB": 857, - "GetnUniformivARB": 858, - "GetnUniformuivARB": 859, - "ReadnPixelsARB": 860, - "DrawArraysInstancedBaseInstance": 861, - "DrawElementsInstancedBaseInstance": 862, - "DrawElementsInstancedBaseVertexBaseInstance": 863, - "DrawTransformFeedbackInstanced": 864, - "DrawTransformFeedbackStreamInstanced": 865, - "GetInternalformativ": 866, - "GetActiveAtomicCounterBufferiv": 867, - "BindImageTexture": 868, - "MemoryBarrier": 869, - "TexStorage1D": 870, - "TexStorage2D": 871, - "TexStorage3D": 872, - "TextureStorage1DEXT": 873, - "TextureStorage2DEXT": 874, - "TextureStorage3DEXT": 875, - "ClearBufferData": 876, - "ClearBufferSubData": 877, - "DispatchCompute": 878, - "DispatchComputeIndirect": 879, - "CopyImageSubData": 880, - "TextureView": 881, - "BindVertexBuffer": 882, - "VertexAttribBinding": 883, - "VertexAttribFormat": 884, - "VertexAttribIFormat": 885, - "VertexAttribLFormat": 886, - "VertexBindingDivisor": 887, - "FramebufferParameteri": 888, - "GetFramebufferParameteriv": 889, - "GetInternalformati64v": 890, - "MultiDrawArraysIndirect": 891, - "MultiDrawElementsIndirect": 892, - "GetProgramInterfaceiv": 893, - "GetProgramResourceIndex": 894, - "GetProgramResourceLocation": 895, - "GetProgramResourceLocationIndex": 896, - "GetProgramResourceName": 897, - "GetProgramResourceiv": 898, - "ShaderStorageBlockBinding": 899, - "TexBufferRange": 900, - "TexStorage2DMultisample": 901, - "TexStorage3DMultisample": 902, - "BufferStorage": 903, - "ClearTexImage": 904, - "ClearTexSubImage": 905, - "BindBuffersBase": 906, - "BindBuffersRange": 907, - "BindImageTextures": 908, - "BindSamplers": 909, - "BindTextures": 910, - "BindVertexBuffers": 911, - "GetImageHandleARB": 912, - "GetTextureHandleARB": 913, - "GetTextureSamplerHandleARB": 914, - "GetVertexAttribLui64vARB": 915, - "IsImageHandleResidentARB": 916, - "IsTextureHandleResidentARB": 917, - "MakeImageHandleNonResidentARB": 918, - "MakeImageHandleResidentARB": 919, - "MakeTextureHandleNonResidentARB": 920, - "MakeTextureHandleResidentARB": 921, - "ProgramUniformHandleui64ARB": 922, - "ProgramUniformHandleui64vARB": 923, - "UniformHandleui64ARB": 924, - "UniformHandleui64vARB": 925, - "VertexAttribL1ui64ARB": 926, - "VertexAttribL1ui64vARB": 927, - "DispatchComputeGroupSizeARB": 928, - "MultiDrawArraysIndirectCountARB": 929, - "MultiDrawElementsIndirectCountARB": 930, - "ClipControl": 931, - "BindTextureUnit": 932, - "BlitNamedFramebuffer": 933, - "CheckNamedFramebufferStatus": 934, - "ClearNamedBufferData": 935, - "ClearNamedBufferSubData": 936, - "ClearNamedFramebufferfi": 937, - "ClearNamedFramebufferfv": 938, - "ClearNamedFramebufferiv": 939, - "ClearNamedFramebufferuiv": 940, - "CompressedTextureSubImage1D": 941, - "CompressedTextureSubImage2D": 942, - "CompressedTextureSubImage3D": 943, - "CopyNamedBufferSubData": 944, - "CopyTextureSubImage1D": 945, - "CopyTextureSubImage2D": 946, - "CopyTextureSubImage3D": 947, - "CreateBuffers": 948, - "CreateFramebuffers": 949, - "CreateProgramPipelines": 950, - "CreateQueries": 951, - "CreateRenderbuffers": 952, - "CreateSamplers": 953, - "CreateTextures": 954, - "CreateTransformFeedbacks": 955, - "CreateVertexArrays": 956, - "DisableVertexArrayAttrib": 957, - "EnableVertexArrayAttrib": 958, - "FlushMappedNamedBufferRange": 959, - "GenerateTextureMipmap": 960, - "GetCompressedTextureImage": 961, - "GetNamedBufferParameteri64v": 962, - "GetNamedBufferParameteriv": 963, - "GetNamedBufferPointerv": 964, - "GetNamedBufferSubData": 965, - "GetNamedFramebufferAttachmentParameteriv": 966, - "GetNamedFramebufferParameteriv": 967, - "GetNamedRenderbufferParameteriv": 968, - "GetQueryBufferObjecti64v": 969, - "GetQueryBufferObjectiv": 970, - "GetQueryBufferObjectui64v": 971, - "GetQueryBufferObjectuiv": 972, - "GetTextureImage": 973, - "GetTextureLevelParameterfv": 974, - "GetTextureLevelParameteriv": 975, - "GetTextureParameterIiv": 976, - "GetTextureParameterIuiv": 977, - "GetTextureParameterfv": 978, - "GetTextureParameteriv": 979, - "GetTransformFeedbacki64_v": 980, - "GetTransformFeedbacki_v": 981, - "GetTransformFeedbackiv": 982, - "GetVertexArrayIndexed64iv": 983, - "GetVertexArrayIndexediv": 984, - "GetVertexArrayiv": 985, - "InvalidateNamedFramebufferData": 986, - "InvalidateNamedFramebufferSubData": 987, - "MapNamedBuffer": 988, - "MapNamedBufferRange": 989, - "NamedBufferData": 990, - "NamedBufferStorage": 991, - "NamedBufferSubData": 992, - "NamedFramebufferDrawBuffer": 993, - "NamedFramebufferDrawBuffers": 994, - "NamedFramebufferParameteri": 995, - "NamedFramebufferReadBuffer": 996, - "NamedFramebufferRenderbuffer": 997, - "NamedFramebufferTexture": 998, - "NamedFramebufferTextureLayer": 999, - "NamedRenderbufferStorage": 1000, - "NamedRenderbufferStorageMultisample": 1001, - "TextureBuffer": 1002, - "TextureBufferRange": 1003, - "TextureParameterIiv": 1004, - "TextureParameterIuiv": 1005, - "TextureParameterf": 1006, - "TextureParameterfv": 1007, - "TextureParameteri": 1008, - "TextureParameteriv": 1009, - "TextureStorage1D": 1010, - "TextureStorage2D": 1011, - "TextureStorage2DMultisample": 1012, - "TextureStorage3D": 1013, - "TextureStorage3DMultisample": 1014, - "TextureSubImage1D": 1015, - "TextureSubImage2D": 1016, - "TextureSubImage3D": 1017, - "TransformFeedbackBufferBase": 1018, - "TransformFeedbackBufferRange": 1019, - "UnmapNamedBufferEXT": 1020, - "VertexArrayAttribBinding": 1021, - "VertexArrayAttribFormat": 1022, - "VertexArrayAttribIFormat": 1023, - "VertexArrayAttribLFormat": 1024, - "VertexArrayBindingDivisor": 1025, - "VertexArrayElementBuffer": 1026, - "VertexArrayVertexBuffer": 1027, - "VertexArrayVertexBuffers": 1028, - "GetCompressedTextureSubImage": 1029, - "GetTextureSubImage": 1030, - "BufferPageCommitmentARB": 1031, - "NamedBufferPageCommitmentARB": 1032, - "GetUniformi64vARB": 1033, - "GetUniformui64vARB": 1034, - "GetnUniformi64vARB": 1035, - "GetnUniformui64vARB": 1036, - "ProgramUniform1i64ARB": 1037, - "ProgramUniform1i64vARB": 1038, - "ProgramUniform1ui64ARB": 1039, - "ProgramUniform1ui64vARB": 1040, - "ProgramUniform2i64ARB": 1041, - "ProgramUniform2i64vARB": 1042, - "ProgramUniform2ui64ARB": 1043, - "ProgramUniform2ui64vARB": 1044, - "ProgramUniform3i64ARB": 1045, - "ProgramUniform3i64vARB": 1046, - "ProgramUniform3ui64ARB": 1047, - "ProgramUniform3ui64vARB": 1048, - "ProgramUniform4i64ARB": 1049, - "ProgramUniform4i64vARB": 1050, - "ProgramUniform4ui64ARB": 1051, - "ProgramUniform4ui64vARB": 1052, - "Uniform1i64ARB": 1053, - "Uniform1i64vARB": 1054, - "Uniform1ui64ARB": 1055, - "Uniform1ui64vARB": 1056, - "Uniform2i64ARB": 1057, - "Uniform2i64vARB": 1058, - "Uniform2ui64ARB": 1059, - "Uniform2ui64vARB": 1060, - "Uniform3i64ARB": 1061, - "Uniform3i64vARB": 1062, - "Uniform3ui64ARB": 1063, - "Uniform3ui64vARB": 1064, - "Uniform4i64ARB": 1065, - "Uniform4i64vARB": 1066, - "Uniform4ui64ARB": 1067, - "Uniform4ui64vARB": 1068, - "EvaluateDepthValuesARB": 1069, - "FramebufferSampleLocationsfvARB": 1070, - "NamedFramebufferSampleLocationsfvARB": 1071, - "SpecializeShaderARB": 1072, - "InvalidateBufferData": 1073, - "InvalidateBufferSubData": 1074, - "InvalidateFramebuffer": 1075, - "InvalidateSubFramebuffer": 1076, - "InvalidateTexImage": 1077, - "InvalidateTexSubImage": 1078, - "DrawTexfOES": 1079, - "DrawTexfvOES": 1080, - "DrawTexiOES": 1081, - "DrawTexivOES": 1082, - "DrawTexsOES": 1083, - "DrawTexsvOES": 1084, - "DrawTexxOES": 1085, - "DrawTexxvOES": 1086, - "PointSizePointerOES": 1087, - "QueryMatrixxOES": 1088, - "SampleMaskSGIS": 1089, - "SamplePatternSGIS": 1090, - "ColorPointerEXT": 1091, - "EdgeFlagPointerEXT": 1092, - "IndexPointerEXT": 1093, - "NormalPointerEXT": 1094, - "TexCoordPointerEXT": 1095, - "VertexPointerEXT": 1096, - "DiscardFramebufferEXT": 1097, - "ActiveShaderProgram": 1098, - "BindProgramPipeline": 1099, - "CreateShaderProgramv": 1100, - "DeleteProgramPipelines": 1101, - "GenProgramPipelines": 1102, - "GetProgramPipelineInfoLog": 1103, - "GetProgramPipelineiv": 1104, - "IsProgramPipeline": 1105, - "LockArraysEXT": 1106, - "ProgramUniform1d": 1107, - "ProgramUniform1dv": 1108, - "ProgramUniform1f": 1109, - "ProgramUniform1fv": 1110, - "ProgramUniform1i": 1111, - "ProgramUniform1iv": 1112, - "ProgramUniform1ui": 1113, - "ProgramUniform1uiv": 1114, - "ProgramUniform2d": 1115, - "ProgramUniform2dv": 1116, - "ProgramUniform2f": 1117, - "ProgramUniform2fv": 1118, - "ProgramUniform2i": 1119, - "ProgramUniform2iv": 1120, - "ProgramUniform2ui": 1121, - "ProgramUniform2uiv": 1122, - "ProgramUniform3d": 1123, - "ProgramUniform3dv": 1124, - "ProgramUniform3f": 1125, - "ProgramUniform3fv": 1126, - "ProgramUniform3i": 1127, - "ProgramUniform3iv": 1128, - "ProgramUniform3ui": 1129, - "ProgramUniform3uiv": 1130, - "ProgramUniform4d": 1131, - "ProgramUniform4dv": 1132, - "ProgramUniform4f": 1133, - "ProgramUniform4fv": 1134, - "ProgramUniform4i": 1135, - "ProgramUniform4iv": 1136, - "ProgramUniform4ui": 1137, - "ProgramUniform4uiv": 1138, - "ProgramUniformMatrix2dv": 1139, - "ProgramUniformMatrix2fv": 1140, - "ProgramUniformMatrix2x3dv": 1141, - "ProgramUniformMatrix2x3fv": 1142, - "ProgramUniformMatrix2x4dv": 1143, - "ProgramUniformMatrix2x4fv": 1144, - "ProgramUniformMatrix3dv": 1145, - "ProgramUniformMatrix3fv": 1146, - "ProgramUniformMatrix3x2dv": 1147, - "ProgramUniformMatrix3x2fv": 1148, - "ProgramUniformMatrix3x4dv": 1149, - "ProgramUniformMatrix3x4fv": 1150, - "ProgramUniformMatrix4dv": 1151, - "ProgramUniformMatrix4fv": 1152, - "ProgramUniformMatrix4x2dv": 1153, - "ProgramUniformMatrix4x2fv": 1154, - "ProgramUniformMatrix4x3dv": 1155, - "ProgramUniformMatrix4x3fv": 1156, - "UnlockArraysEXT": 1157, - "UseProgramStages": 1158, - "ValidateProgramPipeline": 1159, - "FramebufferTexture2DMultisampleEXT": 1160, - "DebugMessageCallback": 1161, - "DebugMessageControl": 1162, - "DebugMessageInsert": 1163, - "GetDebugMessageLog": 1164, - "GetObjectLabel": 1165, - "GetObjectPtrLabel": 1166, - "ObjectLabel": 1167, - "ObjectPtrLabel": 1168, - "PopDebugGroup": 1169, - "PushDebugGroup": 1170, - "SecondaryColor3fEXT": 1171, - "SecondaryColor3fvEXT": 1172, - "MultiDrawElements": 1173, - "FogCoordfEXT": 1174, - "FogCoordfvEXT": 1175, - "ResizeBuffersMESA": 1176, - "WindowPos4dMESA": 1177, - "WindowPos4dvMESA": 1178, - "WindowPos4fMESA": 1179, - "WindowPos4fvMESA": 1180, - "WindowPos4iMESA": 1181, - "WindowPos4ivMESA": 1182, - "WindowPos4sMESA": 1183, - "WindowPos4svMESA": 1184, - "MultiModeDrawArraysIBM": 1185, - "MultiModeDrawElementsIBM": 1186, - "AreProgramsResidentNV": 1187, - "ExecuteProgramNV": 1188, - "GetProgramParameterdvNV": 1189, - "GetProgramParameterfvNV": 1190, - "GetProgramStringNV": 1191, - "GetProgramivNV": 1192, - "GetTrackMatrixivNV": 1193, - "GetVertexAttribdvNV": 1194, - "GetVertexAttribfvNV": 1195, - "GetVertexAttribivNV": 1196, - "LoadProgramNV": 1197, - "ProgramParameters4dvNV": 1198, - "ProgramParameters4fvNV": 1199, - "RequestResidentProgramsNV": 1200, - "TrackMatrixNV": 1201, - "VertexAttrib1dNV": 1202, - "VertexAttrib1dvNV": 1203, - "VertexAttrib1fNV": 1204, - "VertexAttrib1fvNV": 1205, - "VertexAttrib1sNV": 1206, - "VertexAttrib1svNV": 1207, - "VertexAttrib2dNV": 1208, - "VertexAttrib2dvNV": 1209, - "VertexAttrib2fNV": 1210, - "VertexAttrib2fvNV": 1211, - "VertexAttrib2sNV": 1212, - "VertexAttrib2svNV": 1213, - "VertexAttrib3dNV": 1214, - "VertexAttrib3dvNV": 1215, - "VertexAttrib3fNV": 1216, - "VertexAttrib3fvNV": 1217, - "VertexAttrib3sNV": 1218, - "VertexAttrib3svNV": 1219, - "VertexAttrib4dNV": 1220, - "VertexAttrib4dvNV": 1221, - "VertexAttrib4fNV": 1222, - "VertexAttrib4fvNV": 1223, - "VertexAttrib4sNV": 1224, - "VertexAttrib4svNV": 1225, - "VertexAttrib4ubNV": 1226, - "VertexAttrib4ubvNV": 1227, - "VertexAttribPointerNV": 1228, - "VertexAttribs1dvNV": 1229, - "VertexAttribs1fvNV": 1230, - "VertexAttribs1svNV": 1231, - "VertexAttribs2dvNV": 1232, - "VertexAttribs2fvNV": 1233, - "VertexAttribs2svNV": 1234, - "VertexAttribs3dvNV": 1235, - "VertexAttribs3fvNV": 1236, - "VertexAttribs3svNV": 1237, - "VertexAttribs4dvNV": 1238, - "VertexAttribs4fvNV": 1239, - "VertexAttribs4svNV": 1240, - "VertexAttribs4ubvNV": 1241, - "GetTexBumpParameterfvATI": 1242, - "GetTexBumpParameterivATI": 1243, - "TexBumpParameterfvATI": 1244, - "TexBumpParameterivATI": 1245, - "AlphaFragmentOp1ATI": 1246, - "AlphaFragmentOp2ATI": 1247, - "AlphaFragmentOp3ATI": 1248, - "BeginFragmentShaderATI": 1249, - "BindFragmentShaderATI": 1250, - "ColorFragmentOp1ATI": 1251, - "ColorFragmentOp2ATI": 1252, - "ColorFragmentOp3ATI": 1253, - "DeleteFragmentShaderATI": 1254, - "EndFragmentShaderATI": 1255, - "GenFragmentShadersATI": 1256, - "PassTexCoordATI": 1257, - "SampleMapATI": 1258, - "SetFragmentShaderConstantATI": 1259, - "DepthRangeArrayfvOES": 1260, - "DepthRangeIndexedfOES": 1261, - "ActiveStencilFaceEXT": 1262, - "GetProgramNamedParameterdvNV": 1263, - "GetProgramNamedParameterfvNV": 1264, - "ProgramNamedParameter4dNV": 1265, - "ProgramNamedParameter4dvNV": 1266, - "ProgramNamedParameter4fNV": 1267, - "ProgramNamedParameter4fvNV": 1268, - "PrimitiveRestartNV": 1269, - "GetTexGenxvOES": 1270, - "TexGenxOES": 1271, - "TexGenxvOES": 1272, - "DepthBoundsEXT": 1273, - "BindFramebufferEXT": 1274, - "BindRenderbufferEXT": 1275, - "StringMarkerGREMEDY": 1276, - "BufferParameteriAPPLE": 1277, - "FlushMappedBufferRangeAPPLE": 1278, - "VertexAttribI1iEXT": 1279, - "VertexAttribI1uiEXT": 1280, - "VertexAttribI2iEXT": 1281, - "VertexAttribI2ivEXT": 1282, - "VertexAttribI2uiEXT": 1283, - "VertexAttribI2uivEXT": 1284, - "VertexAttribI3iEXT": 1285, - "VertexAttribI3ivEXT": 1286, - "VertexAttribI3uiEXT": 1287, - "VertexAttribI3uivEXT": 1288, - "VertexAttribI4iEXT": 1289, - "VertexAttribI4ivEXT": 1290, - "VertexAttribI4uiEXT": 1291, - "VertexAttribI4uivEXT": 1292, - "ClearColorIiEXT": 1293, - "ClearColorIuiEXT": 1294, - "BindBufferOffsetEXT": 1295, - "BeginPerfMonitorAMD": 1296, - "DeletePerfMonitorsAMD": 1297, - "EndPerfMonitorAMD": 1298, - "GenPerfMonitorsAMD": 1299, - "GetPerfMonitorCounterDataAMD": 1300, - "GetPerfMonitorCounterInfoAMD": 1301, - "GetPerfMonitorCounterStringAMD": 1302, - "GetPerfMonitorCountersAMD": 1303, - "GetPerfMonitorGroupStringAMD": 1304, - "GetPerfMonitorGroupsAMD": 1305, - "SelectPerfMonitorCountersAMD": 1306, - "GetObjectParameterivAPPLE": 1307, - "ObjectPurgeableAPPLE": 1308, - "ObjectUnpurgeableAPPLE": 1309, - "ActiveProgramEXT": 1310, - "CreateShaderProgramEXT": 1311, - "UseShaderProgramEXT": 1312, - "TextureBarrierNV": 1313, - "VDPAUFiniNV": 1314, - "VDPAUGetSurfaceivNV": 1315, - "VDPAUInitNV": 1316, - "VDPAUIsSurfaceNV": 1317, - "VDPAUMapSurfacesNV": 1318, - "VDPAURegisterOutputSurfaceNV": 1319, - "VDPAURegisterVideoSurfaceNV": 1320, - "VDPAUSurfaceAccessNV": 1321, - "VDPAUUnmapSurfacesNV": 1322, - "VDPAUUnregisterSurfaceNV": 1323, - "BeginPerfQueryINTEL": 1324, - "CreatePerfQueryINTEL": 1325, - "DeletePerfQueryINTEL": 1326, - "EndPerfQueryINTEL": 1327, - "GetFirstPerfQueryIdINTEL": 1328, - "GetNextPerfQueryIdINTEL": 1329, - "GetPerfCounterInfoINTEL": 1330, - "GetPerfQueryDataINTEL": 1331, - "GetPerfQueryIdByNameINTEL": 1332, - "GetPerfQueryInfoINTEL": 1333, - "PolygonOffsetClampEXT": 1334, - "SubpixelPrecisionBiasNV": 1335, - "ConservativeRasterParameterfNV": 1336, - "ConservativeRasterParameteriNV": 1337, - "WindowRectanglesEXT": 1338, - "BufferStorageMemEXT": 1339, - "CreateMemoryObjectsEXT": 1340, - "DeleteMemoryObjectsEXT": 1341, - "DeleteSemaphoresEXT": 1342, - "GenSemaphoresEXT": 1343, - "GetMemoryObjectParameterivEXT": 1344, - "GetSemaphoreParameterui64vEXT": 1345, - "GetUnsignedBytei_vEXT": 1346, - "GetUnsignedBytevEXT": 1347, - "IsMemoryObjectEXT": 1348, - "IsSemaphoreEXT": 1349, - "MemoryObjectParameterivEXT": 1350, - "NamedBufferStorageMemEXT": 1351, - "SemaphoreParameterui64vEXT": 1352, - "SignalSemaphoreEXT": 1353, - "TexStorageMem1DEXT": 1354, - "TexStorageMem2DEXT": 1355, - "TexStorageMem2DMultisampleEXT": 1356, - "TexStorageMem3DEXT": 1357, - "TexStorageMem3DMultisampleEXT": 1358, - "TextureStorageMem1DEXT": 1359, - "TextureStorageMem2DEXT": 1360, - "TextureStorageMem2DMultisampleEXT": 1361, - "TextureStorageMem3DEXT": 1362, - "TextureStorageMem3DMultisampleEXT": 1363, - "WaitSemaphoreEXT": 1364, - "ImportMemoryFdEXT": 1365, - "ImportSemaphoreFdEXT": 1366, - "FramebufferFetchBarrierEXT": 1367, - "NamedRenderbufferStorageMultisampleAdvancedAMD": 1368, - "RenderbufferStorageMultisampleAdvancedAMD": 1369, - "StencilFuncSeparateATI": 1370, - "ProgramEnvParameters4fvEXT": 1371, - "ProgramLocalParameters4fvEXT": 1372, - "EGLImageTargetRenderbufferStorageOES": 1373, - "EGLImageTargetTexture2DOES": 1374, - "AlphaFuncx": 1375, - "ClearColorx": 1376, - "ClearDepthx": 1377, - "Color4x": 1378, - "DepthRangex": 1379, - "Fogx": 1380, - "Fogxv": 1381, - "Frustumf": 1382, - "Frustumx": 1383, - "LightModelx": 1384, - "LightModelxv": 1385, - "Lightx": 1386, - "Lightxv": 1387, - "LineWidthx": 1388, - "LoadMatrixx": 1389, - "Materialx": 1390, - "Materialxv": 1391, - "MultMatrixx": 1392, - "MultiTexCoord4x": 1393, - "Normal3x": 1394, - "Orthof": 1395, - "Orthox": 1396, - "PointSizex": 1397, - "PolygonOffsetx": 1398, - "Rotatex": 1399, - "SampleCoveragex": 1400, - "Scalex": 1401, - "TexEnvx": 1402, - "TexEnvxv": 1403, - "TexParameterx": 1404, - "Translatex": 1405, - "ClipPlanef": 1406, - "ClipPlanex": 1407, - "GetClipPlanef": 1408, - "GetClipPlanex": 1409, - "GetFixedv": 1410, - "GetLightxv": 1411, - "GetMaterialxv": 1412, - "GetTexEnvxv": 1413, - "GetTexParameterxv": 1414, - "PointParameterx": 1415, - "PointParameterxv": 1416, - "TexParameterxv": 1417, - "BlendBarrier": 1418, - "PrimitiveBoundingBox": 1419, - "MaxShaderCompilerThreadsKHR": 1420, - "MatrixLoadfEXT": 1421, - "MatrixLoaddEXT": 1422, - "MatrixMultfEXT": 1423, - "MatrixMultdEXT": 1424, - "MatrixLoadIdentityEXT": 1425, - "MatrixRotatefEXT": 1426, - "MatrixRotatedEXT": 1427, - "MatrixScalefEXT": 1428, - "MatrixScaledEXT": 1429, - "MatrixTranslatefEXT": 1430, - "MatrixTranslatedEXT": 1431, - "MatrixOrthoEXT": 1432, - "MatrixFrustumEXT": 1433, - "MatrixPushEXT": 1434, - "MatrixPopEXT": 1435, - "MatrixLoadTransposefEXT": 1436, - "MatrixLoadTransposedEXT": 1437, - "MatrixMultTransposefEXT": 1438, - "MatrixMultTransposedEXT": 1439, - "BindMultiTextureEXT": 1440, - "NamedBufferDataEXT": 1441, - "NamedBufferSubDataEXT": 1442, - "NamedBufferStorageEXT": 1443, - "MapNamedBufferRangeEXT": 1444, - "TextureImage1DEXT": 1445, - "TextureImage2DEXT": 1446, - "TextureImage3DEXT": 1447, - "TextureSubImage1DEXT": 1448, - "TextureSubImage2DEXT": 1449, - "TextureSubImage3DEXT": 1450, - "CopyTextureImage1DEXT": 1451, - "CopyTextureImage2DEXT": 1452, - "CopyTextureSubImage1DEXT": 1453, - "CopyTextureSubImage2DEXT": 1454, - "CopyTextureSubImage3DEXT": 1455, - "MapNamedBufferEXT": 1456, - "GetTextureParameterivEXT": 1457, - "GetTextureParameterfvEXT": 1458, - "TextureParameteriEXT": 1459, - "TextureParameterivEXT": 1460, - "TextureParameterfEXT": 1461, - "TextureParameterfvEXT": 1462, - "GetTextureImageEXT": 1463, - "GetTextureLevelParameterivEXT": 1464, - "GetTextureLevelParameterfvEXT": 1465, - "GetNamedBufferSubDataEXT": 1466, - "GetNamedBufferPointervEXT": 1467, - "GetNamedBufferParameterivEXT": 1468, - "FlushMappedNamedBufferRangeEXT": 1469, - "FramebufferDrawBufferEXT": 1470, - "FramebufferDrawBuffersEXT": 1471, - "FramebufferReadBufferEXT": 1472, - "GetFramebufferParameterivEXT": 1473, - "CheckNamedFramebufferStatusEXT": 1474, - "NamedFramebufferTexture1DEXT": 1475, - "NamedFramebufferTexture2DEXT": 1476, - "NamedFramebufferTexture3DEXT": 1477, - "NamedFramebufferRenderbufferEXT": 1478, - "GetNamedFramebufferAttachmentParameterivEXT": 1479, - "EnableClientStateiEXT": 1480, - "DisableClientStateiEXT": 1481, - "GetPointerIndexedvEXT": 1482, - "MultiTexEnviEXT": 1483, - "MultiTexEnvivEXT": 1484, - "MultiTexEnvfEXT": 1485, - "MultiTexEnvfvEXT": 1486, - "GetMultiTexEnvivEXT": 1487, - "GetMultiTexEnvfvEXT": 1488, - "MultiTexParameteriEXT": 1489, - "MultiTexParameterivEXT": 1490, - "MultiTexParameterfEXT": 1491, - "MultiTexParameterfvEXT": 1492, - "GetMultiTexImageEXT": 1493, - "MultiTexImage1DEXT": 1494, - "MultiTexImage2DEXT": 1495, - "MultiTexImage3DEXT": 1496, - "MultiTexSubImage1DEXT": 1497, - "MultiTexSubImage2DEXT": 1498, - "MultiTexSubImage3DEXT": 1499, - "GetMultiTexParameterivEXT": 1500, - "GetMultiTexParameterfvEXT": 1501, - "CopyMultiTexImage1DEXT": 1502, - "CopyMultiTexImage2DEXT": 1503, - "CopyMultiTexSubImage1DEXT": 1504, - "CopyMultiTexSubImage2DEXT": 1505, - "CopyMultiTexSubImage3DEXT": 1506, - "MultiTexGendEXT": 1507, - "MultiTexGendvEXT": 1508, - "MultiTexGenfEXT": 1509, - "MultiTexGenfvEXT": 1510, - "MultiTexGeniEXT": 1511, - "MultiTexGenivEXT": 1512, - "GetMultiTexGendvEXT": 1513, - "GetMultiTexGenfvEXT": 1514, - "GetMultiTexGenivEXT": 1515, - "MultiTexCoordPointerEXT": 1516, - "BindImageTextureEXT": 1517, - "CompressedTextureImage1DEXT": 1518, - "CompressedTextureImage2DEXT": 1519, - "CompressedTextureImage3DEXT": 1520, - "CompressedTextureSubImage1DEXT": 1521, - "CompressedTextureSubImage2DEXT": 1522, - "CompressedTextureSubImage3DEXT": 1523, - "GetCompressedTextureImageEXT": 1524, - "CompressedMultiTexImage1DEXT": 1525, - "CompressedMultiTexImage2DEXT": 1526, - "CompressedMultiTexImage3DEXT": 1527, - "CompressedMultiTexSubImage1DEXT": 1528, - "CompressedMultiTexSubImage2DEXT": 1529, - "CompressedMultiTexSubImage3DEXT": 1530, - "GetCompressedMultiTexImageEXT": 1531, - "GetMultiTexLevelParameterivEXT": 1532, - "GetMultiTexLevelParameterfvEXT": 1533, - "FramebufferParameteriMESA": 1534, - "GetFramebufferParameterivMESA": 1535, - "NamedRenderbufferStorageEXT": 1536, - "GetNamedRenderbufferParameterivEXT": 1537, - "ClientAttribDefaultEXT": 1538, - "PushClientAttribDefaultEXT": 1539, - "NamedProgramStringEXT": 1540, - "GetNamedProgramStringEXT": 1541, - "NamedProgramLocalParameter4fEXT": 1542, - "NamedProgramLocalParameter4fvEXT": 1543, - "GetNamedProgramLocalParameterfvEXT": 1544, - "NamedProgramLocalParameter4dEXT": 1545, - "NamedProgramLocalParameter4dvEXT": 1546, - "GetNamedProgramLocalParameterdvEXT": 1547, - "GetNamedProgramivEXT": 1548, - "TextureBufferEXT": 1549, - "MultiTexBufferEXT": 1550, - "TextureParameterIivEXT": 1551, - "TextureParameterIuivEXT": 1552, - "GetTextureParameterIivEXT": 1553, - "GetTextureParameterIuivEXT": 1554, - "MultiTexParameterIivEXT": 1555, - "MultiTexParameterIuivEXT": 1556, - "GetMultiTexParameterIivEXT": 1557, - "GetMultiTexParameterIuivEXT": 1558, - "NamedProgramLocalParameters4fvEXT": 1559, - "GenerateTextureMipmapEXT": 1560, - "GenerateMultiTexMipmapEXT": 1561, - "NamedRenderbufferStorageMultisampleEXT": 1562, - "NamedCopyBufferSubDataEXT": 1563, - "VertexArrayVertexOffsetEXT": 1564, - "VertexArrayColorOffsetEXT": 1565, - "VertexArrayEdgeFlagOffsetEXT": 1566, - "VertexArrayIndexOffsetEXT": 1567, - "VertexArrayNormalOffsetEXT": 1568, - "VertexArrayTexCoordOffsetEXT": 1569, - "VertexArrayMultiTexCoordOffsetEXT": 1570, - "VertexArrayFogCoordOffsetEXT": 1571, - "VertexArraySecondaryColorOffsetEXT": 1572, - "VertexArrayVertexAttribOffsetEXT": 1573, - "VertexArrayVertexAttribIOffsetEXT": 1574, - "EnableVertexArrayEXT": 1575, - "DisableVertexArrayEXT": 1576, - "EnableVertexArrayAttribEXT": 1577, - "DisableVertexArrayAttribEXT": 1578, - "GetVertexArrayIntegervEXT": 1579, - "GetVertexArrayPointervEXT": 1580, - "GetVertexArrayIntegeri_vEXT": 1581, - "GetVertexArrayPointeri_vEXT": 1582, - "ClearNamedBufferDataEXT": 1583, - "ClearNamedBufferSubDataEXT": 1584, - "NamedFramebufferParameteriEXT": 1585, - "GetNamedFramebufferParameterivEXT": 1586, - "VertexArrayVertexAttribLOffsetEXT": 1587, - "VertexArrayVertexAttribDivisorEXT": 1588, - "TextureBufferRangeEXT": 1589, - "TextureStorage2DMultisampleEXT": 1590, - "TextureStorage3DMultisampleEXT": 1591, - "VertexArrayBindVertexBufferEXT": 1592, - "VertexArrayVertexAttribFormatEXT": 1593, - "VertexArrayVertexAttribIFormatEXT": 1594, - "VertexArrayVertexAttribLFormatEXT": 1595, - "VertexArrayVertexAttribBindingEXT": 1596, - "VertexArrayVertexBindingDivisorEXT": 1597, - "NamedBufferPageCommitmentEXT": 1598, - "NamedStringARB": 1599, - "DeleteNamedStringARB": 1600, - "CompileShaderIncludeARB": 1601, - "IsNamedStringARB": 1602, - "GetNamedStringARB": 1603, - "GetNamedStringivARB": 1604, - "EGLImageTargetTexStorageEXT" : 1605, - "EGLImageTargetTextureStorageEXT" : 1606, - "CopyImageSubDataNV": 1607, - "ViewportSwizzleNV": 1608, - "AlphaToCoverageDitherControlNV": 1609, - "InternalBufferSubDataCopyMESA": 1610, - "Vertex2hNV": 1611, - "Vertex2hvNV": 1612, - "Vertex3hNV": 1613, - "Vertex3hvNV": 1614, - "Vertex4hNV": 1615, - "Vertex4hvNV": 1616, - "Normal3hNV": 1617, - "Normal3hvNV": 1618, - "Color3hNV": 1619, - "Color3hvNV": 1620, - "Color4hNV": 1621, - "Color4hvNV": 1622, - "TexCoord1hNV": 1623, - "TexCoord1hvNV": 1624, - "TexCoord2hNV": 1625, - "TexCoord2hvNV": 1626, - "TexCoord3hNV": 1627, - "TexCoord3hvNV": 1628, - "TexCoord4hNV": 1629, - "TexCoord4hvNV": 1630, - "MultiTexCoord1hNV": 1631, - "MultiTexCoord1hvNV": 1632, - "MultiTexCoord2hNV": 1633, - "MultiTexCoord2hvNV": 1634, - "MultiTexCoord3hNV": 1635, - "MultiTexCoord3hvNV": 1636, - "MultiTexCoord4hNV": 1637, - "MultiTexCoord4hvNV": 1638, - "FogCoordhNV": 1639, - "FogCoordhvNV": 1640, - "SecondaryColor3hNV": 1641, - "SecondaryColor3hvNV": 1642, - "InternalSetError": 1643, - "VertexAttrib1hNV": 1644, - "VertexAttrib1hvNV": 1645, - "VertexAttrib2hNV": 1646, - "VertexAttrib2hvNV": 1647, - "VertexAttrib3hNV": 1648, - "VertexAttrib3hvNV": 1649, - "VertexAttrib4hNV": 1650, - "VertexAttrib4hvNV": 1651, - "VertexAttribs1hvNV": 1652, - "VertexAttribs2hvNV": 1653, - "VertexAttribs3hvNV": 1654, - "VertexAttribs4hvNV": 1655, - "TexPageCommitmentARB": 1656, - "TexturePageCommitmentEXT": 1657, - "ImportMemoryWin32HandleEXT": 1658, - "ImportSemaphoreWin32HandleEXT": 1659, - "ImportMemoryWin32NameEXT": 1660, - "ImportSemaphoreWin32NameEXT": 1661, - "GetObjectLabelEXT": 1662, - "LabelObjectEXT": 1663, - "DrawArraysUserBuf": 1664, - "DrawElementsUserBuf": 1665, - "MultiDrawArraysUserBuf": 1666, - "MultiDrawElementsUserBuf": 1667, - "DrawArraysInstancedBaseInstanceDrawID": 1668, - "DrawElementsInstancedBaseVertexBaseInstanceDrawID": 1669, - "InternalInvalidateFramebufferAncillaryMESA": 1670, - "DrawElementsPacked": 1671, - "DrawElementsUserBufPacked": 1672, - "TexStorageAttribs2DEXT": 1673, - "TexStorageAttribs3DEXT": 1674, - "FramebufferTextureMultiviewOVR": 1675, - "NamedFramebufferTextureMultiviewOVR": 1676, - "FramebufferTextureMultisampleMultiviewOVR": 1677, -} +offsets = {} +i = 0 +for name in all_functions: + if name in offsets: + print('duplicated name in all_functions: ' + name) + assert False + offsets[name] = i + i += 1 # Exported from libGL.so and libGLX_mesa.so (libEGL_mesa.so doesn't export any) libgl_public_functions = [