| 1 | #include <stdio.h> |
| 2 | #include <stdlib.h> |
| 3 | #include <string.h> |
| 4 | #include <glad/gl.h> |
| 5 | |
| 6 | #ifndef GLAD_IMPL_UTIL_C_ |
| 7 | #define GLAD_IMPL_UTIL_C_ |
| 8 | |
| 9 | #ifdef _MSC_VER |
| 10 | #define GLAD_IMPL_UTIL_SSCANF sscanf_s |
| 11 | #else |
| 12 | #define GLAD_IMPL_UTIL_SSCANF sscanf |
| 13 | #endif |
| 14 | |
| 15 | #endif |
| 16 | |
| 17 | |
| 18 | int GLAD_GL_VERSION_1_0 = 0; |
| 19 | int GLAD_GL_VERSION_1_1 = 0; |
| 20 | int GLAD_GL_VERSION_1_2 = 0; |
| 21 | int GLAD_GL_VERSION_1_3 = 0; |
| 22 | int GLAD_GL_VERSION_1_4 = 0; |
| 23 | int GLAD_GL_VERSION_1_5 = 0; |
| 24 | int GLAD_GL_VERSION_2_0 = 0; |
| 25 | int GLAD_GL_VERSION_2_1 = 0; |
| 26 | int GLAD_GL_VERSION_3_0 = 0; |
| 27 | int GLAD_GL_VERSION_3_1 = 0; |
| 28 | int GLAD_GL_VERSION_3_2 = 0; |
| 29 | int GLAD_GL_VERSION_3_3 = 0; |
| 30 | int GLAD_GL_ARB_multisample = 0; |
| 31 | int GLAD_GL_ARB_robustness = 0; |
| 32 | int GLAD_GL_KHR_debug = 0; |
| 33 | |
| 34 | |
| 35 | |
| 36 | PFNGLACCUMPROC glad_glAccum = NULL; |
| 37 | PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL; |
| 38 | PFNGLALPHAFUNCPROC glad_glAlphaFunc = NULL; |
| 39 | PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident = NULL; |
| 40 | PFNGLARRAYELEMENTPROC glad_glArrayElement = NULL; |
| 41 | PFNGLATTACHSHADERPROC glad_glAttachShader = NULL; |
| 42 | PFNGLBEGINPROC glad_glBegin = NULL; |
| 43 | PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender = NULL; |
| 44 | PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL; |
| 45 | PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback = NULL; |
| 46 | PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL; |
| 47 | PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL; |
| 48 | PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL; |
| 49 | PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL; |
| 50 | PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL; |
| 51 | PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed = NULL; |
| 52 | PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL; |
| 53 | PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL; |
| 54 | PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL; |
| 55 | PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL; |
| 56 | PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL; |
| 57 | PFNGLBITMAPPROC glad_glBitmap = NULL; |
| 58 | PFNGLBLENDCOLORPROC glad_glBlendColor = NULL; |
| 59 | PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL; |
| 60 | PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL; |
| 61 | PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL; |
| 62 | PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL; |
| 63 | PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL; |
| 64 | PFNGLBUFFERDATAPROC glad_glBufferData = NULL; |
| 65 | PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL; |
| 66 | PFNGLCALLLISTPROC glad_glCallList = NULL; |
| 67 | PFNGLCALLLISTSPROC glad_glCallLists = NULL; |
| 68 | PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL; |
| 69 | PFNGLCLAMPCOLORPROC glad_glClampColor = NULL; |
| 70 | PFNGLCLEARPROC glad_glClear = NULL; |
| 71 | PFNGLCLEARACCUMPROC glad_glClearAccum = NULL; |
| 72 | PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL; |
| 73 | PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv = NULL; |
| 74 | PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv = NULL; |
| 75 | PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL; |
| 76 | PFNGLCLEARCOLORPROC glad_glClearColor = NULL; |
| 77 | PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL; |
| 78 | PFNGLCLEARINDEXPROC glad_glClearIndex = NULL; |
| 79 | PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL; |
| 80 | PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture = NULL; |
| 81 | PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL; |
| 82 | PFNGLCLIPPLANEPROC glad_glClipPlane = NULL; |
| 83 | PFNGLCOLOR3BPROC glad_glColor3b = NULL; |
| 84 | PFNGLCOLOR3BVPROC glad_glColor3bv = NULL; |
| 85 | PFNGLCOLOR3DPROC glad_glColor3d = NULL; |
| 86 | PFNGLCOLOR3DVPROC glad_glColor3dv = NULL; |
| 87 | PFNGLCOLOR3FPROC glad_glColor3f = NULL; |
| 88 | PFNGLCOLOR3FVPROC glad_glColor3fv = NULL; |
| 89 | PFNGLCOLOR3IPROC glad_glColor3i = NULL; |
| 90 | PFNGLCOLOR3IVPROC glad_glColor3iv = NULL; |
| 91 | PFNGLCOLOR3SPROC glad_glColor3s = NULL; |
| 92 | PFNGLCOLOR3SVPROC glad_glColor3sv = NULL; |
| 93 | PFNGLCOLOR3UBPROC glad_glColor3ub = NULL; |
| 94 | PFNGLCOLOR3UBVPROC glad_glColor3ubv = NULL; |
| 95 | PFNGLCOLOR3UIPROC glad_glColor3ui = NULL; |
| 96 | PFNGLCOLOR3UIVPROC glad_glColor3uiv = NULL; |
| 97 | PFNGLCOLOR3USPROC glad_glColor3us = NULL; |
| 98 | PFNGLCOLOR3USVPROC glad_glColor3usv = NULL; |
| 99 | PFNGLCOLOR4BPROC glad_glColor4b = NULL; |
| 100 | PFNGLCOLOR4BVPROC glad_glColor4bv = NULL; |
| 101 | PFNGLCOLOR4DPROC glad_glColor4d = NULL; |
| 102 | PFNGLCOLOR4DVPROC glad_glColor4dv = NULL; |
| 103 | PFNGLCOLOR4FPROC glad_glColor4f = NULL; |
| 104 | PFNGLCOLOR4FVPROC glad_glColor4fv = NULL; |
| 105 | PFNGLCOLOR4IPROC glad_glColor4i = NULL; |
| 106 | PFNGLCOLOR4IVPROC glad_glColor4iv = NULL; |
| 107 | PFNGLCOLOR4SPROC glad_glColor4s = NULL; |
| 108 | PFNGLCOLOR4SVPROC glad_glColor4sv = NULL; |
| 109 | PFNGLCOLOR4UBPROC glad_glColor4ub = NULL; |
| 110 | PFNGLCOLOR4UBVPROC glad_glColor4ubv = NULL; |
| 111 | PFNGLCOLOR4UIPROC glad_glColor4ui = NULL; |
| 112 | PFNGLCOLOR4UIVPROC glad_glColor4uiv = NULL; |
| 113 | PFNGLCOLOR4USPROC glad_glColor4us = NULL; |
| 114 | PFNGLCOLOR4USVPROC glad_glColor4usv = NULL; |
| 115 | PFNGLCOLORMASKPROC glad_glColorMask = NULL; |
| 116 | PFNGLCOLORMASKIPROC glad_glColorMaski = NULL; |
| 117 | PFNGLCOLORMATERIALPROC glad_glColorMaterial = NULL; |
| 118 | PFNGLCOLORP3UIPROC glad_glColorP3ui = NULL; |
| 119 | PFNGLCOLORP3UIVPROC glad_glColorP3uiv = NULL; |
| 120 | PFNGLCOLORP4UIPROC glad_glColorP4ui = NULL; |
| 121 | PFNGLCOLORP4UIVPROC glad_glColorP4uiv = NULL; |
| 122 | PFNGLCOLORPOINTERPROC glad_glColorPointer = NULL; |
| 123 | PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL; |
| 124 | PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D = NULL; |
| 125 | PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL; |
| 126 | PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL; |
| 127 | PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D = NULL; |
| 128 | PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL; |
| 129 | PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL; |
| 130 | PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL; |
| 131 | PFNGLCOPYPIXELSPROC glad_glCopyPixels = NULL; |
| 132 | PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL; |
| 133 | PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL; |
| 134 | PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL; |
| 135 | PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL; |
| 136 | PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL; |
| 137 | PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL; |
| 138 | PFNGLCREATESHADERPROC glad_glCreateShader = NULL; |
| 139 | PFNGLCULLFACEPROC glad_glCullFace = NULL; |
| 140 | PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback = NULL; |
| 141 | PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl = NULL; |
| 142 | PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert = NULL; |
| 143 | PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL; |
| 144 | PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL; |
| 145 | PFNGLDELETELISTSPROC glad_glDeleteLists = NULL; |
| 146 | PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL; |
| 147 | PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL; |
| 148 | PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL; |
| 149 | PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers = NULL; |
| 150 | PFNGLDELETESHADERPROC glad_glDeleteShader = NULL; |
| 151 | PFNGLDELETESYNCPROC glad_glDeleteSync = NULL; |
| 152 | PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL; |
| 153 | PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays = NULL; |
| 154 | PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL; |
| 155 | PFNGLDEPTHMASKPROC glad_glDepthMask = NULL; |
| 156 | PFNGLDEPTHRANGEPROC glad_glDepthRange = NULL; |
| 157 | PFNGLDETACHSHADERPROC glad_glDetachShader = NULL; |
| 158 | PFNGLDISABLEPROC glad_glDisable = NULL; |
| 159 | PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState = NULL; |
| 160 | PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL; |
| 161 | PFNGLDISABLEIPROC glad_glDisablei = NULL; |
| 162 | PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL; |
| 163 | PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced = NULL; |
| 164 | PFNGLDRAWBUFFERPROC glad_glDrawBuffer = NULL; |
| 165 | PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL; |
| 166 | PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL; |
| 167 | PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex = NULL; |
| 168 | PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced = NULL; |
| 169 | PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex = NULL; |
| 170 | PFNGLDRAWPIXELSPROC glad_glDrawPixels = NULL; |
| 171 | PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL; |
| 172 | PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex = NULL; |
| 173 | PFNGLEDGEFLAGPROC glad_glEdgeFlag = NULL; |
| 174 | PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer = NULL; |
| 175 | PFNGLEDGEFLAGVPROC glad_glEdgeFlagv = NULL; |
| 176 | PFNGLENABLEPROC glad_glEnable = NULL; |
| 177 | PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState = NULL; |
| 178 | PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL; |
| 179 | PFNGLENABLEIPROC glad_glEnablei = NULL; |
| 180 | PFNGLENDPROC glad_glEnd = NULL; |
| 181 | PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL; |
| 182 | PFNGLENDLISTPROC glad_glEndList = NULL; |
| 183 | PFNGLENDQUERYPROC glad_glEndQuery = NULL; |
| 184 | PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL; |
| 185 | PFNGLEVALCOORD1DPROC glad_glEvalCoord1d = NULL; |
| 186 | PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv = NULL; |
| 187 | PFNGLEVALCOORD1FPROC glad_glEvalCoord1f = NULL; |
| 188 | PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv = NULL; |
| 189 | PFNGLEVALCOORD2DPROC glad_glEvalCoord2d = NULL; |
| 190 | PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv = NULL; |
| 191 | PFNGLEVALCOORD2FPROC glad_glEvalCoord2f = NULL; |
| 192 | PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv = NULL; |
| 193 | PFNGLEVALMESH1PROC glad_glEvalMesh1 = NULL; |
| 194 | PFNGLEVALMESH2PROC glad_glEvalMesh2 = NULL; |
| 195 | PFNGLEVALPOINT1PROC glad_glEvalPoint1 = NULL; |
| 196 | PFNGLEVALPOINT2PROC glad_glEvalPoint2 = NULL; |
| 197 | PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer = NULL; |
| 198 | PFNGLFENCESYNCPROC glad_glFenceSync = NULL; |
| 199 | PFNGLFINISHPROC glad_glFinish = NULL; |
| 200 | PFNGLFLUSHPROC glad_glFlush = NULL; |
| 201 | PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL; |
| 202 | PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer = NULL; |
| 203 | PFNGLFOGCOORDDPROC glad_glFogCoordd = NULL; |
| 204 | PFNGLFOGCOORDDVPROC glad_glFogCoorddv = NULL; |
| 205 | PFNGLFOGCOORDFPROC glad_glFogCoordf = NULL; |
| 206 | PFNGLFOGCOORDFVPROC glad_glFogCoordfv = NULL; |
| 207 | PFNGLFOGFPROC glad_glFogf = NULL; |
| 208 | PFNGLFOGFVPROC glad_glFogfv = NULL; |
| 209 | PFNGLFOGIPROC glad_glFogi = NULL; |
| 210 | PFNGLFOGIVPROC glad_glFogiv = NULL; |
| 211 | PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL; |
| 212 | PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL; |
| 213 | PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D = NULL; |
| 214 | PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL; |
| 215 | PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D = NULL; |
| 216 | PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL; |
| 217 | PFNGLFRONTFACEPROC glad_glFrontFace = NULL; |
| 218 | PFNGLFRUSTUMPROC glad_glFrustum = NULL; |
| 219 | PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL; |
| 220 | PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL; |
| 221 | PFNGLGENLISTSPROC glad_glGenLists = NULL; |
| 222 | PFNGLGENQUERIESPROC glad_glGenQueries = NULL; |
| 223 | PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL; |
| 224 | PFNGLGENSAMPLERSPROC glad_glGenSamplers = NULL; |
| 225 | PFNGLGENTEXTURESPROC glad_glGenTextures = NULL; |
| 226 | PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL; |
| 227 | PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL; |
| 228 | PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL; |
| 229 | PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL; |
| 230 | PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName = NULL; |
| 231 | PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv = NULL; |
| 232 | PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName = NULL; |
| 233 | PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv = NULL; |
| 234 | PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL; |
| 235 | PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL; |
| 236 | PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v = NULL; |
| 237 | PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL; |
| 238 | PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v = NULL; |
| 239 | PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL; |
| 240 | PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL; |
| 241 | PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL; |
| 242 | PFNGLGETCLIPPLANEPROC glad_glGetClipPlane = NULL; |
| 243 | PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL; |
| 244 | PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog = NULL; |
| 245 | PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL; |
| 246 | PFNGLGETERRORPROC glad_glGetError = NULL; |
| 247 | PFNGLGETFLOATVPROC glad_glGetFloatv = NULL; |
| 248 | PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex = NULL; |
| 249 | PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL; |
| 250 | PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL; |
| 251 | PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB = NULL; |
| 252 | PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL; |
| 253 | PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL; |
| 254 | PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL; |
| 255 | PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL; |
| 256 | PFNGLGETLIGHTFVPROC glad_glGetLightfv = NULL; |
| 257 | PFNGLGETLIGHTIVPROC glad_glGetLightiv = NULL; |
| 258 | PFNGLGETMAPDVPROC glad_glGetMapdv = NULL; |
| 259 | PFNGLGETMAPFVPROC glad_glGetMapfv = NULL; |
| 260 | PFNGLGETMAPIVPROC glad_glGetMapiv = NULL; |
| 261 | PFNGLGETMATERIALFVPROC glad_glGetMaterialfv = NULL; |
| 262 | PFNGLGETMATERIALIVPROC glad_glGetMaterialiv = NULL; |
| 263 | PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv = NULL; |
| 264 | PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel = NULL; |
| 265 | PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel = NULL; |
| 266 | PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv = NULL; |
| 267 | PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv = NULL; |
| 268 | PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv = NULL; |
| 269 | PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL; |
| 270 | PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple = NULL; |
| 271 | PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL; |
| 272 | PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL; |
| 273 | PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v = NULL; |
| 274 | PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL; |
| 275 | PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v = NULL; |
| 276 | PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL; |
| 277 | PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL; |
| 278 | PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL; |
| 279 | PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv = NULL; |
| 280 | PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv = NULL; |
| 281 | PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv = NULL; |
| 282 | PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv = NULL; |
| 283 | PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL; |
| 284 | PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL; |
| 285 | PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL; |
| 286 | PFNGLGETSTRINGPROC glad_glGetString = NULL; |
| 287 | PFNGLGETSTRINGIPROC glad_glGetStringi = NULL; |
| 288 | PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL; |
| 289 | PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv = NULL; |
| 290 | PFNGLGETTEXENVIVPROC glad_glGetTexEnviv = NULL; |
| 291 | PFNGLGETTEXGENDVPROC glad_glGetTexGendv = NULL; |
| 292 | PFNGLGETTEXGENFVPROC glad_glGetTexGenfv = NULL; |
| 293 | PFNGLGETTEXGENIVPROC glad_glGetTexGeniv = NULL; |
| 294 | PFNGLGETTEXIMAGEPROC glad_glGetTexImage = NULL; |
| 295 | PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL; |
| 296 | PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL; |
| 297 | PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv = NULL; |
| 298 | PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL; |
| 299 | PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL; |
| 300 | PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL; |
| 301 | PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL; |
| 302 | PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL; |
| 303 | PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL; |
| 304 | PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL; |
| 305 | PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL; |
| 306 | PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL; |
| 307 | PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL; |
| 308 | PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL; |
| 309 | PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL; |
| 310 | PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL; |
| 311 | PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL; |
| 312 | PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL; |
| 313 | PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL; |
| 314 | PFNGLGETNCOLORTABLEARBPROC glad_glGetnColorTableARB = NULL; |
| 315 | PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glad_glGetnCompressedTexImageARB = NULL; |
| 316 | PFNGLGETNCONVOLUTIONFILTERARBPROC glad_glGetnConvolutionFilterARB = NULL; |
| 317 | PFNGLGETNHISTOGRAMARBPROC glad_glGetnHistogramARB = NULL; |
| 318 | PFNGLGETNMAPDVARBPROC glad_glGetnMapdvARB = NULL; |
| 319 | PFNGLGETNMAPFVARBPROC glad_glGetnMapfvARB = NULL; |
| 320 | PFNGLGETNMAPIVARBPROC glad_glGetnMapivARB = NULL; |
| 321 | PFNGLGETNMINMAXARBPROC glad_glGetnMinmaxARB = NULL; |
| 322 | PFNGLGETNPIXELMAPFVARBPROC glad_glGetnPixelMapfvARB = NULL; |
| 323 | PFNGLGETNPIXELMAPUIVARBPROC glad_glGetnPixelMapuivARB = NULL; |
| 324 | PFNGLGETNPIXELMAPUSVARBPROC glad_glGetnPixelMapusvARB = NULL; |
| 325 | PFNGLGETNPOLYGONSTIPPLEARBPROC glad_glGetnPolygonStippleARB = NULL; |
| 326 | PFNGLGETNSEPARABLEFILTERARBPROC glad_glGetnSeparableFilterARB = NULL; |
| 327 | PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB = NULL; |
| 328 | PFNGLGETNUNIFORMDVARBPROC glad_glGetnUniformdvARB = NULL; |
| 329 | PFNGLGETNUNIFORMFVARBPROC glad_glGetnUniformfvARB = NULL; |
| 330 | PFNGLGETNUNIFORMIVARBPROC glad_glGetnUniformivARB = NULL; |
| 331 | PFNGLGETNUNIFORMUIVARBPROC glad_glGetnUniformuivARB = NULL; |
| 332 | PFNGLHINTPROC glad_glHint = NULL; |
| 333 | PFNGLINDEXMASKPROC glad_glIndexMask = NULL; |
| 334 | PFNGLINDEXPOINTERPROC glad_glIndexPointer = NULL; |
| 335 | PFNGLINDEXDPROC glad_glIndexd = NULL; |
| 336 | PFNGLINDEXDVPROC glad_glIndexdv = NULL; |
| 337 | PFNGLINDEXFPROC glad_glIndexf = NULL; |
| 338 | PFNGLINDEXFVPROC glad_glIndexfv = NULL; |
| 339 | PFNGLINDEXIPROC glad_glIndexi = NULL; |
| 340 | PFNGLINDEXIVPROC glad_glIndexiv = NULL; |
| 341 | PFNGLINDEXSPROC glad_glIndexs = NULL; |
| 342 | PFNGLINDEXSVPROC glad_glIndexsv = NULL; |
| 343 | PFNGLINDEXUBPROC glad_glIndexub = NULL; |
| 344 | PFNGLINDEXUBVPROC glad_glIndexubv = NULL; |
| 345 | PFNGLINITNAMESPROC glad_glInitNames = NULL; |
| 346 | PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays = NULL; |
| 347 | PFNGLISBUFFERPROC glad_glIsBuffer = NULL; |
| 348 | PFNGLISENABLEDPROC glad_glIsEnabled = NULL; |
| 349 | PFNGLISENABLEDIPROC glad_glIsEnabledi = NULL; |
| 350 | PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL; |
| 351 | PFNGLISLISTPROC glad_glIsList = NULL; |
| 352 | PFNGLISPROGRAMPROC glad_glIsProgram = NULL; |
| 353 | PFNGLISQUERYPROC glad_glIsQuery = NULL; |
| 354 | PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL; |
| 355 | PFNGLISSAMPLERPROC glad_glIsSampler = NULL; |
| 356 | PFNGLISSHADERPROC glad_glIsShader = NULL; |
| 357 | PFNGLISSYNCPROC glad_glIsSync = NULL; |
| 358 | PFNGLISTEXTUREPROC glad_glIsTexture = NULL; |
| 359 | PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL; |
| 360 | PFNGLLIGHTMODELFPROC glad_glLightModelf = NULL; |
| 361 | PFNGLLIGHTMODELFVPROC glad_glLightModelfv = NULL; |
| 362 | PFNGLLIGHTMODELIPROC glad_glLightModeli = NULL; |
| 363 | PFNGLLIGHTMODELIVPROC glad_glLightModeliv = NULL; |
| 364 | PFNGLLIGHTFPROC glad_glLightf = NULL; |
| 365 | PFNGLLIGHTFVPROC glad_glLightfv = NULL; |
| 366 | PFNGLLIGHTIPROC glad_glLighti = NULL; |
| 367 | PFNGLLIGHTIVPROC glad_glLightiv = NULL; |
| 368 | PFNGLLINESTIPPLEPROC glad_glLineStipple = NULL; |
| 369 | PFNGLLINEWIDTHPROC glad_glLineWidth = NULL; |
| 370 | PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL; |
| 371 | PFNGLLISTBASEPROC glad_glListBase = NULL; |
| 372 | PFNGLLOADIDENTITYPROC glad_glLoadIdentity = NULL; |
| 373 | PFNGLLOADMATRIXDPROC glad_glLoadMatrixd = NULL; |
| 374 | PFNGLLOADMATRIXFPROC glad_glLoadMatrixf = NULL; |
| 375 | PFNGLLOADNAMEPROC glad_glLoadName = NULL; |
| 376 | PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd = NULL; |
| 377 | PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf = NULL; |
| 378 | PFNGLLOGICOPPROC glad_glLogicOp = NULL; |
| 379 | PFNGLMAP1DPROC glad_glMap1d = NULL; |
| 380 | PFNGLMAP1FPROC glad_glMap1f = NULL; |
| 381 | PFNGLMAP2DPROC glad_glMap2d = NULL; |
| 382 | PFNGLMAP2FPROC glad_glMap2f = NULL; |
| 383 | PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL; |
| 384 | PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL; |
| 385 | PFNGLMAPGRID1DPROC glad_glMapGrid1d = NULL; |
| 386 | PFNGLMAPGRID1FPROC glad_glMapGrid1f = NULL; |
| 387 | PFNGLMAPGRID2DPROC glad_glMapGrid2d = NULL; |
| 388 | PFNGLMAPGRID2FPROC glad_glMapGrid2f = NULL; |
| 389 | PFNGLMATERIALFPROC glad_glMaterialf = NULL; |
| 390 | PFNGLMATERIALFVPROC glad_glMaterialfv = NULL; |
| 391 | PFNGLMATERIALIPROC glad_glMateriali = NULL; |
| 392 | PFNGLMATERIALIVPROC glad_glMaterialiv = NULL; |
| 393 | PFNGLMATRIXMODEPROC glad_glMatrixMode = NULL; |
| 394 | PFNGLMULTMATRIXDPROC glad_glMultMatrixd = NULL; |
| 395 | PFNGLMULTMATRIXFPROC glad_glMultMatrixf = NULL; |
| 396 | PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd = NULL; |
| 397 | PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf = NULL; |
| 398 | PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays = NULL; |
| 399 | PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements = NULL; |
| 400 | PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex = NULL; |
| 401 | PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d = NULL; |
| 402 | PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv = NULL; |
| 403 | PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f = NULL; |
| 404 | PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv = NULL; |
| 405 | PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i = NULL; |
| 406 | PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv = NULL; |
| 407 | PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s = NULL; |
| 408 | PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv = NULL; |
| 409 | PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d = NULL; |
| 410 | PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv = NULL; |
| 411 | PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f = NULL; |
| 412 | PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv = NULL; |
| 413 | PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i = NULL; |
| 414 | PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv = NULL; |
| 415 | PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s = NULL; |
| 416 | PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv = NULL; |
| 417 | PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d = NULL; |
| 418 | PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv = NULL; |
| 419 | PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f = NULL; |
| 420 | PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv = NULL; |
| 421 | PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i = NULL; |
| 422 | PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv = NULL; |
| 423 | PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s = NULL; |
| 424 | PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv = NULL; |
| 425 | PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d = NULL; |
| 426 | PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv = NULL; |
| 427 | PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f = NULL; |
| 428 | PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv = NULL; |
| 429 | PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i = NULL; |
| 430 | PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv = NULL; |
| 431 | PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s = NULL; |
| 432 | PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv = NULL; |
| 433 | PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui = NULL; |
| 434 | PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv = NULL; |
| 435 | PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui = NULL; |
| 436 | PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv = NULL; |
| 437 | PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui = NULL; |
| 438 | PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv = NULL; |
| 439 | PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui = NULL; |
| 440 | PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv = NULL; |
| 441 | PFNGLNEWLISTPROC glad_glNewList = NULL; |
| 442 | PFNGLNORMAL3BPROC glad_glNormal3b = NULL; |
| 443 | PFNGLNORMAL3BVPROC glad_glNormal3bv = NULL; |
| 444 | PFNGLNORMAL3DPROC glad_glNormal3d = NULL; |
| 445 | PFNGLNORMAL3DVPROC glad_glNormal3dv = NULL; |
| 446 | PFNGLNORMAL3FPROC glad_glNormal3f = NULL; |
| 447 | PFNGLNORMAL3FVPROC glad_glNormal3fv = NULL; |
| 448 | PFNGLNORMAL3IPROC glad_glNormal3i = NULL; |
| 449 | PFNGLNORMAL3IVPROC glad_glNormal3iv = NULL; |
| 450 | PFNGLNORMAL3SPROC glad_glNormal3s = NULL; |
| 451 | PFNGLNORMAL3SVPROC glad_glNormal3sv = NULL; |
| 452 | PFNGLNORMALP3UIPROC glad_glNormalP3ui = NULL; |
| 453 | PFNGLNORMALP3UIVPROC glad_glNormalP3uiv = NULL; |
| 454 | PFNGLNORMALPOINTERPROC glad_glNormalPointer = NULL; |
| 455 | PFNGLOBJECTLABELPROC glad_glObjectLabel = NULL; |
| 456 | PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel = NULL; |
| 457 | PFNGLORTHOPROC glad_glOrtho = NULL; |
| 458 | PFNGLPASSTHROUGHPROC glad_glPassThrough = NULL; |
| 459 | PFNGLPIXELMAPFVPROC glad_glPixelMapfv = NULL; |
| 460 | PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv = NULL; |
| 461 | PFNGLPIXELMAPUSVPROC glad_glPixelMapusv = NULL; |
| 462 | PFNGLPIXELSTOREFPROC glad_glPixelStoref = NULL; |
| 463 | PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL; |
| 464 | PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf = NULL; |
| 465 | PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi = NULL; |
| 466 | PFNGLPIXELZOOMPROC glad_glPixelZoom = NULL; |
| 467 | PFNGLPOINTPARAMETERFPROC glad_glPointParameterf = NULL; |
| 468 | PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv = NULL; |
| 469 | PFNGLPOINTPARAMETERIPROC glad_glPointParameteri = NULL; |
| 470 | PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv = NULL; |
| 471 | PFNGLPOINTSIZEPROC glad_glPointSize = NULL; |
| 472 | PFNGLPOLYGONMODEPROC glad_glPolygonMode = NULL; |
| 473 | PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL; |
| 474 | PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple = NULL; |
| 475 | PFNGLPOPATTRIBPROC glad_glPopAttrib = NULL; |
| 476 | PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib = NULL; |
| 477 | PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup = NULL; |
| 478 | PFNGLPOPMATRIXPROC glad_glPopMatrix = NULL; |
| 479 | PFNGLPOPNAMEPROC glad_glPopName = NULL; |
| 480 | PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex = NULL; |
| 481 | PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures = NULL; |
| 482 | PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex = NULL; |
| 483 | PFNGLPUSHATTRIBPROC glad_glPushAttrib = NULL; |
| 484 | PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib = NULL; |
| 485 | PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup = NULL; |
| 486 | PFNGLPUSHMATRIXPROC glad_glPushMatrix = NULL; |
| 487 | PFNGLPUSHNAMEPROC glad_glPushName = NULL; |
| 488 | PFNGLQUERYCOUNTERPROC glad_glQueryCounter = NULL; |
| 489 | PFNGLRASTERPOS2DPROC glad_glRasterPos2d = NULL; |
| 490 | PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv = NULL; |
| 491 | PFNGLRASTERPOS2FPROC glad_glRasterPos2f = NULL; |
| 492 | PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv = NULL; |
| 493 | PFNGLRASTERPOS2IPROC glad_glRasterPos2i = NULL; |
| 494 | PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv = NULL; |
| 495 | PFNGLRASTERPOS2SPROC glad_glRasterPos2s = NULL; |
| 496 | PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv = NULL; |
| 497 | PFNGLRASTERPOS3DPROC glad_glRasterPos3d = NULL; |
| 498 | PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv = NULL; |
| 499 | PFNGLRASTERPOS3FPROC glad_glRasterPos3f = NULL; |
| 500 | PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv = NULL; |
| 501 | PFNGLRASTERPOS3IPROC glad_glRasterPos3i = NULL; |
| 502 | PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv = NULL; |
| 503 | PFNGLRASTERPOS3SPROC glad_glRasterPos3s = NULL; |
| 504 | PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv = NULL; |
| 505 | PFNGLRASTERPOS4DPROC glad_glRasterPos4d = NULL; |
| 506 | PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv = NULL; |
| 507 | PFNGLRASTERPOS4FPROC glad_glRasterPos4f = NULL; |
| 508 | PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv = NULL; |
| 509 | PFNGLRASTERPOS4IPROC glad_glRasterPos4i = NULL; |
| 510 | PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv = NULL; |
| 511 | PFNGLRASTERPOS4SPROC glad_glRasterPos4s = NULL; |
| 512 | PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv = NULL; |
| 513 | PFNGLREADBUFFERPROC glad_glReadBuffer = NULL; |
| 514 | PFNGLREADPIXELSPROC glad_glReadPixels = NULL; |
| 515 | PFNGLREADNPIXELSPROC glad_glReadnPixels = NULL; |
| 516 | PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB = NULL; |
| 517 | PFNGLRECTDPROC glad_glRectd = NULL; |
| 518 | PFNGLRECTDVPROC glad_glRectdv = NULL; |
| 519 | PFNGLRECTFPROC glad_glRectf = NULL; |
| 520 | PFNGLRECTFVPROC glad_glRectfv = NULL; |
| 521 | PFNGLRECTIPROC glad_glRecti = NULL; |
| 522 | PFNGLRECTIVPROC glad_glRectiv = NULL; |
| 523 | PFNGLRECTSPROC glad_glRects = NULL; |
| 524 | PFNGLRECTSVPROC glad_glRectsv = NULL; |
| 525 | PFNGLRENDERMODEPROC glad_glRenderMode = NULL; |
| 526 | PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL; |
| 527 | PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL; |
| 528 | PFNGLROTATEDPROC glad_glRotated = NULL; |
| 529 | PFNGLROTATEFPROC glad_glRotatef = NULL; |
| 530 | PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL; |
| 531 | PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB = NULL; |
| 532 | PFNGLSAMPLEMASKIPROC glad_glSampleMaski = NULL; |
| 533 | PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv = NULL; |
| 534 | PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv = NULL; |
| 535 | PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf = NULL; |
| 536 | PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL; |
| 537 | PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL; |
| 538 | PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL; |
| 539 | PFNGLSCALEDPROC glad_glScaled = NULL; |
| 540 | PFNGLSCALEFPROC glad_glScalef = NULL; |
| 541 | PFNGLSCISSORPROC glad_glScissor = NULL; |
| 542 | PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b = NULL; |
| 543 | PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv = NULL; |
| 544 | PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d = NULL; |
| 545 | PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv = NULL; |
| 546 | PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f = NULL; |
| 547 | PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv = NULL; |
| 548 | PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i = NULL; |
| 549 | PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv = NULL; |
| 550 | PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s = NULL; |
| 551 | PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv = NULL; |
| 552 | PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub = NULL; |
| 553 | PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv = NULL; |
| 554 | PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui = NULL; |
| 555 | PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv = NULL; |
| 556 | PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us = NULL; |
| 557 | PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv = NULL; |
| 558 | PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui = NULL; |
| 559 | PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv = NULL; |
| 560 | PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer = NULL; |
| 561 | PFNGLSELECTBUFFERPROC glad_glSelectBuffer = NULL; |
| 562 | PFNGLSHADEMODELPROC glad_glShadeModel = NULL; |
| 563 | PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL; |
| 564 | PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL; |
| 565 | PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL; |
| 566 | PFNGLSTENCILMASKPROC glad_glStencilMask = NULL; |
| 567 | PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL; |
| 568 | PFNGLSTENCILOPPROC glad_glStencilOp = NULL; |
| 569 | PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL; |
| 570 | PFNGLTEXBUFFERPROC glad_glTexBuffer = NULL; |
| 571 | PFNGLTEXCOORD1DPROC glad_glTexCoord1d = NULL; |
| 572 | PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv = NULL; |
| 573 | PFNGLTEXCOORD1FPROC glad_glTexCoord1f = NULL; |
| 574 | PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv = NULL; |
| 575 | PFNGLTEXCOORD1IPROC glad_glTexCoord1i = NULL; |
| 576 | PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv = NULL; |
| 577 | PFNGLTEXCOORD1SPROC glad_glTexCoord1s = NULL; |
| 578 | PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv = NULL; |
| 579 | PFNGLTEXCOORD2DPROC glad_glTexCoord2d = NULL; |
| 580 | PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv = NULL; |
| 581 | PFNGLTEXCOORD2FPROC glad_glTexCoord2f = NULL; |
| 582 | PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv = NULL; |
| 583 | PFNGLTEXCOORD2IPROC glad_glTexCoord2i = NULL; |
| 584 | PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv = NULL; |
| 585 | PFNGLTEXCOORD2SPROC glad_glTexCoord2s = NULL; |
| 586 | PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv = NULL; |
| 587 | PFNGLTEXCOORD3DPROC glad_glTexCoord3d = NULL; |
| 588 | PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv = NULL; |
| 589 | PFNGLTEXCOORD3FPROC glad_glTexCoord3f = NULL; |
| 590 | PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv = NULL; |
| 591 | PFNGLTEXCOORD3IPROC glad_glTexCoord3i = NULL; |
| 592 | PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv = NULL; |
| 593 | PFNGLTEXCOORD3SPROC glad_glTexCoord3s = NULL; |
| 594 | PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv = NULL; |
| 595 | PFNGLTEXCOORD4DPROC glad_glTexCoord4d = NULL; |
| 596 | PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv = NULL; |
| 597 | PFNGLTEXCOORD4FPROC glad_glTexCoord4f = NULL; |
| 598 | PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv = NULL; |
| 599 | PFNGLTEXCOORD4IPROC glad_glTexCoord4i = NULL; |
| 600 | PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv = NULL; |
| 601 | PFNGLTEXCOORD4SPROC glad_glTexCoord4s = NULL; |
| 602 | PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv = NULL; |
| 603 | PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui = NULL; |
| 604 | PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv = NULL; |
| 605 | PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui = NULL; |
| 606 | PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv = NULL; |
| 607 | PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui = NULL; |
| 608 | PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv = NULL; |
| 609 | PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui = NULL; |
| 610 | PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv = NULL; |
| 611 | PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer = NULL; |
| 612 | PFNGLTEXENVFPROC glad_glTexEnvf = NULL; |
| 613 | PFNGLTEXENVFVPROC glad_glTexEnvfv = NULL; |
| 614 | PFNGLTEXENVIPROC glad_glTexEnvi = NULL; |
| 615 | PFNGLTEXENVIVPROC glad_glTexEnviv = NULL; |
| 616 | PFNGLTEXGENDPROC glad_glTexGend = NULL; |
| 617 | PFNGLTEXGENDVPROC glad_glTexGendv = NULL; |
| 618 | PFNGLTEXGENFPROC glad_glTexGenf = NULL; |
| 619 | PFNGLTEXGENFVPROC glad_glTexGenfv = NULL; |
| 620 | PFNGLTEXGENIPROC glad_glTexGeni = NULL; |
| 621 | PFNGLTEXGENIVPROC glad_glTexGeniv = NULL; |
| 622 | PFNGLTEXIMAGE1DPROC glad_glTexImage1D = NULL; |
| 623 | PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL; |
| 624 | PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample = NULL; |
| 625 | PFNGLTEXIMAGE3DPROC glad_glTexImage3D = NULL; |
| 626 | PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample = NULL; |
| 627 | PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv = NULL; |
| 628 | PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv = NULL; |
| 629 | PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL; |
| 630 | PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL; |
| 631 | PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL; |
| 632 | PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL; |
| 633 | PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL; |
| 634 | PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL; |
| 635 | PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL; |
| 636 | PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL; |
| 637 | PFNGLTRANSLATEDPROC glad_glTranslated = NULL; |
| 638 | PFNGLTRANSLATEFPROC glad_glTranslatef = NULL; |
| 639 | PFNGLUNIFORM1FPROC glad_glUniform1f = NULL; |
| 640 | PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL; |
| 641 | PFNGLUNIFORM1IPROC glad_glUniform1i = NULL; |
| 642 | PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL; |
| 643 | PFNGLUNIFORM1UIPROC glad_glUniform1ui = NULL; |
| 644 | PFNGLUNIFORM1UIVPROC glad_glUniform1uiv = NULL; |
| 645 | PFNGLUNIFORM2FPROC glad_glUniform2f = NULL; |
| 646 | PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL; |
| 647 | PFNGLUNIFORM2IPROC glad_glUniform2i = NULL; |
| 648 | PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL; |
| 649 | PFNGLUNIFORM2UIPROC glad_glUniform2ui = NULL; |
| 650 | PFNGLUNIFORM2UIVPROC glad_glUniform2uiv = NULL; |
| 651 | PFNGLUNIFORM3FPROC glad_glUniform3f = NULL; |
| 652 | PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL; |
| 653 | PFNGLUNIFORM3IPROC glad_glUniform3i = NULL; |
| 654 | PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL; |
| 655 | PFNGLUNIFORM3UIPROC glad_glUniform3ui = NULL; |
| 656 | PFNGLUNIFORM3UIVPROC glad_glUniform3uiv = NULL; |
| 657 | PFNGLUNIFORM4FPROC glad_glUniform4f = NULL; |
| 658 | PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL; |
| 659 | PFNGLUNIFORM4IPROC glad_glUniform4i = NULL; |
| 660 | PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL; |
| 661 | PFNGLUNIFORM4UIPROC glad_glUniform4ui = NULL; |
| 662 | PFNGLUNIFORM4UIVPROC glad_glUniform4uiv = NULL; |
| 663 | PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding = NULL; |
| 664 | PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL; |
| 665 | PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv = NULL; |
| 666 | PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv = NULL; |
| 667 | PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL; |
| 668 | PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv = NULL; |
| 669 | PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv = NULL; |
| 670 | PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL; |
| 671 | PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv = NULL; |
| 672 | PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL; |
| 673 | PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL; |
| 674 | PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL; |
| 675 | PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL; |
| 676 | PFNGLVERTEX2DPROC glad_glVertex2d = NULL; |
| 677 | PFNGLVERTEX2DVPROC glad_glVertex2dv = NULL; |
| 678 | PFNGLVERTEX2FPROC glad_glVertex2f = NULL; |
| 679 | PFNGLVERTEX2FVPROC glad_glVertex2fv = NULL; |
| 680 | PFNGLVERTEX2IPROC glad_glVertex2i = NULL; |
| 681 | PFNGLVERTEX2IVPROC glad_glVertex2iv = NULL; |
| 682 | PFNGLVERTEX2SPROC glad_glVertex2s = NULL; |
| 683 | PFNGLVERTEX2SVPROC glad_glVertex2sv = NULL; |
| 684 | PFNGLVERTEX3DPROC glad_glVertex3d = NULL; |
| 685 | PFNGLVERTEX3DVPROC glad_glVertex3dv = NULL; |
| 686 | PFNGLVERTEX3FPROC glad_glVertex3f = NULL; |
| 687 | PFNGLVERTEX3FVPROC glad_glVertex3fv = NULL; |
| 688 | PFNGLVERTEX3IPROC glad_glVertex3i = NULL; |
| 689 | PFNGLVERTEX3IVPROC glad_glVertex3iv = NULL; |
| 690 | PFNGLVERTEX3SPROC glad_glVertex3s = NULL; |
| 691 | PFNGLVERTEX3SVPROC glad_glVertex3sv = NULL; |
| 692 | PFNGLVERTEX4DPROC glad_glVertex4d = NULL; |
| 693 | PFNGLVERTEX4DVPROC glad_glVertex4dv = NULL; |
| 694 | PFNGLVERTEX4FPROC glad_glVertex4f = NULL; |
| 695 | PFNGLVERTEX4FVPROC glad_glVertex4fv = NULL; |
| 696 | PFNGLVERTEX4IPROC glad_glVertex4i = NULL; |
| 697 | PFNGLVERTEX4IVPROC glad_glVertex4iv = NULL; |
| 698 | PFNGLVERTEX4SPROC glad_glVertex4s = NULL; |
| 699 | PFNGLVERTEX4SVPROC glad_glVertex4sv = NULL; |
| 700 | PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL; |
| 701 | PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL; |
| 702 | PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL; |
| 703 | PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL; |
| 704 | PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s = NULL; |
| 705 | PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv = NULL; |
| 706 | PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d = NULL; |
| 707 | PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv = NULL; |
| 708 | PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL; |
| 709 | PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv = NULL; |
| 710 | PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s = NULL; |
| 711 | PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv = NULL; |
| 712 | PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d = NULL; |
| 713 | PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv = NULL; |
| 714 | PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL; |
| 715 | PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL; |
| 716 | PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s = NULL; |
| 717 | PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv = NULL; |
| 718 | PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv = NULL; |
| 719 | PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv = NULL; |
| 720 | PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv = NULL; |
| 721 | PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub = NULL; |
| 722 | PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv = NULL; |
| 723 | PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv = NULL; |
| 724 | PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv = NULL; |
| 725 | PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv = NULL; |
| 726 | PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d = NULL; |
| 727 | PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv = NULL; |
| 728 | PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL; |
| 729 | PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL; |
| 730 | PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv = NULL; |
| 731 | PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s = NULL; |
| 732 | PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv = NULL; |
| 733 | PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv = NULL; |
| 734 | PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv = NULL; |
| 735 | PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv = NULL; |
| 736 | PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor = NULL; |
| 737 | PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i = NULL; |
| 738 | PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv = NULL; |
| 739 | PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui = NULL; |
| 740 | PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv = NULL; |
| 741 | PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i = NULL; |
| 742 | PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv = NULL; |
| 743 | PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui = NULL; |
| 744 | PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv = NULL; |
| 745 | PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i = NULL; |
| 746 | PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv = NULL; |
| 747 | PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui = NULL; |
| 748 | PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv = NULL; |
| 749 | PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv = NULL; |
| 750 | PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i = NULL; |
| 751 | PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv = NULL; |
| 752 | PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv = NULL; |
| 753 | PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv = NULL; |
| 754 | PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui = NULL; |
| 755 | PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv = NULL; |
| 756 | PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv = NULL; |
| 757 | PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer = NULL; |
| 758 | PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui = NULL; |
| 759 | PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv = NULL; |
| 760 | PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui = NULL; |
| 761 | PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv = NULL; |
| 762 | PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui = NULL; |
| 763 | PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv = NULL; |
| 764 | PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui = NULL; |
| 765 | PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv = NULL; |
| 766 | PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL; |
| 767 | PFNGLVERTEXP2UIPROC glad_glVertexP2ui = NULL; |
| 768 | PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv = NULL; |
| 769 | PFNGLVERTEXP3UIPROC glad_glVertexP3ui = NULL; |
| 770 | PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv = NULL; |
| 771 | PFNGLVERTEXP4UIPROC glad_glVertexP4ui = NULL; |
| 772 | PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv = NULL; |
| 773 | PFNGLVERTEXPOINTERPROC glad_glVertexPointer = NULL; |
| 774 | PFNGLVIEWPORTPROC glad_glViewport = NULL; |
| 775 | PFNGLWAITSYNCPROC glad_glWaitSync = NULL; |
| 776 | PFNGLWINDOWPOS2DPROC glad_glWindowPos2d = NULL; |
| 777 | PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv = NULL; |
| 778 | PFNGLWINDOWPOS2FPROC glad_glWindowPos2f = NULL; |
| 779 | PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv = NULL; |
| 780 | PFNGLWINDOWPOS2IPROC glad_glWindowPos2i = NULL; |
| 781 | PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv = NULL; |
| 782 | PFNGLWINDOWPOS2SPROC glad_glWindowPos2s = NULL; |
| 783 | PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv = NULL; |
| 784 | PFNGLWINDOWPOS3DPROC glad_glWindowPos3d = NULL; |
| 785 | PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv = NULL; |
| 786 | PFNGLWINDOWPOS3FPROC glad_glWindowPos3f = NULL; |
| 787 | PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv = NULL; |
| 788 | PFNGLWINDOWPOS3IPROC glad_glWindowPos3i = NULL; |
| 789 | PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv = NULL; |
| 790 | PFNGLWINDOWPOS3SPROC glad_glWindowPos3s = NULL; |
| 791 | PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv = NULL; |
| 792 | |
| 793 | |
| 794 | static void glad_gl_load_GL_VERSION_1_0( GLADuserptrloadfunc load, void* userptr) { |
| 795 | if(!GLAD_GL_VERSION_1_0) return; |
| 796 | glAccum = (PFNGLACCUMPROC) load("glAccum", userptr); |
| 797 | glAlphaFunc = (PFNGLALPHAFUNCPROC) load("glAlphaFunc", userptr); |
| 798 | glBegin = (PFNGLBEGINPROC) load("glBegin", userptr); |
| 799 | glBitmap = (PFNGLBITMAPPROC) load("glBitmap", userptr); |
| 800 | glBlendFunc = (PFNGLBLENDFUNCPROC) load("glBlendFunc", userptr); |
| 801 | glCallList = (PFNGLCALLLISTPROC) load("glCallList", userptr); |
| 802 | glCallLists = (PFNGLCALLLISTSPROC) load("glCallLists", userptr); |
| 803 | glClear = (PFNGLCLEARPROC) load("glClear", userptr); |
| 804 | glClearAccum = (PFNGLCLEARACCUMPROC) load("glClearAccum", userptr); |
| 805 | glClearColor = (PFNGLCLEARCOLORPROC) load("glClearColor", userptr); |
| 806 | glClearDepth = (PFNGLCLEARDEPTHPROC) load("glClearDepth", userptr); |
| 807 | glClearIndex = (PFNGLCLEARINDEXPROC) load("glClearIndex", userptr); |
| 808 | glClearStencil = (PFNGLCLEARSTENCILPROC) load("glClearStencil", userptr); |
| 809 | glClipPlane = (PFNGLCLIPPLANEPROC) load("glClipPlane", userptr); |
| 810 | glColor3b = (PFNGLCOLOR3BPROC) load("glColor3b", userptr); |
| 811 | glColor3bv = (PFNGLCOLOR3BVPROC) load("glColor3bv", userptr); |
| 812 | glColor3d = (PFNGLCOLOR3DPROC) load("glColor3d", userptr); |
| 813 | glColor3dv = (PFNGLCOLOR3DVPROC) load("glColor3dv", userptr); |
| 814 | glColor3f = (PFNGLCOLOR3FPROC) load("glColor3f", userptr); |
| 815 | glColor3fv = (PFNGLCOLOR3FVPROC) load("glColor3fv", userptr); |
| 816 | glColor3i = (PFNGLCOLOR3IPROC) load("glColor3i", userptr); |
| 817 | glColor3iv = (PFNGLCOLOR3IVPROC) load("glColor3iv", userptr); |
| 818 | glColor3s = (PFNGLCOLOR3SPROC) load("glColor3s", userptr); |
| 819 | glColor3sv = (PFNGLCOLOR3SVPROC) load("glColor3sv", userptr); |
| 820 | glColor3ub = (PFNGLCOLOR3UBPROC) load("glColor3ub", userptr); |
| 821 | glColor3ubv = (PFNGLCOLOR3UBVPROC) load("glColor3ubv", userptr); |
| 822 | glColor3ui = (PFNGLCOLOR3UIPROC) load("glColor3ui", userptr); |
| 823 | glColor3uiv = (PFNGLCOLOR3UIVPROC) load("glColor3uiv", userptr); |
| 824 | glColor3us = (PFNGLCOLOR3USPROC) load("glColor3us", userptr); |
| 825 | glColor3usv = (PFNGLCOLOR3USVPROC) load("glColor3usv", userptr); |
| 826 | glColor4b = (PFNGLCOLOR4BPROC) load("glColor4b", userptr); |
| 827 | glColor4bv = (PFNGLCOLOR4BVPROC) load("glColor4bv", userptr); |
| 828 | glColor4d = (PFNGLCOLOR4DPROC) load("glColor4d", userptr); |
| 829 | glColor4dv = (PFNGLCOLOR4DVPROC) load("glColor4dv", userptr); |
| 830 | glColor4f = (PFNGLCOLOR4FPROC) load("glColor4f", userptr); |
| 831 | glColor4fv = (PFNGLCOLOR4FVPROC) load("glColor4fv", userptr); |
| 832 | glColor4i = (PFNGLCOLOR4IPROC) load("glColor4i", userptr); |
| 833 | glColor4iv = (PFNGLCOLOR4IVPROC) load("glColor4iv", userptr); |
| 834 | glColor4s = (PFNGLCOLOR4SPROC) load("glColor4s", userptr); |
| 835 | glColor4sv = (PFNGLCOLOR4SVPROC) load("glColor4sv", userptr); |
| 836 | glColor4ub = (PFNGLCOLOR4UBPROC) load("glColor4ub", userptr); |
| 837 | glColor4ubv = (PFNGLCOLOR4UBVPROC) load("glColor4ubv", userptr); |
| 838 | glColor4ui = (PFNGLCOLOR4UIPROC) load("glColor4ui", userptr); |
| 839 | glColor4uiv = (PFNGLCOLOR4UIVPROC) load("glColor4uiv", userptr); |
| 840 | glColor4us = (PFNGLCOLOR4USPROC) load("glColor4us", userptr); |
| 841 | glColor4usv = (PFNGLCOLOR4USVPROC) load("glColor4usv", userptr); |
| 842 | glColorMask = (PFNGLCOLORMASKPROC) load("glColorMask", userptr); |
| 843 | glColorMaterial = (PFNGLCOLORMATERIALPROC) load("glColorMaterial", userptr); |
| 844 | glCopyPixels = (PFNGLCOPYPIXELSPROC) load("glCopyPixels", userptr); |
| 845 | glCullFace = (PFNGLCULLFACEPROC) load("glCullFace", userptr); |
| 846 | glDeleteLists = (PFNGLDELETELISTSPROC) load("glDeleteLists", userptr); |
| 847 | glDepthFunc = (PFNGLDEPTHFUNCPROC) load("glDepthFunc", userptr); |
| 848 | glDepthMask = (PFNGLDEPTHMASKPROC) load("glDepthMask", userptr); |
| 849 | glDepthRange = (PFNGLDEPTHRANGEPROC) load("glDepthRange", userptr); |
| 850 | glDisable = (PFNGLDISABLEPROC) load("glDisable", userptr); |
| 851 | glDrawBuffer = (PFNGLDRAWBUFFERPROC) load("glDrawBuffer", userptr); |
| 852 | glDrawPixels = (PFNGLDRAWPIXELSPROC) load("glDrawPixels", userptr); |
| 853 | glEdgeFlag = (PFNGLEDGEFLAGPROC) load("glEdgeFlag", userptr); |
| 854 | glEdgeFlagv = (PFNGLEDGEFLAGVPROC) load("glEdgeFlagv", userptr); |
| 855 | glEnable = (PFNGLENABLEPROC) load("glEnable", userptr); |
| 856 | glEnd = (PFNGLENDPROC) load("glEnd", userptr); |
| 857 | glEndList = (PFNGLENDLISTPROC) load("glEndList", userptr); |
| 858 | glEvalCoord1d = (PFNGLEVALCOORD1DPROC) load("glEvalCoord1d", userptr); |
| 859 | glEvalCoord1dv = (PFNGLEVALCOORD1DVPROC) load("glEvalCoord1dv", userptr); |
| 860 | glEvalCoord1f = (PFNGLEVALCOORD1FPROC) load("glEvalCoord1f", userptr); |
| 861 | glEvalCoord1fv = (PFNGLEVALCOORD1FVPROC) load("glEvalCoord1fv", userptr); |
| 862 | glEvalCoord2d = (PFNGLEVALCOORD2DPROC) load("glEvalCoord2d", userptr); |
| 863 | glEvalCoord2dv = (PFNGLEVALCOORD2DVPROC) load("glEvalCoord2dv", userptr); |
| 864 | glEvalCoord2f = (PFNGLEVALCOORD2FPROC) load("glEvalCoord2f", userptr); |
| 865 | glEvalCoord2fv = (PFNGLEVALCOORD2FVPROC) load("glEvalCoord2fv", userptr); |
| 866 | glEvalMesh1 = (PFNGLEVALMESH1PROC) load("glEvalMesh1", userptr); |
| 867 | glEvalMesh2 = (PFNGLEVALMESH2PROC) load("glEvalMesh2", userptr); |
| 868 | glEvalPoint1 = (PFNGLEVALPOINT1PROC) load("glEvalPoint1", userptr); |
| 869 | glEvalPoint2 = (PFNGLEVALPOINT2PROC) load("glEvalPoint2", userptr); |
| 870 | glFeedbackBuffer = (PFNGLFEEDBACKBUFFERPROC) load("glFeedbackBuffer", userptr); |
| 871 | glFinish = (PFNGLFINISHPROC) load("glFinish", userptr); |
| 872 | glFlush = (PFNGLFLUSHPROC) load("glFlush", userptr); |
| 873 | glFogf = (PFNGLFOGFPROC) load("glFogf", userptr); |
| 874 | glFogfv = (PFNGLFOGFVPROC) load("glFogfv", userptr); |
| 875 | glFogi = (PFNGLFOGIPROC) load("glFogi", userptr); |
| 876 | glFogiv = (PFNGLFOGIVPROC) load("glFogiv", userptr); |
| 877 | glFrontFace = (PFNGLFRONTFACEPROC) load("glFrontFace", userptr); |
| 878 | glFrustum = (PFNGLFRUSTUMPROC) load("glFrustum", userptr); |
| 879 | glGenLists = (PFNGLGENLISTSPROC) load("glGenLists", userptr); |
| 880 | glGetBooleanv = (PFNGLGETBOOLEANVPROC) load("glGetBooleanv", userptr); |
| 881 | glGetClipPlane = (PFNGLGETCLIPPLANEPROC) load("glGetClipPlane", userptr); |
| 882 | glGetDoublev = (PFNGLGETDOUBLEVPROC) load("glGetDoublev", userptr); |
| 883 | glGetError = (PFNGLGETERRORPROC) load("glGetError", userptr); |
| 884 | glGetFloatv = (PFNGLGETFLOATVPROC) load("glGetFloatv", userptr); |
| 885 | glGetIntegerv = (PFNGLGETINTEGERVPROC) load("glGetIntegerv", userptr); |
| 886 | glGetLightfv = (PFNGLGETLIGHTFVPROC) load("glGetLightfv", userptr); |
| 887 | glGetLightiv = (PFNGLGETLIGHTIVPROC) load("glGetLightiv", userptr); |
| 888 | glGetMapdv = (PFNGLGETMAPDVPROC) load("glGetMapdv", userptr); |
| 889 | glGetMapfv = (PFNGLGETMAPFVPROC) load("glGetMapfv", userptr); |
| 890 | glGetMapiv = (PFNGLGETMAPIVPROC) load("glGetMapiv", userptr); |
| 891 | glGetMaterialfv = (PFNGLGETMATERIALFVPROC) load("glGetMaterialfv", userptr); |
| 892 | glGetMaterialiv = (PFNGLGETMATERIALIVPROC) load("glGetMaterialiv", userptr); |
| 893 | glGetPixelMapfv = (PFNGLGETPIXELMAPFVPROC) load("glGetPixelMapfv", userptr); |
| 894 | glGetPixelMapuiv = (PFNGLGETPIXELMAPUIVPROC) load("glGetPixelMapuiv", userptr); |
| 895 | glGetPixelMapusv = (PFNGLGETPIXELMAPUSVPROC) load("glGetPixelMapusv", userptr); |
| 896 | glGetPolygonStipple = (PFNGLGETPOLYGONSTIPPLEPROC) load("glGetPolygonStipple", userptr); |
| 897 | glGetString = (PFNGLGETSTRINGPROC) load("glGetString", userptr); |
| 898 | glGetTexEnvfv = (PFNGLGETTEXENVFVPROC) load("glGetTexEnvfv", userptr); |
| 899 | glGetTexEnviv = (PFNGLGETTEXENVIVPROC) load("glGetTexEnviv", userptr); |
| 900 | glGetTexGendv = (PFNGLGETTEXGENDVPROC) load("glGetTexGendv", userptr); |
| 901 | glGetTexGenfv = (PFNGLGETTEXGENFVPROC) load("glGetTexGenfv", userptr); |
| 902 | glGetTexGeniv = (PFNGLGETTEXGENIVPROC) load("glGetTexGeniv", userptr); |
| 903 | glGetTexImage = (PFNGLGETTEXIMAGEPROC) load("glGetTexImage", userptr); |
| 904 | glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) load("glGetTexLevelParameterfv", userptr); |
| 905 | glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) load("glGetTexLevelParameteriv", userptr); |
| 906 | glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load("glGetTexParameterfv", userptr); |
| 907 | glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load("glGetTexParameteriv", userptr); |
| 908 | glHint = (PFNGLHINTPROC) load("glHint", userptr); |
| 909 | glIndexMask = (PFNGLINDEXMASKPROC) load("glIndexMask", userptr); |
| 910 | glIndexd = (PFNGLINDEXDPROC) load("glIndexd", userptr); |
| 911 | glIndexdv = (PFNGLINDEXDVPROC) load("glIndexdv", userptr); |
| 912 | glIndexf = (PFNGLINDEXFPROC) load("glIndexf", userptr); |
| 913 | glIndexfv = (PFNGLINDEXFVPROC) load("glIndexfv", userptr); |
| 914 | glIndexi = (PFNGLINDEXIPROC) load("glIndexi", userptr); |
| 915 | glIndexiv = (PFNGLINDEXIVPROC) load("glIndexiv", userptr); |
| 916 | glIndexs = (PFNGLINDEXSPROC) load("glIndexs", userptr); |
| 917 | glIndexsv = (PFNGLINDEXSVPROC) load("glIndexsv", userptr); |
| 918 | glInitNames = (PFNGLINITNAMESPROC) load("glInitNames", userptr); |
| 919 | glIsEnabled = (PFNGLISENABLEDPROC) load("glIsEnabled", userptr); |
| 920 | glIsList = (PFNGLISLISTPROC) load("glIsList", userptr); |
| 921 | glLightModelf = (PFNGLLIGHTMODELFPROC) load("glLightModelf", userptr); |
| 922 | glLightModelfv = (PFNGLLIGHTMODELFVPROC) load("glLightModelfv", userptr); |
| 923 | glLightModeli = (PFNGLLIGHTMODELIPROC) load("glLightModeli", userptr); |
| 924 | glLightModeliv = (PFNGLLIGHTMODELIVPROC) load("glLightModeliv", userptr); |
| 925 | glLightf = (PFNGLLIGHTFPROC) load("glLightf", userptr); |
| 926 | glLightfv = (PFNGLLIGHTFVPROC) load("glLightfv", userptr); |
| 927 | glLighti = (PFNGLLIGHTIPROC) load("glLighti", userptr); |
| 928 | glLightiv = (PFNGLLIGHTIVPROC) load("glLightiv", userptr); |
| 929 | glLineStipple = (PFNGLLINESTIPPLEPROC) load("glLineStipple", userptr); |
| 930 | glLineWidth = (PFNGLLINEWIDTHPROC) load("glLineWidth", userptr); |
| 931 | glListBase = (PFNGLLISTBASEPROC) load("glListBase", userptr); |
| 932 | glLoadIdentity = (PFNGLLOADIDENTITYPROC) load("glLoadIdentity", userptr); |
| 933 | glLoadMatrixd = (PFNGLLOADMATRIXDPROC) load("glLoadMatrixd", userptr); |
| 934 | glLoadMatrixf = (PFNGLLOADMATRIXFPROC) load("glLoadMatrixf", userptr); |
| 935 | glLoadName = (PFNGLLOADNAMEPROC) load("glLoadName", userptr); |
| 936 | glLogicOp = (PFNGLLOGICOPPROC) load("glLogicOp", userptr); |
| 937 | glMap1d = (PFNGLMAP1DPROC) load("glMap1d", userptr); |
| 938 | glMap1f = (PFNGLMAP1FPROC) load("glMap1f", userptr); |
| 939 | glMap2d = (PFNGLMAP2DPROC) load("glMap2d", userptr); |
| 940 | glMap2f = (PFNGLMAP2FPROC) load("glMap2f", userptr); |
| 941 | glMapGrid1d = (PFNGLMAPGRID1DPROC) load("glMapGrid1d", userptr); |
| 942 | glMapGrid1f = (PFNGLMAPGRID1FPROC) load("glMapGrid1f", userptr); |
| 943 | glMapGrid2d = (PFNGLMAPGRID2DPROC) load("glMapGrid2d", userptr); |
| 944 | glMapGrid2f = (PFNGLMAPGRID2FPROC) load("glMapGrid2f", userptr); |
| 945 | glMaterialf = (PFNGLMATERIALFPROC) load("glMaterialf", userptr); |
| 946 | glMaterialfv = (PFNGLMATERIALFVPROC) load("glMaterialfv", userptr); |
| 947 | glMateriali = (PFNGLMATERIALIPROC) load("glMateriali", userptr); |
| 948 | glMaterialiv = (PFNGLMATERIALIVPROC) load("glMaterialiv", userptr); |
| 949 | glMatrixMode = (PFNGLMATRIXMODEPROC) load("glMatrixMode", userptr); |
| 950 | glMultMatrixd = (PFNGLMULTMATRIXDPROC) load("glMultMatrixd", userptr); |
| 951 | glMultMatrixf = (PFNGLMULTMATRIXFPROC) load("glMultMatrixf", userptr); |
| 952 | glNewList = (PFNGLNEWLISTPROC) load("glNewList", userptr); |
| 953 | glNormal3b = (PFNGLNORMAL3BPROC) load("glNormal3b", userptr); |
| 954 | glNormal3bv = (PFNGLNORMAL3BVPROC) load("glNormal3bv", userptr); |
| 955 | glNormal3d = (PFNGLNORMAL3DPROC) load("glNormal3d", userptr); |
| 956 | glNormal3dv = (PFNGLNORMAL3DVPROC) load("glNormal3dv", userptr); |
| 957 | glNormal3f = (PFNGLNORMAL3FPROC) load("glNormal3f", userptr); |
| 958 | glNormal3fv = (PFNGLNORMAL3FVPROC) load("glNormal3fv", userptr); |
| 959 | glNormal3i = (PFNGLNORMAL3IPROC) load("glNormal3i", userptr); |
| 960 | glNormal3iv = (PFNGLNORMAL3IVPROC) load("glNormal3iv", userptr); |
| 961 | glNormal3s = (PFNGLNORMAL3SPROC) load("glNormal3s", userptr); |
| 962 | glNormal3sv = (PFNGLNORMAL3SVPROC) load("glNormal3sv", userptr); |
| 963 | glOrtho = (PFNGLORTHOPROC) load("glOrtho", userptr); |
| 964 | glPassThrough = (PFNGLPASSTHROUGHPROC) load("glPassThrough", userptr); |
| 965 | glPixelMapfv = (PFNGLPIXELMAPFVPROC) load("glPixelMapfv", userptr); |
| 966 | glPixelMapuiv = (PFNGLPIXELMAPUIVPROC) load("glPixelMapuiv", userptr); |
| 967 | glPixelMapusv = (PFNGLPIXELMAPUSVPROC) load("glPixelMapusv", userptr); |
| 968 | glPixelStoref = (PFNGLPIXELSTOREFPROC) load("glPixelStoref", userptr); |
| 969 | glPixelStorei = (PFNGLPIXELSTOREIPROC) load("glPixelStorei", userptr); |
| 970 | glPixelTransferf = (PFNGLPIXELTRANSFERFPROC) load("glPixelTransferf", userptr); |
| 971 | glPixelTransferi = (PFNGLPIXELTRANSFERIPROC) load("glPixelTransferi", userptr); |
| 972 | glPixelZoom = (PFNGLPIXELZOOMPROC) load("glPixelZoom", userptr); |
| 973 | glPointSize = (PFNGLPOINTSIZEPROC) load("glPointSize", userptr); |
| 974 | glPolygonMode = (PFNGLPOLYGONMODEPROC) load("glPolygonMode", userptr); |
| 975 | glPolygonStipple = (PFNGLPOLYGONSTIPPLEPROC) load("glPolygonStipple", userptr); |
| 976 | glPopAttrib = (PFNGLPOPATTRIBPROC) load("glPopAttrib", userptr); |
| 977 | glPopMatrix = (PFNGLPOPMATRIXPROC) load("glPopMatrix", userptr); |
| 978 | glPopName = (PFNGLPOPNAMEPROC) load("glPopName", userptr); |
| 979 | glPushAttrib = (PFNGLPUSHATTRIBPROC) load("glPushAttrib", userptr); |
| 980 | glPushMatrix = (PFNGLPUSHMATRIXPROC) load("glPushMatrix", userptr); |
| 981 | glPushName = (PFNGLPUSHNAMEPROC) load("glPushName", userptr); |
| 982 | glRasterPos2d = (PFNGLRASTERPOS2DPROC) load("glRasterPos2d", userptr); |
| 983 | glRasterPos2dv = (PFNGLRASTERPOS2DVPROC) load("glRasterPos2dv", userptr); |
| 984 | glRasterPos2f = (PFNGLRASTERPOS2FPROC) load("glRasterPos2f", userptr); |
| 985 | glRasterPos2fv = (PFNGLRASTERPOS2FVPROC) load("glRasterPos2fv", userptr); |
| 986 | glRasterPos2i = (PFNGLRASTERPOS2IPROC) load("glRasterPos2i", userptr); |
| 987 | glRasterPos2iv = (PFNGLRASTERPOS2IVPROC) load("glRasterPos2iv", userptr); |
| 988 | glRasterPos2s = (PFNGLRASTERPOS2SPROC) load("glRasterPos2s", userptr); |
| 989 | glRasterPos2sv = (PFNGLRASTERPOS2SVPROC) load("glRasterPos2sv", userptr); |
| 990 | glRasterPos3d = (PFNGLRASTERPOS3DPROC) load("glRasterPos3d", userptr); |
| 991 | glRasterPos3dv = (PFNGLRASTERPOS3DVPROC) load("glRasterPos3dv", userptr); |
| 992 | glRasterPos3f = (PFNGLRASTERPOS3FPROC) load("glRasterPos3f", userptr); |
| 993 | glRasterPos3fv = (PFNGLRASTERPOS3FVPROC) load("glRasterPos3fv", userptr); |
| 994 | glRasterPos3i = (PFNGLRASTERPOS3IPROC) load("glRasterPos3i", userptr); |
| 995 | glRasterPos3iv = (PFNGLRASTERPOS3IVPROC) load("glRasterPos3iv", userptr); |
| 996 | glRasterPos3s = (PFNGLRASTERPOS3SPROC) load("glRasterPos3s", userptr); |
| 997 | glRasterPos3sv = (PFNGLRASTERPOS3SVPROC) load("glRasterPos3sv", userptr); |
| 998 | glRasterPos4d = (PFNGLRASTERPOS4DPROC) load("glRasterPos4d", userptr); |
| 999 | glRasterPos4dv = (PFNGLRASTERPOS4DVPROC) load("glRasterPos4dv", userptr); |
| 1000 | glRasterPos4f = (PFNGLRASTERPOS4FPROC) load("glRasterPos4f", userptr); |
| 1001 | glRasterPos4fv = (PFNGLRASTERPOS4FVPROC) load("glRasterPos4fv", userptr); |
| 1002 | glRasterPos4i = (PFNGLRASTERPOS4IPROC) load("glRasterPos4i", userptr); |
| 1003 | glRasterPos4iv = (PFNGLRASTERPOS4IVPROC) load("glRasterPos4iv", userptr); |
| 1004 | glRasterPos4s = (PFNGLRASTERPOS4SPROC) load("glRasterPos4s", userptr); |
| 1005 | glRasterPos4sv = (PFNGLRASTERPOS4SVPROC) load("glRasterPos4sv", userptr); |
| 1006 | glReadBuffer = (PFNGLREADBUFFERPROC) load("glReadBuffer", userptr); |
| 1007 | glReadPixels = (PFNGLREADPIXELSPROC) load("glReadPixels", userptr); |
| 1008 | glRectd = (PFNGLRECTDPROC) load("glRectd", userptr); |
| 1009 | glRectdv = (PFNGLRECTDVPROC) load("glRectdv", userptr); |
| 1010 | glRectf = (PFNGLRECTFPROC) load("glRectf", userptr); |
| 1011 | glRectfv = (PFNGLRECTFVPROC) load("glRectfv", userptr); |
| 1012 | glRecti = (PFNGLRECTIPROC) load("glRecti", userptr); |
| 1013 | glRectiv = (PFNGLRECTIVPROC) load("glRectiv", userptr); |
| 1014 | glRects = (PFNGLRECTSPROC) load("glRects", userptr); |
| 1015 | glRectsv = (PFNGLRECTSVPROC) load("glRectsv", userptr); |
| 1016 | glRenderMode = (PFNGLRENDERMODEPROC) load("glRenderMode", userptr); |
| 1017 | glRotated = (PFNGLROTATEDPROC) load("glRotated", userptr); |
| 1018 | glRotatef = (PFNGLROTATEFPROC) load("glRotatef", userptr); |
| 1019 | glScaled = (PFNGLSCALEDPROC) load("glScaled", userptr); |
| 1020 | glScalef = (PFNGLSCALEFPROC) load("glScalef", userptr); |
| 1021 | glScissor = (PFNGLSCISSORPROC) load("glScissor", userptr); |
| 1022 | glSelectBuffer = (PFNGLSELECTBUFFERPROC) load("glSelectBuffer", userptr); |
| 1023 | glShadeModel = (PFNGLSHADEMODELPROC) load("glShadeModel", userptr); |
| 1024 | glStencilFunc = (PFNGLSTENCILFUNCPROC) load("glStencilFunc", userptr); |
| 1025 | glStencilMask = (PFNGLSTENCILMASKPROC) load("glStencilMask", userptr); |
| 1026 | glStencilOp = (PFNGLSTENCILOPPROC) load("glStencilOp", userptr); |
| 1027 | glTexCoord1d = (PFNGLTEXCOORD1DPROC) load("glTexCoord1d", userptr); |
| 1028 | glTexCoord1dv = (PFNGLTEXCOORD1DVPROC) load("glTexCoord1dv", userptr); |
| 1029 | glTexCoord1f = (PFNGLTEXCOORD1FPROC) load("glTexCoord1f", userptr); |
| 1030 | glTexCoord1fv = (PFNGLTEXCOORD1FVPROC) load("glTexCoord1fv", userptr); |
| 1031 | glTexCoord1i = (PFNGLTEXCOORD1IPROC) load("glTexCoord1i", userptr); |
| 1032 | glTexCoord1iv = (PFNGLTEXCOORD1IVPROC) load("glTexCoord1iv", userptr); |
| 1033 | glTexCoord1s = (PFNGLTEXCOORD1SPROC) load("glTexCoord1s", userptr); |
| 1034 | glTexCoord1sv = (PFNGLTEXCOORD1SVPROC) load("glTexCoord1sv", userptr); |
| 1035 | glTexCoord2d = (PFNGLTEXCOORD2DPROC) load("glTexCoord2d", userptr); |
| 1036 | glTexCoord2dv = (PFNGLTEXCOORD2DVPROC) load("glTexCoord2dv", userptr); |
| 1037 | glTexCoord2f = (PFNGLTEXCOORD2FPROC) load("glTexCoord2f", userptr); |
| 1038 | glTexCoord2fv = (PFNGLTEXCOORD2FVPROC) load("glTexCoord2fv", userptr); |
| 1039 | glTexCoord2i = (PFNGLTEXCOORD2IPROC) load("glTexCoord2i", userptr); |
| 1040 | glTexCoord2iv = (PFNGLTEXCOORD2IVPROC) load("glTexCoord2iv", userptr); |
| 1041 | glTexCoord2s = (PFNGLTEXCOORD2SPROC) load("glTexCoord2s", userptr); |
| 1042 | glTexCoord2sv = (PFNGLTEXCOORD2SVPROC) load("glTexCoord2sv", userptr); |
| 1043 | glTexCoord3d = (PFNGLTEXCOORD3DPROC) load("glTexCoord3d", userptr); |
| 1044 | glTexCoord3dv = (PFNGLTEXCOORD3DVPROC) load("glTexCoord3dv", userptr); |
| 1045 | glTexCoord3f = (PFNGLTEXCOORD3FPROC) load("glTexCoord3f", userptr); |
| 1046 | glTexCoord3fv = (PFNGLTEXCOORD3FVPROC) load("glTexCoord3fv", userptr); |
| 1047 | glTexCoord3i = (PFNGLTEXCOORD3IPROC) load("glTexCoord3i", userptr); |
| 1048 | glTexCoord3iv = (PFNGLTEXCOORD3IVPROC) load("glTexCoord3iv", userptr); |
| 1049 | glTexCoord3s = (PFNGLTEXCOORD3SPROC) load("glTexCoord3s", userptr); |
| 1050 | glTexCoord3sv = (PFNGLTEXCOORD3SVPROC) load("glTexCoord3sv", userptr); |
| 1051 | glTexCoord4d = (PFNGLTEXCOORD4DPROC) load("glTexCoord4d", userptr); |
| 1052 | glTexCoord4dv = (PFNGLTEXCOORD4DVPROC) load("glTexCoord4dv", userptr); |
| 1053 | glTexCoord4f = (PFNGLTEXCOORD4FPROC) load("glTexCoord4f", userptr); |
| 1054 | glTexCoord4fv = (PFNGLTEXCOORD4FVPROC) load("glTexCoord4fv", userptr); |
| 1055 | glTexCoord4i = (PFNGLTEXCOORD4IPROC) load("glTexCoord4i", userptr); |
| 1056 | glTexCoord4iv = (PFNGLTEXCOORD4IVPROC) load("glTexCoord4iv", userptr); |
| 1057 | glTexCoord4s = (PFNGLTEXCOORD4SPROC) load("glTexCoord4s", userptr); |
| 1058 | glTexCoord4sv = (PFNGLTEXCOORD4SVPROC) load("glTexCoord4sv", userptr); |
| 1059 | glTexEnvf = (PFNGLTEXENVFPROC) load("glTexEnvf", userptr); |
| 1060 | glTexEnvfv = (PFNGLTEXENVFVPROC) load("glTexEnvfv", userptr); |
| 1061 | glTexEnvi = (PFNGLTEXENVIPROC) load("glTexEnvi", userptr); |
| 1062 | glTexEnviv = (PFNGLTEXENVIVPROC) load("glTexEnviv", userptr); |
| 1063 | glTexGend = (PFNGLTEXGENDPROC) load("glTexGend", userptr); |
| 1064 | glTexGendv = (PFNGLTEXGENDVPROC) load("glTexGendv", userptr); |
| 1065 | glTexGenf = (PFNGLTEXGENFPROC) load("glTexGenf", userptr); |
| 1066 | glTexGenfv = (PFNGLTEXGENFVPROC) load("glTexGenfv", userptr); |
| 1067 | glTexGeni = (PFNGLTEXGENIPROC) load("glTexGeni", userptr); |
| 1068 | glTexGeniv = (PFNGLTEXGENIVPROC) load("glTexGeniv", userptr); |
| 1069 | glTexImage1D = (PFNGLTEXIMAGE1DPROC) load("glTexImage1D", userptr); |
| 1070 | glTexImage2D = (PFNGLTEXIMAGE2DPROC) load("glTexImage2D", userptr); |
| 1071 | glTexParameterf = (PFNGLTEXPARAMETERFPROC) load("glTexParameterf", userptr); |
| 1072 | glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load("glTexParameterfv", userptr); |
| 1073 | glTexParameteri = (PFNGLTEXPARAMETERIPROC) load("glTexParameteri", userptr); |
| 1074 | glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load("glTexParameteriv", userptr); |
| 1075 | glTranslated = (PFNGLTRANSLATEDPROC) load("glTranslated", userptr); |
| 1076 | glTranslatef = (PFNGLTRANSLATEFPROC) load("glTranslatef", userptr); |
| 1077 | glVertex2d = (PFNGLVERTEX2DPROC) load("glVertex2d", userptr); |
| 1078 | glVertex2dv = (PFNGLVERTEX2DVPROC) load("glVertex2dv", userptr); |
| 1079 | glVertex2f = (PFNGLVERTEX2FPROC) load("glVertex2f", userptr); |
| 1080 | glVertex2fv = (PFNGLVERTEX2FVPROC) load("glVertex2fv", userptr); |
| 1081 | glVertex2i = (PFNGLVERTEX2IPROC) load("glVertex2i", userptr); |
| 1082 | glVertex2iv = (PFNGLVERTEX2IVPROC) load("glVertex2iv", userptr); |
| 1083 | glVertex2s = (PFNGLVERTEX2SPROC) load("glVertex2s", userptr); |
| 1084 | glVertex2sv = (PFNGLVERTEX2SVPROC) load("glVertex2sv", userptr); |
| 1085 | glVertex3d = (PFNGLVERTEX3DPROC) load("glVertex3d", userptr); |
| 1086 | glVertex3dv = (PFNGLVERTEX3DVPROC) load("glVertex3dv", userptr); |
| 1087 | glVertex3f = (PFNGLVERTEX3FPROC) load("glVertex3f", userptr); |
| 1088 | glVertex3fv = (PFNGLVERTEX3FVPROC) load("glVertex3fv", userptr); |
| 1089 | glVertex3i = (PFNGLVERTEX3IPROC) load("glVertex3i", userptr); |
| 1090 | glVertex3iv = (PFNGLVERTEX3IVPROC) load("glVertex3iv", userptr); |
| 1091 | glVertex3s = (PFNGLVERTEX3SPROC) load("glVertex3s", userptr); |
| 1092 | glVertex3sv = (PFNGLVERTEX3SVPROC) load("glVertex3sv", userptr); |
| 1093 | glVertex4d = (PFNGLVERTEX4DPROC) load("glVertex4d", userptr); |
| 1094 | glVertex4dv = (PFNGLVERTEX4DVPROC) load("glVertex4dv", userptr); |
| 1095 | glVertex4f = (PFNGLVERTEX4FPROC) load("glVertex4f", userptr); |
| 1096 | glVertex4fv = (PFNGLVERTEX4FVPROC) load("glVertex4fv", userptr); |
| 1097 | glVertex4i = (PFNGLVERTEX4IPROC) load("glVertex4i", userptr); |
| 1098 | glVertex4iv = (PFNGLVERTEX4IVPROC) load("glVertex4iv", userptr); |
| 1099 | glVertex4s = (PFNGLVERTEX4SPROC) load("glVertex4s", userptr); |
| 1100 | glVertex4sv = (PFNGLVERTEX4SVPROC) load("glVertex4sv", userptr); |
| 1101 | glViewport = (PFNGLVIEWPORTPROC) load("glViewport", userptr); |
| 1102 | } |
| 1103 | static void glad_gl_load_GL_VERSION_1_1( GLADuserptrloadfunc load, void* userptr) { |
| 1104 | if(!GLAD_GL_VERSION_1_1) return; |
| 1105 | glAreTexturesResident = (PFNGLARETEXTURESRESIDENTPROC) load("glAreTexturesResident", userptr); |
| 1106 | glArrayElement = (PFNGLARRAYELEMENTPROC) load("glArrayElement", userptr); |
| 1107 | glBindTexture = (PFNGLBINDTEXTUREPROC) load("glBindTexture", userptr); |
| 1108 | glColorPointer = (PFNGLCOLORPOINTERPROC) load("glColorPointer", userptr); |
| 1109 | glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) load("glCopyTexImage1D", userptr); |
| 1110 | glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load("glCopyTexImage2D", userptr); |
| 1111 | glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) load("glCopyTexSubImage1D", userptr); |
| 1112 | glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load("glCopyTexSubImage2D", userptr); |
| 1113 | glDeleteTextures = (PFNGLDELETETEXTURESPROC) load("glDeleteTextures", userptr); |
| 1114 | glDisableClientState = (PFNGLDISABLECLIENTSTATEPROC) load("glDisableClientState", userptr); |
| 1115 | glDrawArrays = (PFNGLDRAWARRAYSPROC) load("glDrawArrays", userptr); |
| 1116 | glDrawElements = (PFNGLDRAWELEMENTSPROC) load("glDrawElements", userptr); |
| 1117 | glEdgeFlagPointer = (PFNGLEDGEFLAGPOINTERPROC) load("glEdgeFlagPointer", userptr); |
| 1118 | glEnableClientState = (PFNGLENABLECLIENTSTATEPROC) load("glEnableClientState", userptr); |
| 1119 | glGenTextures = (PFNGLGENTEXTURESPROC) load("glGenTextures", userptr); |
| 1120 | glGetPointerv = (PFNGLGETPOINTERVPROC) load("glGetPointerv", userptr); |
| 1121 | glIndexPointer = (PFNGLINDEXPOINTERPROC) load("glIndexPointer", userptr); |
| 1122 | glIndexub = (PFNGLINDEXUBPROC) load("glIndexub", userptr); |
| 1123 | glIndexubv = (PFNGLINDEXUBVPROC) load("glIndexubv", userptr); |
| 1124 | glInterleavedArrays = (PFNGLINTERLEAVEDARRAYSPROC) load("glInterleavedArrays", userptr); |
| 1125 | glIsTexture = (PFNGLISTEXTUREPROC) load("glIsTexture", userptr); |
| 1126 | glNormalPointer = (PFNGLNORMALPOINTERPROC) load("glNormalPointer", userptr); |
| 1127 | glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load("glPolygonOffset", userptr); |
| 1128 | glPopClientAttrib = (PFNGLPOPCLIENTATTRIBPROC) load("glPopClientAttrib", userptr); |
| 1129 | glPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC) load("glPrioritizeTextures", userptr); |
| 1130 | glPushClientAttrib = (PFNGLPUSHCLIENTATTRIBPROC) load("glPushClientAttrib", userptr); |
| 1131 | glTexCoordPointer = (PFNGLTEXCOORDPOINTERPROC) load("glTexCoordPointer", userptr); |
| 1132 | glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) load("glTexSubImage1D", userptr); |
| 1133 | glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load("glTexSubImage2D", userptr); |
| 1134 | glVertexPointer = (PFNGLVERTEXPOINTERPROC) load("glVertexPointer", userptr); |
| 1135 | } |
| 1136 | static void glad_gl_load_GL_VERSION_1_2( GLADuserptrloadfunc load, void* userptr) { |
| 1137 | if(!GLAD_GL_VERSION_1_2) return; |
| 1138 | glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load("glCopyTexSubImage3D", userptr); |
| 1139 | glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load("glDrawRangeElements", userptr); |
| 1140 | glTexImage3D = (PFNGLTEXIMAGE3DPROC) load("glTexImage3D", userptr); |
| 1141 | glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load("glTexSubImage3D", userptr); |
| 1142 | } |
| 1143 | static void glad_gl_load_GL_VERSION_1_3( GLADuserptrloadfunc load, void* userptr) { |
| 1144 | if(!GLAD_GL_VERSION_1_3) return; |
| 1145 | glActiveTexture = (PFNGLACTIVETEXTUREPROC) load("glActiveTexture", userptr); |
| 1146 | glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC) load("glClientActiveTexture", userptr); |
| 1147 | glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC) load("glCompressedTexImage1D", userptr); |
| 1148 | glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load("glCompressedTexImage2D", userptr); |
| 1149 | glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load("glCompressedTexImage3D", userptr); |
| 1150 | glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) load("glCompressedTexSubImage1D", userptr); |
| 1151 | glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load("glCompressedTexSubImage2D", userptr); |
| 1152 | glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load("glCompressedTexSubImage3D", userptr); |
| 1153 | glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC) load("glGetCompressedTexImage", userptr); |
| 1154 | glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC) load("glLoadTransposeMatrixd", userptr); |
| 1155 | glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC) load("glLoadTransposeMatrixf", userptr); |
| 1156 | glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC) load("glMultTransposeMatrixd", userptr); |
| 1157 | glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC) load("glMultTransposeMatrixf", userptr); |
| 1158 | glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC) load("glMultiTexCoord1d", userptr); |
| 1159 | glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC) load("glMultiTexCoord1dv", userptr); |
| 1160 | glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC) load("glMultiTexCoord1f", userptr); |
| 1161 | glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC) load("glMultiTexCoord1fv", userptr); |
| 1162 | glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC) load("glMultiTexCoord1i", userptr); |
| 1163 | glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC) load("glMultiTexCoord1iv", userptr); |
| 1164 | glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC) load("glMultiTexCoord1s", userptr); |
| 1165 | glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC) load("glMultiTexCoord1sv", userptr); |
| 1166 | glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC) load("glMultiTexCoord2d", userptr); |
| 1167 | glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC) load("glMultiTexCoord2dv", userptr); |
| 1168 | glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC) load("glMultiTexCoord2f", userptr); |
| 1169 | glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC) load("glMultiTexCoord2fv", userptr); |
| 1170 | glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC) load("glMultiTexCoord2i", userptr); |
| 1171 | glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC) load("glMultiTexCoord2iv", userptr); |
| 1172 | glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC) load("glMultiTexCoord2s", userptr); |
| 1173 | glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC) load("glMultiTexCoord2sv", userptr); |
| 1174 | glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC) load("glMultiTexCoord3d", userptr); |
| 1175 | glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC) load("glMultiTexCoord3dv", userptr); |
| 1176 | glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC) load("glMultiTexCoord3f", userptr); |
| 1177 | glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC) load("glMultiTexCoord3fv", userptr); |
| 1178 | glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC) load("glMultiTexCoord3i", userptr); |
| 1179 | glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC) load("glMultiTexCoord3iv", userptr); |
| 1180 | glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC) load("glMultiTexCoord3s", userptr); |
| 1181 | glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC) load("glMultiTexCoord3sv", userptr); |
| 1182 | glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC) load("glMultiTexCoord4d", userptr); |
| 1183 | glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC) load("glMultiTexCoord4dv", userptr); |
| 1184 | glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC) load("glMultiTexCoord4f", userptr); |
| 1185 | glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC) load("glMultiTexCoord4fv", userptr); |
| 1186 | glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC) load("glMultiTexCoord4i", userptr); |
| 1187 | glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC) load("glMultiTexCoord4iv", userptr); |
| 1188 | glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC) load("glMultiTexCoord4s", userptr); |
| 1189 | glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC) load("glMultiTexCoord4sv", userptr); |
| 1190 | glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load("glSampleCoverage", userptr); |
| 1191 | } |
| 1192 | static void glad_gl_load_GL_VERSION_1_4( GLADuserptrloadfunc load, void* userptr) { |
| 1193 | if(!GLAD_GL_VERSION_1_4) return; |
| 1194 | glBlendColor = (PFNGLBLENDCOLORPROC) load("glBlendColor", userptr); |
| 1195 | glBlendEquation = (PFNGLBLENDEQUATIONPROC) load("glBlendEquation", userptr); |
| 1196 | glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load("glBlendFuncSeparate", userptr); |
| 1197 | glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC) load("glFogCoordPointer", userptr); |
| 1198 | glFogCoordd = (PFNGLFOGCOORDDPROC) load("glFogCoordd", userptr); |
| 1199 | glFogCoorddv = (PFNGLFOGCOORDDVPROC) load("glFogCoorddv", userptr); |
| 1200 | glFogCoordf = (PFNGLFOGCOORDFPROC) load("glFogCoordf", userptr); |
| 1201 | glFogCoordfv = (PFNGLFOGCOORDFVPROC) load("glFogCoordfv", userptr); |
| 1202 | glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC) load("glMultiDrawArrays", userptr); |
| 1203 | glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC) load("glMultiDrawElements", userptr); |
| 1204 | glPointParameterf = (PFNGLPOINTPARAMETERFPROC) load("glPointParameterf", userptr); |
| 1205 | glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) load("glPointParameterfv", userptr); |
| 1206 | glPointParameteri = (PFNGLPOINTPARAMETERIPROC) load("glPointParameteri", userptr); |
| 1207 | glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC) load("glPointParameteriv", userptr); |
| 1208 | glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC) load("glSecondaryColor3b", userptr); |
| 1209 | glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC) load("glSecondaryColor3bv", userptr); |
| 1210 | glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC) load("glSecondaryColor3d", userptr); |
| 1211 | glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC) load("glSecondaryColor3dv", userptr); |
| 1212 | glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC) load("glSecondaryColor3f", userptr); |
| 1213 | glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC) load("glSecondaryColor3fv", userptr); |
| 1214 | glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC) load("glSecondaryColor3i", userptr); |
| 1215 | glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC) load("glSecondaryColor3iv", userptr); |
| 1216 | glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC) load("glSecondaryColor3s", userptr); |
| 1217 | glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC) load("glSecondaryColor3sv", userptr); |
| 1218 | glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC) load("glSecondaryColor3ub", userptr); |
| 1219 | glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC) load("glSecondaryColor3ubv", userptr); |
| 1220 | glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC) load("glSecondaryColor3ui", userptr); |
| 1221 | glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC) load("glSecondaryColor3uiv", userptr); |
| 1222 | glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC) load("glSecondaryColor3us", userptr); |
| 1223 | glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC) load("glSecondaryColor3usv", userptr); |
| 1224 | glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC) load("glSecondaryColorPointer", userptr); |
| 1225 | glWindowPos2d = (PFNGLWINDOWPOS2DPROC) load("glWindowPos2d", userptr); |
| 1226 | glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC) load("glWindowPos2dv", userptr); |
| 1227 | glWindowPos2f = (PFNGLWINDOWPOS2FPROC) load("glWindowPos2f", userptr); |
| 1228 | glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC) load("glWindowPos2fv", userptr); |
| 1229 | glWindowPos2i = (PFNGLWINDOWPOS2IPROC) load("glWindowPos2i", userptr); |
| 1230 | glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC) load("glWindowPos2iv", userptr); |
| 1231 | glWindowPos2s = (PFNGLWINDOWPOS2SPROC) load("glWindowPos2s", userptr); |
| 1232 | glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC) load("glWindowPos2sv", userptr); |
| 1233 | glWindowPos3d = (PFNGLWINDOWPOS3DPROC) load("glWindowPos3d", userptr); |
| 1234 | glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC) load("glWindowPos3dv", userptr); |
| 1235 | glWindowPos3f = (PFNGLWINDOWPOS3FPROC) load("glWindowPos3f", userptr); |
| 1236 | glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC) load("glWindowPos3fv", userptr); |
| 1237 | glWindowPos3i = (PFNGLWINDOWPOS3IPROC) load("glWindowPos3i", userptr); |
| 1238 | glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC) load("glWindowPos3iv", userptr); |
| 1239 | glWindowPos3s = (PFNGLWINDOWPOS3SPROC) load("glWindowPos3s", userptr); |
| 1240 | glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC) load("glWindowPos3sv", userptr); |
| 1241 | } |
| 1242 | static void glad_gl_load_GL_VERSION_1_5( GLADuserptrloadfunc load, void* userptr) { |
| 1243 | if(!GLAD_GL_VERSION_1_5) return; |
| 1244 | glBeginQuery = (PFNGLBEGINQUERYPROC) load("glBeginQuery", userptr); |
| 1245 | glBindBuffer = (PFNGLBINDBUFFERPROC) load("glBindBuffer", userptr); |
| 1246 | glBufferData = (PFNGLBUFFERDATAPROC) load("glBufferData", userptr); |
| 1247 | glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load("glBufferSubData", userptr); |
| 1248 | glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load("glDeleteBuffers", userptr); |
| 1249 | glDeleteQueries = (PFNGLDELETEQUERIESPROC) load("glDeleteQueries", userptr); |
| 1250 | glEndQuery = (PFNGLENDQUERYPROC) load("glEndQuery", userptr); |
| 1251 | glGenBuffers = (PFNGLGENBUFFERSPROC) load("glGenBuffers", userptr); |
| 1252 | glGenQueries = (PFNGLGENQUERIESPROC) load("glGenQueries", userptr); |
| 1253 | glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load("glGetBufferParameteriv", userptr); |
| 1254 | glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load("glGetBufferPointerv", userptr); |
| 1255 | glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) load("glGetBufferSubData", userptr); |
| 1256 | glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC) load("glGetQueryObjectiv", userptr); |
| 1257 | glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load("glGetQueryObjectuiv", userptr); |
| 1258 | glGetQueryiv = (PFNGLGETQUERYIVPROC) load("glGetQueryiv", userptr); |
| 1259 | glIsBuffer = (PFNGLISBUFFERPROC) load("glIsBuffer", userptr); |
| 1260 | glIsQuery = (PFNGLISQUERYPROC) load("glIsQuery", userptr); |
| 1261 | glMapBuffer = (PFNGLMAPBUFFERPROC) load("glMapBuffer", userptr); |
| 1262 | glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load("glUnmapBuffer", userptr); |
| 1263 | } |
| 1264 | static void glad_gl_load_GL_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) { |
| 1265 | if(!GLAD_GL_VERSION_2_0) return; |
| 1266 | glAttachShader = (PFNGLATTACHSHADERPROC) load("glAttachShader", userptr); |
| 1267 | glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load("glBindAttribLocation", userptr); |
| 1268 | glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load("glBlendEquationSeparate", userptr); |
| 1269 | glCompileShader = (PFNGLCOMPILESHADERPROC) load("glCompileShader", userptr); |
| 1270 | glCreateProgram = (PFNGLCREATEPROGRAMPROC) load("glCreateProgram", userptr); |
| 1271 | glCreateShader = (PFNGLCREATESHADERPROC) load("glCreateShader", userptr); |
| 1272 | glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load("glDeleteProgram", userptr); |
| 1273 | glDeleteShader = (PFNGLDELETESHADERPROC) load("glDeleteShader", userptr); |
| 1274 | glDetachShader = (PFNGLDETACHSHADERPROC) load("glDetachShader", userptr); |
| 1275 | glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load("glDisableVertexAttribArray", userptr); |
| 1276 | glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load("glDrawBuffers", userptr); |
| 1277 | glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load("glEnableVertexAttribArray", userptr); |
| 1278 | glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load("glGetActiveAttrib", userptr); |
| 1279 | glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load("glGetActiveUniform", userptr); |
| 1280 | glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load("glGetAttachedShaders", userptr); |
| 1281 | glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load("glGetAttribLocation", userptr); |
| 1282 | glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load("glGetProgramInfoLog", userptr); |
| 1283 | glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load("glGetProgramiv", userptr); |
| 1284 | glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load("glGetShaderInfoLog", userptr); |
| 1285 | glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load("glGetShaderSource", userptr); |
| 1286 | glGetShaderiv = (PFNGLGETSHADERIVPROC) load("glGetShaderiv", userptr); |
| 1287 | glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load("glGetUniformLocation", userptr); |
| 1288 | glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load("glGetUniformfv", userptr); |
| 1289 | glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load("glGetUniformiv", userptr); |
| 1290 | glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load("glGetVertexAttribPointerv", userptr); |
| 1291 | glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load("glGetVertexAttribdv", userptr); |
| 1292 | glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load("glGetVertexAttribfv", userptr); |
| 1293 | glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load("glGetVertexAttribiv", userptr); |
| 1294 | glIsProgram = (PFNGLISPROGRAMPROC) load("glIsProgram", userptr); |
| 1295 | glIsShader = (PFNGLISSHADERPROC) load("glIsShader", userptr); |
| 1296 | glLinkProgram = (PFNGLLINKPROGRAMPROC) load("glLinkProgram", userptr); |
| 1297 | glShaderSource = (PFNGLSHADERSOURCEPROC) load("glShaderSource", userptr); |
| 1298 | glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load("glStencilFuncSeparate", userptr); |
| 1299 | glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load("glStencilMaskSeparate", userptr); |
| 1300 | glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load("glStencilOpSeparate", userptr); |
| 1301 | glUniform1f = (PFNGLUNIFORM1FPROC) load("glUniform1f", userptr); |
| 1302 | glUniform1fv = (PFNGLUNIFORM1FVPROC) load("glUniform1fv", userptr); |
| 1303 | glUniform1i = (PFNGLUNIFORM1IPROC) load("glUniform1i", userptr); |
| 1304 | glUniform1iv = (PFNGLUNIFORM1IVPROC) load("glUniform1iv", userptr); |
| 1305 | glUniform2f = (PFNGLUNIFORM2FPROC) load("glUniform2f", userptr); |
| 1306 | glUniform2fv = (PFNGLUNIFORM2FVPROC) load("glUniform2fv", userptr); |
| 1307 | glUniform2i = (PFNGLUNIFORM2IPROC) load("glUniform2i", userptr); |
| 1308 | glUniform2iv = (PFNGLUNIFORM2IVPROC) load("glUniform2iv", userptr); |
| 1309 | glUniform3f = (PFNGLUNIFORM3FPROC) load("glUniform3f", userptr); |
| 1310 | glUniform3fv = (PFNGLUNIFORM3FVPROC) load("glUniform3fv", userptr); |
| 1311 | glUniform3i = (PFNGLUNIFORM3IPROC) load("glUniform3i", userptr); |
| 1312 | glUniform3iv = (PFNGLUNIFORM3IVPROC) load("glUniform3iv", userptr); |
| 1313 | glUniform4f = (PFNGLUNIFORM4FPROC) load("glUniform4f", userptr); |
| 1314 | glUniform4fv = (PFNGLUNIFORM4FVPROC) load("glUniform4fv", userptr); |
| 1315 | glUniform4i = (PFNGLUNIFORM4IPROC) load("glUniform4i", userptr); |
| 1316 | glUniform4iv = (PFNGLUNIFORM4IVPROC) load("glUniform4iv", userptr); |
| 1317 | glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load("glUniformMatrix2fv", userptr); |
| 1318 | glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load("glUniformMatrix3fv", userptr); |
| 1319 | glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load("glUniformMatrix4fv", userptr); |
| 1320 | glUseProgram = (PFNGLUSEPROGRAMPROC) load("glUseProgram", userptr); |
| 1321 | glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load("glValidateProgram", userptr); |
| 1322 | glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load("glVertexAttrib1d", userptr); |
| 1323 | glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load("glVertexAttrib1dv", userptr); |
| 1324 | glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load("glVertexAttrib1f", userptr); |
| 1325 | glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load("glVertexAttrib1fv", userptr); |
| 1326 | glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load("glVertexAttrib1s", userptr); |
| 1327 | glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load("glVertexAttrib1sv", userptr); |
| 1328 | glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load("glVertexAttrib2d", userptr); |
| 1329 | glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load("glVertexAttrib2dv", userptr); |
| 1330 | glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load("glVertexAttrib2f", userptr); |
| 1331 | glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load("glVertexAttrib2fv", userptr); |
| 1332 | glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load("glVertexAttrib2s", userptr); |
| 1333 | glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load("glVertexAttrib2sv", userptr); |
| 1334 | glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load("glVertexAttrib3d", userptr); |
| 1335 | glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load("glVertexAttrib3dv", userptr); |
| 1336 | glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load("glVertexAttrib3f", userptr); |
| 1337 | glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load("glVertexAttrib3fv", userptr); |
| 1338 | glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load("glVertexAttrib3s", userptr); |
| 1339 | glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load("glVertexAttrib3sv", userptr); |
| 1340 | glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) load("glVertexAttrib4Nbv", userptr); |
| 1341 | glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) load("glVertexAttrib4Niv", userptr); |
| 1342 | glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) load("glVertexAttrib4Nsv", userptr); |
| 1343 | glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load("glVertexAttrib4Nub", userptr); |
| 1344 | glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load("glVertexAttrib4Nubv", userptr); |
| 1345 | glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) load("glVertexAttrib4Nuiv", userptr); |
| 1346 | glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) load("glVertexAttrib4Nusv", userptr); |
| 1347 | glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) load("glVertexAttrib4bv", userptr); |
| 1348 | glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load("glVertexAttrib4d", userptr); |
| 1349 | glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load("glVertexAttrib4dv", userptr); |
| 1350 | glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load("glVertexAttrib4f", userptr); |
| 1351 | glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load("glVertexAttrib4fv", userptr); |
| 1352 | glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) load("glVertexAttrib4iv", userptr); |
| 1353 | glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load("glVertexAttrib4s", userptr); |
| 1354 | glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load("glVertexAttrib4sv", userptr); |
| 1355 | glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) load("glVertexAttrib4ubv", userptr); |
| 1356 | glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) load("glVertexAttrib4uiv", userptr); |
| 1357 | glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) load("glVertexAttrib4usv", userptr); |
| 1358 | glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load("glVertexAttribPointer", userptr); |
| 1359 | } |
| 1360 | static void glad_gl_load_GL_VERSION_2_1( GLADuserptrloadfunc load, void* userptr) { |
| 1361 | if(!GLAD_GL_VERSION_2_1) return; |
| 1362 | glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load("glUniformMatrix2x3fv", userptr); |
| 1363 | glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load("glUniformMatrix2x4fv", userptr); |
| 1364 | glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load("glUniformMatrix3x2fv", userptr); |
| 1365 | glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load("glUniformMatrix3x4fv", userptr); |
| 1366 | glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load("glUniformMatrix4x2fv", userptr); |
| 1367 | glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load("glUniformMatrix4x3fv", userptr); |
| 1368 | } |
| 1369 | static void glad_gl_load_GL_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) { |
| 1370 | if(!GLAD_GL_VERSION_3_0) return; |
| 1371 | glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC) load("glBeginConditionalRender", userptr); |
| 1372 | glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load("glBeginTransformFeedback", userptr); |
| 1373 | glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load("glBindBufferBase", userptr); |
| 1374 | glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load("glBindBufferRange", userptr); |
| 1375 | glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC) load("glBindFragDataLocation", userptr); |
| 1376 | glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load("glBindFramebuffer", userptr); |
| 1377 | glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load("glBindRenderbuffer", userptr); |
| 1378 | glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load("glBindVertexArray", userptr); |
| 1379 | glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load("glBlitFramebuffer", userptr); |
| 1380 | glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load("glCheckFramebufferStatus", userptr); |
| 1381 | glClampColor = (PFNGLCLAMPCOLORPROC) load("glClampColor", userptr); |
| 1382 | glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load("glClearBufferfi", userptr); |
| 1383 | glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load("glClearBufferfv", userptr); |
| 1384 | glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load("glClearBufferiv", userptr); |
| 1385 | glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load("glClearBufferuiv", userptr); |
| 1386 | glColorMaski = (PFNGLCOLORMASKIPROC) load("glColorMaski", userptr); |
| 1387 | glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load("glDeleteFramebuffers", userptr); |
| 1388 | glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load("glDeleteRenderbuffers", userptr); |
| 1389 | glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load("glDeleteVertexArrays", userptr); |
| 1390 | glDisablei = (PFNGLDISABLEIPROC) load("glDisablei", userptr); |
| 1391 | glEnablei = (PFNGLENABLEIPROC) load("glEnablei", userptr); |
| 1392 | glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC) load("glEndConditionalRender", userptr); |
| 1393 | glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load("glEndTransformFeedback", userptr); |
| 1394 | glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load("glFlushMappedBufferRange", userptr); |
| 1395 | glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load("glFramebufferRenderbuffer", userptr); |
| 1396 | glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load("glFramebufferTexture1D", userptr); |
| 1397 | glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load("glFramebufferTexture2D", userptr); |
| 1398 | glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load("glFramebufferTexture3D", userptr); |
| 1399 | glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load("glFramebufferTextureLayer", userptr); |
| 1400 | glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load("glGenFramebuffers", userptr); |
| 1401 | glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load("glGenRenderbuffers", userptr); |
| 1402 | glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load("glGenVertexArrays", userptr); |
| 1403 | glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load("glGenerateMipmap", userptr); |
| 1404 | glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) load("glGetBooleani_v", userptr); |
| 1405 | glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load("glGetFragDataLocation", userptr); |
| 1406 | glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load("glGetFramebufferAttachmentParameteriv", userptr); |
| 1407 | glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load("glGetIntegeri_v", userptr); |
| 1408 | glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load("glGetRenderbufferParameteriv", userptr); |
| 1409 | glGetStringi = (PFNGLGETSTRINGIPROC) load("glGetStringi", userptr); |
| 1410 | glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) load("glGetTexParameterIiv", userptr); |
| 1411 | glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) load("glGetTexParameterIuiv", userptr); |
| 1412 | glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load("glGetTransformFeedbackVarying", userptr); |
| 1413 | glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load("glGetUniformuiv", userptr); |
| 1414 | glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load("glGetVertexAttribIiv", userptr); |
| 1415 | glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load("glGetVertexAttribIuiv", userptr); |
| 1416 | glIsEnabledi = (PFNGLISENABLEDIPROC) load("glIsEnabledi", userptr); |
| 1417 | glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load("glIsFramebuffer", userptr); |
| 1418 | glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load("glIsRenderbuffer", userptr); |
| 1419 | glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load("glIsVertexArray", userptr); |
| 1420 | glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load("glMapBufferRange", userptr); |
| 1421 | glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load("glRenderbufferStorage", userptr); |
| 1422 | glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load("glRenderbufferStorageMultisample", userptr); |
| 1423 | glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) load("glTexParameterIiv", userptr); |
| 1424 | glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) load("glTexParameterIuiv", userptr); |
| 1425 | glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load("glTransformFeedbackVaryings", userptr); |
| 1426 | glUniform1ui = (PFNGLUNIFORM1UIPROC) load("glUniform1ui", userptr); |
| 1427 | glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load("glUniform1uiv", userptr); |
| 1428 | glUniform2ui = (PFNGLUNIFORM2UIPROC) load("glUniform2ui", userptr); |
| 1429 | glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load("glUniform2uiv", userptr); |
| 1430 | glUniform3ui = (PFNGLUNIFORM3UIPROC) load("glUniform3ui", userptr); |
| 1431 | glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load("glUniform3uiv", userptr); |
| 1432 | glUniform4ui = (PFNGLUNIFORM4UIPROC) load("glUniform4ui", userptr); |
| 1433 | glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load("glUniform4uiv", userptr); |
| 1434 | glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC) load("glVertexAttribI1i", userptr); |
| 1435 | glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC) load("glVertexAttribI1iv", userptr); |
| 1436 | glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC) load("glVertexAttribI1ui", userptr); |
| 1437 | glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC) load("glVertexAttribI1uiv", userptr); |
| 1438 | glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC) load("glVertexAttribI2i", userptr); |
| 1439 | glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC) load("glVertexAttribI2iv", userptr); |
| 1440 | glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC) load("glVertexAttribI2ui", userptr); |
| 1441 | glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC) load("glVertexAttribI2uiv", userptr); |
| 1442 | glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC) load("glVertexAttribI3i", userptr); |
| 1443 | glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC) load("glVertexAttribI3iv", userptr); |
| 1444 | glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC) load("glVertexAttribI3ui", userptr); |
| 1445 | glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC) load("glVertexAttribI3uiv", userptr); |
| 1446 | glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC) load("glVertexAttribI4bv", userptr); |
| 1447 | glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load("glVertexAttribI4i", userptr); |
| 1448 | glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load("glVertexAttribI4iv", userptr); |
| 1449 | glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC) load("glVertexAttribI4sv", userptr); |
| 1450 | glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC) load("glVertexAttribI4ubv", userptr); |
| 1451 | glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load("glVertexAttribI4ui", userptr); |
| 1452 | glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load("glVertexAttribI4uiv", userptr); |
| 1453 | glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC) load("glVertexAttribI4usv", userptr); |
| 1454 | glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load("glVertexAttribIPointer", userptr); |
| 1455 | } |
| 1456 | static void glad_gl_load_GL_VERSION_3_1( GLADuserptrloadfunc load, void* userptr) { |
| 1457 | if(!GLAD_GL_VERSION_3_1) return; |
| 1458 | glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load("glBindBufferBase", userptr); |
| 1459 | glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load("glBindBufferRange", userptr); |
| 1460 | glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load("glCopyBufferSubData", userptr); |
| 1461 | glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load("glDrawArraysInstanced", userptr); |
| 1462 | glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load("glDrawElementsInstanced", userptr); |
| 1463 | glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load("glGetActiveUniformBlockName", userptr); |
| 1464 | glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load("glGetActiveUniformBlockiv", userptr); |
| 1465 | glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) load("glGetActiveUniformName", userptr); |
| 1466 | glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load("glGetActiveUniformsiv", userptr); |
| 1467 | glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load("glGetIntegeri_v", userptr); |
| 1468 | glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load("glGetUniformBlockIndex", userptr); |
| 1469 | glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load("glGetUniformIndices", userptr); |
| 1470 | glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC) load("glPrimitiveRestartIndex", userptr); |
| 1471 | glTexBuffer = (PFNGLTEXBUFFERPROC) load("glTexBuffer", userptr); |
| 1472 | glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load("glUniformBlockBinding", userptr); |
| 1473 | } |
| 1474 | static void glad_gl_load_GL_VERSION_3_2( GLADuserptrloadfunc load, void* userptr) { |
| 1475 | if(!GLAD_GL_VERSION_3_2) return; |
| 1476 | glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load("glClientWaitSync", userptr); |
| 1477 | glDeleteSync = (PFNGLDELETESYNCPROC) load("glDeleteSync", userptr); |
| 1478 | glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load("glDrawElementsBaseVertex", userptr); |
| 1479 | glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load("glDrawElementsInstancedBaseVertex", userptr); |
| 1480 | glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load("glDrawRangeElementsBaseVertex", userptr); |
| 1481 | glFenceSync = (PFNGLFENCESYNCPROC) load("glFenceSync", userptr); |
| 1482 | glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load("glFramebufferTexture", userptr); |
| 1483 | glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load("glGetBufferParameteri64v", userptr); |
| 1484 | glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load("glGetInteger64i_v", userptr); |
| 1485 | glGetInteger64v = (PFNGLGETINTEGER64VPROC) load("glGetInteger64v", userptr); |
| 1486 | glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load("glGetMultisamplefv", userptr); |
| 1487 | glGetSynciv = (PFNGLGETSYNCIVPROC) load("glGetSynciv", userptr); |
| 1488 | glIsSync = (PFNGLISSYNCPROC) load("glIsSync", userptr); |
| 1489 | glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) load("glMultiDrawElementsBaseVertex", userptr); |
| 1490 | glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC) load("glProvokingVertex", userptr); |
| 1491 | glSampleMaski = (PFNGLSAMPLEMASKIPROC) load("glSampleMaski", userptr); |
| 1492 | glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) load("glTexImage2DMultisample", userptr); |
| 1493 | glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) load("glTexImage3DMultisample", userptr); |
| 1494 | glWaitSync = (PFNGLWAITSYNCPROC) load("glWaitSync", userptr); |
| 1495 | } |
| 1496 | static void glad_gl_load_GL_VERSION_3_3( GLADuserptrloadfunc load, void* userptr) { |
| 1497 | if(!GLAD_GL_VERSION_3_3) return; |
| 1498 | glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) load("glBindFragDataLocationIndexed", userptr); |
| 1499 | glBindSampler = (PFNGLBINDSAMPLERPROC) load("glBindSampler", userptr); |
| 1500 | glColorP3ui = (PFNGLCOLORP3UIPROC) load("glColorP3ui", userptr); |
| 1501 | glColorP3uiv = (PFNGLCOLORP3UIVPROC) load("glColorP3uiv", userptr); |
| 1502 | glColorP4ui = (PFNGLCOLORP4UIPROC) load("glColorP4ui", userptr); |
| 1503 | glColorP4uiv = (PFNGLCOLORP4UIVPROC) load("glColorP4uiv", userptr); |
| 1504 | glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load("glDeleteSamplers", userptr); |
| 1505 | glGenSamplers = (PFNGLGENSAMPLERSPROC) load("glGenSamplers", userptr); |
| 1506 | glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) load("glGetFragDataIndex", userptr); |
| 1507 | glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) load("glGetQueryObjecti64v", userptr); |
| 1508 | glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) load("glGetQueryObjectui64v", userptr); |
| 1509 | glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) load("glGetSamplerParameterIiv", userptr); |
| 1510 | glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) load("glGetSamplerParameterIuiv", userptr); |
| 1511 | glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load("glGetSamplerParameterfv", userptr); |
| 1512 | glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load("glGetSamplerParameteriv", userptr); |
| 1513 | glIsSampler = (PFNGLISSAMPLERPROC) load("glIsSampler", userptr); |
| 1514 | glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC) load("glMultiTexCoordP1ui", userptr); |
| 1515 | glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC) load("glMultiTexCoordP1uiv", userptr); |
| 1516 | glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC) load("glMultiTexCoordP2ui", userptr); |
| 1517 | glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC) load("glMultiTexCoordP2uiv", userptr); |
| 1518 | glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC) load("glMultiTexCoordP3ui", userptr); |
| 1519 | glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC) load("glMultiTexCoordP3uiv", userptr); |
| 1520 | glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC) load("glMultiTexCoordP4ui", userptr); |
| 1521 | glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC) load("glMultiTexCoordP4uiv", userptr); |
| 1522 | glNormalP3ui = (PFNGLNORMALP3UIPROC) load("glNormalP3ui", userptr); |
| 1523 | glNormalP3uiv = (PFNGLNORMALP3UIVPROC) load("glNormalP3uiv", userptr); |
| 1524 | glQueryCounter = (PFNGLQUERYCOUNTERPROC) load("glQueryCounter", userptr); |
| 1525 | glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) load("glSamplerParameterIiv", userptr); |
| 1526 | glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) load("glSamplerParameterIuiv", userptr); |
| 1527 | glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load("glSamplerParameterf", userptr); |
| 1528 | glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load("glSamplerParameterfv", userptr); |
| 1529 | glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load("glSamplerParameteri", userptr); |
| 1530 | glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load("glSamplerParameteriv", userptr); |
| 1531 | glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC) load("glSecondaryColorP3ui", userptr); |
| 1532 | glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC) load("glSecondaryColorP3uiv", userptr); |
| 1533 | glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC) load("glTexCoordP1ui", userptr); |
| 1534 | glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC) load("glTexCoordP1uiv", userptr); |
| 1535 | glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC) load("glTexCoordP2ui", userptr); |
| 1536 | glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC) load("glTexCoordP2uiv", userptr); |
| 1537 | glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC) load("glTexCoordP3ui", userptr); |
| 1538 | glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC) load("glTexCoordP3uiv", userptr); |
| 1539 | glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC) load("glTexCoordP4ui", userptr); |
| 1540 | glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC) load("glTexCoordP4uiv", userptr); |
| 1541 | glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load("glVertexAttribDivisor", userptr); |
| 1542 | glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC) load("glVertexAttribP1ui", userptr); |
| 1543 | glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC) load("glVertexAttribP1uiv", userptr); |
| 1544 | glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC) load("glVertexAttribP2ui", userptr); |
| 1545 | glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC) load("glVertexAttribP2uiv", userptr); |
| 1546 | glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC) load("glVertexAttribP3ui", userptr); |
| 1547 | glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC) load("glVertexAttribP3uiv", userptr); |
| 1548 | glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC) load("glVertexAttribP4ui", userptr); |
| 1549 | glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC) load("glVertexAttribP4uiv", userptr); |
| 1550 | glVertexP2ui = (PFNGLVERTEXP2UIPROC) load("glVertexP2ui", userptr); |
| 1551 | glVertexP2uiv = (PFNGLVERTEXP2UIVPROC) load("glVertexP2uiv", userptr); |
| 1552 | glVertexP3ui = (PFNGLVERTEXP3UIPROC) load("glVertexP3ui", userptr); |
| 1553 | glVertexP3uiv = (PFNGLVERTEXP3UIVPROC) load("glVertexP3uiv", userptr); |
| 1554 | glVertexP4ui = (PFNGLVERTEXP4UIPROC) load("glVertexP4ui", userptr); |
| 1555 | glVertexP4uiv = (PFNGLVERTEXP4UIVPROC) load("glVertexP4uiv", userptr); |
| 1556 | } |
| 1557 | static void glad_gl_load_GL_ARB_multisample( GLADuserptrloadfunc load, void* userptr) { |
| 1558 | if(!GLAD_GL_ARB_multisample) return; |
| 1559 | glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load("glSampleCoverage", userptr); |
| 1560 | glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC) load("glSampleCoverageARB", userptr); |
| 1561 | } |
| 1562 | static void glad_gl_load_GL_ARB_robustness( GLADuserptrloadfunc load, void* userptr) { |
| 1563 | if(!GLAD_GL_ARB_robustness) return; |
| 1564 | glGetGraphicsResetStatusARB = (PFNGLGETGRAPHICSRESETSTATUSARBPROC) load("glGetGraphicsResetStatusARB", userptr); |
| 1565 | glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC) load("glGetnColorTableARB", userptr); |
| 1566 | glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) load("glGetnCompressedTexImageARB", userptr); |
| 1567 | glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC) load("glGetnConvolutionFilterARB", userptr); |
| 1568 | glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC) load("glGetnHistogramARB", userptr); |
| 1569 | glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC) load("glGetnMapdvARB", userptr); |
| 1570 | glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC) load("glGetnMapfvARB", userptr); |
| 1571 | glGetnMapivARB = (PFNGLGETNMAPIVARBPROC) load("glGetnMapivARB", userptr); |
| 1572 | glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC) load("glGetnMinmaxARB", userptr); |
| 1573 | glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC) load("glGetnPixelMapfvARB", userptr); |
| 1574 | glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC) load("glGetnPixelMapuivARB", userptr); |
| 1575 | glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC) load("glGetnPixelMapusvARB", userptr); |
| 1576 | glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC) load("glGetnPolygonStippleARB", userptr); |
| 1577 | glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC) load("glGetnSeparableFilterARB", userptr); |
| 1578 | glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC) load("glGetnTexImageARB", userptr); |
| 1579 | glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC) load("glGetnUniformdvARB", userptr); |
| 1580 | glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC) load("glGetnUniformfvARB", userptr); |
| 1581 | glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC) load("glGetnUniformivARB", userptr); |
| 1582 | glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC) load("glGetnUniformuivARB", userptr); |
| 1583 | glReadnPixels = (PFNGLREADNPIXELSPROC) load("glReadnPixels", userptr); |
| 1584 | glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC) load("glReadnPixelsARB", userptr); |
| 1585 | } |
| 1586 | static void glad_gl_load_GL_KHR_debug( GLADuserptrloadfunc load, void* userptr) { |
| 1587 | if(!GLAD_GL_KHR_debug) return; |
| 1588 | glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC) load("glDebugMessageCallback", userptr); |
| 1589 | glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC) load("glDebugMessageControl", userptr); |
| 1590 | glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC) load("glDebugMessageInsert", userptr); |
| 1591 | glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC) load("glGetDebugMessageLog", userptr); |
| 1592 | glGetObjectLabel = (PFNGLGETOBJECTLABELPROC) load("glGetObjectLabel", userptr); |
| 1593 | glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC) load("glGetObjectPtrLabel", userptr); |
| 1594 | glGetPointerv = (PFNGLGETPOINTERVPROC) load("glGetPointerv", userptr); |
| 1595 | glObjectLabel = (PFNGLOBJECTLABELPROC) load("glObjectLabel", userptr); |
| 1596 | glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC) load("glObjectPtrLabel", userptr); |
| 1597 | glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC) load("glPopDebugGroup", userptr); |
| 1598 | glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC) load("glPushDebugGroup", userptr); |
| 1599 | } |
| 1600 | |
| 1601 | |
| 1602 | |
| 1603 | #if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0) |
| 1604 | #define GLAD_GL_IS_SOME_NEW_VERSION 1 |
| 1605 | #else |
| 1606 | #define GLAD_GL_IS_SOME_NEW_VERSION 0 |
| 1607 | #endif |
| 1608 | |
| 1609 | static int glad_gl_get_extensions( int version, const char **out_exts, unsigned int *out_num_exts_i, char ***out_exts_i) { |
| 1610 | #if GLAD_GL_IS_SOME_NEW_VERSION |
| 1611 | if(GLAD_VERSION_MAJOR(version) < 3) { |
| 1612 | #else |
| 1613 | (void) version; |
| 1614 | (void) out_num_exts_i; |
| 1615 | (void) out_exts_i; |
| 1616 | #endif |
| 1617 | if (glGetString == NULL) { |
| 1618 | return 0; |
| 1619 | } |
| 1620 | *out_exts = (const char *)glGetString(GL_EXTENSIONS); |
| 1621 | #if GLAD_GL_IS_SOME_NEW_VERSION |
| 1622 | } else { |
| 1623 | unsigned int index = 0; |
| 1624 | unsigned int num_exts_i = 0; |
| 1625 | char **exts_i = NULL; |
| 1626 | if (glGetStringi == NULL || glGetIntegerv == NULL) { |
| 1627 | return 0; |
| 1628 | } |
| 1629 | glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i); |
| 1630 | if (num_exts_i > 0) { |
| 1631 | exts_i = (char **) malloc(num_exts_i * (sizeof *exts_i)); |
| 1632 | } |
| 1633 | if (exts_i == NULL) { |
| 1634 | return 0; |
| 1635 | } |
| 1636 | for(index = 0; index < num_exts_i; index++) { |
| 1637 | const char *gl_str_tmp = (const char*) glGetStringi(GL_EXTENSIONS, index); |
| 1638 | size_t len = strlen(gl_str_tmp) + 1; |
| 1639 | |
| 1640 | char *local_str = (char*) malloc(len * sizeof(char)); |
| 1641 | if(local_str != NULL) { |
| 1642 | memcpy(local_str, gl_str_tmp, len * sizeof(char)); |
| 1643 | } |
| 1644 | |
| 1645 | exts_i[index] = local_str; |
| 1646 | } |
| 1647 | |
| 1648 | *out_num_exts_i = num_exts_i; |
| 1649 | *out_exts_i = exts_i; |
| 1650 | } |
| 1651 | #endif |
| 1652 | return 1; |
| 1653 | } |
| 1654 | static void glad_gl_free_extensions(char **exts_i, unsigned int num_exts_i) { |
| 1655 | if (exts_i != NULL) { |
| 1656 | unsigned int index; |
| 1657 | for(index = 0; index < num_exts_i; index++) { |
| 1658 | free((void *) (exts_i[index])); |
| 1659 | } |
| 1660 | free((void *)exts_i); |
| 1661 | exts_i = NULL; |
| 1662 | } |
| 1663 | } |
| 1664 | static int glad_gl_has_extension(int version, const char *exts, unsigned int num_exts_i, char **exts_i, const char *ext) { |
| 1665 | if(GLAD_VERSION_MAJOR(version) < 3 || !GLAD_GL_IS_SOME_NEW_VERSION) { |
| 1666 | const char *extensions; |
| 1667 | const char *loc; |
| 1668 | const char *terminator; |
| 1669 | extensions = exts; |
| 1670 | if(extensions == NULL || ext == NULL) { |
| 1671 | return 0; |
| 1672 | } |
| 1673 | while(1) { |
| 1674 | loc = strstr(extensions, ext); |
| 1675 | if(loc == NULL) { |
| 1676 | return 0; |
| 1677 | } |
| 1678 | terminator = loc + strlen(ext); |
| 1679 | if((loc == extensions || *(loc - 1) == ' ') && |
| 1680 | (*terminator == ' ' || *terminator == '\0')) { |
| 1681 | return 1; |
| 1682 | } |
| 1683 | extensions = terminator; |
| 1684 | } |
| 1685 | } else { |
| 1686 | unsigned int index; |
| 1687 | for(index = 0; index < num_exts_i; index++) { |
| 1688 | const char *e = exts_i[index]; |
| 1689 | if(strcmp(e, ext) == 0) { |
| 1690 | return 1; |
| 1691 | } |
| 1692 | } |
| 1693 | } |
| 1694 | return 0; |
| 1695 | } |
| 1696 | |
| 1697 | static GLADapiproc glad_gl_get_proc_from_userptr(const char* name, void *userptr) { |
| 1698 | return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name); |
| 1699 | } |
| 1700 | |
| 1701 | static int glad_gl_find_extensions_gl( int version) { |
| 1702 | const char *exts = NULL; |
| 1703 | unsigned int num_exts_i = 0; |
| 1704 | char **exts_i = NULL; |
| 1705 | if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0; |
| 1706 | |
| 1707 | GLAD_GL_ARB_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multisample"); |
| 1708 | GLAD_GL_ARB_robustness = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_robustness"); |
| 1709 | GLAD_GL_KHR_debug = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_KHR_debug"); |
| 1710 | |
| 1711 | glad_gl_free_extensions(exts_i, num_exts_i); |
| 1712 | |
| 1713 | return 1; |
| 1714 | } |
| 1715 | |
| 1716 | static int glad_gl_find_core_gl(void) { |
| 1717 | int i, major, minor; |
| 1718 | const char* version; |
| 1719 | const char* prefixes[] = { |
| 1720 | "OpenGL ES-CM ", |
| 1721 | "OpenGL ES-CL ", |
| 1722 | "OpenGL ES ", |
| 1723 | NULL |
| 1724 | }; |
| 1725 | version = (const char*) glGetString(GL_VERSION); |
| 1726 | if (!version) return 0; |
| 1727 | for (i = 0; prefixes[i]; i++) { |
| 1728 | const size_t length = strlen(prefixes[i]); |
| 1729 | if (strncmp(version, prefixes[i], length) == 0) { |
| 1730 | version += length; |
| 1731 | break; |
| 1732 | } |
| 1733 | } |
| 1734 | |
| 1735 | GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor); |
| 1736 | |
| 1737 | GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1; |
| 1738 | GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1; |
| 1739 | GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1; |
| 1740 | GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1; |
| 1741 | GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1; |
| 1742 | GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1; |
| 1743 | GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; |
| 1744 | GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2; |
| 1745 | GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3; |
| 1746 | GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3; |
| 1747 | GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3; |
| 1748 | GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3; |
| 1749 | |
| 1750 | return GLAD_MAKE_VERSION(major, minor); |
| 1751 | } |
| 1752 | |
| 1753 | int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) { |
| 1754 | int version; |
| 1755 | |
| 1756 | glGetString = (PFNGLGETSTRINGPROC) load("glGetString", userptr); |
| 1757 | if(glGetString == NULL) return 0; |
| 1758 | if(glGetString(GL_VERSION) == NULL) return 0; |
| 1759 | version = glad_gl_find_core_gl(); |
| 1760 | |
| 1761 | glad_gl_load_GL_VERSION_1_0(load, userptr); |
| 1762 | glad_gl_load_GL_VERSION_1_1(load, userptr); |
| 1763 | glad_gl_load_GL_VERSION_1_2(load, userptr); |
| 1764 | glad_gl_load_GL_VERSION_1_3(load, userptr); |
| 1765 | glad_gl_load_GL_VERSION_1_4(load, userptr); |
| 1766 | glad_gl_load_GL_VERSION_1_5(load, userptr); |
| 1767 | glad_gl_load_GL_VERSION_2_0(load, userptr); |
| 1768 | glad_gl_load_GL_VERSION_2_1(load, userptr); |
| 1769 | glad_gl_load_GL_VERSION_3_0(load, userptr); |
| 1770 | glad_gl_load_GL_VERSION_3_1(load, userptr); |
| 1771 | glad_gl_load_GL_VERSION_3_2(load, userptr); |
| 1772 | glad_gl_load_GL_VERSION_3_3(load, userptr); |
| 1773 | |
| 1774 | if (!glad_gl_find_extensions_gl(version)) return 0; |
| 1775 | glad_gl_load_GL_ARB_multisample(load, userptr); |
| 1776 | glad_gl_load_GL_ARB_robustness(load, userptr); |
| 1777 | glad_gl_load_GL_KHR_debug(load, userptr); |
| 1778 | |
| 1779 | |
| 1780 | |
| 1781 | return version; |
| 1782 | } |
| 1783 | |
| 1784 | |
| 1785 | int gladLoadGL( GLADloadfunc load) { |
| 1786 | return gladLoadGLUserPtr( glad_gl_get_proc_from_userptr, GLAD_GNUC_EXTENSION (void*) load); |
| 1787 | } |
| 1788 | |
| 1789 | |
| 1790 | |
| 1791 | |