Initial commit

This commit is contained in:
2026-04-03 00:22:39 -05:00
commit eca1e8c458
945 changed files with 218160 additions and 0 deletions

View File

@@ -0,0 +1,335 @@
/* AUTOGENERATED BY parsegl.c -- DO NOT MODIFY */
#include <SST/SST_GLAPIStruct.h>
#include "GLAPIPrivate.h"
void resolveGLAPI(const GLAPIResolver* resolver, struct SST_GLAPI* api)
{
api->ActiveTexture = resolveGLSymbol(resolver, "glActiveTexture");
api->AttachShader = resolveGLSymbol(resolver, "glAttachShader");
api->BeginConditionalRender = resolveGLSymbol(resolver, "glBeginConditionalRender");
api->BeginQuery = resolveGLSymbol(resolver, "glBeginQuery");
api->BeginTransformFeedback = resolveGLSymbol(resolver, "glBeginTransformFeedback");
api->BindAttribLocation = resolveGLSymbol(resolver, "glBindAttribLocation");
api->BindBuffer = resolveGLSymbol(resolver, "glBindBuffer");
api->BindBufferBase = resolveGLSymbol(resolver, "glBindBufferBase");
api->BindBufferRange = resolveGLSymbol(resolver, "glBindBufferRange");
api->BindFragDataLocation = resolveGLSymbol(resolver, "glBindFragDataLocation");
api->BindFragDataLocationIndexed = resolveGLSymbol(resolver, "glBindFragDataLocationIndexed");
api->BindFramebuffer = resolveGLSymbol(resolver, "glBindFramebuffer");
api->BindRenderbuffer = resolveGLSymbol(resolver, "glBindRenderbuffer");
api->BindSampler = resolveGLSymbol(resolver, "glBindSampler");
api->BindTexture = resolveGLSymbol(resolver, "glBindTexture");
api->BindVertexArray = resolveGLSymbol(resolver, "glBindVertexArray");
api->BlendColor = resolveGLSymbol(resolver, "glBlendColor");
api->BlendEquation = resolveGLSymbol(resolver, "glBlendEquation");
api->BlendEquationSeparate = resolveGLSymbol(resolver, "glBlendEquationSeparate");
api->BlendFunc = resolveGLSymbol(resolver, "glBlendFunc");
api->BlendFuncSeparate = resolveGLSymbol(resolver, "glBlendFuncSeparate");
api->BlitFramebuffer = resolveGLSymbol(resolver, "glBlitFramebuffer");
api->BufferData = resolveGLSymbol(resolver, "glBufferData");
api->BufferSubData = resolveGLSymbol(resolver, "glBufferSubData");
api->CheckFramebufferStatus = resolveGLSymbol(resolver, "glCheckFramebufferStatus");
api->ClampColor = resolveGLSymbol(resolver, "glClampColor");
api->Clear = resolveGLSymbol(resolver, "glClear");
api->ClearBufferiv = resolveGLSymbol(resolver, "glClearBufferiv");
api->ClearBufferuiv = resolveGLSymbol(resolver, "glClearBufferuiv");
api->ClearBufferfv = resolveGLSymbol(resolver, "glClearBufferfv");
api->ClearBufferfi = resolveGLSymbol(resolver, "glClearBufferfi");
api->ClearColor = resolveGLSymbol(resolver, "glClearColor");
api->ClearDepth = resolveGLSymbol(resolver, "glClearDepth");
api->ClearStencil = resolveGLSymbol(resolver, "glClearStencil");
api->ClientWaitSync = resolveGLSymbol(resolver, "glClientWaitSync");
api->ColorMask = resolveGLSymbol(resolver, "glColorMask");
api->ColorMaski = resolveGLSymbol(resolver, "glColorMaski");
api->CompileShader = resolveGLSymbol(resolver, "glCompileShader");
api->CompressedTexImage1D = resolveGLSymbol(resolver, "glCompressedTexImage1D");
api->CompressedTexImage2D = resolveGLSymbol(resolver, "glCompressedTexImage2D");
api->CompressedTexImage3D = resolveGLSymbol(resolver, "glCompressedTexImage3D");
api->CompressedTexSubImage1D = resolveGLSymbol(resolver, "glCompressedTexSubImage1D");
api->CompressedTexSubImage2D = resolveGLSymbol(resolver, "glCompressedTexSubImage2D");
api->CompressedTexSubImage3D = resolveGLSymbol(resolver, "glCompressedTexSubImage3D");
api->CopyBufferSubData = resolveGLSymbol(resolver, "glCopyBufferSubData");
api->CopyTexImage1D = resolveGLSymbol(resolver, "glCopyTexImage1D");
api->CopyTexImage2D = resolveGLSymbol(resolver, "glCopyTexImage2D");
api->CopyTexSubImage1D = resolveGLSymbol(resolver, "glCopyTexSubImage1D");
api->CopyTexSubImage2D = resolveGLSymbol(resolver, "glCopyTexSubImage2D");
api->CopyTexSubImage3D = resolveGLSymbol(resolver, "glCopyTexSubImage3D");
api->CreateProgram = resolveGLSymbol(resolver, "glCreateProgram");
api->CreateShader = resolveGLSymbol(resolver, "glCreateShader");
api->CullFace = resolveGLSymbol(resolver, "glCullFace");
api->DeleteBuffers = resolveGLSymbol(resolver, "glDeleteBuffers");
api->DeleteFramebuffers = resolveGLSymbol(resolver, "glDeleteFramebuffers");
api->DeleteProgram = resolveGLSymbol(resolver, "glDeleteProgram");
api->DeleteQueries = resolveGLSymbol(resolver, "glDeleteQueries");
api->DeleteRenderbuffers = resolveGLSymbol(resolver, "glDeleteRenderbuffers");
api->DeleteSamplers = resolveGLSymbol(resolver, "glDeleteSamplers");
api->DeleteShader = resolveGLSymbol(resolver, "glDeleteShader");
api->DeleteSync = resolveGLSymbol(resolver, "glDeleteSync");
api->DeleteTextures = resolveGLSymbol(resolver, "glDeleteTextures");
api->DeleteVertexArrays = resolveGLSymbol(resolver, "glDeleteVertexArrays");
api->DepthFunc = resolveGLSymbol(resolver, "glDepthFunc");
api->DepthMask = resolveGLSymbol(resolver, "glDepthMask");
api->DepthRange = resolveGLSymbol(resolver, "glDepthRange");
api->DetachShader = resolveGLSymbol(resolver, "glDetachShader");
api->Disable = resolveGLSymbol(resolver, "glDisable");
api->DisableVertexAttribArray = resolveGLSymbol(resolver, "glDisableVertexAttribArray");
api->Disablei = resolveGLSymbol(resolver, "glDisablei");
api->DrawArrays = resolveGLSymbol(resolver, "glDrawArrays");
api->DrawArraysInstanced = resolveGLSymbol(resolver, "glDrawArraysInstanced");
api->DrawBuffer = resolveGLSymbol(resolver, "glDrawBuffer");
api->DrawBuffers = resolveGLSymbol(resolver, "glDrawBuffers");
api->DrawElements = resolveGLSymbol(resolver, "glDrawElements");
api->DrawElementsBaseVertex = resolveGLSymbol(resolver, "glDrawElementsBaseVertex");
api->DrawElementsInstanced = resolveGLSymbol(resolver, "glDrawElementsInstanced");
api->DrawElementsInstancedBaseVertex = resolveGLSymbol(resolver, "glDrawElementsInstancedBaseVertex");
api->DrawRangeElements = resolveGLSymbol(resolver, "glDrawRangeElements");
api->DrawRangeElementsBaseVertex = resolveGLSymbol(resolver, "glDrawRangeElementsBaseVertex");
api->Enable = resolveGLSymbol(resolver, "glEnable");
api->EnableVertexAttribArray = resolveGLSymbol(resolver, "glEnableVertexAttribArray");
api->Enablei = resolveGLSymbol(resolver, "glEnablei");
api->EndQuery = resolveGLSymbol(resolver, "glEndQuery");
api->EndTransformFeedback = resolveGLSymbol(resolver, "glEndTransformFeedback");
api->FenceSync = resolveGLSymbol(resolver, "glFenceSync");
api->Finish = resolveGLSymbol(resolver, "glFinish");
api->Flush = resolveGLSymbol(resolver, "glFlush");
api->FlushMappedBufferRange = resolveGLSymbol(resolver, "glFlushMappedBufferRange");
api->FramebufferRenderbuffer = resolveGLSymbol(resolver, "glFramebufferRenderbuffer");
api->FramebufferTexture = resolveGLSymbol(resolver, "glFramebufferTexture");
api->FramebufferTexture1D = resolveGLSymbol(resolver, "glFramebufferTexture1D");
api->FramebufferTexture2D = resolveGLSymbol(resolver, "glFramebufferTexture2D");
api->FramebufferTexture3D = resolveGLSymbol(resolver, "glFramebufferTexture3D");
api->FramebufferTextureLayer = resolveGLSymbol(resolver, "glFramebufferTextureLayer");
api->FrontFace = resolveGLSymbol(resolver, "glFrontFace");
api->GenBuffers = resolveGLSymbol(resolver, "glGenBuffers");
api->GenFramebuffers = resolveGLSymbol(resolver, "glGenFramebuffers");
api->GenQueries = resolveGLSymbol(resolver, "glGenQueries");
api->GenRenderbuffers = resolveGLSymbol(resolver, "glGenRenderbuffers");
api->GenSamplers = resolveGLSymbol(resolver, "glGenSamplers");
api->GenTextures = resolveGLSymbol(resolver, "glGenTextures");
api->GenVertexArrays = resolveGLSymbol(resolver, "glGenVertexArrays");
api->GenerateMipmap = resolveGLSymbol(resolver, "glGenerateMipmap");
api->GetBooleanv = resolveGLSymbol(resolver, "glGetBooleanv");
api->GetDoublev = resolveGLSymbol(resolver, "glGetDoublev");
api->GetFloatv = resolveGLSymbol(resolver, "glGetFloatv");
api->GetIntegerv = resolveGLSymbol(resolver, "glGetIntegerv");
api->GetInteger64v = resolveGLSymbol(resolver, "glGetInteger64v");
api->GetActiveAttrib = resolveGLSymbol(resolver, "glGetActiveAttrib");
api->GetActiveUniform = resolveGLSymbol(resolver, "glGetActiveUniform");
api->GetActiveUniformBlockiv = resolveGLSymbol(resolver, "glGetActiveUniformBlockiv");
api->GetActiveUniformBlockName = resolveGLSymbol(resolver, "glGetActiveUniformBlockName");
api->GetActiveUniformName = resolveGLSymbol(resolver, "glGetActiveUniformName");
api->GetActiveUniformsiv = resolveGLSymbol(resolver, "glGetActiveUniformsiv");
api->GetAttachedShaders = resolveGLSymbol(resolver, "glGetAttachedShaders");
api->GetAttribLocation = resolveGLSymbol(resolver, "glGetAttribLocation");
api->GetBufferParameteriv = resolveGLSymbol(resolver, "glGetBufferParameteriv");
api->GetBufferPointerv = resolveGLSymbol(resolver, "glGetBufferPointerv");
api->GetBufferSubData = resolveGLSymbol(resolver, "glGetBufferSubData");
api->GetCompressedTexImage = resolveGLSymbol(resolver, "glGetCompressedTexImage");
api->GetError = resolveGLSymbol(resolver, "glGetError");
api->GetFragDataIndex = resolveGLSymbol(resolver, "glGetFragDataIndex");
api->GetFragDataLocation = resolveGLSymbol(resolver, "glGetFragDataLocation");
api->GetFramebufferAttachmentParameteriv = resolveGLSymbol(resolver, "glGetFramebufferAttachmentParameteriv");
api->GetMultisamplefv = resolveGLSymbol(resolver, "glGetMultisamplefv");
api->GetProgramiv = resolveGLSymbol(resolver, "glGetProgramiv");
api->GetProgramInfoLog = resolveGLSymbol(resolver, "glGetProgramInfoLog");
api->GetQueryObjectiv = resolveGLSymbol(resolver, "glGetQueryObjectiv");
api->GetQueryObjectuiv = resolveGLSymbol(resolver, "glGetQueryObjectuiv");
api->GetQueryObjecti64v = resolveGLSymbol(resolver, "glGetQueryObjecti64v");
api->GetQueryObjectui64v = resolveGLSymbol(resolver, "glGetQueryObjectui64v");
api->GetQueryiv = resolveGLSymbol(resolver, "glGetQueryiv");
api->GetRenderbufferParameteriv = resolveGLSymbol(resolver, "glGetRenderbufferParameteriv");
api->GetSamplerParameterfv = resolveGLSymbol(resolver, "glGetSamplerParameterfv");
api->GetSamplerParameteriv = resolveGLSymbol(resolver, "glGetSamplerParameteriv");
api->GetShaderiv = resolveGLSymbol(resolver, "glGetShaderiv");
api->GetShaderInfoLog = resolveGLSymbol(resolver, "glGetShaderInfoLog");
api->GetShaderSource = resolveGLSymbol(resolver, "glGetShaderSource");
api->GetString = resolveGLSymbol(resolver, "glGetString");
api->GetStringi = resolveGLSymbol(resolver, "glGetStringi");
api->GetSynciv = resolveGLSymbol(resolver, "glGetSynciv");
api->GetTexImage = resolveGLSymbol(resolver, "glGetTexImage");
api->GetTexLevelParameterfv = resolveGLSymbol(resolver, "glGetTexLevelParameterfv");
api->GetTexLevelParameteriv = resolveGLSymbol(resolver, "glGetTexLevelParameteriv");
api->GetTexParameterfv = resolveGLSymbol(resolver, "glGetTexParameterfv");
api->GetTexParameteriv = resolveGLSymbol(resolver, "glGetTexParameteriv");
api->GetTransformFeedbackVarying = resolveGLSymbol(resolver, "glGetTransformFeedbackVarying");
api->GetUniformfv = resolveGLSymbol(resolver, "glGetUniformfv");
api->GetUniformiv = resolveGLSymbol(resolver, "glGetUniformiv");
api->GetUniformIndices = resolveGLSymbol(resolver, "glGetUniformIndices");
api->GetUniformLocation = resolveGLSymbol(resolver, "glGetUniformLocation");
api->GetVertexAttribdv = resolveGLSymbol(resolver, "glGetVertexAttribdv");
api->GetVertexAttribfv = resolveGLSymbol(resolver, "glGetVertexAttribfv");
api->GetVertexAttribiv = resolveGLSymbol(resolver, "glGetVertexAttribiv");
api->GetVertexAttribIiv = resolveGLSymbol(resolver, "glGetVertexAttribIiv");
api->GetVertexAttribIuiv = resolveGLSymbol(resolver, "glGetVertexAttribIuiv");
api->GetVertexAttribPointerv = resolveGLSymbol(resolver, "glGetVertexAttribPointerv");
api->Hint = resolveGLSymbol(resolver, "glHint");
api->IsBuffer = resolveGLSymbol(resolver, "glIsBuffer");
api->IsEnabled = resolveGLSymbol(resolver, "glIsEnabled");
api->IsEnabledi = resolveGLSymbol(resolver, "glIsEnabledi");
api->IsFramebuffer = resolveGLSymbol(resolver, "glIsFramebuffer");
api->IsProgram = resolveGLSymbol(resolver, "glIsProgram");
api->IsQuery = resolveGLSymbol(resolver, "glIsQuery");
api->IsRenderbuffer = resolveGLSymbol(resolver, "glIsRenderbuffer");
api->IsSampler = resolveGLSymbol(resolver, "glIsSampler");
api->IsShader = resolveGLSymbol(resolver, "glIsShader");
api->IsSync = resolveGLSymbol(resolver, "glIsSync");
api->IsTexture = resolveGLSymbol(resolver, "glIsTexture");
api->IsVertexArray = resolveGLSymbol(resolver, "glIsVertexArray");
api->LineWidth = resolveGLSymbol(resolver, "glLineWidth");
api->LinkProgram = resolveGLSymbol(resolver, "glLinkProgram");
api->LogicOp = resolveGLSymbol(resolver, "glLogicOp");
api->MapBuffer = resolveGLSymbol(resolver, "glMapBuffer");
api->MapBufferRange = resolveGLSymbol(resolver, "glMapBufferRange");
api->MultiDrawArrays = resolveGLSymbol(resolver, "glMultiDrawArrays");
api->MultiDrawElements = resolveGLSymbol(resolver, "glMultiDrawElements");
api->MultiDrawElementsBaseVertex = resolveGLSymbol(resolver, "glMultiDrawElementsBaseVertex");
api->PixelStoref = resolveGLSymbol(resolver, "glPixelStoref");
api->PixelStorei = resolveGLSymbol(resolver, "glPixelStorei");
api->PointParameterf = resolveGLSymbol(resolver, "glPointParameterf");
api->PointParameteri = resolveGLSymbol(resolver, "glPointParameteri");
api->PointSize = resolveGLSymbol(resolver, "glPointSize");
api->PolygonMode = resolveGLSymbol(resolver, "glPolygonMode");
api->PolygonOffset = resolveGLSymbol(resolver, "glPolygonOffset");
api->PrimitiveRestartIndex = resolveGLSymbol(resolver, "glPrimitiveRestartIndex");
api->ProvokingVertex = resolveGLSymbol(resolver, "glProvokingVertex");
api->QueryCounter = resolveGLSymbol(resolver, "glQueryCounter");
api->ReadBuffer = resolveGLSymbol(resolver, "glReadBuffer");
api->ReadPixels = resolveGLSymbol(resolver, "glReadPixels");
api->RenderbufferStorage = resolveGLSymbol(resolver, "glRenderbufferStorage");
api->RenderbufferStorageMultisample = resolveGLSymbol(resolver, "glRenderbufferStorageMultisample");
api->SampleCoverage = resolveGLSymbol(resolver, "glSampleCoverage");
api->SampleMaski = resolveGLSymbol(resolver, "glSampleMaski");
api->SamplerParameterf = resolveGLSymbol(resolver, "glSamplerParameterf");
api->SamplerParameteri = resolveGLSymbol(resolver, "glSamplerParameteri");
api->SamplerParameterfv = resolveGLSymbol(resolver, "glSamplerParameterfv");
api->SamplerParameteriv = resolveGLSymbol(resolver, "glSamplerParameteriv");
api->SamplerParameterIiv = resolveGLSymbol(resolver, "glSamplerParameterIiv");
api->SamplerParameterIuiv = resolveGLSymbol(resolver, "glSamplerParameterIuiv");
api->Scissor = resolveGLSymbol(resolver, "glScissor");
api->ShaderSource = resolveGLSymbol(resolver, "glShaderSource");
api->StencilFunc = resolveGLSymbol(resolver, "glStencilFunc");
api->StencilFuncSeparate = resolveGLSymbol(resolver, "glStencilFuncSeparate");
api->StencilMask = resolveGLSymbol(resolver, "glStencilMask");
api->StencilMaskSeparate = resolveGLSymbol(resolver, "glStencilMaskSeparate");
api->StencilOp = resolveGLSymbol(resolver, "glStencilOp");
api->StencilOpSeparate = resolveGLSymbol(resolver, "glStencilOpSeparate");
api->TexBuffer = resolveGLSymbol(resolver, "glTexBuffer");
api->TexImage1D = resolveGLSymbol(resolver, "glTexImage1D");
api->TexImage2D = resolveGLSymbol(resolver, "glTexImage2D");
api->TexImage2DMultisample = resolveGLSymbol(resolver, "glTexImage2DMultisample");
api->TexImage3D = resolveGLSymbol(resolver, "glTexImage3D");
api->TexImage3DMultisample = resolveGLSymbol(resolver, "glTexImage3DMultisample");
api->TexParameterf = resolveGLSymbol(resolver, "glTexParameterf");
api->TexParameteri = resolveGLSymbol(resolver, "glTexParameteri");
api->TexParameterfv = resolveGLSymbol(resolver, "glTexParameterfv");
api->TexParameteriv = resolveGLSymbol(resolver, "glTexParameteriv");
api->TexParameterIiv = resolveGLSymbol(resolver, "glTexParameterIiv");
api->TexParameterIuiv = resolveGLSymbol(resolver, "glTexParameterIuiv");
api->TexSubImage1D = resolveGLSymbol(resolver, "glTexSubImage1D");
api->TexSubImage2D = resolveGLSymbol(resolver, "glTexSubImage2D");
api->TexSubImage3D = resolveGLSymbol(resolver, "glTexSubImage3D");
api->TransformFeedbackVaryings = resolveGLSymbol(resolver, "glTransformFeedbackVaryings");
api->Uniform1f = resolveGLSymbol(resolver, "glUniform1f");
api->Uniform2f = resolveGLSymbol(resolver, "glUniform2f");
api->Uniform3f = resolveGLSymbol(resolver, "glUniform3f");
api->Uniform4f = resolveGLSymbol(resolver, "glUniform4f");
api->Uniform1i = resolveGLSymbol(resolver, "glUniform1i");
api->Uniform2i = resolveGLSymbol(resolver, "glUniform2i");
api->Uniform3i = resolveGLSymbol(resolver, "glUniform3i");
api->Uniform4i = resolveGLSymbol(resolver, "glUniform4i");
api->Uniform1ui = resolveGLSymbol(resolver, "glUniform1ui");
api->Uniform2ui = resolveGLSymbol(resolver, "glUniform2ui");
api->Uniform3ui = resolveGLSymbol(resolver, "glUniform3ui");
api->Uniform4ui = resolveGLSymbol(resolver, "glUniform4ui");
api->Uniform1fv = resolveGLSymbol(resolver, "glUniform1fv");
api->Uniform2fv = resolveGLSymbol(resolver, "glUniform2fv");
api->Uniform3fv = resolveGLSymbol(resolver, "glUniform3fv");
api->Uniform4fv = resolveGLSymbol(resolver, "glUniform4fv");
api->Uniform1iv = resolveGLSymbol(resolver, "glUniform1iv");
api->Uniform2iv = resolveGLSymbol(resolver, "glUniform2iv");
api->Uniform3iv = resolveGLSymbol(resolver, "glUniform3iv");
api->Uniform4iv = resolveGLSymbol(resolver, "glUniform4iv");
api->Uniform1uiv = resolveGLSymbol(resolver, "glUniform1uiv");
api->Uniform2uiv = resolveGLSymbol(resolver, "glUniform2uiv");
api->Uniform3uiv = resolveGLSymbol(resolver, "glUniform3uiv");
api->Uniform4uiv = resolveGLSymbol(resolver, "glUniform4uiv");
api->UniformMatrix2fv = resolveGLSymbol(resolver, "glUniformMatrix2fv");
api->UniformMatrix3fv = resolveGLSymbol(resolver, "glUniformMatrix3fv");
api->UniformMatrix4fv = resolveGLSymbol(resolver, "glUniformMatrix4fv");
api->UniformMatrix2x3fv = resolveGLSymbol(resolver, "glUniformMatrix2x3fv");
api->UniformMatrix3x2fv = resolveGLSymbol(resolver, "glUniformMatrix3x2fv");
api->UniformMatrix2x4fv = resolveGLSymbol(resolver, "glUniformMatrix2x4fv");
api->UniformMatrix4x2fv = resolveGLSymbol(resolver, "glUniformMatrix4x2fv");
api->UniformMatrix3x4fv = resolveGLSymbol(resolver, "glUniformMatrix3x4fv");
api->UniformMatrix4x3fv = resolveGLSymbol(resolver, "glUniformMatrix4x3fv");
api->UniformBlockBinding = resolveGLSymbol(resolver, "glUniformBlockBinding");
api->UnmapBuffer = resolveGLSymbol(resolver, "glUnmapBuffer");
api->UseProgram = resolveGLSymbol(resolver, "glUseProgram");
api->ValidateProgram = resolveGLSymbol(resolver, "glValidateProgram");
api->VertexAttrib1f = resolveGLSymbol(resolver, "glVertexAttrib1f");
api->VertexAttrib1s = resolveGLSymbol(resolver, "glVertexAttrib1s");
api->VertexAttrib1d = resolveGLSymbol(resolver, "glVertexAttrib1d");
api->VertexAttribI1i = resolveGLSymbol(resolver, "glVertexAttribI1i");
api->VertexAttribI1ui = resolveGLSymbol(resolver, "glVertexAttribI1ui");
api->VertexAttrib2f = resolveGLSymbol(resolver, "glVertexAttrib2f");
api->VertexAttrib2s = resolveGLSymbol(resolver, "glVertexAttrib2s");
api->VertexAttrib2d = resolveGLSymbol(resolver, "glVertexAttrib2d");
api->VertexAttribI2i = resolveGLSymbol(resolver, "glVertexAttribI2i");
api->VertexAttribI2ui = resolveGLSymbol(resolver, "glVertexAttribI2ui");
api->VertexAttrib3f = resolveGLSymbol(resolver, "glVertexAttrib3f");
api->VertexAttrib3s = resolveGLSymbol(resolver, "glVertexAttrib3s");
api->VertexAttrib3d = resolveGLSymbol(resolver, "glVertexAttrib3d");
api->VertexAttribI3i = resolveGLSymbol(resolver, "glVertexAttribI3i");
api->VertexAttribI3ui = resolveGLSymbol(resolver, "glVertexAttribI3ui");
api->VertexAttrib4f = resolveGLSymbol(resolver, "glVertexAttrib4f");
api->VertexAttrib4s = resolveGLSymbol(resolver, "glVertexAttrib4s");
api->VertexAttrib4d = resolveGLSymbol(resolver, "glVertexAttrib4d");
api->VertexAttrib4Nub = resolveGLSymbol(resolver, "glVertexAttrib4Nub");
api->VertexAttribI4i = resolveGLSymbol(resolver, "glVertexAttribI4i");
api->VertexAttribI4ui = resolveGLSymbol(resolver, "glVertexAttribI4ui");
api->VertexAttrib1fv = resolveGLSymbol(resolver, "glVertexAttrib1fv");
api->VertexAttrib1sv = resolveGLSymbol(resolver, "glVertexAttrib1sv");
api->VertexAttrib1dv = resolveGLSymbol(resolver, "glVertexAttrib1dv");
api->VertexAttribI1iv = resolveGLSymbol(resolver, "glVertexAttribI1iv");
api->VertexAttribI1uiv = resolveGLSymbol(resolver, "glVertexAttribI1uiv");
api->VertexAttrib2fv = resolveGLSymbol(resolver, "glVertexAttrib2fv");
api->VertexAttrib2sv = resolveGLSymbol(resolver, "glVertexAttrib2sv");
api->VertexAttrib2dv = resolveGLSymbol(resolver, "glVertexAttrib2dv");
api->VertexAttribI2iv = resolveGLSymbol(resolver, "glVertexAttribI2iv");
api->VertexAttribI2uiv = resolveGLSymbol(resolver, "glVertexAttribI2uiv");
api->VertexAttrib3fv = resolveGLSymbol(resolver, "glVertexAttrib3fv");
api->VertexAttrib3sv = resolveGLSymbol(resolver, "glVertexAttrib3sv");
api->VertexAttrib3dv = resolveGLSymbol(resolver, "glVertexAttrib3dv");
api->VertexAttribI3iv = resolveGLSymbol(resolver, "glVertexAttribI3iv");
api->VertexAttribI3uiv = resolveGLSymbol(resolver, "glVertexAttribI3uiv");
api->VertexAttrib4fv = resolveGLSymbol(resolver, "glVertexAttrib4fv");
api->VertexAttrib4sv = resolveGLSymbol(resolver, "glVertexAttrib4sv");
api->VertexAttrib4dv = resolveGLSymbol(resolver, "glVertexAttrib4dv");
api->VertexAttrib4iv = resolveGLSymbol(resolver, "glVertexAttrib4iv");
api->VertexAttrib4bv = resolveGLSymbol(resolver, "glVertexAttrib4bv");
api->VertexAttrib4ubv = resolveGLSymbol(resolver, "glVertexAttrib4ubv");
api->VertexAttrib4usv = resolveGLSymbol(resolver, "glVertexAttrib4usv");
api->VertexAttrib4uiv = resolveGLSymbol(resolver, "glVertexAttrib4uiv");
api->VertexAttrib4Nbv = resolveGLSymbol(resolver, "glVertexAttrib4Nbv");
api->VertexAttrib4Nsv = resolveGLSymbol(resolver, "glVertexAttrib4Nsv");
api->VertexAttrib4Niv = resolveGLSymbol(resolver, "glVertexAttrib4Niv");
api->VertexAttrib4Nubv = resolveGLSymbol(resolver, "glVertexAttrib4Nubv");
api->VertexAttrib4Nusv = resolveGLSymbol(resolver, "glVertexAttrib4Nusv");
api->VertexAttrib4Nuiv = resolveGLSymbol(resolver, "glVertexAttrib4Nuiv");
api->VertexAttribI4bv = resolveGLSymbol(resolver, "glVertexAttribI4bv");
api->VertexAttribI4ubv = resolveGLSymbol(resolver, "glVertexAttribI4ubv");
api->VertexAttribI4sv = resolveGLSymbol(resolver, "glVertexAttribI4sv");
api->VertexAttribI4usv = resolveGLSymbol(resolver, "glVertexAttribI4usv");
api->VertexAttribI4iv = resolveGLSymbol(resolver, "glVertexAttribI4iv");
api->VertexAttribI4uiv = resolveGLSymbol(resolver, "glVertexAttribI4uiv");
api->VertexAttribP1ui = resolveGLSymbol(resolver, "glVertexAttribP1ui");
api->VertexAttribP2ui = resolveGLSymbol(resolver, "glVertexAttribP2ui");
api->VertexAttribP3ui = resolveGLSymbol(resolver, "glVertexAttribP3ui");
api->VertexAttribP4ui = resolveGLSymbol(resolver, "glVertexAttribP4ui");
api->VertexAttribDivisor = resolveGLSymbol(resolver, "glVertexAttribDivisor");
api->VertexAttribPointer = resolveGLSymbol(resolver, "glVertexAttribPointer");
api->VertexAttribIPointer = resolveGLSymbol(resolver, "glVertexAttribIPointer");
api->Viewport = resolveGLSymbol(resolver, "glViewport");
api->WaitSync = resolveGLSymbol(resolver, "glWaitSync");
}