/extern/glad/src/gl.c

https://github.com/Haeri/PhotonBox · C · 2395 lines · 2352 code · 43 blank · 0 comment · 120 complexity · 969fa040c96c9ad782fa4f2a4465b133 MD5 · raw file

Large files are truncated click here to view the full file

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <glad/gl.h>
  5. #ifndef GLAD_IMPL_UTIL_C_
  6. #define GLAD_IMPL_UTIL_C_
  7. #ifdef _MSC_VER
  8. #define GLAD_IMPL_UTIL_SSCANF sscanf_s
  9. #else
  10. #define GLAD_IMPL_UTIL_SSCANF sscanf
  11. #endif
  12. #endif /* GLAD_IMPL_UTIL_C_ */
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16. int GLAD_GL_VERSION_1_0 = 0;
  17. int GLAD_GL_VERSION_1_1 = 0;
  18. int GLAD_GL_VERSION_1_2 = 0;
  19. int GLAD_GL_VERSION_1_3 = 0;
  20. int GLAD_GL_VERSION_1_4 = 0;
  21. int GLAD_GL_VERSION_1_5 = 0;
  22. int GLAD_GL_VERSION_2_0 = 0;
  23. int GLAD_GL_VERSION_2_1 = 0;
  24. int GLAD_GL_VERSION_3_0 = 0;
  25. int GLAD_GL_VERSION_3_1 = 0;
  26. int GLAD_GL_VERSION_3_2 = 0;
  27. int GLAD_GL_VERSION_3_3 = 0;
  28. int GLAD_GL_VERSION_4_0 = 0;
  29. int GLAD_GL_VERSION_4_1 = 0;
  30. int GLAD_GL_VERSION_4_2 = 0;
  31. int GLAD_GL_VERSION_4_3 = 0;
  32. int GLAD_GL_VERSION_4_4 = 0;
  33. int GLAD_GL_VERSION_4_5 = 0;
  34. PFNGLACCUMPROC glad_glAccum = NULL;
  35. PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram = NULL;
  36. PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL;
  37. PFNGLALPHAFUNCPROC glad_glAlphaFunc = NULL;
  38. PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident = NULL;
  39. PFNGLARRAYELEMENTPROC glad_glArrayElement = NULL;
  40. PFNGLATTACHSHADERPROC glad_glAttachShader = NULL;
  41. PFNGLBEGINPROC glad_glBegin = NULL;
  42. PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender = NULL;
  43. PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL;
  44. PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed = 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. PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase = NULL;
  51. PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange = NULL;
  52. PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL;
  53. PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed = NULL;
  54. PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL;
  55. PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture = NULL;
  56. PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures = NULL;
  57. PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline = NULL;
  58. PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL;
  59. PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL;
  60. PFNGLBINDSAMPLERSPROC glad_glBindSamplers = NULL;
  61. PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL;
  62. PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit = NULL;
  63. PFNGLBINDTEXTURESPROC glad_glBindTextures = NULL;
  64. PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback = NULL;
  65. PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL;
  66. PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer = NULL;
  67. PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers = NULL;
  68. PFNGLBITMAPPROC glad_glBitmap = NULL;
  69. PFNGLBLENDCOLORPROC glad_glBlendColor = NULL;
  70. PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL;
  71. PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL;
  72. PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei = NULL;
  73. PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi = NULL;
  74. PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL;
  75. PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL;
  76. PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei = NULL;
  77. PFNGLBLENDFUNCIPROC glad_glBlendFunci = NULL;
  78. PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL;
  79. PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer = NULL;
  80. PFNGLBUFFERDATAPROC glad_glBufferData = NULL;
  81. PFNGLBUFFERSTORAGEPROC glad_glBufferStorage = NULL;
  82. PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL;
  83. PFNGLCALLLISTPROC glad_glCallList = NULL;
  84. PFNGLCALLLISTSPROC glad_glCallLists = NULL;
  85. PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL;
  86. PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus = NULL;
  87. PFNGLCLAMPCOLORPROC glad_glClampColor = NULL;
  88. PFNGLCLEARPROC glad_glClear = NULL;
  89. PFNGLCLEARACCUMPROC glad_glClearAccum = NULL;
  90. PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData = NULL;
  91. PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData = NULL;
  92. PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL;
  93. PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv = NULL;
  94. PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv = NULL;
  95. PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL;
  96. PFNGLCLEARCOLORPROC glad_glClearColor = NULL;
  97. PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL;
  98. PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL;
  99. PFNGLCLEARINDEXPROC glad_glClearIndex = NULL;
  100. PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData = NULL;
  101. PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData = NULL;
  102. PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi = NULL;
  103. PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv = NULL;
  104. PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv = NULL;
  105. PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv = NULL;
  106. PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL;
  107. PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage = NULL;
  108. PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage = NULL;
  109. PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture = NULL;
  110. PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL;
  111. PFNGLCLIPCONTROLPROC glad_glClipControl = NULL;
  112. PFNGLCLIPPLANEPROC glad_glClipPlane = NULL;
  113. PFNGLCOLOR3BPROC glad_glColor3b = NULL;
  114. PFNGLCOLOR3BVPROC glad_glColor3bv = NULL;
  115. PFNGLCOLOR3DPROC glad_glColor3d = NULL;
  116. PFNGLCOLOR3DVPROC glad_glColor3dv = NULL;
  117. PFNGLCOLOR3FPROC glad_glColor3f = NULL;
  118. PFNGLCOLOR3FVPROC glad_glColor3fv = NULL;
  119. PFNGLCOLOR3IPROC glad_glColor3i = NULL;
  120. PFNGLCOLOR3IVPROC glad_glColor3iv = NULL;
  121. PFNGLCOLOR3SPROC glad_glColor3s = NULL;
  122. PFNGLCOLOR3SVPROC glad_glColor3sv = NULL;
  123. PFNGLCOLOR3UBPROC glad_glColor3ub = NULL;
  124. PFNGLCOLOR3UBVPROC glad_glColor3ubv = NULL;
  125. PFNGLCOLOR3UIPROC glad_glColor3ui = NULL;
  126. PFNGLCOLOR3UIVPROC glad_glColor3uiv = NULL;
  127. PFNGLCOLOR3USPROC glad_glColor3us = NULL;
  128. PFNGLCOLOR3USVPROC glad_glColor3usv = NULL;
  129. PFNGLCOLOR4BPROC glad_glColor4b = NULL;
  130. PFNGLCOLOR4BVPROC glad_glColor4bv = NULL;
  131. PFNGLCOLOR4DPROC glad_glColor4d = NULL;
  132. PFNGLCOLOR4DVPROC glad_glColor4dv = NULL;
  133. PFNGLCOLOR4FPROC glad_glColor4f = NULL;
  134. PFNGLCOLOR4FVPROC glad_glColor4fv = NULL;
  135. PFNGLCOLOR4IPROC glad_glColor4i = NULL;
  136. PFNGLCOLOR4IVPROC glad_glColor4iv = NULL;
  137. PFNGLCOLOR4SPROC glad_glColor4s = NULL;
  138. PFNGLCOLOR4SVPROC glad_glColor4sv = NULL;
  139. PFNGLCOLOR4UBPROC glad_glColor4ub = NULL;
  140. PFNGLCOLOR4UBVPROC glad_glColor4ubv = NULL;
  141. PFNGLCOLOR4UIPROC glad_glColor4ui = NULL;
  142. PFNGLCOLOR4UIVPROC glad_glColor4uiv = NULL;
  143. PFNGLCOLOR4USPROC glad_glColor4us = NULL;
  144. PFNGLCOLOR4USVPROC glad_glColor4usv = NULL;
  145. PFNGLCOLORMASKPROC glad_glColorMask = NULL;
  146. PFNGLCOLORMASKIPROC glad_glColorMaski = NULL;
  147. PFNGLCOLORMATERIALPROC glad_glColorMaterial = NULL;
  148. PFNGLCOLORP3UIPROC glad_glColorP3ui = NULL;
  149. PFNGLCOLORP3UIVPROC glad_glColorP3uiv = NULL;
  150. PFNGLCOLORP4UIPROC glad_glColorP4ui = NULL;
  151. PFNGLCOLORP4UIVPROC glad_glColorP4uiv = NULL;
  152. PFNGLCOLORPOINTERPROC glad_glColorPointer = NULL;
  153. PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL;
  154. PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D = NULL;
  155. PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL;
  156. PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL;
  157. PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D = NULL;
  158. PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL;
  159. PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL;
  160. PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D = NULL;
  161. PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D = NULL;
  162. PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D = NULL;
  163. PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL;
  164. PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData = NULL;
  165. PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData = NULL;
  166. PFNGLCOPYPIXELSPROC glad_glCopyPixels = NULL;
  167. PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL;
  168. PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL;
  169. PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL;
  170. PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL;
  171. PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL;
  172. PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D = NULL;
  173. PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D = NULL;
  174. PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D = NULL;
  175. PFNGLCREATEBUFFERSPROC glad_glCreateBuffers = NULL;
  176. PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers = NULL;
  177. PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL;
  178. PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines = NULL;
  179. PFNGLCREATEQUERIESPROC glad_glCreateQueries = NULL;
  180. PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers = NULL;
  181. PFNGLCREATESAMPLERSPROC glad_glCreateSamplers = NULL;
  182. PFNGLCREATESHADERPROC glad_glCreateShader = NULL;
  183. PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv = NULL;
  184. PFNGLCREATETEXTURESPROC glad_glCreateTextures = NULL;
  185. PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks = NULL;
  186. PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays = NULL;
  187. PFNGLCULLFACEPROC glad_glCullFace = NULL;
  188. PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback = NULL;
  189. PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl = NULL;
  190. PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert = NULL;
  191. PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL;
  192. PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL;
  193. PFNGLDELETELISTSPROC glad_glDeleteLists = NULL;
  194. PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL;
  195. PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines = NULL;
  196. PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL;
  197. PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL;
  198. PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers = NULL;
  199. PFNGLDELETESHADERPROC glad_glDeleteShader = NULL;
  200. PFNGLDELETESYNCPROC glad_glDeleteSync = NULL;
  201. PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL;
  202. PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks = NULL;
  203. PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays = NULL;
  204. PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL;
  205. PFNGLDEPTHMASKPROC glad_glDepthMask = NULL;
  206. PFNGLDEPTHRANGEPROC glad_glDepthRange = NULL;
  207. PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv = NULL;
  208. PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed = NULL;
  209. PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL;
  210. PFNGLDETACHSHADERPROC glad_glDetachShader = NULL;
  211. PFNGLDISABLEPROC glad_glDisable = NULL;
  212. PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState = NULL;
  213. PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib = NULL;
  214. PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL;
  215. PFNGLDISABLEIPROC glad_glDisablei = NULL;
  216. PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute = NULL;
  217. PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect = NULL;
  218. PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL;
  219. PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect = NULL;
  220. PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced = NULL;
  221. PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance = NULL;
  222. PFNGLDRAWBUFFERPROC glad_glDrawBuffer = NULL;
  223. PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL;
  224. PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL;
  225. PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex = NULL;
  226. PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect = NULL;
  227. PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced = NULL;
  228. PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance = NULL;
  229. PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex = NULL;
  230. PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance = NULL;
  231. PFNGLDRAWPIXELSPROC glad_glDrawPixels = NULL;
  232. PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL;
  233. PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex = NULL;
  234. PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback = NULL;
  235. PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced = NULL;
  236. PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream = NULL;
  237. PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced = NULL;
  238. PFNGLEDGEFLAGPROC glad_glEdgeFlag = NULL;
  239. PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer = NULL;
  240. PFNGLEDGEFLAGVPROC glad_glEdgeFlagv = NULL;
  241. PFNGLENABLEPROC glad_glEnable = NULL;
  242. PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState = NULL;
  243. PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib = NULL;
  244. PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL;
  245. PFNGLENABLEIPROC glad_glEnablei = NULL;
  246. PFNGLENDPROC glad_glEnd = NULL;
  247. PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL;
  248. PFNGLENDLISTPROC glad_glEndList = NULL;
  249. PFNGLENDQUERYPROC glad_glEndQuery = NULL;
  250. PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed = NULL;
  251. PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL;
  252. PFNGLEVALCOORD1DPROC glad_glEvalCoord1d = NULL;
  253. PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv = NULL;
  254. PFNGLEVALCOORD1FPROC glad_glEvalCoord1f = NULL;
  255. PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv = NULL;
  256. PFNGLEVALCOORD2DPROC glad_glEvalCoord2d = NULL;
  257. PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv = NULL;
  258. PFNGLEVALCOORD2FPROC glad_glEvalCoord2f = NULL;
  259. PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv = NULL;
  260. PFNGLEVALMESH1PROC glad_glEvalMesh1 = NULL;
  261. PFNGLEVALMESH2PROC glad_glEvalMesh2 = NULL;
  262. PFNGLEVALPOINT1PROC glad_glEvalPoint1 = NULL;
  263. PFNGLEVALPOINT2PROC glad_glEvalPoint2 = NULL;
  264. PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer = NULL;
  265. PFNGLFENCESYNCPROC glad_glFenceSync = NULL;
  266. PFNGLFINISHPROC glad_glFinish = NULL;
  267. PFNGLFLUSHPROC glad_glFlush = NULL;
  268. PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL;
  269. PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange = NULL;
  270. PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer = NULL;
  271. PFNGLFOGCOORDDPROC glad_glFogCoordd = NULL;
  272. PFNGLFOGCOORDDVPROC glad_glFogCoorddv = NULL;
  273. PFNGLFOGCOORDFPROC glad_glFogCoordf = NULL;
  274. PFNGLFOGCOORDFVPROC glad_glFogCoordfv = NULL;
  275. PFNGLFOGFPROC glad_glFogf = NULL;
  276. PFNGLFOGFVPROC glad_glFogfv = NULL;
  277. PFNGLFOGIPROC glad_glFogi = NULL;
  278. PFNGLFOGIVPROC glad_glFogiv = NULL;
  279. PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri = NULL;
  280. PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL;
  281. PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL;
  282. PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D = NULL;
  283. PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL;
  284. PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D = NULL;
  285. PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL;
  286. PFNGLFRONTFACEPROC glad_glFrontFace = NULL;
  287. PFNGLFRUSTUMPROC glad_glFrustum = NULL;
  288. PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL;
  289. PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL;
  290. PFNGLGENLISTSPROC glad_glGenLists = NULL;
  291. PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines = NULL;
  292. PFNGLGENQUERIESPROC glad_glGenQueries = NULL;
  293. PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL;
  294. PFNGLGENSAMPLERSPROC glad_glGenSamplers = NULL;
  295. PFNGLGENTEXTURESPROC glad_glGenTextures = NULL;
  296. PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks = NULL;
  297. PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL;
  298. PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL;
  299. PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap = NULL;
  300. PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv = NULL;
  301. PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL;
  302. PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName = NULL;
  303. PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName = NULL;
  304. PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv = NULL;
  305. PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL;
  306. PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName = NULL;
  307. PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv = NULL;
  308. PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName = NULL;
  309. PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv = NULL;
  310. PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL;
  311. PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL;
  312. PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v = NULL;
  313. PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL;
  314. PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v = NULL;
  315. PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL;
  316. PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL;
  317. PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL;
  318. PFNGLGETCLIPPLANEPROC glad_glGetClipPlane = NULL;
  319. PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL;
  320. PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage = NULL;
  321. PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage = NULL;
  322. PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog = NULL;
  323. PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v = NULL;
  324. PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL;
  325. PFNGLGETERRORPROC glad_glGetError = NULL;
  326. PFNGLGETFLOATI_VPROC glad_glGetFloati_v = NULL;
  327. PFNGLGETFLOATVPROC glad_glGetFloatv = NULL;
  328. PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex = NULL;
  329. PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL;
  330. PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL;
  331. PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv = NULL;
  332. PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus = NULL;
  333. PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL;
  334. PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL;
  335. PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL;
  336. PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL;
  337. PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v = NULL;
  338. PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ = NULL;
  339. PFNGLGETLIGHTFVPROC glad_glGetLightfv = NULL;
  340. PFNGLGETLIGHTIVPROC glad_glGetLightiv = NULL;
  341. PFNGLGETMAPDVPROC glad_glGetMapdv = NULL;
  342. PFNGLGETMAPFVPROC glad_glGetMapfv = NULL;
  343. PFNGLGETMAPIVPROC glad_glGetMapiv = NULL;
  344. PFNGLGETMATERIALFVPROC glad_glGetMaterialfv = NULL;
  345. PFNGLGETMATERIALIVPROC glad_glGetMaterialiv = NULL;
  346. PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv = NULL;
  347. PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v = NULL;
  348. PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv = NULL;
  349. PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv = NULL;
  350. PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData = NULL;
  351. PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv = NULL;
  352. PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv = NULL;
  353. PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv = NULL;
  354. PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel = NULL;
  355. PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel = NULL;
  356. PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv = NULL;
  357. PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv = NULL;
  358. PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv = NULL;
  359. PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL;
  360. PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple = NULL;
  361. PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary = NULL;
  362. PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL;
  363. PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv = NULL;
  364. PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog = NULL;
  365. PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv = NULL;
  366. PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex = NULL;
  367. PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation = NULL;
  368. PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex = NULL;
  369. PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName = NULL;
  370. PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv = NULL;
  371. PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv = NULL;
  372. PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL;
  373. PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v = NULL;
  374. PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv = NULL;
  375. PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v = NULL;
  376. PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv = NULL;
  377. PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv = NULL;
  378. PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v = NULL;
  379. PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL;
  380. PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v = NULL;
  381. PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL;
  382. PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL;
  383. PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL;
  384. PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv = NULL;
  385. PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv = NULL;
  386. PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv = NULL;
  387. PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv = NULL;
  388. PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL;
  389. PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat = NULL;
  390. PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL;
  391. PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL;
  392. PFNGLGETSTRINGPROC glad_glGetString = NULL;
  393. PFNGLGETSTRINGIPROC glad_glGetStringi = NULL;
  394. PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex = NULL;
  395. PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation = NULL;
  396. PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL;
  397. PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv = NULL;
  398. PFNGLGETTEXENVIVPROC glad_glGetTexEnviv = NULL;
  399. PFNGLGETTEXGENDVPROC glad_glGetTexGendv = NULL;
  400. PFNGLGETTEXGENFVPROC glad_glGetTexGenfv = NULL;
  401. PFNGLGETTEXGENIVPROC glad_glGetTexGeniv = NULL;
  402. PFNGLGETTEXIMAGEPROC glad_glGetTexImage = NULL;
  403. PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL;
  404. PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL;
  405. PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv = NULL;
  406. PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL;
  407. PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL;
  408. PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL;
  409. PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage = NULL;
  410. PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv = NULL;
  411. PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv = NULL;
  412. PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv = NULL;
  413. PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv = NULL;
  414. PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv = NULL;
  415. PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv = NULL;
  416. PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage = NULL;
  417. PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL;
  418. PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v = NULL;
  419. PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v = NULL;
  420. PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv = NULL;
  421. PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL;
  422. PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL;
  423. PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL;
  424. PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv = NULL;
  425. PFNGLGETUNIFORMDVPROC glad_glGetUniformdv = NULL;
  426. PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL;
  427. PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL;
  428. PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL;
  429. PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv = NULL;
  430. PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv = NULL;
  431. PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv = NULL;
  432. PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL;
  433. PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL;
  434. PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv = NULL;
  435. PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL;
  436. PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL;
  437. PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL;
  438. PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL;
  439. PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable = NULL;
  440. PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage = NULL;
  441. PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter = NULL;
  442. PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram = NULL;
  443. PFNGLGETNMAPDVPROC glad_glGetnMapdv = NULL;
  444. PFNGLGETNMAPFVPROC glad_glGetnMapfv = NULL;
  445. PFNGLGETNMAPIVPROC glad_glGetnMapiv = NULL;
  446. PFNGLGETNMINMAXPROC glad_glGetnMinmax = NULL;
  447. PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv = NULL;
  448. PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv = NULL;
  449. PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv = NULL;
  450. PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple = NULL;
  451. PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter = NULL;
  452. PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage = NULL;
  453. PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv = NULL;
  454. PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv = NULL;
  455. PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv = NULL;
  456. PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv = NULL;
  457. PFNGLHINTPROC glad_glHint = NULL;
  458. PFNGLINDEXMASKPROC glad_glIndexMask = NULL;
  459. PFNGLINDEXPOINTERPROC glad_glIndexPointer = NULL;
  460. PFNGLINDEXDPROC glad_glIndexd = NULL;
  461. PFNGLINDEXDVPROC glad_glIndexdv = NULL;
  462. PFNGLINDEXFPROC glad_glIndexf = NULL;
  463. PFNGLINDEXFVPROC glad_glIndexfv = NULL;
  464. PFNGLINDEXIPROC glad_glIndexi = NULL;
  465. PFNGLINDEXIVPROC glad_glIndexiv = NULL;
  466. PFNGLINDEXSPROC glad_glIndexs = NULL;
  467. PFNGLINDEXSVPROC glad_glIndexsv = NULL;
  468. PFNGLINDEXUBPROC glad_glIndexub = NULL;
  469. PFNGLINDEXUBVPROC glad_glIndexubv = NULL;
  470. PFNGLINITNAMESPROC glad_glInitNames = NULL;
  471. PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays = NULL;
  472. PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData = NULL;
  473. PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData = NULL;
  474. PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer = NULL;
  475. PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData = NULL;
  476. PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData = NULL;
  477. PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer = NULL;
  478. PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage = NULL;
  479. PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage = NULL;
  480. PFNGLISBUFFERPROC glad_glIsBuffer = NULL;
  481. PFNGLISENABLEDPROC glad_glIsEnabled = NULL;
  482. PFNGLISENABLEDIPROC glad_glIsEnabledi = NULL;
  483. PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL;
  484. PFNGLISLISTPROC glad_glIsList = NULL;
  485. PFNGLISPROGRAMPROC glad_glIsProgram = NULL;
  486. PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline = NULL;
  487. PFNGLISQUERYPROC glad_glIsQuery = NULL;
  488. PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL;
  489. PFNGLISSAMPLERPROC glad_glIsSampler = NULL;
  490. PFNGLISSHADERPROC glad_glIsShader = NULL;
  491. PFNGLISSYNCPROC glad_glIsSync = NULL;
  492. PFNGLISTEXTUREPROC glad_glIsTexture = NULL;
  493. PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback = NULL;
  494. PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL;
  495. PFNGLLIGHTMODELFPROC glad_glLightModelf = NULL;
  496. PFNGLLIGHTMODELFVPROC glad_glLightModelfv = NULL;
  497. PFNGLLIGHTMODELIPROC glad_glLightModeli = NULL;
  498. PFNGLLIGHTMODELIVPROC glad_glLightModeliv = NULL;
  499. PFNGLLIGHTFPROC glad_glLightf = NULL;
  500. PFNGLLIGHTFVPROC glad_glLightfv = NULL;
  501. PFNGLLIGHTIPROC glad_glLighti = NULL;
  502. PFNGLLIGHTIVPROC glad_glLightiv = NULL;
  503. PFNGLLINESTIPPLEPROC glad_glLineStipple = NULL;
  504. PFNGLLINEWIDTHPROC glad_glLineWidth = NULL;
  505. PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL;
  506. PFNGLLISTBASEPROC glad_glListBase = NULL;
  507. PFNGLLOADIDENTITYPROC glad_glLoadIdentity = NULL;
  508. PFNGLLOADMATRIXDPROC glad_glLoadMatrixd = NULL;
  509. PFNGLLOADMATRIXFPROC glad_glLoadMatrixf = NULL;
  510. PFNGLLOADNAMEPROC glad_glLoadName = NULL;
  511. PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd = NULL;
  512. PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf = NULL;
  513. PFNGLLOGICOPPROC glad_glLogicOp = NULL;
  514. PFNGLMAP1DPROC glad_glMap1d = NULL;
  515. PFNGLMAP1FPROC glad_glMap1f = NULL;
  516. PFNGLMAP2DPROC glad_glMap2d = NULL;
  517. PFNGLMAP2FPROC glad_glMap2f = NULL;
  518. PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL;
  519. PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL;
  520. PFNGLMAPGRID1DPROC glad_glMapGrid1d = NULL;
  521. PFNGLMAPGRID1FPROC glad_glMapGrid1f = NULL;
  522. PFNGLMAPGRID2DPROC glad_glMapGrid2d = NULL;
  523. PFNGLMAPGRID2FPROC glad_glMapGrid2f = NULL;
  524. PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer = NULL;
  525. PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange = NULL;
  526. PFNGLMATERIALFPROC glad_glMaterialf = NULL;
  527. PFNGLMATERIALFVPROC glad_glMaterialfv = NULL;
  528. PFNGLMATERIALIPROC glad_glMateriali = NULL;
  529. PFNGLMATERIALIVPROC glad_glMaterialiv = NULL;
  530. PFNGLMATRIXMODEPROC glad_glMatrixMode = NULL;
  531. PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier = NULL;
  532. PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion = NULL;
  533. PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading = NULL;
  534. PFNGLMULTMATRIXDPROC glad_glMultMatrixd = NULL;
  535. PFNGLMULTMATRIXFPROC glad_glMultMatrixf = NULL;
  536. PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd = NULL;
  537. PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf = NULL;
  538. PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays = NULL;
  539. PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect = NULL;
  540. PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements = NULL;
  541. PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex = NULL;
  542. PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect = NULL;
  543. PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d = NULL;
  544. PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv = NULL;
  545. PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f = NULL;
  546. PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv = NULL;
  547. PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i = NULL;
  548. PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv = NULL;
  549. PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s = NULL;
  550. PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv = NULL;
  551. PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d = NULL;
  552. PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv = NULL;
  553. PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f = NULL;
  554. PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv = NULL;
  555. PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i = NULL;
  556. PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv = NULL;
  557. PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s = NULL;
  558. PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv = NULL;
  559. PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d = NULL;
  560. PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv = NULL;
  561. PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f = NULL;
  562. PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv = NULL;
  563. PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i = NULL;
  564. PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv = NULL;
  565. PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s = NULL;
  566. PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv = NULL;
  567. PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d = NULL;
  568. PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv = NULL;
  569. PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f = NULL;
  570. PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv = NULL;
  571. PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i = NULL;
  572. PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv = NULL;
  573. PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s = NULL;
  574. PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv = NULL;
  575. PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui = NULL;
  576. PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv = NULL;
  577. PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui = NULL;
  578. PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv = NULL;
  579. PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui = NULL;
  580. PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv = NULL;
  581. PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui = NULL;
  582. PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv = NULL;
  583. PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData = NULL;
  584. PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage = NULL;
  585. PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData = NULL;
  586. PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer = NULL;
  587. PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers = NULL;
  588. PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri = NULL;
  589. PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer = NULL;
  590. PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer = NULL;
  591. PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture = NULL;
  592. PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer = NULL;
  593. PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage = NULL;
  594. PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample = NULL;
  595. PFNGLNEWLISTPROC glad_glNewList = NULL;
  596. PFNGLNORMAL3BPROC glad_glNormal3b = NULL;
  597. PFNGLNORMAL3BVPROC glad_glNormal3bv = NULL;
  598. PFNGLNORMAL3DPROC glad_glNormal3d = NULL;
  599. PFNGLNORMAL3DVPROC glad_glNormal3dv = NULL;
  600. PFNGLNORMAL3FPROC glad_glNormal3f = NULL;
  601. PFNGLNORMAL3FVPROC glad_glNormal3fv = NULL;
  602. PFNGLNORMAL3IPROC glad_glNormal3i = NULL;
  603. PFNGLNORMAL3IVPROC glad_glNormal3iv = NULL;
  604. PFNGLNORMAL3SPROC glad_glNormal3s = NULL;
  605. PFNGLNORMAL3SVPROC glad_glNormal3sv = NULL;
  606. PFNGLNORMALP3UIPROC glad_glNormalP3ui = NULL;
  607. PFNGLNORMALP3UIVPROC glad_glNormalP3uiv = NULL;
  608. PFNGLNORMALPOINTERPROC glad_glNormalPointer = NULL;
  609. PFNGLOBJECTLABELPROC glad_glObjectLabel = NULL;
  610. PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel = NULL;
  611. PFNGLORTHOPROC glad_glOrtho = NULL;
  612. PFNGLPASSTHROUGHPROC glad_glPassThrough = NULL;
  613. PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv = NULL;
  614. PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri = NULL;
  615. PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback = NULL;
  616. PFNGLPIXELMAPFVPROC glad_glPixelMapfv = NULL;
  617. PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv = NULL;
  618. PFNGLPIXELMAPUSVPROC glad_glPixelMapusv = NULL;
  619. PFNGLPIXELSTOREFPROC glad_glPixelStoref = NULL;
  620. PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL;
  621. PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf = NULL;
  622. PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi = NULL;
  623. PFNGLPIXELZOOMPROC glad_glPixelZoom = NULL;
  624. PFNGLPOINTPARAMETERFPROC glad_glPointParameterf = NULL;
  625. PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv = NULL;
  626. PFNGLPOINTPARAMETERIPROC glad_glPointParameteri = NULL;
  627. PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv = NULL;
  628. PFNGLPOINTSIZEPROC glad_glPointSize = NULL;
  629. PFNGLPOLYGONMODEPROC glad_glPolygonMode = NULL;
  630. PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL;
  631. PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple = NULL;
  632. PFNGLPOPATTRIBPROC glad_glPopAttrib = NULL;
  633. PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib = NULL;
  634. PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup = NULL;
  635. PFNGLPOPMATRIXPROC glad_glPopMatrix = NULL;
  636. PFNGLPOPNAMEPROC glad_glPopName = NULL;
  637. PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex = NULL;
  638. PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures = NULL;
  639. PFNGLPROGRAMBINARYPROC glad_glProgramBinary = NULL;
  640. PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri = NULL;
  641. PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d = NULL;
  642. PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv = NULL;
  643. PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f = NULL;
  644. PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv = NULL;
  645. PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i = NULL;
  646. PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv = NULL;
  647. PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui = NULL;
  648. PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv = NULL;
  649. PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d = NULL;
  650. PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv = NULL;
  651. PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f = NULL;
  652. PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv = NULL;
  653. PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i = NULL;
  654. PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv = NULL;
  655. PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui = NULL;
  656. PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv = NULL;
  657. PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d = NULL;
  658. PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv = NULL;
  659. PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f = NULL;
  660. PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv = NULL;
  661. PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i = NULL;
  662. PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv = NULL;
  663. PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui = NULL;
  664. PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv = NULL;
  665. PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d = NULL;
  666. PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv = NULL;
  667. PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f = NULL;
  668. PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv = NULL;
  669. PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i = NULL;
  670. PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv = NULL;
  671. PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui = NULL;
  672. PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv = NULL;
  673. PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv = NULL;
  674. PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv = NULL;
  675. PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv = NULL;
  676. PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv = NULL;
  677. PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv = NULL;
  678. PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv = NULL;
  679. PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv = NULL;
  680. PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv = NULL;
  681. PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv = NULL;
  682. PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv = NULL;
  683. PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv = NULL;
  684. PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv = NULL;
  685. PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv = NULL;
  686. PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv = NULL;
  687. PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv = NULL;
  688. PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv = NULL;
  689. PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv = NULL;
  690. PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv = NULL;
  691. PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex = NULL;
  692. PFNGLPUSHATTRIBPROC glad_glPushAttrib = NULL;
  693. PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib = NULL;
  694. PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup = NULL;
  695. PFNGLPUSHMATRIXPROC glad_glPushMatrix = NULL;
  696. PFNGLPUSHNAMEPROC glad_glPushName = NULL;
  697. PFNGLQUERYCOUNTERPROC glad_glQueryCounter = NULL;
  698. PFNGLRASTERPOS2DPROC glad_glRasterPos2d = NULL;
  699. PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv = NULL;
  700. PFNGLRASTERPOS2FPROC glad_glRasterPos2f = NULL;
  701. PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv = NULL;
  702. PFNGLRASTERPOS2IPROC glad_glRasterPos2i = NULL;
  703. PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv = NULL;
  704. PFNGLRASTERPOS2SPROC glad_glRasterPos2s = NULL;
  705. PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv = NULL;
  706. PFNGLRASTERPOS3DPROC glad_glRasterPos3d = NULL;
  707. PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv = NULL;
  708. PFNGLRASTERPOS3FPROC glad_glRasterPos3f = NULL;
  709. PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv = NULL;
  710. PFNGLRASTERPOS3IPROC glad_glRasterPos3i = NULL;
  711. PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv = NULL;
  712. PFNGLRASTERPOS3SPROC glad_glRasterPos3s = NULL;
  713. PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv = NULL;
  714. PFNGLRASTERPOS4DPROC glad_glRasterPos4d = NULL;
  715. PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv = NULL;
  716. PFNGLRASTERPOS4FPROC glad_glRasterPos4f = NULL;
  717. PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv = NULL;
  718. PFNGLRASTERPOS4IPROC glad_glRasterPos4i = NULL;
  719. PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv = NULL;
  720. PFNGLRASTERPOS4SPROC glad_glRasterPos4s = NULL;
  721. PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv = NULL;
  722. PFNGLREADBUFFERPROC glad_glReadBuffer = NULL;
  723. PFNGLREADPIXELSPROC glad_glReadPixels = NULL;
  724. PFNGLREADNPIXELSPROC glad_glReadnPixels = NULL;
  725. PFNGLRECTDPROC glad_glRectd = NULL;
  726. PFNGLRECTDVPROC glad_glRectdv = NULL;
  727. PFNGLRECTFPROC glad_glRectf = NULL;
  728. PFNGLRECTFVPROC glad_glRectfv = NULL;
  729. PFNGLRECTIPROC glad_glRecti = NULL;
  730. PFNGLRECTIVPROC glad_glRectiv = NULL;
  731. PFNGLRECTSPROC glad_glRects = NULL;
  732. PFNGLRECTSVPROC glad_glRectsv = NULL;
  733. PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL;
  734. PFNGLRENDERMODEPROC glad_glRenderMode = NULL;
  735. PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL;
  736. PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL;
  737. PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback = NULL;
  738. PFNGLROTATEDPROC glad_glRotated = NULL;
  739. PFNGLROTATEFPROC glad_glRotatef = NULL;
  740. PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL;
  741. PFNGLSAMPLEMASKIPROC glad_glSampleMaski = NULL;
  742. PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv = NULL;
  743. PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv = NULL;
  744. PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf = NULL;
  745. PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL;
  746. PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL;
  747. PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL;
  748. PFNGLSCALEDPROC glad_glScaled = NULL;
  749. PFNGLSCALEFPROC glad_glScalef = NULL;
  750. PFNGLSCISSORPROC glad_glScissor = NULL;
  751. PFNGLSCISSORARRAYVPROC glad_glScissorArrayv = NULL;
  752. PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed = NULL;
  753. PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv = NULL;
  754. PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b = NULL;
  755. PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv = NULL;
  756. PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d = NULL;
  757. PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv = NULL;
  758. PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f = NULL;
  759. PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv = NULL;
  760. PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i = NULL;
  761. PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv = NULL;
  762. PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s = NULL;
  763. PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv = NULL;
  764. PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub = NULL;
  765. PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv = NULL;
  766. PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui = NULL;
  767. PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv = NULL;
  768. PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us = NULL;
  769. PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv = NULL;
  770. PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui = NULL;
  771. PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv = NULL;
  772. PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer = NULL;
  773. PFNGLSELECTBUFFERPROC glad_glSelectBuffer = NULL;
  774. PFNGLSHADEMODELPROC glad_glShadeModel = NULL;
  775. PFNGLSHADERBINARYPROC glad_glShaderBinary = NULL;
  776. PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL;
  777. PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding = NULL;
  778. PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL;
  779. PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL;
  780. PFNGLSTENCILMASKPROC glad_glStencilMask = NULL;
  781. PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL;
  782. PFNGLSTENCILOPPROC glad_glStencilOp = NULL;
  783. PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL;
  784. PFNGLTEXBUFFERPROC glad_glTexBuffer = NULL;
  785. PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange = NULL;
  786. PFNGLTEXCOORD1DPROC glad_glTexCoord1d = NULL;
  787. PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv = NULL;
  788. PFNGLTEXCOORD1FPROC glad_glTexCoord1f = NULL;
  789. PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv = NULL;
  790. PFNGLTEXCOORD1IPROC glad_glTexCoord1i = NULL;
  791. PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv = NULL;
  792. PFNGLTEXCOORD1SPROC glad_glTexCoord1s = NULL;
  793. PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv = NULL;
  794. PFNGLTEXCOORD2DPROC glad_glTexCoord2d = NULL;
  795. PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv = NULL;
  796. PFNGLTEXCOORD2FPROC glad_glTexCoord2f = NULL;
  797. PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv = NULL;
  798. PFNGLTEXCOORD2IPROC glad_glTexCoord2i = NULL;
  799. PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv = NULL;
  800. PFNGLTEXCOORD2SPROC glad_glTexCoord2s = NULL;
  801. PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv = NULL;
  802. PFNGLTEXCOORD3DPROC glad_glTexCoord3d = NULL;
  803. PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv = NULL;
  804. PFNGLTEXCOORD3FPROC glad_glTexCoord3f = NULL;
  805. PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv = NULL;
  806. PFNGLTEXCOORD3IPROC glad_glTexCoord3i = NULL;
  807. PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv = NULL;
  808. PFNGLTEXCOORD3SPROC glad_glTexCoord3s = NULL;
  809. PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv = NULL;
  810. PFNGLTEXCOORD4DPROC glad_glTexCoord4d = NULL;
  811. PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv = NULL;
  812. PFNGLTEXCOORD4FPROC glad_glTexCoord4f = NULL;
  813. PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv = NULL;
  814. PFNGLTEXCOORD4IPROC glad_glTexCoord4i = NULL;
  815. PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv = NULL;
  816. PFNGLTEXCOORD4SPROC glad_glTexCoord4s = NULL;
  817. PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv = NULL;
  818. PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui = NULL;
  819. PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv = NULL;
  820. PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui = NULL;
  821. PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv = NULL;
  822. PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui = NULL;
  823. PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv = NULL;
  824. PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui = NULL;
  825. PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv = NULL;
  826. PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer = NULL;
  827. PFNGLTEXENVFPROC glad_glTexEnvf = NULL;
  828. PFNGLTEXENVFVPROC glad_glTexEnvfv = NULL;
  829. PFNGLTEXENVIPROC glad_glTexEnvi = NULL;
  830. PFNGLTEXENVIVPROC glad_glTexEnviv = NULL;
  831. PFNGLTEXGENDPROC glad_glTexGend = NULL;
  832. PFNGLTEXGENDVPROC glad_glTexGendv = NULL;
  833. PFNGLTEXGENFPROC glad_glTexGenf = NULL;
  834. PFNGLTEXGENFVPROC glad_glTexGenfv = NULL;
  835. PFNGLTEXGENIPROC glad_glTexGeni = NULL;
  836. PFNGLTEXGENIVPROC glad_glTexGeniv = NULL;
  837. PFNGLTEXIMAGE1DPROC glad_glTexImage1D = NULL;
  838. PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL;
  839. PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample = NULL;
  840. PFNGLTEXIMAGE3DPROC glad_glTexImage3D = NULL;
  841. PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample = NULL;
  842. PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv = NULL;
  843. PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv = NULL;
  844. PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL;
  845. PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL;
  846. PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL;
  847. PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL;
  848. PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D = NULL;
  849. PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D = NULL;
  850. PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample = NULL;
  851. PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D = NULL;
  852. PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample = NULL;
  853. PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL;
  854. PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL;
  855. PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL;
  856. PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier = NULL;
  857. PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer = NULL;
  858. PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange = NULL;
  859. PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv = NULL;
  860. PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv = NULL;
  861. PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf = NULL;
  862. PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv = NULL;
  863. PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri = NULL;
  864. PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv = NULL;
  865. PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D = NULL;
  866. PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D = NULL;
  867. PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample = NULL;
  868. PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D = NULL;
  869. PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample = NULL;
  870. PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D = NULL;
  871. PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D = NULL;
  872. PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D = NULL;
  873. PFNGLTEXTUREVIEWPROC glad_glTextureView = NULL;
  874. PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase = NULL;
  875. PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange = NULL;
  876. PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL;
  877. PFNGLTRANSLATEDPROC glad_glTranslated = NULL;
  878. PFNGLTRANSLATEFPROC glad_glTranslatef = NULL;
  879. PFNGLUNIFORM1DPROC glad_glUniform1d = NULL;
  880. PFNGLUNIFORM1DVPROC glad_glUniform1dv = NULL;
  881. PFNGLUNIFORM1FPROC glad_glUniform1f = NULL;
  882. PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL;
  883. PFNGLUNIFORM1IPROC glad_glUniform1i = NULL;
  884. PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL;
  885. PFNGLUNIFORM1UIPROC glad_glUniform1ui = NULL;
  886. PFNGLUNIFORM1UIVPROC glad_glUniform1uiv = NULL;
  887. PFNGLUNIFORM2DPROC glad_glUniform2d = NULL;
  888. PFNGLUNIFORM2DVPROC glad_glUniform2dv = NULL;
  889. PFNGLUNIFORM2FPROC glad_glUniform2f = NULL;
  890. PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL;
  891. PFNGLUNIFORM2IPROC glad_glUniform2i = NULL;
  892. PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL;
  893. PFNGLUNIFORM2UIPROC glad_glUniform2ui = NULL;
  894. PFNGLUNIFORM2UIVPROC glad_glUniform2uiv = NULL;
  895. PFNGLUNIFORM3DPROC glad_glUniform3d = NULL;
  896. PFNGLUNIFORM3DVPROC glad_glUniform3dv = NULL;
  897. PFNGLUNIFORM3FPROC glad_glUniform3f = NULL;
  898. PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL;
  899. PFNGLUNIFORM3IPROC glad_glUniform3i = NULL;
  900. PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL;
  901. PFNGLUNIFORM3UIPROC glad_glUniform3ui = NULL;
  902. PFNGLUNIFORM3UIVPROC glad_glUniform3uiv = NULL;
  903. PFNGLUNIFORM4DPROC glad_glUniform4d = NULL;
  904. PFNGLUNIFORM4DVPROC glad_glUniform4dv = NULL;
  905. PFNGLUNIFORM4FPROC glad_glUniform4f = NULL;
  906. PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL;
  907. PFNGLUNIFORM4IPROC glad_glUniform4i = NULL;
  908. PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL;
  909. PFNGLUNIFORM4UIPROC glad_glUniform4ui = NULL;
  910. PFNGLUNIFORM4UIVPROC glad_glUniform4uiv = NULL;
  911. PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding = NULL;
  912. PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv = NULL;
  913. PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL;
  914. PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv = NULL;
  915. PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv = NULL;
  916. PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv = NULL;
  917. PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv = NULL;
  918. PFNGLUNIFORMMATRIX3