Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
gl.c
Go to the documentation of this file.
1/**
2 * SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0
3 */
4#include <stdio.h>
5#include <stdlib.h>
6#include <string.h>
7#include <glad/gl.h>
8
9#ifndef GLAD_IMPL_UTIL_C_
10#define GLAD_IMPL_UTIL_C_
11
12#ifdef _MSC_VER
13#define GLAD_IMPL_UTIL_SSCANF sscanf_s
14#else
15#define GLAD_IMPL_UTIL_SSCANF sscanf
16#endif
17
18#endif /* GLAD_IMPL_UTIL_C_ */
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24
25
51
52
53
1123
1124
1125static void glad_gl_load_GL_VERSION_1_0( GLADuserptrloadfunc load, void* userptr) {
1126 if(!GLAD_GL_VERSION_1_0) return;
1127 glad_glAccum = (PFNGLACCUMPROC) load(userptr, "glAccum");
1128 glad_glAlphaFunc = (PFNGLALPHAFUNCPROC) load(userptr, "glAlphaFunc");
1129 glad_glBegin = (PFNGLBEGINPROC) load(userptr, "glBegin");
1130 glad_glBitmap = (PFNGLBITMAPPROC) load(userptr, "glBitmap");
1131 glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc");
1132 glad_glCallList = (PFNGLCALLLISTPROC) load(userptr, "glCallList");
1133 glad_glCallLists = (PFNGLCALLLISTSPROC) load(userptr, "glCallLists");
1134 glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear");
1135 glad_glClearAccum = (PFNGLCLEARACCUMPROC) load(userptr, "glClearAccum");
1136 glad_glClearColor = (PFNGLCLEARCOLORPROC) load(userptr, "glClearColor");
1137 glad_glClearDepth = (PFNGLCLEARDEPTHPROC) load(userptr, "glClearDepth");
1138 glad_glClearIndex = (PFNGLCLEARINDEXPROC) load(userptr, "glClearIndex");
1139 glad_glClearStencil = (PFNGLCLEARSTENCILPROC) load(userptr, "glClearStencil");
1140 glad_glClipPlane = (PFNGLCLIPPLANEPROC) load(userptr, "glClipPlane");
1141 glad_glColor3b = (PFNGLCOLOR3BPROC) load(userptr, "glColor3b");
1142 glad_glColor3bv = (PFNGLCOLOR3BVPROC) load(userptr, "glColor3bv");
1143 glad_glColor3d = (PFNGLCOLOR3DPROC) load(userptr, "glColor3d");
1144 glad_glColor3dv = (PFNGLCOLOR3DVPROC) load(userptr, "glColor3dv");
1145 glad_glColor3f = (PFNGLCOLOR3FPROC) load(userptr, "glColor3f");
1146 glad_glColor3fv = (PFNGLCOLOR3FVPROC) load(userptr, "glColor3fv");
1147 glad_glColor3i = (PFNGLCOLOR3IPROC) load(userptr, "glColor3i");
1148 glad_glColor3iv = (PFNGLCOLOR3IVPROC) load(userptr, "glColor3iv");
1149 glad_glColor3s = (PFNGLCOLOR3SPROC) load(userptr, "glColor3s");
1150 glad_glColor3sv = (PFNGLCOLOR3SVPROC) load(userptr, "glColor3sv");
1151 glad_glColor3ub = (PFNGLCOLOR3UBPROC) load(userptr, "glColor3ub");
1152 glad_glColor3ubv = (PFNGLCOLOR3UBVPROC) load(userptr, "glColor3ubv");
1153 glad_glColor3ui = (PFNGLCOLOR3UIPROC) load(userptr, "glColor3ui");
1154 glad_glColor3uiv = (PFNGLCOLOR3UIVPROC) load(userptr, "glColor3uiv");
1155 glad_glColor3us = (PFNGLCOLOR3USPROC) load(userptr, "glColor3us");
1156 glad_glColor3usv = (PFNGLCOLOR3USVPROC) load(userptr, "glColor3usv");
1157 glad_glColor4b = (PFNGLCOLOR4BPROC) load(userptr, "glColor4b");
1158 glad_glColor4bv = (PFNGLCOLOR4BVPROC) load(userptr, "glColor4bv");
1159 glad_glColor4d = (PFNGLCOLOR4DPROC) load(userptr, "glColor4d");
1160 glad_glColor4dv = (PFNGLCOLOR4DVPROC) load(userptr, "glColor4dv");
1161 glad_glColor4f = (PFNGLCOLOR4FPROC) load(userptr, "glColor4f");
1162 glad_glColor4fv = (PFNGLCOLOR4FVPROC) load(userptr, "glColor4fv");
1163 glad_glColor4i = (PFNGLCOLOR4IPROC) load(userptr, "glColor4i");
1164 glad_glColor4iv = (PFNGLCOLOR4IVPROC) load(userptr, "glColor4iv");
1165 glad_glColor4s = (PFNGLCOLOR4SPROC) load(userptr, "glColor4s");
1166 glad_glColor4sv = (PFNGLCOLOR4SVPROC) load(userptr, "glColor4sv");
1167 glad_glColor4ub = (PFNGLCOLOR4UBPROC) load(userptr, "glColor4ub");
1168 glad_glColor4ubv = (PFNGLCOLOR4UBVPROC) load(userptr, "glColor4ubv");
1169 glad_glColor4ui = (PFNGLCOLOR4UIPROC) load(userptr, "glColor4ui");
1170 glad_glColor4uiv = (PFNGLCOLOR4UIVPROC) load(userptr, "glColor4uiv");
1171 glad_glColor4us = (PFNGLCOLOR4USPROC) load(userptr, "glColor4us");
1172 glad_glColor4usv = (PFNGLCOLOR4USVPROC) load(userptr, "glColor4usv");
1173 glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask");
1174 glad_glColorMaterial = (PFNGLCOLORMATERIALPROC) load(userptr, "glColorMaterial");
1175 glad_glCopyPixels = (PFNGLCOPYPIXELSPROC) load(userptr, "glCopyPixels");
1176 glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace");
1177 glad_glDeleteLists = (PFNGLDELETELISTSPROC) load(userptr, "glDeleteLists");
1178 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc");
1179 glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask");
1180 glad_glDepthRange = (PFNGLDEPTHRANGEPROC) load(userptr, "glDepthRange");
1181 glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable");
1182 glad_glDrawBuffer = (PFNGLDRAWBUFFERPROC) load(userptr, "glDrawBuffer");
1183 glad_glDrawPixels = (PFNGLDRAWPIXELSPROC) load(userptr, "glDrawPixels");
1184 glad_glEdgeFlag = (PFNGLEDGEFLAGPROC) load(userptr, "glEdgeFlag");
1185 glad_glEdgeFlagv = (PFNGLEDGEFLAGVPROC) load(userptr, "glEdgeFlagv");
1186 glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable");
1187 glad_glEnd = (PFNGLENDPROC) load(userptr, "glEnd");
1188 glad_glEndList = (PFNGLENDLISTPROC) load(userptr, "glEndList");
1189 glad_glEvalCoord1d = (PFNGLEVALCOORD1DPROC) load(userptr, "glEvalCoord1d");
1190 glad_glEvalCoord1dv = (PFNGLEVALCOORD1DVPROC) load(userptr, "glEvalCoord1dv");
1191 glad_glEvalCoord1f = (PFNGLEVALCOORD1FPROC) load(userptr, "glEvalCoord1f");
1192 glad_glEvalCoord1fv = (PFNGLEVALCOORD1FVPROC) load(userptr, "glEvalCoord1fv");
1193 glad_glEvalCoord2d = (PFNGLEVALCOORD2DPROC) load(userptr, "glEvalCoord2d");
1194 glad_glEvalCoord2dv = (PFNGLEVALCOORD2DVPROC) load(userptr, "glEvalCoord2dv");
1195 glad_glEvalCoord2f = (PFNGLEVALCOORD2FPROC) load(userptr, "glEvalCoord2f");
1196 glad_glEvalCoord2fv = (PFNGLEVALCOORD2FVPROC) load(userptr, "glEvalCoord2fv");
1197 glad_glEvalMesh1 = (PFNGLEVALMESH1PROC) load(userptr, "glEvalMesh1");
1198 glad_glEvalMesh2 = (PFNGLEVALMESH2PROC) load(userptr, "glEvalMesh2");
1199 glad_glEvalPoint1 = (PFNGLEVALPOINT1PROC) load(userptr, "glEvalPoint1");
1200 glad_glEvalPoint2 = (PFNGLEVALPOINT2PROC) load(userptr, "glEvalPoint2");
1201 glad_glFeedbackBuffer = (PFNGLFEEDBACKBUFFERPROC) load(userptr, "glFeedbackBuffer");
1202 glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish");
1203 glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush");
1204 glad_glFogf = (PFNGLFOGFPROC) load(userptr, "glFogf");
1205 glad_glFogfv = (PFNGLFOGFVPROC) load(userptr, "glFogfv");
1206 glad_glFogi = (PFNGLFOGIPROC) load(userptr, "glFogi");
1207 glad_glFogiv = (PFNGLFOGIVPROC) load(userptr, "glFogiv");
1208 glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace");
1209 glad_glFrustum = (PFNGLFRUSTUMPROC) load(userptr, "glFrustum");
1210 glad_glGenLists = (PFNGLGENLISTSPROC) load(userptr, "glGenLists");
1211 glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC) load(userptr, "glGetBooleanv");
1212 glad_glGetClipPlane = (PFNGLGETCLIPPLANEPROC) load(userptr, "glGetClipPlane");
1213 glad_glGetDoublev = (PFNGLGETDOUBLEVPROC) load(userptr, "glGetDoublev");
1214 glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError");
1215 glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv");
1216 glad_glGetIntegerv = (PFNGLGETINTEGERVPROC) load(userptr, "glGetIntegerv");
1217 glad_glGetLightfv = (PFNGLGETLIGHTFVPROC) load(userptr, "glGetLightfv");
1218 glad_glGetLightiv = (PFNGLGETLIGHTIVPROC) load(userptr, "glGetLightiv");
1219 glad_glGetMapdv = (PFNGLGETMAPDVPROC) load(userptr, "glGetMapdv");
1220 glad_glGetMapfv = (PFNGLGETMAPFVPROC) load(userptr, "glGetMapfv");
1221 glad_glGetMapiv = (PFNGLGETMAPIVPROC) load(userptr, "glGetMapiv");
1222 glad_glGetMaterialfv = (PFNGLGETMATERIALFVPROC) load(userptr, "glGetMaterialfv");
1223 glad_glGetMaterialiv = (PFNGLGETMATERIALIVPROC) load(userptr, "glGetMaterialiv");
1224 glad_glGetPixelMapfv = (PFNGLGETPIXELMAPFVPROC) load(userptr, "glGetPixelMapfv");
1225 glad_glGetPixelMapuiv = (PFNGLGETPIXELMAPUIVPROC) load(userptr, "glGetPixelMapuiv");
1226 glad_glGetPixelMapusv = (PFNGLGETPIXELMAPUSVPROC) load(userptr, "glGetPixelMapusv");
1227 glad_glGetPolygonStipple = (PFNGLGETPOLYGONSTIPPLEPROC) load(userptr, "glGetPolygonStipple");
1228 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
1229 glad_glGetTexEnvfv = (PFNGLGETTEXENVFVPROC) load(userptr, "glGetTexEnvfv");
1230 glad_glGetTexEnviv = (PFNGLGETTEXENVIVPROC) load(userptr, "glGetTexEnviv");
1231 glad_glGetTexGendv = (PFNGLGETTEXGENDVPROC) load(userptr, "glGetTexGendv");
1232 glad_glGetTexGenfv = (PFNGLGETTEXGENFVPROC) load(userptr, "glGetTexGenfv");
1233 glad_glGetTexGeniv = (PFNGLGETTEXGENIVPROC) load(userptr, "glGetTexGeniv");
1234 glad_glGetTexImage = (PFNGLGETTEXIMAGEPROC) load(userptr, "glGetTexImage");
1235 glad_glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) load(userptr, "glGetTexLevelParameterfv");
1236 glad_glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) load(userptr, "glGetTexLevelParameteriv");
1237 glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load(userptr, "glGetTexParameterfv");
1238 glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load(userptr, "glGetTexParameteriv");
1239 glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint");
1240 glad_glIndexMask = (PFNGLINDEXMASKPROC) load(userptr, "glIndexMask");
1241 glad_glIndexd = (PFNGLINDEXDPROC) load(userptr, "glIndexd");
1242 glad_glIndexdv = (PFNGLINDEXDVPROC) load(userptr, "glIndexdv");
1243 glad_glIndexf = (PFNGLINDEXFPROC) load(userptr, "glIndexf");
1244 glad_glIndexfv = (PFNGLINDEXFVPROC) load(userptr, "glIndexfv");
1245 glad_glIndexi = (PFNGLINDEXIPROC) load(userptr, "glIndexi");
1246 glad_glIndexiv = (PFNGLINDEXIVPROC) load(userptr, "glIndexiv");
1247 glad_glIndexs = (PFNGLINDEXSPROC) load(userptr, "glIndexs");
1248 glad_glIndexsv = (PFNGLINDEXSVPROC) load(userptr, "glIndexsv");
1249 glad_glInitNames = (PFNGLINITNAMESPROC) load(userptr, "glInitNames");
1250 glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled");
1251 glad_glIsList = (PFNGLISLISTPROC) load(userptr, "glIsList");
1252 glad_glLightModelf = (PFNGLLIGHTMODELFPROC) load(userptr, "glLightModelf");
1253 glad_glLightModelfv = (PFNGLLIGHTMODELFVPROC) load(userptr, "glLightModelfv");
1254 glad_glLightModeli = (PFNGLLIGHTMODELIPROC) load(userptr, "glLightModeli");
1255 glad_glLightModeliv = (PFNGLLIGHTMODELIVPROC) load(userptr, "glLightModeliv");
1256 glad_glLightf = (PFNGLLIGHTFPROC) load(userptr, "glLightf");
1257 glad_glLightfv = (PFNGLLIGHTFVPROC) load(userptr, "glLightfv");
1258 glad_glLighti = (PFNGLLIGHTIPROC) load(userptr, "glLighti");
1259 glad_glLightiv = (PFNGLLIGHTIVPROC) load(userptr, "glLightiv");
1260 glad_glLineStipple = (PFNGLLINESTIPPLEPROC) load(userptr, "glLineStipple");
1261 glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth");
1262 glad_glListBase = (PFNGLLISTBASEPROC) load(userptr, "glListBase");
1263 glad_glLoadIdentity = (PFNGLLOADIDENTITYPROC) load(userptr, "glLoadIdentity");
1264 glad_glLoadMatrixd = (PFNGLLOADMATRIXDPROC) load(userptr, "glLoadMatrixd");
1265 glad_glLoadMatrixf = (PFNGLLOADMATRIXFPROC) load(userptr, "glLoadMatrixf");
1266 glad_glLoadName = (PFNGLLOADNAMEPROC) load(userptr, "glLoadName");
1267 glad_glLogicOp = (PFNGLLOGICOPPROC) load(userptr, "glLogicOp");
1268 glad_glMap1d = (PFNGLMAP1DPROC) load(userptr, "glMap1d");
1269 glad_glMap1f = (PFNGLMAP1FPROC) load(userptr, "glMap1f");
1270 glad_glMap2d = (PFNGLMAP2DPROC) load(userptr, "glMap2d");
1271 glad_glMap2f = (PFNGLMAP2FPROC) load(userptr, "glMap2f");
1272 glad_glMapGrid1d = (PFNGLMAPGRID1DPROC) load(userptr, "glMapGrid1d");
1273 glad_glMapGrid1f = (PFNGLMAPGRID1FPROC) load(userptr, "glMapGrid1f");
1274 glad_glMapGrid2d = (PFNGLMAPGRID2DPROC) load(userptr, "glMapGrid2d");
1275 glad_glMapGrid2f = (PFNGLMAPGRID2FPROC) load(userptr, "glMapGrid2f");
1276 glad_glMaterialf = (PFNGLMATERIALFPROC) load(userptr, "glMaterialf");
1277 glad_glMaterialfv = (PFNGLMATERIALFVPROC) load(userptr, "glMaterialfv");
1278 glad_glMateriali = (PFNGLMATERIALIPROC) load(userptr, "glMateriali");
1279 glad_glMaterialiv = (PFNGLMATERIALIVPROC) load(userptr, "glMaterialiv");
1280 glad_glMatrixMode = (PFNGLMATRIXMODEPROC) load(userptr, "glMatrixMode");
1281 glad_glMultMatrixd = (PFNGLMULTMATRIXDPROC) load(userptr, "glMultMatrixd");
1282 glad_glMultMatrixf = (PFNGLMULTMATRIXFPROC) load(userptr, "glMultMatrixf");
1283 glad_glNewList = (PFNGLNEWLISTPROC) load(userptr, "glNewList");
1284 glad_glNormal3b = (PFNGLNORMAL3BPROC) load(userptr, "glNormal3b");
1285 glad_glNormal3bv = (PFNGLNORMAL3BVPROC) load(userptr, "glNormal3bv");
1286 glad_glNormal3d = (PFNGLNORMAL3DPROC) load(userptr, "glNormal3d");
1287 glad_glNormal3dv = (PFNGLNORMAL3DVPROC) load(userptr, "glNormal3dv");
1288 glad_glNormal3f = (PFNGLNORMAL3FPROC) load(userptr, "glNormal3f");
1289 glad_glNormal3fv = (PFNGLNORMAL3FVPROC) load(userptr, "glNormal3fv");
1290 glad_glNormal3i = (PFNGLNORMAL3IPROC) load(userptr, "glNormal3i");
1291 glad_glNormal3iv = (PFNGLNORMAL3IVPROC) load(userptr, "glNormal3iv");
1292 glad_glNormal3s = (PFNGLNORMAL3SPROC) load(userptr, "glNormal3s");
1293 glad_glNormal3sv = (PFNGLNORMAL3SVPROC) load(userptr, "glNormal3sv");
1294 glad_glOrtho = (PFNGLORTHOPROC) load(userptr, "glOrtho");
1295 glad_glPassThrough = (PFNGLPASSTHROUGHPROC) load(userptr, "glPassThrough");
1296 glad_glPixelMapfv = (PFNGLPIXELMAPFVPROC) load(userptr, "glPixelMapfv");
1297 glad_glPixelMapuiv = (PFNGLPIXELMAPUIVPROC) load(userptr, "glPixelMapuiv");
1298 glad_glPixelMapusv = (PFNGLPIXELMAPUSVPROC) load(userptr, "glPixelMapusv");
1299 glad_glPixelStoref = (PFNGLPIXELSTOREFPROC) load(userptr, "glPixelStoref");
1300 glad_glPixelStorei = (PFNGLPIXELSTOREIPROC) load(userptr, "glPixelStorei");
1301 glad_glPixelTransferf = (PFNGLPIXELTRANSFERFPROC) load(userptr, "glPixelTransferf");
1302 glad_glPixelTransferi = (PFNGLPIXELTRANSFERIPROC) load(userptr, "glPixelTransferi");
1303 glad_glPixelZoom = (PFNGLPIXELZOOMPROC) load(userptr, "glPixelZoom");
1304 glad_glPointSize = (PFNGLPOINTSIZEPROC) load(userptr, "glPointSize");
1305 glad_glPolygonMode = (PFNGLPOLYGONMODEPROC) load(userptr, "glPolygonMode");
1306 glad_glPolygonStipple = (PFNGLPOLYGONSTIPPLEPROC) load(userptr, "glPolygonStipple");
1307 glad_glPopAttrib = (PFNGLPOPATTRIBPROC) load(userptr, "glPopAttrib");
1308 glad_glPopMatrix = (PFNGLPOPMATRIXPROC) load(userptr, "glPopMatrix");
1309 glad_glPopName = (PFNGLPOPNAMEPROC) load(userptr, "glPopName");
1310 glad_glPushAttrib = (PFNGLPUSHATTRIBPROC) load(userptr, "glPushAttrib");
1311 glad_glPushMatrix = (PFNGLPUSHMATRIXPROC) load(userptr, "glPushMatrix");
1312 glad_glPushName = (PFNGLPUSHNAMEPROC) load(userptr, "glPushName");
1313 glad_glRasterPos2d = (PFNGLRASTERPOS2DPROC) load(userptr, "glRasterPos2d");
1314 glad_glRasterPos2dv = (PFNGLRASTERPOS2DVPROC) load(userptr, "glRasterPos2dv");
1315 glad_glRasterPos2f = (PFNGLRASTERPOS2FPROC) load(userptr, "glRasterPos2f");
1316 glad_glRasterPos2fv = (PFNGLRASTERPOS2FVPROC) load(userptr, "glRasterPos2fv");
1317 glad_glRasterPos2i = (PFNGLRASTERPOS2IPROC) load(userptr, "glRasterPos2i");
1318 glad_glRasterPos2iv = (PFNGLRASTERPOS2IVPROC) load(userptr, "glRasterPos2iv");
1319 glad_glRasterPos2s = (PFNGLRASTERPOS2SPROC) load(userptr, "glRasterPos2s");
1320 glad_glRasterPos2sv = (PFNGLRASTERPOS2SVPROC) load(userptr, "glRasterPos2sv");
1321 glad_glRasterPos3d = (PFNGLRASTERPOS3DPROC) load(userptr, "glRasterPos3d");
1322 glad_glRasterPos3dv = (PFNGLRASTERPOS3DVPROC) load(userptr, "glRasterPos3dv");
1323 glad_glRasterPos3f = (PFNGLRASTERPOS3FPROC) load(userptr, "glRasterPos3f");
1324 glad_glRasterPos3fv = (PFNGLRASTERPOS3FVPROC) load(userptr, "glRasterPos3fv");
1325 glad_glRasterPos3i = (PFNGLRASTERPOS3IPROC) load(userptr, "glRasterPos3i");
1326 glad_glRasterPos3iv = (PFNGLRASTERPOS3IVPROC) load(userptr, "glRasterPos3iv");
1327 glad_glRasterPos3s = (PFNGLRASTERPOS3SPROC) load(userptr, "glRasterPos3s");
1328 glad_glRasterPos3sv = (PFNGLRASTERPOS3SVPROC) load(userptr, "glRasterPos3sv");
1329 glad_glRasterPos4d = (PFNGLRASTERPOS4DPROC) load(userptr, "glRasterPos4d");
1330 glad_glRasterPos4dv = (PFNGLRASTERPOS4DVPROC) load(userptr, "glRasterPos4dv");
1331 glad_glRasterPos4f = (PFNGLRASTERPOS4FPROC) load(userptr, "glRasterPos4f");
1332 glad_glRasterPos4fv = (PFNGLRASTERPOS4FVPROC) load(userptr, "glRasterPos4fv");
1333 glad_glRasterPos4i = (PFNGLRASTERPOS4IPROC) load(userptr, "glRasterPos4i");
1334 glad_glRasterPos4iv = (PFNGLRASTERPOS4IVPROC) load(userptr, "glRasterPos4iv");
1335 glad_glRasterPos4s = (PFNGLRASTERPOS4SPROC) load(userptr, "glRasterPos4s");
1336 glad_glRasterPos4sv = (PFNGLRASTERPOS4SVPROC) load(userptr, "glRasterPos4sv");
1337 glad_glReadBuffer = (PFNGLREADBUFFERPROC) load(userptr, "glReadBuffer");
1338 glad_glReadPixels = (PFNGLREADPIXELSPROC) load(userptr, "glReadPixels");
1339 glad_glRectd = (PFNGLRECTDPROC) load(userptr, "glRectd");
1340 glad_glRectdv = (PFNGLRECTDVPROC) load(userptr, "glRectdv");
1341 glad_glRectf = (PFNGLRECTFPROC) load(userptr, "glRectf");
1342 glad_glRectfv = (PFNGLRECTFVPROC) load(userptr, "glRectfv");
1343 glad_glRecti = (PFNGLRECTIPROC) load(userptr, "glRecti");
1344 glad_glRectiv = (PFNGLRECTIVPROC) load(userptr, "glRectiv");
1345 glad_glRects = (PFNGLRECTSPROC) load(userptr, "glRects");
1346 glad_glRectsv = (PFNGLRECTSVPROC) load(userptr, "glRectsv");
1347 glad_glRenderMode = (PFNGLRENDERMODEPROC) load(userptr, "glRenderMode");
1348 glad_glRotated = (PFNGLROTATEDPROC) load(userptr, "glRotated");
1349 glad_glRotatef = (PFNGLROTATEFPROC) load(userptr, "glRotatef");
1350 glad_glScaled = (PFNGLSCALEDPROC) load(userptr, "glScaled");
1351 glad_glScalef = (PFNGLSCALEFPROC) load(userptr, "glScalef");
1352 glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor");
1353 glad_glSelectBuffer = (PFNGLSELECTBUFFERPROC) load(userptr, "glSelectBuffer");
1354 glad_glShadeModel = (PFNGLSHADEMODELPROC) load(userptr, "glShadeModel");
1355 glad_glStencilFunc = (PFNGLSTENCILFUNCPROC) load(userptr, "glStencilFunc");
1356 glad_glStencilMask = (PFNGLSTENCILMASKPROC) load(userptr, "glStencilMask");
1357 glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp");
1358 glad_glTexCoord1d = (PFNGLTEXCOORD1DPROC) load(userptr, "glTexCoord1d");
1359 glad_glTexCoord1dv = (PFNGLTEXCOORD1DVPROC) load(userptr, "glTexCoord1dv");
1360 glad_glTexCoord1f = (PFNGLTEXCOORD1FPROC) load(userptr, "glTexCoord1f");
1361 glad_glTexCoord1fv = (PFNGLTEXCOORD1FVPROC) load(userptr, "glTexCoord1fv");
1362 glad_glTexCoord1i = (PFNGLTEXCOORD1IPROC) load(userptr, "glTexCoord1i");
1363 glad_glTexCoord1iv = (PFNGLTEXCOORD1IVPROC) load(userptr, "glTexCoord1iv");
1364 glad_glTexCoord1s = (PFNGLTEXCOORD1SPROC) load(userptr, "glTexCoord1s");
1365 glad_glTexCoord1sv = (PFNGLTEXCOORD1SVPROC) load(userptr, "glTexCoord1sv");
1366 glad_glTexCoord2d = (PFNGLTEXCOORD2DPROC) load(userptr, "glTexCoord2d");
1367 glad_glTexCoord2dv = (PFNGLTEXCOORD2DVPROC) load(userptr, "glTexCoord2dv");
1368 glad_glTexCoord2f = (PFNGLTEXCOORD2FPROC) load(userptr, "glTexCoord2f");
1369 glad_glTexCoord2fv = (PFNGLTEXCOORD2FVPROC) load(userptr, "glTexCoord2fv");
1370 glad_glTexCoord2i = (PFNGLTEXCOORD2IPROC) load(userptr, "glTexCoord2i");
1371 glad_glTexCoord2iv = (PFNGLTEXCOORD2IVPROC) load(userptr, "glTexCoord2iv");
1372 glad_glTexCoord2s = (PFNGLTEXCOORD2SPROC) load(userptr, "glTexCoord2s");
1373 glad_glTexCoord2sv = (PFNGLTEXCOORD2SVPROC) load(userptr, "glTexCoord2sv");
1374 glad_glTexCoord3d = (PFNGLTEXCOORD3DPROC) load(userptr, "glTexCoord3d");
1375 glad_glTexCoord3dv = (PFNGLTEXCOORD3DVPROC) load(userptr, "glTexCoord3dv");
1376 glad_glTexCoord3f = (PFNGLTEXCOORD3FPROC) load(userptr, "glTexCoord3f");
1377 glad_glTexCoord3fv = (PFNGLTEXCOORD3FVPROC) load(userptr, "glTexCoord3fv");
1378 glad_glTexCoord3i = (PFNGLTEXCOORD3IPROC) load(userptr, "glTexCoord3i");
1379 glad_glTexCoord3iv = (PFNGLTEXCOORD3IVPROC) load(userptr, "glTexCoord3iv");
1380 glad_glTexCoord3s = (PFNGLTEXCOORD3SPROC) load(userptr, "glTexCoord3s");
1381 glad_glTexCoord3sv = (PFNGLTEXCOORD3SVPROC) load(userptr, "glTexCoord3sv");
1382 glad_glTexCoord4d = (PFNGLTEXCOORD4DPROC) load(userptr, "glTexCoord4d");
1383 glad_glTexCoord4dv = (PFNGLTEXCOORD4DVPROC) load(userptr, "glTexCoord4dv");
1384 glad_glTexCoord4f = (PFNGLTEXCOORD4FPROC) load(userptr, "glTexCoord4f");
1385 glad_glTexCoord4fv = (PFNGLTEXCOORD4FVPROC) load(userptr, "glTexCoord4fv");
1386 glad_glTexCoord4i = (PFNGLTEXCOORD4IPROC) load(userptr, "glTexCoord4i");
1387 glad_glTexCoord4iv = (PFNGLTEXCOORD4IVPROC) load(userptr, "glTexCoord4iv");
1388 glad_glTexCoord4s = (PFNGLTEXCOORD4SPROC) load(userptr, "glTexCoord4s");
1389 glad_glTexCoord4sv = (PFNGLTEXCOORD4SVPROC) load(userptr, "glTexCoord4sv");
1390 glad_glTexEnvf = (PFNGLTEXENVFPROC) load(userptr, "glTexEnvf");
1391 glad_glTexEnvfv = (PFNGLTEXENVFVPROC) load(userptr, "glTexEnvfv");
1392 glad_glTexEnvi = (PFNGLTEXENVIPROC) load(userptr, "glTexEnvi");
1393 glad_glTexEnviv = (PFNGLTEXENVIVPROC) load(userptr, "glTexEnviv");
1394 glad_glTexGend = (PFNGLTEXGENDPROC) load(userptr, "glTexGend");
1395 glad_glTexGendv = (PFNGLTEXGENDVPROC) load(userptr, "glTexGendv");
1396 glad_glTexGenf = (PFNGLTEXGENFPROC) load(userptr, "glTexGenf");
1397 glad_glTexGenfv = (PFNGLTEXGENFVPROC) load(userptr, "glTexGenfv");
1398 glad_glTexGeni = (PFNGLTEXGENIPROC) load(userptr, "glTexGeni");
1399 glad_glTexGeniv = (PFNGLTEXGENIVPROC) load(userptr, "glTexGeniv");
1400 glad_glTexImage1D = (PFNGLTEXIMAGE1DPROC) load(userptr, "glTexImage1D");
1401 glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC) load(userptr, "glTexImage2D");
1402 glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC) load(userptr, "glTexParameterf");
1403 glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load(userptr, "glTexParameterfv");
1404 glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC) load(userptr, "glTexParameteri");
1405 glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load(userptr, "glTexParameteriv");
1406 glad_glTranslated = (PFNGLTRANSLATEDPROC) load(userptr, "glTranslated");
1407 glad_glTranslatef = (PFNGLTRANSLATEFPROC) load(userptr, "glTranslatef");
1408 glad_glVertex2d = (PFNGLVERTEX2DPROC) load(userptr, "glVertex2d");
1409 glad_glVertex2dv = (PFNGLVERTEX2DVPROC) load(userptr, "glVertex2dv");
1410 glad_glVertex2f = (PFNGLVERTEX2FPROC) load(userptr, "glVertex2f");
1411 glad_glVertex2fv = (PFNGLVERTEX2FVPROC) load(userptr, "glVertex2fv");
1412 glad_glVertex2i = (PFNGLVERTEX2IPROC) load(userptr, "glVertex2i");
1413 glad_glVertex2iv = (PFNGLVERTEX2IVPROC) load(userptr, "glVertex2iv");
1414 glad_glVertex2s = (PFNGLVERTEX2SPROC) load(userptr, "glVertex2s");
1415 glad_glVertex2sv = (PFNGLVERTEX2SVPROC) load(userptr, "glVertex2sv");
1416 glad_glVertex3d = (PFNGLVERTEX3DPROC) load(userptr, "glVertex3d");
1417 glad_glVertex3dv = (PFNGLVERTEX3DVPROC) load(userptr, "glVertex3dv");
1418 glad_glVertex3f = (PFNGLVERTEX3FPROC) load(userptr, "glVertex3f");
1419 glad_glVertex3fv = (PFNGLVERTEX3FVPROC) load(userptr, "glVertex3fv");
1420 glad_glVertex3i = (PFNGLVERTEX3IPROC) load(userptr, "glVertex3i");
1421 glad_glVertex3iv = (PFNGLVERTEX3IVPROC) load(userptr, "glVertex3iv");
1422 glad_glVertex3s = (PFNGLVERTEX3SPROC) load(userptr, "glVertex3s");
1423 glad_glVertex3sv = (PFNGLVERTEX3SVPROC) load(userptr, "glVertex3sv");
1424 glad_glVertex4d = (PFNGLVERTEX4DPROC) load(userptr, "glVertex4d");
1425 glad_glVertex4dv = (PFNGLVERTEX4DVPROC) load(userptr, "glVertex4dv");
1426 glad_glVertex4f = (PFNGLVERTEX4FPROC) load(userptr, "glVertex4f");
1427 glad_glVertex4fv = (PFNGLVERTEX4FVPROC) load(userptr, "glVertex4fv");
1428 glad_glVertex4i = (PFNGLVERTEX4IPROC) load(userptr, "glVertex4i");
1429 glad_glVertex4iv = (PFNGLVERTEX4IVPROC) load(userptr, "glVertex4iv");
1430 glad_glVertex4s = (PFNGLVERTEX4SPROC) load(userptr, "glVertex4s");
1431 glad_glVertex4sv = (PFNGLVERTEX4SVPROC) load(userptr, "glVertex4sv");
1432 glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport");
1433}
1434static void glad_gl_load_GL_VERSION_1_1( GLADuserptrloadfunc load, void* userptr) {
1435 if(!GLAD_GL_VERSION_1_1) return;
1436 glad_glAreTexturesResident = (PFNGLARETEXTURESRESIDENTPROC) load(userptr, "glAreTexturesResident");
1437 glad_glArrayElement = (PFNGLARRAYELEMENTPROC) load(userptr, "glArrayElement");
1438 glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture");
1439 glad_glColorPointer = (PFNGLCOLORPOINTERPROC) load(userptr, "glColorPointer");
1440 glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) load(userptr, "glCopyTexImage1D");
1441 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D");
1442 glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) load(userptr, "glCopyTexSubImage1D");
1443 glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D");
1444 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC) load(userptr, "glDeleteTextures");
1445 glad_glDisableClientState = (PFNGLDISABLECLIENTSTATEPROC) load(userptr, "glDisableClientState");
1446 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays");
1447 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC) load(userptr, "glDrawElements");
1448 glad_glEdgeFlagPointer = (PFNGLEDGEFLAGPOINTERPROC) load(userptr, "glEdgeFlagPointer");
1449 glad_glEnableClientState = (PFNGLENABLECLIENTSTATEPROC) load(userptr, "glEnableClientState");
1450 glad_glGenTextures = (PFNGLGENTEXTURESPROC) load(userptr, "glGenTextures");
1451 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv");
1452 glad_glIndexPointer = (PFNGLINDEXPOINTERPROC) load(userptr, "glIndexPointer");
1453 glad_glIndexub = (PFNGLINDEXUBPROC) load(userptr, "glIndexub");
1454 glad_glIndexubv = (PFNGLINDEXUBVPROC) load(userptr, "glIndexubv");
1455 glad_glInterleavedArrays = (PFNGLINTERLEAVEDARRAYSPROC) load(userptr, "glInterleavedArrays");
1456 glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture");
1457 glad_glNormalPointer = (PFNGLNORMALPOINTERPROC) load(userptr, "glNormalPointer");
1458 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load(userptr, "glPolygonOffset");
1459 glad_glPopClientAttrib = (PFNGLPOPCLIENTATTRIBPROC) load(userptr, "glPopClientAttrib");
1460 glad_glPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC) load(userptr, "glPrioritizeTextures");
1461 glad_glPushClientAttrib = (PFNGLPUSHCLIENTATTRIBPROC) load(userptr, "glPushClientAttrib");
1462 glad_glTexCoordPointer = (PFNGLTEXCOORDPOINTERPROC) load(userptr, "glTexCoordPointer");
1463 glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) load(userptr, "glTexSubImage1D");
1464 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D");
1465 glad_glVertexPointer = (PFNGLVERTEXPOINTERPROC) load(userptr, "glVertexPointer");
1466}
1467static void glad_gl_load_GL_VERSION_1_2( GLADuserptrloadfunc load, void* userptr) {
1468 if(!GLAD_GL_VERSION_1_2) return;
1469 glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load(userptr, "glCopyTexSubImage3D");
1470 glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load(userptr, "glDrawRangeElements");
1471 glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC) load(userptr, "glTexImage3D");
1472 glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load(userptr, "glTexSubImage3D");
1473}
1474static void glad_gl_load_GL_VERSION_1_3( GLADuserptrloadfunc load, void* userptr) {
1475 if(!GLAD_GL_VERSION_1_3) return;
1476 glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC) load(userptr, "glActiveTexture");
1477 glad_glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC) load(userptr, "glClientActiveTexture");
1478 glad_glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC) load(userptr, "glCompressedTexImage1D");
1479 glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load(userptr, "glCompressedTexImage2D");
1480 glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load(userptr, "glCompressedTexImage3D");
1481 glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) load(userptr, "glCompressedTexSubImage1D");
1482 glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load(userptr, "glCompressedTexSubImage2D");
1483 glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load(userptr, "glCompressedTexSubImage3D");
1484 glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC) load(userptr, "glGetCompressedTexImage");
1485 glad_glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC) load(userptr, "glLoadTransposeMatrixd");
1486 glad_glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC) load(userptr, "glLoadTransposeMatrixf");
1487 glad_glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC) load(userptr, "glMultTransposeMatrixd");
1488 glad_glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC) load(userptr, "glMultTransposeMatrixf");
1489 glad_glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC) load(userptr, "glMultiTexCoord1d");
1490 glad_glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC) load(userptr, "glMultiTexCoord1dv");
1491 glad_glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC) load(userptr, "glMultiTexCoord1f");
1492 glad_glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC) load(userptr, "glMultiTexCoord1fv");
1493 glad_glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC) load(userptr, "glMultiTexCoord1i");
1494 glad_glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC) load(userptr, "glMultiTexCoord1iv");
1495 glad_glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC) load(userptr, "glMultiTexCoord1s");
1496 glad_glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC) load(userptr, "glMultiTexCoord1sv");
1497 glad_glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC) load(userptr, "glMultiTexCoord2d");
1498 glad_glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC) load(userptr, "glMultiTexCoord2dv");
1499 glad_glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC) load(userptr, "glMultiTexCoord2f");
1500 glad_glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC) load(userptr, "glMultiTexCoord2fv");
1501 glad_glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC) load(userptr, "glMultiTexCoord2i");
1502 glad_glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC) load(userptr, "glMultiTexCoord2iv");
1503 glad_glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC) load(userptr, "glMultiTexCoord2s");
1504 glad_glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC) load(userptr, "glMultiTexCoord2sv");
1505 glad_glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC) load(userptr, "glMultiTexCoord3d");
1506 glad_glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC) load(userptr, "glMultiTexCoord3dv");
1507 glad_glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC) load(userptr, "glMultiTexCoord3f");
1508 glad_glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC) load(userptr, "glMultiTexCoord3fv");
1509 glad_glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC) load(userptr, "glMultiTexCoord3i");
1510 glad_glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC) load(userptr, "glMultiTexCoord3iv");
1511 glad_glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC) load(userptr, "glMultiTexCoord3s");
1512 glad_glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC) load(userptr, "glMultiTexCoord3sv");
1513 glad_glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC) load(userptr, "glMultiTexCoord4d");
1514 glad_glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC) load(userptr, "glMultiTexCoord4dv");
1515 glad_glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC) load(userptr, "glMultiTexCoord4f");
1516 glad_glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC) load(userptr, "glMultiTexCoord4fv");
1517 glad_glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC) load(userptr, "glMultiTexCoord4i");
1518 glad_glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC) load(userptr, "glMultiTexCoord4iv");
1519 glad_glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC) load(userptr, "glMultiTexCoord4s");
1520 glad_glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC) load(userptr, "glMultiTexCoord4sv");
1521 glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load(userptr, "glSampleCoverage");
1522}
1523static void glad_gl_load_GL_VERSION_1_4( GLADuserptrloadfunc load, void* userptr) {
1524 if(!GLAD_GL_VERSION_1_4) return;
1525 glad_glBlendColor = (PFNGLBLENDCOLORPROC) load(userptr, "glBlendColor");
1526 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation");
1527 glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load(userptr, "glBlendFuncSeparate");
1528 glad_glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC) load(userptr, "glFogCoordPointer");
1529 glad_glFogCoordd = (PFNGLFOGCOORDDPROC) load(userptr, "glFogCoordd");
1530 glad_glFogCoorddv = (PFNGLFOGCOORDDVPROC) load(userptr, "glFogCoorddv");
1531 glad_glFogCoordf = (PFNGLFOGCOORDFPROC) load(userptr, "glFogCoordf");
1532 glad_glFogCoordfv = (PFNGLFOGCOORDFVPROC) load(userptr, "glFogCoordfv");
1533 glad_glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC) load(userptr, "glMultiDrawArrays");
1534 glad_glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC) load(userptr, "glMultiDrawElements");
1535 glad_glPointParameterf = (PFNGLPOINTPARAMETERFPROC) load(userptr, "glPointParameterf");
1536 glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) load(userptr, "glPointParameterfv");
1537 glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC) load(userptr, "glPointParameteri");
1538 glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC) load(userptr, "glPointParameteriv");
1539 glad_glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC) load(userptr, "glSecondaryColor3b");
1540 glad_glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC) load(userptr, "glSecondaryColor3bv");
1541 glad_glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC) load(userptr, "glSecondaryColor3d");
1542 glad_glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC) load(userptr, "glSecondaryColor3dv");
1543 glad_glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC) load(userptr, "glSecondaryColor3f");
1544 glad_glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC) load(userptr, "glSecondaryColor3fv");
1545 glad_glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC) load(userptr, "glSecondaryColor3i");
1546 glad_glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC) load(userptr, "glSecondaryColor3iv");
1547 glad_glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC) load(userptr, "glSecondaryColor3s");
1548 glad_glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC) load(userptr, "glSecondaryColor3sv");
1549 glad_glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC) load(userptr, "glSecondaryColor3ub");
1550 glad_glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC) load(userptr, "glSecondaryColor3ubv");
1551 glad_glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC) load(userptr, "glSecondaryColor3ui");
1552 glad_glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC) load(userptr, "glSecondaryColor3uiv");
1553 glad_glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC) load(userptr, "glSecondaryColor3us");
1554 glad_glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC) load(userptr, "glSecondaryColor3usv");
1555 glad_glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC) load(userptr, "glSecondaryColorPointer");
1556 glad_glWindowPos2d = (PFNGLWINDOWPOS2DPROC) load(userptr, "glWindowPos2d");
1557 glad_glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC) load(userptr, "glWindowPos2dv");
1558 glad_glWindowPos2f = (PFNGLWINDOWPOS2FPROC) load(userptr, "glWindowPos2f");
1559 glad_glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC) load(userptr, "glWindowPos2fv");
1560 glad_glWindowPos2i = (PFNGLWINDOWPOS2IPROC) load(userptr, "glWindowPos2i");
1561 glad_glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC) load(userptr, "glWindowPos2iv");
1562 glad_glWindowPos2s = (PFNGLWINDOWPOS2SPROC) load(userptr, "glWindowPos2s");
1563 glad_glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC) load(userptr, "glWindowPos2sv");
1564 glad_glWindowPos3d = (PFNGLWINDOWPOS3DPROC) load(userptr, "glWindowPos3d");
1565 glad_glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC) load(userptr, "glWindowPos3dv");
1566 glad_glWindowPos3f = (PFNGLWINDOWPOS3FPROC) load(userptr, "glWindowPos3f");
1567 glad_glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC) load(userptr, "glWindowPos3fv");
1568 glad_glWindowPos3i = (PFNGLWINDOWPOS3IPROC) load(userptr, "glWindowPos3i");
1569 glad_glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC) load(userptr, "glWindowPos3iv");
1570 glad_glWindowPos3s = (PFNGLWINDOWPOS3SPROC) load(userptr, "glWindowPos3s");
1571 glad_glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC) load(userptr, "glWindowPos3sv");
1572}
1573static void glad_gl_load_GL_VERSION_1_5( GLADuserptrloadfunc load, void* userptr) {
1574 if(!GLAD_GL_VERSION_1_5) return;
1575 glad_glBeginQuery = (PFNGLBEGINQUERYPROC) load(userptr, "glBeginQuery");
1576 glad_glBindBuffer = (PFNGLBINDBUFFERPROC) load(userptr, "glBindBuffer");
1577 glad_glBufferData = (PFNGLBUFFERDATAPROC) load(userptr, "glBufferData");
1578 glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load(userptr, "glBufferSubData");
1579 glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load(userptr, "glDeleteBuffers");
1580 glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC) load(userptr, "glDeleteQueries");
1581 glad_glEndQuery = (PFNGLENDQUERYPROC) load(userptr, "glEndQuery");
1582 glad_glGenBuffers = (PFNGLGENBUFFERSPROC) load(userptr, "glGenBuffers");
1583 glad_glGenQueries = (PFNGLGENQUERIESPROC) load(userptr, "glGenQueries");
1584 glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load(userptr, "glGetBufferParameteriv");
1585 glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load(userptr, "glGetBufferPointerv");
1586 glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) load(userptr, "glGetBufferSubData");
1587 glad_glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC) load(userptr, "glGetQueryObjectiv");
1588 glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load(userptr, "glGetQueryObjectuiv");
1589 glad_glGetQueryiv = (PFNGLGETQUERYIVPROC) load(userptr, "glGetQueryiv");
1590 glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer");
1591 glad_glIsQuery = (PFNGLISQUERYPROC) load(userptr, "glIsQuery");
1592 glad_glMapBuffer = (PFNGLMAPBUFFERPROC) load(userptr, "glMapBuffer");
1593 glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load(userptr, "glUnmapBuffer");
1594}
1595static void glad_gl_load_GL_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) {
1596 if(!GLAD_GL_VERSION_2_0) return;
1597 glad_glAttachShader = (PFNGLATTACHSHADERPROC) load(userptr, "glAttachShader");
1598 glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load(userptr, "glBindAttribLocation");
1599 glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load(userptr, "glBlendEquationSeparate");
1600 glad_glCompileShader = (PFNGLCOMPILESHADERPROC) load(userptr, "glCompileShader");
1601 glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC) load(userptr, "glCreateProgram");
1602 glad_glCreateShader = (PFNGLCREATESHADERPROC) load(userptr, "glCreateShader");
1603 glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load(userptr, "glDeleteProgram");
1604 glad_glDeleteShader = (PFNGLDELETESHADERPROC) load(userptr, "glDeleteShader");
1605 glad_glDetachShader = (PFNGLDETACHSHADERPROC) load(userptr, "glDetachShader");
1606 glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load(userptr, "glDisableVertexAttribArray");
1607 glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load(userptr, "glDrawBuffers");
1608 glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load(userptr, "glEnableVertexAttribArray");
1609 glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load(userptr, "glGetActiveAttrib");
1610 glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load(userptr, "glGetActiveUniform");
1611 glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load(userptr, "glGetAttachedShaders");
1612 glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load(userptr, "glGetAttribLocation");
1613 glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load(userptr, "glGetProgramInfoLog");
1614 glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load(userptr, "glGetProgramiv");
1615 glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load(userptr, "glGetShaderInfoLog");
1616 glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load(userptr, "glGetShaderSource");
1617 glad_glGetShaderiv = (PFNGLGETSHADERIVPROC) load(userptr, "glGetShaderiv");
1618 glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load(userptr, "glGetUniformLocation");
1619 glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load(userptr, "glGetUniformfv");
1620 glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load(userptr, "glGetUniformiv");
1621 glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv");
1622 glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load(userptr, "glGetVertexAttribdv");
1623 glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv");
1624 glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv");
1625 glad_glIsProgram = (PFNGLISPROGRAMPROC) load(userptr, "glIsProgram");
1626 glad_glIsShader = (PFNGLISSHADERPROC) load(userptr, "glIsShader");
1627 glad_glLinkProgram = (PFNGLLINKPROGRAMPROC) load(userptr, "glLinkProgram");
1628 glad_glShaderSource = (PFNGLSHADERSOURCEPROC) load(userptr, "glShaderSource");
1629 glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load(userptr, "glStencilFuncSeparate");
1630 glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load(userptr, "glStencilMaskSeparate");
1631 glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load(userptr, "glStencilOpSeparate");
1632 glad_glUniform1f = (PFNGLUNIFORM1FPROC) load(userptr, "glUniform1f");
1633 glad_glUniform1fv = (PFNGLUNIFORM1FVPROC) load(userptr, "glUniform1fv");
1634 glad_glUniform1i = (PFNGLUNIFORM1IPROC) load(userptr, "glUniform1i");
1635 glad_glUniform1iv = (PFNGLUNIFORM1IVPROC) load(userptr, "glUniform1iv");
1636 glad_glUniform2f = (PFNGLUNIFORM2FPROC) load(userptr, "glUniform2f");
1637 glad_glUniform2fv = (PFNGLUNIFORM2FVPROC) load(userptr, "glUniform2fv");
1638 glad_glUniform2i = (PFNGLUNIFORM2IPROC) load(userptr, "glUniform2i");
1639 glad_glUniform2iv = (PFNGLUNIFORM2IVPROC) load(userptr, "glUniform2iv");
1640 glad_glUniform3f = (PFNGLUNIFORM3FPROC) load(userptr, "glUniform3f");
1641 glad_glUniform3fv = (PFNGLUNIFORM3FVPROC) load(userptr, "glUniform3fv");
1642 glad_glUniform3i = (PFNGLUNIFORM3IPROC) load(userptr, "glUniform3i");
1643 glad_glUniform3iv = (PFNGLUNIFORM3IVPROC) load(userptr, "glUniform3iv");
1644 glad_glUniform4f = (PFNGLUNIFORM4FPROC) load(userptr, "glUniform4f");
1645 glad_glUniform4fv = (PFNGLUNIFORM4FVPROC) load(userptr, "glUniform4fv");
1646 glad_glUniform4i = (PFNGLUNIFORM4IPROC) load(userptr, "glUniform4i");
1647 glad_glUniform4iv = (PFNGLUNIFORM4IVPROC) load(userptr, "glUniform4iv");
1648 glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load(userptr, "glUniformMatrix2fv");
1649 glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load(userptr, "glUniformMatrix3fv");
1650 glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load(userptr, "glUniformMatrix4fv");
1651 glad_glUseProgram = (PFNGLUSEPROGRAMPROC) load(userptr, "glUseProgram");
1652 glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load(userptr, "glValidateProgram");
1653 glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load(userptr, "glVertexAttrib1d");
1654 glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load(userptr, "glVertexAttrib1dv");
1655 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f");
1656 glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv");
1657 glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load(userptr, "glVertexAttrib1s");
1658 glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load(userptr, "glVertexAttrib1sv");
1659 glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load(userptr, "glVertexAttrib2d");
1660 glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load(userptr, "glVertexAttrib2dv");
1661 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f");
1662 glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv");
1663 glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load(userptr, "glVertexAttrib2s");
1664 glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load(userptr, "glVertexAttrib2sv");
1665 glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load(userptr, "glVertexAttrib3d");
1666 glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load(userptr, "glVertexAttrib3dv");
1667 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f");
1668 glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv");
1669 glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load(userptr, "glVertexAttrib3s");
1670 glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load(userptr, "glVertexAttrib3sv");
1671 glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) load(userptr, "glVertexAttrib4Nbv");
1672 glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) load(userptr, "glVertexAttrib4Niv");
1673 glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) load(userptr, "glVertexAttrib4Nsv");
1674 glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load(userptr, "glVertexAttrib4Nub");
1675 glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load(userptr, "glVertexAttrib4Nubv");
1676 glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) load(userptr, "glVertexAttrib4Nuiv");
1677 glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) load(userptr, "glVertexAttrib4Nusv");
1678 glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) load(userptr, "glVertexAttrib4bv");
1679 glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load(userptr, "glVertexAttrib4d");
1680 glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load(userptr, "glVertexAttrib4dv");
1681 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f");
1682 glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv");
1683 glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) load(userptr, "glVertexAttrib4iv");
1684 glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load(userptr, "glVertexAttrib4s");
1685 glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load(userptr, "glVertexAttrib4sv");
1686 glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) load(userptr, "glVertexAttrib4ubv");
1687 glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) load(userptr, "glVertexAttrib4uiv");
1688 glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) load(userptr, "glVertexAttrib4usv");
1689 glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer");
1690}
1691static void glad_gl_load_GL_VERSION_2_1( GLADuserptrloadfunc load, void* userptr) {
1692 if(!GLAD_GL_VERSION_2_1) return;
1693 glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load(userptr, "glUniformMatrix2x3fv");
1694 glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load(userptr, "glUniformMatrix2x4fv");
1695 glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load(userptr, "glUniformMatrix3x2fv");
1696 glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load(userptr, "glUniformMatrix3x4fv");
1697 glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load(userptr, "glUniformMatrix4x2fv");
1698 glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load(userptr, "glUniformMatrix4x3fv");
1699}
1700static void glad_gl_load_GL_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) {
1701 if(!GLAD_GL_VERSION_3_0) return;
1702 glad_glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC) load(userptr, "glBeginConditionalRender");
1703 glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load(userptr, "glBeginTransformFeedback");
1704 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase");
1705 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange");
1706 glad_glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC) load(userptr, "glBindFragDataLocation");
1707 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer");
1708 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer");
1709 glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray");
1710 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer");
1711 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus");
1712 glad_glClampColor = (PFNGLCLAMPCOLORPROC) load(userptr, "glClampColor");
1713 glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load(userptr, "glClearBufferfi");
1714 glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load(userptr, "glClearBufferfv");
1715 glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load(userptr, "glClearBufferiv");
1716 glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load(userptr, "glClearBufferuiv");
1717 glad_glColorMaski = (PFNGLCOLORMASKIPROC) load(userptr, "glColorMaski");
1718 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers");
1719 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers");
1720 glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays");
1721 glad_glDisablei = (PFNGLDISABLEIPROC) load(userptr, "glDisablei");
1722 glad_glEnablei = (PFNGLENABLEIPROC) load(userptr, "glEnablei");
1723 glad_glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC) load(userptr, "glEndConditionalRender");
1724 glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load(userptr, "glEndTransformFeedback");
1725 glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange");
1726 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer");
1727 glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D");
1728 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D");
1729 glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load(userptr, "glFramebufferTexture3D");
1730 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer");
1731 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers");
1732 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers");
1733 glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays");
1734 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap");
1735 glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) load(userptr, "glGetBooleani_v");
1736 glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load(userptr, "glGetFragDataLocation");
1737 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv");
1738 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v");
1739 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv");
1740 glad_glGetStringi = (PFNGLGETSTRINGIPROC) load(userptr, "glGetStringi");
1741 glad_glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) load(userptr, "glGetTexParameterIiv");
1742 glad_glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) load(userptr, "glGetTexParameterIuiv");
1743 glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load(userptr, "glGetTransformFeedbackVarying");
1744 glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load(userptr, "glGetUniformuiv");
1745 glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load(userptr, "glGetVertexAttribIiv");
1746 glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load(userptr, "glGetVertexAttribIuiv");
1747 glad_glIsEnabledi = (PFNGLISENABLEDIPROC) load(userptr, "glIsEnabledi");
1748 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer");
1749 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer");
1750 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray");
1751 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange");
1752 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage");
1753 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample");
1754 glad_glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) load(userptr, "glTexParameterIiv");
1755 glad_glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) load(userptr, "glTexParameterIuiv");
1756 glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load(userptr, "glTransformFeedbackVaryings");
1757 glad_glUniform1ui = (PFNGLUNIFORM1UIPROC) load(userptr, "glUniform1ui");
1758 glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load(userptr, "glUniform1uiv");
1759 glad_glUniform2ui = (PFNGLUNIFORM2UIPROC) load(userptr, "glUniform2ui");
1760 glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load(userptr, "glUniform2uiv");
1761 glad_glUniform3ui = (PFNGLUNIFORM3UIPROC) load(userptr, "glUniform3ui");
1762 glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load(userptr, "glUniform3uiv");
1763 glad_glUniform4ui = (PFNGLUNIFORM4UIPROC) load(userptr, "glUniform4ui");
1764 glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load(userptr, "glUniform4uiv");
1765 glad_glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC) load(userptr, "glVertexAttribI1i");
1766 glad_glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC) load(userptr, "glVertexAttribI1iv");
1767 glad_glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC) load(userptr, "glVertexAttribI1ui");
1768 glad_glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC) load(userptr, "glVertexAttribI1uiv");
1769 glad_glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC) load(userptr, "glVertexAttribI2i");
1770 glad_glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC) load(userptr, "glVertexAttribI2iv");
1771 glad_glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC) load(userptr, "glVertexAttribI2ui");
1772 glad_glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC) load(userptr, "glVertexAttribI2uiv");
1773 glad_glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC) load(userptr, "glVertexAttribI3i");
1774 glad_glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC) load(userptr, "glVertexAttribI3iv");
1775 glad_glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC) load(userptr, "glVertexAttribI3ui");
1776 glad_glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC) load(userptr, "glVertexAttribI3uiv");
1777 glad_glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC) load(userptr, "glVertexAttribI4bv");
1778 glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load(userptr, "glVertexAttribI4i");
1779 glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load(userptr, "glVertexAttribI4iv");
1780 glad_glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC) load(userptr, "glVertexAttribI4sv");
1781 glad_glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC) load(userptr, "glVertexAttribI4ubv");
1782 glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load(userptr, "glVertexAttribI4ui");
1783 glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load(userptr, "glVertexAttribI4uiv");
1784 glad_glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC) load(userptr, "glVertexAttribI4usv");
1785 glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load(userptr, "glVertexAttribIPointer");
1786}
1787static void glad_gl_load_GL_VERSION_3_1( GLADuserptrloadfunc load, void* userptr) {
1788 if(!GLAD_GL_VERSION_3_1) return;
1789 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase");
1790 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange");
1791 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData");
1792 glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load(userptr, "glDrawArraysInstanced");
1793 glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load(userptr, "glDrawElementsInstanced");
1794 glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load(userptr, "glGetActiveUniformBlockName");
1795 glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load(userptr, "glGetActiveUniformBlockiv");
1796 glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) load(userptr, "glGetActiveUniformName");
1797 glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load(userptr, "glGetActiveUniformsiv");
1798 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v");
1799 glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load(userptr, "glGetUniformBlockIndex");
1800 glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load(userptr, "glGetUniformIndices");
1801 glad_glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC) load(userptr, "glPrimitiveRestartIndex");
1802 glad_glTexBuffer = (PFNGLTEXBUFFERPROC) load(userptr, "glTexBuffer");
1803 glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load(userptr, "glUniformBlockBinding");
1804}
1805static void glad_gl_load_GL_VERSION_3_2( GLADuserptrloadfunc load, void* userptr) {
1806 if(!GLAD_GL_VERSION_3_2) return;
1807 glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load(userptr, "glClientWaitSync");
1808 glad_glDeleteSync = (PFNGLDELETESYNCPROC) load(userptr, "glDeleteSync");
1809 glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glDrawElementsBaseVertex");
1810 glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load(userptr, "glDrawElementsInstancedBaseVertex");
1811 glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load(userptr, "glDrawRangeElementsBaseVertex");
1812 glad_glFenceSync = (PFNGLFENCESYNCPROC) load(userptr, "glFenceSync");
1813 glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load(userptr, "glFramebufferTexture");
1814 glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load(userptr, "glGetBufferParameteri64v");
1815 glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load(userptr, "glGetInteger64i_v");
1816 glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC) load(userptr, "glGetInteger64v");
1817 glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load(userptr, "glGetMultisamplefv");
1818 glad_glGetSynciv = (PFNGLGETSYNCIVPROC) load(userptr, "glGetSynciv");
1819 glad_glIsSync = (PFNGLISSYNCPROC) load(userptr, "glIsSync");
1820 glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glMultiDrawElementsBaseVertex");
1821 glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC) load(userptr, "glProvokingVertex");
1822 glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC) load(userptr, "glSampleMaski");
1823 glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) load(userptr, "glTexImage2DMultisample");
1824 glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) load(userptr, "glTexImage3DMultisample");
1825 glad_glWaitSync = (PFNGLWAITSYNCPROC) load(userptr, "glWaitSync");
1826}
1827static void glad_gl_load_GL_VERSION_3_3( GLADuserptrloadfunc load, void* userptr) {
1828 if(!GLAD_GL_VERSION_3_3) return;
1829 glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) load(userptr, "glBindFragDataLocationIndexed");
1830 glad_glBindSampler = (PFNGLBINDSAMPLERPROC) load(userptr, "glBindSampler");
1831 glad_glColorP3ui = (PFNGLCOLORP3UIPROC) load(userptr, "glColorP3ui");
1832 glad_glColorP3uiv = (PFNGLCOLORP3UIVPROC) load(userptr, "glColorP3uiv");
1833 glad_glColorP4ui = (PFNGLCOLORP4UIPROC) load(userptr, "glColorP4ui");
1834 glad_glColorP4uiv = (PFNGLCOLORP4UIVPROC) load(userptr, "glColorP4uiv");
1835 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load(userptr, "glDeleteSamplers");
1836 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC) load(userptr, "glGenSamplers");
1837 glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) load(userptr, "glGetFragDataIndex");
1838 glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) load(userptr, "glGetQueryObjecti64v");
1839 glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) load(userptr, "glGetQueryObjectui64v");
1840 glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) load(userptr, "glGetSamplerParameterIiv");
1841 glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) load(userptr, "glGetSamplerParameterIuiv");
1842 glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load(userptr, "glGetSamplerParameterfv");
1843 glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load(userptr, "glGetSamplerParameteriv");
1844 glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler");
1845 glad_glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC) load(userptr, "glMultiTexCoordP1ui");
1846 glad_glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC) load(userptr, "glMultiTexCoordP1uiv");
1847 glad_glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC) load(userptr, "glMultiTexCoordP2ui");
1848 glad_glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC) load(userptr, "glMultiTexCoordP2uiv");
1849 glad_glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC) load(userptr, "glMultiTexCoordP3ui");
1850 glad_glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC) load(userptr, "glMultiTexCoordP3uiv");
1851 glad_glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC) load(userptr, "glMultiTexCoordP4ui");
1852 glad_glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC) load(userptr, "glMultiTexCoordP4uiv");
1853 glad_glNormalP3ui = (PFNGLNORMALP3UIPROC) load(userptr, "glNormalP3ui");
1854 glad_glNormalP3uiv = (PFNGLNORMALP3UIVPROC) load(userptr, "glNormalP3uiv");
1855 glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC) load(userptr, "glQueryCounter");
1856 glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) load(userptr, "glSamplerParameterIiv");
1857 glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) load(userptr, "glSamplerParameterIuiv");
1858 glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load(userptr, "glSamplerParameterf");
1859 glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load(userptr, "glSamplerParameterfv");
1860 glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load(userptr, "glSamplerParameteri");
1861 glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load(userptr, "glSamplerParameteriv");
1862 glad_glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC) load(userptr, "glSecondaryColorP3ui");
1863 glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC) load(userptr, "glSecondaryColorP3uiv");
1864 glad_glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC) load(userptr, "glTexCoordP1ui");
1865 glad_glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC) load(userptr, "glTexCoordP1uiv");
1866 glad_glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC) load(userptr, "glTexCoordP2ui");
1867 glad_glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC) load(userptr, "glTexCoordP2uiv");
1868 glad_glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC) load(userptr, "glTexCoordP3ui");
1869 glad_glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC) load(userptr, "glTexCoordP3uiv");
1870 glad_glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC) load(userptr, "glTexCoordP4ui");
1871 glad_glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC) load(userptr, "glTexCoordP4uiv");
1872 glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load(userptr, "glVertexAttribDivisor");
1873 glad_glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC) load(userptr, "glVertexAttribP1ui");
1874 glad_glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC) load(userptr, "glVertexAttribP1uiv");
1875 glad_glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC) load(userptr, "glVertexAttribP2ui");
1876 glad_glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC) load(userptr, "glVertexAttribP2uiv");
1877 glad_glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC) load(userptr, "glVertexAttribP3ui");
1878 glad_glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC) load(userptr, "glVertexAttribP3uiv");
1879 glad_glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC) load(userptr, "glVertexAttribP4ui");
1880 glad_glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC) load(userptr, "glVertexAttribP4uiv");
1881 glad_glVertexP2ui = (PFNGLVERTEXP2UIPROC) load(userptr, "glVertexP2ui");
1882 glad_glVertexP2uiv = (PFNGLVERTEXP2UIVPROC) load(userptr, "glVertexP2uiv");
1883 glad_glVertexP3ui = (PFNGLVERTEXP3UIPROC) load(userptr, "glVertexP3ui");
1884 glad_glVertexP3uiv = (PFNGLVERTEXP3UIVPROC) load(userptr, "glVertexP3uiv");
1885 glad_glVertexP4ui = (PFNGLVERTEXP4UIPROC) load(userptr, "glVertexP4ui");
1886 glad_glVertexP4uiv = (PFNGLVERTEXP4UIVPROC) load(userptr, "glVertexP4uiv");
1887}
1888static void glad_gl_load_GL_VERSION_4_0( GLADuserptrloadfunc load, void* userptr) {
1889 if(!GLAD_GL_VERSION_4_0) return;
1890 glad_glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC) load(userptr, "glBeginQueryIndexed");
1891 glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC) load(userptr, "glBindTransformFeedback");
1892 glad_glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC) load(userptr, "glBlendEquationSeparatei");
1893 glad_glBlendEquationi = (PFNGLBLENDEQUATIONIPROC) load(userptr, "glBlendEquationi");
1894 glad_glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC) load(userptr, "glBlendFuncSeparatei");
1895 glad_glBlendFunci = (PFNGLBLENDFUNCIPROC) load(userptr, "glBlendFunci");
1896 glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC) load(userptr, "glDeleteTransformFeedbacks");
1897 glad_glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC) load(userptr, "glDrawArraysIndirect");
1898 glad_glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC) load(userptr, "glDrawElementsIndirect");
1899 glad_glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC) load(userptr, "glDrawTransformFeedback");
1900 glad_glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) load(userptr, "glDrawTransformFeedbackStream");
1901 glad_glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC) load(userptr, "glEndQueryIndexed");
1902 glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC) load(userptr, "glGenTransformFeedbacks");
1903 glad_glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC) load(userptr, "glGetActiveSubroutineName");
1904 glad_glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) load(userptr, "glGetActiveSubroutineUniformName");
1905 glad_glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) load(userptr, "glGetActiveSubroutineUniformiv");
1906 glad_glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC) load(userptr, "glGetProgramStageiv");
1907 glad_glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC) load(userptr, "glGetQueryIndexediv");
1908 glad_glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC) load(userptr, "glGetSubroutineIndex");
1909 glad_glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) load(userptr, "glGetSubroutineUniformLocation");
1910 glad_glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC) load(userptr, "glGetUniformSubroutineuiv");
1911 glad_glGetUniformdv = (PFNGLGETUNIFORMDVPROC) load(userptr, "glGetUniformdv");
1912 glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC) load(userptr, "glIsTransformFeedback");
1913 glad_glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC) load(userptr, "glMinSampleShading");
1914 glad_glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC) load(userptr, "glPatchParameterfv");
1915 glad_glPatchParameteri = (PFNGLPATCHPARAMETERIPROC) load(userptr, "glPatchParameteri");
1916 glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC) load(userptr, "glPauseTransformFeedback");
1917 glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC) load(userptr, "glResumeTransformFeedback");
1918 glad_glUniform1d = (PFNGLUNIFORM1DPROC) load(userptr, "glUniform1d");
1919 glad_glUniform1dv = (PFNGLUNIFORM1DVPROC) load(userptr, "glUniform1dv");
1920 glad_glUniform2d = (PFNGLUNIFORM2DPROC) load(userptr, "glUniform2d");
1921 glad_glUniform2dv = (PFNGLUNIFORM2DVPROC) load(userptr, "glUniform2dv");
1922 glad_glUniform3d = (PFNGLUNIFORM3DPROC) load(userptr, "glUniform3d");
1923 glad_glUniform3dv = (PFNGLUNIFORM3DVPROC) load(userptr, "glUniform3dv");
1924 glad_glUniform4d = (PFNGLUNIFORM4DPROC) load(userptr, "glUniform4d");
1925 glad_glUniform4dv = (PFNGLUNIFORM4DVPROC) load(userptr, "glUniform4dv");
1926 glad_glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC) load(userptr, "glUniformMatrix2dv");
1927 glad_glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC) load(userptr, "glUniformMatrix2x3dv");
1928 glad_glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC) load(userptr, "glUniformMatrix2x4dv");
1929 glad_glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC) load(userptr, "glUniformMatrix3dv");
1930 glad_glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC) load(userptr, "glUniformMatrix3x2dv");
1931 glad_glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC) load(userptr, "glUniformMatrix3x4dv");
1932 glad_glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC) load(userptr, "glUniformMatrix4dv");
1933 glad_glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC) load(userptr, "glUniformMatrix4x2dv");
1934 glad_glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC) load(userptr, "glUniformMatrix4x3dv");
1935 glad_glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC) load(userptr, "glUniformSubroutinesuiv");
1936}
1937static void glad_gl_load_GL_VERSION_4_1( GLADuserptrloadfunc load, void* userptr) {
1938 if(!GLAD_GL_VERSION_4_1) return;
1939 glad_glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC) load(userptr, "glActiveShaderProgram");
1940 glad_glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC) load(userptr, "glBindProgramPipeline");
1941 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf");
1942 glad_glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC) load(userptr, "glCreateShaderProgramv");
1943 glad_glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC) load(userptr, "glDeleteProgramPipelines");
1944 glad_glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC) load(userptr, "glDepthRangeArrayv");
1945 glad_glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC) load(userptr, "glDepthRangeIndexed");
1946 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef");
1947 glad_glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC) load(userptr, "glGenProgramPipelines");
1948 glad_glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC) load(userptr, "glGetDoublei_v");
1949 glad_glGetFloati_v = (PFNGLGETFLOATI_VPROC) load(userptr, "glGetFloati_v");
1950 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) load(userptr, "glGetProgramBinary");
1951 glad_glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC) load(userptr, "glGetProgramPipelineInfoLog");
1952 glad_glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC) load(userptr, "glGetProgramPipelineiv");
1953 glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC) load(userptr, "glGetShaderPrecisionFormat");
1954 glad_glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC) load(userptr, "glGetVertexAttribLdv");
1955 glad_glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC) load(userptr, "glIsProgramPipeline");
1956 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC) load(userptr, "glProgramBinary");
1957 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri");
1958 glad_glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC) load(userptr, "glProgramUniform1d");
1959 glad_glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC) load(userptr, "glProgramUniform1dv");
1960 glad_glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC) load(userptr, "glProgramUniform1f");
1961 glad_glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC) load(userptr, "glProgramUniform1fv");
1962 glad_glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC) load(userptr, "glProgramUniform1i");
1963 glad_glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC) load(userptr, "glProgramUniform1iv");
1964 glad_glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC) load(userptr, "glProgramUniform1ui");
1965 glad_glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC) load(userptr, "glProgramUniform1uiv");
1966 glad_glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC) load(userptr, "glProgramUniform2d");
1967 glad_glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC) load(userptr, "glProgramUniform2dv");
1968 glad_glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC) load(userptr, "glProgramUniform2f");
1969 glad_glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC) load(userptr, "glProgramUniform2fv");
1970 glad_glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC) load(userptr, "glProgramUniform2i");
1971 glad_glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC) load(userptr, "glProgramUniform2iv");
1972 glad_glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC) load(userptr, "glProgramUniform2ui");
1973 glad_glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC) load(userptr, "glProgramUniform2uiv");
1974 glad_glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC) load(userptr, "glProgramUniform3d");
1975 glad_glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC) load(userptr, "glProgramUniform3dv");
1976 glad_glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC) load(userptr, "glProgramUniform3f");
1977 glad_glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC) load(userptr, "glProgramUniform3fv");
1978 glad_glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC) load(userptr, "glProgramUniform3i");
1979 glad_glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC) load(userptr, "glProgramUniform3iv");
1980 glad_glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC) load(userptr, "glProgramUniform3ui");
1981 glad_glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC) load(userptr, "glProgramUniform3uiv");
1982 glad_glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC) load(userptr, "glProgramUniform4d");
1983 glad_glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC) load(userptr, "glProgramUniform4dv");
1984 glad_glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC) load(userptr, "glProgramUniform4f");
1985 glad_glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC) load(userptr, "glProgramUniform4fv");
1986 glad_glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC) load(userptr, "glProgramUniform4i");
1987 glad_glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC) load(userptr, "glProgramUniform4iv");
1988 glad_glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC) load(userptr, "glProgramUniform4ui");
1989 glad_glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC) load(userptr, "glProgramUniform4uiv");
1990 glad_glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC) load(userptr, "glProgramUniformMatrix2dv");
1991 glad_glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC) load(userptr, "glProgramUniformMatrix2fv");
1992 glad_glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) load(userptr, "glProgramUniformMatrix2x3dv");
1993 glad_glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) load(userptr, "glProgramUniformMatrix2x3fv");
1994 glad_glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) load(userptr, "glProgramUniformMatrix2x4dv");
1995 glad_glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) load(userptr, "glProgramUniformMatrix2x4fv");
1996 glad_glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC) load(userptr, "glProgramUniformMatrix3dv");
1997 glad_glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC) load(userptr, "glProgramUniformMatrix3fv");
1998 glad_glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) load(userptr, "glProgramUniformMatrix3x2dv");
1999 glad_glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) load(userptr, "glProgramUniformMatrix3x2fv");
2000 glad_glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) load(userptr, "glProgramUniformMatrix3x4dv");
2001 glad_glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) load(userptr, "glProgramUniformMatrix3x4fv");
2002 glad_glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC) load(userptr, "glProgramUniformMatrix4dv");
2003 glad_glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC) load(userptr, "glProgramUniformMatrix4fv");
2004 glad_glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) load(userptr, "glProgramUniformMatrix4x2dv");
2005 glad_glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) load(userptr, "glProgramUniformMatrix4x2fv");
2006 glad_glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) load(userptr, "glProgramUniformMatrix4x3dv");
2007 glad_glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) load(userptr, "glProgramUniformMatrix4x3fv");
2008 glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC) load(userptr, "glReleaseShaderCompiler");
2009 glad_glScissorArrayv = (PFNGLSCISSORARRAYVPROC) load(userptr, "glScissorArrayv");
2010 glad_glScissorIndexed = (PFNGLSCISSORINDEXEDPROC) load(userptr, "glScissorIndexed");
2011 glad_glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC) load(userptr, "glScissorIndexedv");
2012 glad_glShaderBinary = (PFNGLSHADERBINARYPROC) load(userptr, "glShaderBinary");
2013 glad_glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC) load(userptr, "glUseProgramStages");
2014 glad_glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC) load(userptr, "glValidateProgramPipeline");
2015 glad_glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC) load(userptr, "glVertexAttribL1d");
2016 glad_glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC) load(userptr, "glVertexAttribL1dv");
2017 glad_glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC) load(userptr, "glVertexAttribL2d");
2018 glad_glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC) load(userptr, "glVertexAttribL2dv");
2019 glad_glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC) load(userptr, "glVertexAttribL3d");
2020 glad_glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC) load(userptr, "glVertexAttribL3dv");
2021 glad_glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC) load(userptr, "glVertexAttribL4d");
2022 glad_glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC) load(userptr, "glVertexAttribL4dv");
2023 glad_glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC) load(userptr, "glVertexAttribLPointer");
2024 glad_glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC) load(userptr, "glViewportArrayv");
2025 glad_glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC) load(userptr, "glViewportIndexedf");
2026 glad_glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC) load(userptr, "glViewportIndexedfv");
2027}
2028static void glad_gl_load_GL_VERSION_4_2( GLADuserptrloadfunc load, void* userptr) {
2029 if(!GLAD_GL_VERSION_4_2) return;
2030 glad_glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC) load(userptr, "glBindImageTexture");
2031 glad_glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) load(userptr, "glDrawArraysInstancedBaseInstance");
2032 glad_glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) load(userptr, "glDrawElementsInstancedBaseInstance");
2033 glad_glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) load(userptr, "glDrawElementsInstancedBaseVertexBaseInstance");
2034 glad_glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) load(userptr, "glDrawTransformFeedbackInstanced");
2035 glad_glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) load(userptr, "glDrawTransformFeedbackStreamInstanced");
2036 glad_glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) load(userptr, "glGetActiveAtomicCounterBufferiv");
2037 glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC) load(userptr, "glGetInternalformativ");
2038 glad_glMemoryBarrier = (PFNGLMEMORYBARRIERPROC) load(userptr, "glMemoryBarrier");
2039 glad_glTexStorage1D = (PFNGLTEXSTORAGE1DPROC) load(userptr, "glTexStorage1D");
2040 glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC) load(userptr, "glTexStorage2D");
2041 glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC) load(userptr, "glTexStorage3D");
2042}
2043static void glad_gl_load_GL_VERSION_4_3( GLADuserptrloadfunc load, void* userptr) {
2044 if(!GLAD_GL_VERSION_4_3) return;
2045 glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC) load(userptr, "glBindVertexBuffer");
2046 glad_glClearBufferData = (PFNGLCLEARBUFFERDATAPROC) load(userptr, "glClearBufferData");
2047 glad_glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC) load(userptr, "glClearBufferSubData");
2048 glad_glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC) load(userptr, "glCopyImageSubData");
2049 glad_glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC) load(userptr, "glDebugMessageCallback");
2050 glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC) load(userptr, "glDebugMessageControl");
2051 glad_glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC) load(userptr, "glDebugMessageInsert");
2052 glad_glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC) load(userptr, "glDispatchCompute");
2053 glad_glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC) load(userptr, "glDispatchComputeIndirect");
2054 glad_glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC) load(userptr, "glFramebufferParameteri");
2055 glad_glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC) load(userptr, "glGetDebugMessageLog");
2056 glad_glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetFramebufferParameteriv");
2057 glad_glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC) load(userptr, "glGetInternalformati64v");
2058 glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC) load(userptr, "glGetObjectLabel");
2059 glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC) load(userptr, "glGetObjectPtrLabel");
2060 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv");
2061 glad_glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC) load(userptr, "glGetProgramInterfaceiv");
2062 glad_glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC) load(userptr, "glGetProgramResourceIndex");
2063 glad_glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC) load(userptr, "glGetProgramResourceLocation");
2064 glad_glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) load(userptr, "glGetProgramResourceLocationIndex");
2065 glad_glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC) load(userptr, "glGetProgramResourceName");
2066 glad_glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC) load(userptr, "glGetProgramResourceiv");
2067 glad_glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC) load(userptr, "glInvalidateBufferData");
2068 glad_glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC) load(userptr, "glInvalidateBufferSubData");
2069 glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC) load(userptr, "glInvalidateFramebuffer");
2070 glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC) load(userptr, "glInvalidateSubFramebuffer");
2071 glad_glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC) load(userptr, "glInvalidateTexImage");
2072 glad_glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC) load(userptr, "glInvalidateTexSubImage");
2073 glad_glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC) load(userptr, "glMultiDrawArraysIndirect");
2074 glad_glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC) load(userptr, "glMultiDrawElementsIndirect");
2075 glad_glObjectLabel = (PFNGLOBJECTLABELPROC) load(userptr, "glObjectLabel");
2076 glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC) load(userptr, "glObjectPtrLabel");
2077 glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC) load(userptr, "glPopDebugGroup");
2078 glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC) load(userptr, "glPushDebugGroup");
2079 glad_glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC) load(userptr, "glShaderStorageBlockBinding");
2080 glad_glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC) load(userptr, "glTexBufferRange");
2081 glad_glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC) load(userptr, "glTexStorage2DMultisample");
2082 glad_glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC) load(userptr, "glTexStorage3DMultisample");
2083 glad_glTextureView = (PFNGLTEXTUREVIEWPROC) load(userptr, "glTextureView");
2084 glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC) load(userptr, "glVertexAttribBinding");
2085 glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC) load(userptr, "glVertexAttribFormat");
2086 glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC) load(userptr, "glVertexAttribIFormat");
2087 glad_glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC) load(userptr, "glVertexAttribLFormat");
2088 glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC) load(userptr, "glVertexBindingDivisor");
2089}
2090static void glad_gl_load_GL_VERSION_4_4( GLADuserptrloadfunc load, void* userptr) {
2091 if(!GLAD_GL_VERSION_4_4) return;
2092 glad_glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC) load(userptr, "glBindBuffersBase");
2093 glad_glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC) load(userptr, "glBindBuffersRange");
2094 glad_glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC) load(userptr, "glBindImageTextures");
2095 glad_glBindSamplers = (PFNGLBINDSAMPLERSPROC) load(userptr, "glBindSamplers");
2096 glad_glBindTextures = (PFNGLBINDTEXTURESPROC) load(userptr, "glBindTextures");
2097 glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC) load(userptr, "glBindVertexBuffers");
2098 glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC) load(userptr, "glBufferStorage");
2099 glad_glClearTexImage = (PFNGLCLEARTEXIMAGEPROC) load(userptr, "glClearTexImage");
2100 glad_glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC) load(userptr, "glClearTexSubImage");
2101}
2102static void glad_gl_load_GL_VERSION_4_5( GLADuserptrloadfunc load, void* userptr) {
2103 if(!GLAD_GL_VERSION_4_5) return;
2104 glad_glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC) load(userptr, "glBindTextureUnit");
2105 glad_glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC) load(userptr, "glBlitNamedFramebuffer");
2106 glad_glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckNamedFramebufferStatus");
2107 glad_glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC) load(userptr, "glClearNamedBufferData");
2108 glad_glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC) load(userptr, "glClearNamedBufferSubData");
2109 glad_glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) load(userptr, "glClearNamedFramebufferfi");
2110 glad_glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) load(userptr, "glClearNamedFramebufferfv");
2111 glad_glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) load(userptr, "glClearNamedFramebufferiv");
2112 glad_glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) load(userptr, "glClearNamedFramebufferuiv");
2113 glad_glClipControl = (PFNGLCLIPCONTROLPROC) load(userptr, "glClipControl");
2114 glad_glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) load(userptr, "glCompressedTextureSubImage1D");
2115 glad_glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) load(userptr, "glCompressedTextureSubImage2D");
2116 glad_glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) load(userptr, "glCompressedTextureSubImage3D");
2117 glad_glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC) load(userptr, "glCopyNamedBufferSubData");
2118 glad_glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC) load(userptr, "glCopyTextureSubImage1D");
2119 glad_glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC) load(userptr, "glCopyTextureSubImage2D");
2120 glad_glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC) load(userptr, "glCopyTextureSubImage3D");
2121 glad_glCreateBuffers = (PFNGLCREATEBUFFERSPROC) load(userptr, "glCreateBuffers");
2122 glad_glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC) load(userptr, "glCreateFramebuffers");
2123 glad_glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC) load(userptr, "glCreateProgramPipelines");
2124 glad_glCreateQueries = (PFNGLCREATEQUERIESPROC) load(userptr, "glCreateQueries");
2125 glad_glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC) load(userptr, "glCreateRenderbuffers");
2126 glad_glCreateSamplers = (PFNGLCREATESAMPLERSPROC) load(userptr, "glCreateSamplers");
2127 glad_glCreateTextures = (PFNGLCREATETEXTURESPROC) load(userptr, "glCreateTextures");
2128 glad_glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC) load(userptr, "glCreateTransformFeedbacks");
2129 glad_glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC) load(userptr, "glCreateVertexArrays");
2130 glad_glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC) load(userptr, "glDisableVertexArrayAttrib");
2131 glad_glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC) load(userptr, "glEnableVertexArrayAttrib");
2132 glad_glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) load(userptr, "glFlushMappedNamedBufferRange");
2133 glad_glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC) load(userptr, "glGenerateTextureMipmap");
2134 glad_glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) load(userptr, "glGetCompressedTextureImage");
2135 glad_glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) load(userptr, "glGetCompressedTextureSubImage");
2136 glad_glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC) load(userptr, "glGetGraphicsResetStatus");
2137 glad_glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) load(userptr, "glGetNamedBufferParameteri64v");
2138 glad_glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedBufferParameteriv");
2139 glad_glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC) load(userptr, "glGetNamedBufferPointerv");
2140 glad_glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC) load(userptr, "glGetNamedBufferSubData");
2141 glad_glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetNamedFramebufferAttachmentParameteriv");
2142 glad_glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedFramebufferParameteriv");
2143 glad_glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedRenderbufferParameteriv");
2144 glad_glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC) load(userptr, "glGetQueryBufferObjecti64v");
2145 glad_glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC) load(userptr, "glGetQueryBufferObjectiv");
2146 glad_glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC) load(userptr, "glGetQueryBufferObjectui64v");
2147 glad_glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC) load(userptr, "glGetQueryBufferObjectuiv");
2148 glad_glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC) load(userptr, "glGetTextureImage");
2149 glad_glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC) load(userptr, "glGetTextureLevelParameterfv");
2150 glad_glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC) load(userptr, "glGetTextureLevelParameteriv");
2151 glad_glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC) load(userptr, "glGetTextureParameterIiv");
2152 glad_glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC) load(userptr, "glGetTextureParameterIuiv");
2153 glad_glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC) load(userptr, "glGetTextureParameterfv");
2154 glad_glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC) load(userptr, "glGetTextureParameteriv");
2155 glad_glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC) load(userptr, "glGetTextureSubImage");
2156 glad_glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC) load(userptr, "glGetTransformFeedbacki64_v");
2157 glad_glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC) load(userptr, "glGetTransformFeedbacki_v");
2158 glad_glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC) load(userptr, "glGetTransformFeedbackiv");
2159 glad_glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC) load(userptr, "glGetVertexArrayIndexed64iv");
2160 glad_glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC) load(userptr, "glGetVertexArrayIndexediv");
2161 glad_glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC) load(userptr, "glGetVertexArrayiv");
2162 glad_glGetnColorTable = (PFNGLGETNCOLORTABLEPROC) load(userptr, "glGetnColorTable");
2163 glad_glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC) load(userptr, "glGetnCompressedTexImage");
2164 glad_glGetnConvolutionFilter = (PFNGLGETNCONVOLUTIONFILTERPROC) load(userptr, "glGetnConvolutionFilter");
2165 glad_glGetnHistogram = (PFNGLGETNHISTOGRAMPROC) load(userptr, "glGetnHistogram");
2166 glad_glGetnMapdv = (PFNGLGETNMAPDVPROC) load(userptr, "glGetnMapdv");
2167 glad_glGetnMapfv = (PFNGLGETNMAPFVPROC) load(userptr, "glGetnMapfv");
2168 glad_glGetnMapiv = (PFNGLGETNMAPIVPROC) load(userptr, "glGetnMapiv");
2169 glad_glGetnMinmax = (PFNGLGETNMINMAXPROC) load(userptr, "glGetnMinmax");
2170 glad_glGetnPixelMapfv = (PFNGLGETNPIXELMAPFVPROC) load(userptr, "glGetnPixelMapfv");
2171 glad_glGetnPixelMapuiv = (PFNGLGETNPIXELMAPUIVPROC) load(userptr, "glGetnPixelMapuiv");
2172 glad_glGetnPixelMapusv = (PFNGLGETNPIXELMAPUSVPROC) load(userptr, "glGetnPixelMapusv");
2173 glad_glGetnPolygonStipple = (PFNGLGETNPOLYGONSTIPPLEPROC) load(userptr, "glGetnPolygonStipple");
2174 glad_glGetnSeparableFilter = (PFNGLGETNSEPARABLEFILTERPROC) load(userptr, "glGetnSeparableFilter");
2175 glad_glGetnTexImage = (PFNGLGETNTEXIMAGEPROC) load(userptr, "glGetnTexImage");
2176 glad_glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC) load(userptr, "glGetnUniformdv");
2177 glad_glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC) load(userptr, "glGetnUniformfv");
2178 glad_glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC) load(userptr, "glGetnUniformiv");
2179 glad_glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC) load(userptr, "glGetnUniformuiv");
2180 glad_glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) load(userptr, "glInvalidateNamedFramebufferData");
2181 glad_glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) load(userptr, "glInvalidateNamedFramebufferSubData");
2182 glad_glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC) load(userptr, "glMapNamedBuffer");
2183 glad_glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC) load(userptr, "glMapNamedBufferRange");
2184 glad_glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC) load(userptr, "glMemoryBarrierByRegion");
2185 glad_glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC) load(userptr, "glNamedBufferData");
2186 glad_glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC) load(userptr, "glNamedBufferStorage");
2187 glad_glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC) load(userptr, "glNamedBufferSubData");
2188 glad_glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) load(userptr, "glNamedFramebufferDrawBuffer");
2189 glad_glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) load(userptr, "glNamedFramebufferDrawBuffers");
2190 glad_glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) load(userptr, "glNamedFramebufferParameteri");
2191 glad_glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) load(userptr, "glNamedFramebufferReadBuffer");
2192 glad_glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glNamedFramebufferRenderbuffer");
2193 glad_glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) load(userptr, "glNamedFramebufferTexture");
2194 glad_glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glNamedFramebufferTextureLayer");
2195 glad_glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC) load(userptr, "glNamedRenderbufferStorage");
2196 glad_glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glNamedRenderbufferStorageMultisample");
2197 glad_glReadnPixels = (PFNGLREADNPIXELSPROC) load(userptr, "glReadnPixels");
2198 glad_glTextureBarrier = (PFNGLTEXTUREBARRIERPROC) load(userptr, "glTextureBarrier");
2199 glad_glTextureBuffer = (PFNGLTEXTUREBUFFERPROC) load(userptr, "glTextureBuffer");
2200 glad_glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC) load(userptr, "glTextureBufferRange");
2201 glad_glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC) load(userptr, "glTextureParameterIiv");
2202 glad_glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC) load(userptr, "glTextureParameterIuiv");
2203 glad_glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC) load(userptr, "glTextureParameterf");
2204 glad_glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC) load(userptr, "glTextureParameterfv");
2205 glad_glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC) load(userptr, "glTextureParameteri");
2206 glad_glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC) load(userptr, "glTextureParameteriv");
2207 glad_glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC) load(userptr, "glTextureStorage1D");
2208 glad_glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC) load(userptr, "glTextureStorage2D");
2209 glad_glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) load(userptr, "glTextureStorage2DMultisample");
2210 glad_glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC) load(userptr, "glTextureStorage3D");
2211 glad_glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) load(userptr, "glTextureStorage3DMultisample");
2212 glad_glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC) load(userptr, "glTextureSubImage1D");
2213 glad_glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC) load(userptr, "glTextureSubImage2D");
2214 glad_glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC) load(userptr, "glTextureSubImage3D");
2215 glad_glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) load(userptr, "glTransformFeedbackBufferBase");
2216 glad_glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) load(userptr, "glTransformFeedbackBufferRange");
2217 glad_glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC) load(userptr, "glUnmapNamedBuffer");
2218 glad_glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC) load(userptr, "glVertexArrayAttribBinding");
2219 glad_glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC) load(userptr, "glVertexArrayAttribFormat");
2220 glad_glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC) load(userptr, "glVertexArrayAttribIFormat");
2221 glad_glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC) load(userptr, "glVertexArrayAttribLFormat");
2222 glad_glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC) load(userptr, "glVertexArrayBindingDivisor");
2223 glad_glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC) load(userptr, "glVertexArrayElementBuffer");
2224 glad_glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC) load(userptr, "glVertexArrayVertexBuffer");
2225 glad_glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC) load(userptr, "glVertexArrayVertexBuffers");
2226}
2227static void glad_gl_load_GL_VERSION_4_6( GLADuserptrloadfunc load, void* userptr) {
2228 if(!GLAD_GL_VERSION_4_6) return;
2229 glad_glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC) load(userptr, "glMultiDrawArraysIndirectCount");
2230 glad_glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC) load(userptr, "glMultiDrawElementsIndirectCount");
2231 glad_glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC) load(userptr, "glPolygonOffsetClamp");
2232 glad_glSpecializeShader = (PFNGLSPECIALIZESHADERPROC) load(userptr, "glSpecializeShader");
2233}
2236 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer");
2237 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer");
2238 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer");
2239 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus");
2240 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers");
2241 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers");
2242 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer");
2243 glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D");
2244 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D");
2245 glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load(userptr, "glFramebufferTexture3D");
2246 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer");
2247 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers");
2248 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers");
2249 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap");
2250 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv");
2251 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv");
2252 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer");
2253 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer");
2254 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage");
2255 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample");
2256}
2257static void glad_gl_load_GL_ARB_multisample( GLADuserptrloadfunc load, void* userptr) {
2258 if(!GLAD_GL_ARB_multisample) return;
2259 glad_glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC) load(userptr, "glSampleCoverageARB");
2260}
2262 if(!GLAD_GL_EXT_framebuffer_blit) return;
2263 glad_glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC) load(userptr, "glBlitFramebufferEXT");
2264}
2267 glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) load(userptr, "glRenderbufferStorageMultisampleEXT");
2268}
2271 glad_glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC) load(userptr, "glBindFramebufferEXT");
2272 glad_glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC) load(userptr, "glBindRenderbufferEXT");
2273 glad_glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) load(userptr, "glCheckFramebufferStatusEXT");
2274 glad_glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC) load(userptr, "glDeleteFramebuffersEXT");
2275 glad_glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC) load(userptr, "glDeleteRenderbuffersEXT");
2276 glad_glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) load(userptr, "glFramebufferRenderbufferEXT");
2277 glad_glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) load(userptr, "glFramebufferTexture1DEXT");
2278 glad_glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) load(userptr, "glFramebufferTexture2DEXT");
2279 glad_glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) load(userptr, "glFramebufferTexture3DEXT");
2280 glad_glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC) load(userptr, "glGenFramebuffersEXT");
2281 glad_glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC) load(userptr, "glGenRenderbuffersEXT");
2282 glad_glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC) load(userptr, "glGenerateMipmapEXT");
2283 glad_glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) load(userptr, "glGetFramebufferAttachmentParameterivEXT");
2284 glad_glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) load(userptr, "glGetRenderbufferParameterivEXT");
2285 glad_glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC) load(userptr, "glIsFramebufferEXT");
2286 glad_glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC) load(userptr, "glIsRenderbufferEXT");
2287 glad_glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC) load(userptr, "glRenderbufferStorageEXT");
2288}
2293
2294
2295
2296static void glad_gl_free_extensions(char **exts_i) {
2297 if (exts_i != NULL) {
2298 unsigned int index;
2299 for(index = 0; exts_i[index]; index++) {
2300 free((void *) (exts_i[index]));
2301 }
2302 free((void *)exts_i);
2303 exts_i = NULL;
2304 }
2305}
2306static int glad_gl_get_extensions( const char **out_exts, char ***out_exts_i) {
2307#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
2309 unsigned int index = 0;
2310 unsigned int num_exts_i = 0;
2311 char **exts_i = NULL;
2312 glad_glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i);
2313 exts_i = (char **) malloc((num_exts_i + 1) * (sizeof *exts_i));
2314 if (exts_i == NULL) {
2315 return 0;
2316 }
2317 for(index = 0; index < num_exts_i; index++) {
2318 const char *gl_str_tmp = (const char*) glad_glGetStringi(GL_EXTENSIONS, index);
2319 size_t len = strlen(gl_str_tmp) + 1;
2320
2321 char *local_str = (char*) malloc(len * sizeof(char));
2322 if(local_str == NULL) {
2323 exts_i[index] = NULL;
2325 return 0;
2326 }
2327
2328 memcpy(local_str, gl_str_tmp, len * sizeof(char));
2329 exts_i[index] = local_str;
2330 }
2331 exts_i[index] = NULL;
2332
2333 *out_exts_i = exts_i;
2334
2335 return 1;
2336 }
2337#else
2338 GLAD_UNUSED(out_exts_i);
2339#endif
2340 if (glad_glGetString == NULL) {
2341 return 0;
2342 }
2343 *out_exts = (const char *)glad_glGetString(GL_EXTENSIONS);
2344 return 1;
2345}
2346static int glad_gl_has_extension(const char *exts, char **exts_i, const char *ext) {
2347 if(exts_i) {
2348 unsigned int index;
2349 for(index = 0; exts_i[index]; index++) {
2350 const char *e = exts_i[index];
2351 if(strcmp(e, ext) == 0) {
2352 return 1;
2353 }
2354 }
2355 } else {
2356 const char *extensions;
2357 const char *loc;
2358 const char *terminator;
2359 extensions = exts;
2360 if(extensions == NULL || ext == NULL) {
2361 return 0;
2362 }
2363 while(1) {
2364 loc = strstr(extensions, ext);
2365 if(loc == NULL) {
2366 return 0;
2367 }
2368 terminator = loc + strlen(ext);
2369 if((loc == extensions || *(loc - 1) == ' ') &&
2370 (*terminator == ' ' || *terminator == '\0')) {
2371 return 1;
2372 }
2373 extensions = terminator;
2374 }
2375 }
2376 return 0;
2377}
2378
2379static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char* name) {
2380 return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name);
2381}
2382
2384 const char *exts = NULL;
2385 char **exts_i = NULL;
2386 if (!glad_gl_get_extensions(&exts, &exts_i)) return 0;
2387
2388 GLAD_GL_ARB_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_framebuffer_object");
2389 GLAD_GL_ARB_multisample = glad_gl_has_extension(exts, exts_i, "GL_ARB_multisample");
2390 GLAD_GL_EXT_framebuffer_blit = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_blit");
2391 GLAD_GL_EXT_framebuffer_multisample = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_multisample");
2392 GLAD_GL_EXT_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_object");
2393 GLAD_GL_NV_framebuffer_multisample_coverage = glad_gl_has_extension(exts, exts_i, "GL_NV_framebuffer_multisample_coverage");
2394
2396
2397 return 1;
2398}
2399
2400static int glad_gl_find_core_gl(void) {
2401 int i;
2402 const char* version;
2403 const char* prefixes[] = {
2404 "OpenGL ES-CM ",
2405 "OpenGL ES-CL ",
2406 "OpenGL ES ",
2407 "OpenGL SC ",
2408 NULL
2409 };
2410 int major = 0;
2411 int minor = 0;
2412 version = (const char*) glad_glGetString(GL_VERSION);
2413 if (!version) return 0;
2414 for (i = 0; prefixes[i]; i++) {
2415 const size_t length = strlen(prefixes[i]);
2416 if (strncmp(version, prefixes[i], length) == 0) {
2417 version += length;
2418 break;
2419 }
2420 }
2421
2422 GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor);
2423
2424 GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1;
2425 GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1;
2426 GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1;
2427 GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
2428 GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1;
2429 GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1;
2430 GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
2431 GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2;
2432 GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3;
2433 GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3;
2434 GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3;
2435 GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3;
2436 GLAD_GL_VERSION_4_0 = (major == 4 && minor >= 0) || major > 4;
2437 GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4;
2438 GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4;
2439 GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4;
2440 GLAD_GL_VERSION_4_4 = (major == 4 && minor >= 4) || major > 4;
2441 GLAD_GL_VERSION_4_5 = (major == 4 && minor >= 5) || major > 4;
2442 GLAD_GL_VERSION_4_6 = (major == 4 && minor >= 6) || major > 4;
2443
2444 return GLAD_MAKE_VERSION(major, minor);
2445}
2446
2447int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) {
2448 int version;
2449
2450 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
2451 if(glad_glGetString == NULL) return 0;
2452 version = glad_gl_find_core_gl();
2453
2454 glad_gl_load_GL_VERSION_1_0(load, userptr);
2455 glad_gl_load_GL_VERSION_1_1(load, userptr);
2456 glad_gl_load_GL_VERSION_1_2(load, userptr);
2457 glad_gl_load_GL_VERSION_1_3(load, userptr);
2458 glad_gl_load_GL_VERSION_1_4(load, userptr);
2459 glad_gl_load_GL_VERSION_1_5(load, userptr);
2460 glad_gl_load_GL_VERSION_2_0(load, userptr);
2461 glad_gl_load_GL_VERSION_2_1(load, userptr);
2462 glad_gl_load_GL_VERSION_3_0(load, userptr);
2463 glad_gl_load_GL_VERSION_3_1(load, userptr);
2464 glad_gl_load_GL_VERSION_3_2(load, userptr);
2465 glad_gl_load_GL_VERSION_3_3(load, userptr);
2466 glad_gl_load_GL_VERSION_4_0(load, userptr);
2467 glad_gl_load_GL_VERSION_4_1(load, userptr);
2468 glad_gl_load_GL_VERSION_4_2(load, userptr);
2469 glad_gl_load_GL_VERSION_4_3(load, userptr);
2470 glad_gl_load_GL_VERSION_4_4(load, userptr);
2471 glad_gl_load_GL_VERSION_4_5(load, userptr);
2472 glad_gl_load_GL_VERSION_4_6(load, userptr);
2473
2474 if (!glad_gl_find_extensions_gl()) return 0;
2476 glad_gl_load_GL_ARB_multisample(load, userptr);
2481
2482
2483
2484 return version;
2485}
2486
2487
2491
2492
2493
2494
2495
2496#ifdef GLAD_GL
2497
2498#ifndef GLAD_LOADER_LIBRARY_C_
2499#define GLAD_LOADER_LIBRARY_C_
2500
2501#include <stddef.h>
2502#include <stdlib.h>
2503
2504#if GLAD_PLATFORM_WIN32
2505#include <windows.h>
2506#else
2507#include <dlfcn.h>
2508#endif
2509
2510
2511static void* glad_get_dlopen_handle(const char *lib_names[], int length) {
2512 void *handle = NULL;
2513 int i;
2514
2515 for (i = 0; i < length; ++i) {
2516#if GLAD_PLATFORM_WIN32
2517 #if GLAD_PLATFORM_UWP
2518 size_t buffer_size = (strlen(lib_names[i]) + 1) * sizeof(WCHAR);
2519 LPWSTR buffer = (LPWSTR) malloc(buffer_size);
2520 if (buffer != NULL) {
2521 int ret = MultiByteToWideChar(CP_ACP, 0, lib_names[i], -1, buffer, buffer_size);
2522 if (ret != 0) {
2523 handle = (void*) LoadPackagedLibrary(buffer, 0);
2524 }
2525 free((void*) buffer);
2526 }
2527 #else
2528 handle = (void*) LoadLibraryA(lib_names[i]);
2529 #endif
2530#else
2531 handle = dlopen(lib_names[i], RTLD_LAZY | RTLD_LOCAL);
2532#endif
2533 if (handle != NULL) {
2534 return handle;
2535 }
2536 }
2537
2538 return NULL;
2539}
2540
2541static void glad_close_dlopen_handle(void* handle) {
2542 if (handle != NULL) {
2543#if GLAD_PLATFORM_WIN32
2544 FreeLibrary((HMODULE) handle);
2545#else
2546 dlclose(handle);
2547#endif
2548 }
2549}
2550
2551static GLADapiproc glad_dlsym_handle(void* handle, const char *name) {
2552 if (handle == NULL) {
2553 return NULL;
2554 }
2555
2556#if GLAD_PLATFORM_WIN32
2557 return (GLADapiproc) GetProcAddress((HMODULE) handle, name);
2558#else
2559 return GLAD_GNUC_EXTENSION (GLADapiproc) dlsym(handle, name);
2560#endif
2561}
2562
2563#endif /* GLAD_LOADER_LIBRARY_C_ */
2564
2565typedef void* (GLAD_API_PTR *GLADglprocaddrfunc)(const char*);
2566struct _glad_gl_userptr {
2567 void *handle;
2568 GLADglprocaddrfunc gl_get_proc_address_ptr;
2569};
2570
2571static GLADapiproc glad_gl_get_proc(void *vuserptr, const char *name) {
2572 struct _glad_gl_userptr userptr = *(struct _glad_gl_userptr*) vuserptr;
2574
2575 if(userptr.gl_get_proc_address_ptr != NULL) {
2576 result = GLAD_GNUC_EXTENSION (GLADapiproc) userptr.gl_get_proc_address_ptr(name);
2577 }
2578 if(result == NULL) {
2579 result = glad_dlsym_handle(userptr.handle, name);
2580 }
2581
2582 return result;
2583}
2584
2585static void* _glad_GL_loader_handle = NULL;
2586
2587static void* glad_gl_dlopen_handle(void) {
2588#if GLAD_PLATFORM_APPLE
2589 static const char *NAMES[] = {
2590 "../Frameworks/OpenGL.framework/OpenGL",
2591 "/Library/Frameworks/OpenGL.framework/OpenGL",
2592 "/System/Library/Frameworks/OpenGL.framework/OpenGL",
2593 "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL"
2594 };
2595#elif GLAD_PLATFORM_WIN32
2596 static const char *NAMES[] = {"opengl32.dll"};
2597#else
2598 static const char *NAMES[] = {
2599 #if defined(__CYGWIN__)
2600 "libGL-1.so",
2601 #endif
2602 "libGL.so.1",
2603 "libGL.so"
2604 };
2605#endif
2606
2607 if (_glad_GL_loader_handle == NULL) {
2608 _glad_GL_loader_handle = glad_get_dlopen_handle(NAMES, sizeof(NAMES) / sizeof(NAMES[0]));
2609 }
2610
2611 return _glad_GL_loader_handle;
2612}
2613
2614static struct _glad_gl_userptr glad_gl_build_userptr(void *handle) {
2615 struct _glad_gl_userptr userptr;
2616
2617 userptr.handle = handle;
2618#if GLAD_PLATFORM_APPLE || defined(__HAIKU__)
2619 userptr.gl_get_proc_address_ptr = NULL;
2620#elif GLAD_PLATFORM_WIN32
2621 userptr.gl_get_proc_address_ptr =
2622 (GLADglprocaddrfunc) glad_dlsym_handle(handle, "wglGetProcAddress");
2623#else
2624 userptr.gl_get_proc_address_ptr =
2625 (GLADglprocaddrfunc) glad_dlsym_handle(handle, "glXGetProcAddressARB");
2626#endif
2627
2628 return userptr;
2629}
2630
2631int gladLoaderLoadGL(void) {
2632 int version = 0;
2633 void *handle;
2634 int did_load = 0;
2635 struct _glad_gl_userptr userptr;
2636
2637 did_load = _glad_GL_loader_handle == NULL;
2638 handle = glad_gl_dlopen_handle();
2639 if (handle) {
2640 userptr = glad_gl_build_userptr(handle);
2641
2642 version = gladLoadGLUserPtr(glad_gl_get_proc, &userptr);
2643
2644 if (did_load) {
2646 }
2647 }
2648
2649 return version;
2650}
2651
2652
2653
2654void gladLoaderUnloadGL(void) {
2655 if (_glad_GL_loader_handle != NULL) {
2656 glad_close_dlopen_handle(_glad_GL_loader_handle);
2657 _glad_GL_loader_handle = NULL;
2658 }
2659}
2660
2661#endif /* GLAD_GL */
2662
2663#ifdef __cplusplus
2664}
2665#endif
#define e(i)
Definition RSha256.hxx:103
char * ret
Definition Rotated.cxx:221
char name[80]
Definition TGX11.cxx:148
#define void
Definition Tailor.h:179
#define NULL
Definition ZInflate.c:15
#define free
Definition civetweb.c:1578
#define malloc
Definition civetweb.c:1575
static void glad_gl_load_GL_ARB_multisample(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2257
static void glad_gl_load_GL_VERSION_1_2(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1467
static void glad_gl_load_GL_VERSION_1_5(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1573
static void glad_gl_load_GL_VERSION_4_0(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1888
static int glad_gl_has_extension(const char *exts, char **exts_i, const char *ext)
Definition gl.c:2346
static void glad_gl_load_GL_EXT_framebuffer_multisample(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2265
int gladLoadGL(GLADloadfunc load)
Definition gl.c:2488
static void glad_gl_load_GL_EXT_framebuffer_object(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2269
static int glad_gl_find_extensions_gl(void)
Definition gl.c:2383
static void glad_gl_load_GL_VERSION_1_1(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1434
static void glad_gl_load_GL_VERSION_1_0(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1125
static void glad_gl_load_GL_VERSION_1_4(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1523
static void glad_gl_load_GL_EXT_framebuffer_blit(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2261
static void glad_gl_load_GL_VERSION_3_3(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1827
int gladLoadGLUserPtr(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2447
static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char *name)
Definition gl.c:2379
static void glad_gl_load_GL_NV_framebuffer_multisample_coverage(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2289
static void glad_gl_load_GL_VERSION_3_2(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1805
static int glad_gl_find_core_gl(void)
Definition gl.c:2400
static void glad_gl_load_GL_VERSION_4_4(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2090
static void glad_gl_load_GL_VERSION_2_0(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1595
PFNGLGETSTRINGIPROC glad_glGetStringi
Definition gl.c:428
static void glad_gl_load_GL_VERSION_2_1(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1691
PFNGLGETSTRINGPROC glad_glGetString
Definition gl.c:427
static void glad_gl_load_GL_VERSION_4_1(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1937
static void glad_gl_load_GL_VERSION_4_2(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2028
static void glad_gl_load_GL_VERSION_4_3(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2043
static void glad_gl_load_GL_VERSION_1_3(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1474
static void glad_gl_load_GL_VERSION_4_5(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2102
PFNGLGETINTEGERVPROC glad_glGetIntegerv
Definition gl.c:370
static void glad_gl_load_GL_VERSION_4_6(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2227
static void glad_gl_load_GL_ARB_framebuffer_object(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:2234
static int glad_gl_get_extensions(const char **out_exts, char ***out_exts_i)
Definition gl.c:2306
static void glad_gl_load_GL_VERSION_3_1(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1787
static void glad_gl_free_extensions(char **exts_i)
Definition gl.c:2296
#define GLAD_IMPL_UTIL_SSCANF
Definition gl.c:15
static void glad_gl_load_GL_VERSION_3_0(GLADuserptrloadfunc load, void *userptr)
Definition gl.c:1700
PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
Definition gl.c:654
PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer
Definition gl.c:296
PFNGLCREATEBUFFERSPROC glad_glCreateBuffers
Definition gl.c:199
PFNGLHINTPROC glad_glHint
Definition gl.c:492
PFNGLDEPTHRANGEPROC glad_glDepthRange
Definition gl.c:232
PFNGLRECTDPROC glad_glRectd
Definition gl.c:765
PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase
Definition gl.c:70
void(* PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition gl.h:2834
PFNGLWINDOWPOS2FPROC glad_glWindowPos2f
Definition gl.c:1109
PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
Definition gl.c:1069
PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv
Definition gl.c:129
PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
Definition gl.c:97
void(* PFNGLCOLOR4SPROC)(GLshort red, GLshort green, GLshort blue, GLshort alpha)
Definition gl.h:2284
PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
Definition gl.c:324
PFNGLCOLOR4DVPROC glad_glColor4dv
Definition gl.c:156
void(* PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3023
PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
Definition gl.c:1055
void(* PFNGLBINDVERTEXARRAYPROC)(GLuint array)
Definition gl.h:2210
PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
Definition gl.c:341
GLADapiproc(* GLADuserptrloadfunc)(void *userptr, const char *name)
Definition gl.h:172
void(* PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
Definition gl.h:2315
PFNGLVERTEX2SPROC glad_glVertex2s
Definition gl.c:988
void(* PFNGLLIGHTMODELIPROC)(GLenum pname, GLint param)
Definition gl.h:2657
void(* PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition gl.h:3202
void(* PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue)
Definition gl.h:2272
void(* PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer)
Definition gl.h:2202
PFNGLGENQUERIESPROC glad_glGenQueries
Definition gl.c:323
void(* PFNGLPOLYGONOFFSETCLAMPPROC)(GLfloat factor, GLfloat units, GLfloat clamp)
Definition gl.h:2793
PFNGLCULLFACEPROC glad_glCullFace
Definition gl.c:211
void(* PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition gl.h:3077
void(* PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor)
Definition gl.h:2219
void(* PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v)
Definition gl.h:3185
PFNGLINDEXFVPROC glad_glIndexfv
Definition gl.c:498
void(* PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
Definition gl.h:2186
PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
Definition gl.c:1017
void(* PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v)
Definition gl.h:3154
void(* PFNGLEVALMESH1PROC)(GLenum mode, GLint i1, GLint i2)
Definition gl.h:2409
void(* PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:2844
PFNGLINDEXIPROC glad_glIndexi
Definition gl.c:499
PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv
Definition gl.c:813
PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv
Definition gl.c:408
PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
Definition gl.c:1016
void(* PFNGLHINTPROC)(GLenum target, GLenum mode)
Definition gl.h:2615
void(* PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition gl.h:2429
void(* PFNGLUSEPROGRAMPROC)(GLuint program)
Definition gl.h:3101
void(* PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
Definition gl.h:2466
PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
Definition gl.c:726
void(* PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
Definition gl.h:2362
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
Definition gl.c:294
PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui
Definition gl.c:618
PFNGLCLEARPROC glad_glClear
Definition gl.c:112
void(* PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition gl.h:2457
PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
Definition gl.c:1088
void(* PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3087
void(* PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
Definition gl.h:3049
PFNGLWINDOWPOS3DPROC glad_glWindowPos3d
Definition gl.c:1115
PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv
Definition gl.c:832
PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui
Definition gl.c:814
PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
Definition gl.c:884
void(* PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition gl.h:3078
PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
Definition gl.c:1070
PFNGLTEXENVFVPROC glad_glTexEnvfv
Definition gl.c:873
PFNGLBINDSAMPLERSPROC glad_glBindSamplers
Definition gl.c:82
PFNGLRECTSVPROC glad_glRectsv
Definition gl.c:772
PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv
Definition gl.c:597
PFNGLRASTERPOS2FPROC glad_glRasterPos2f
Definition gl.c:740
PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
Definition gl.c:411
void(* PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition gl.h:3056
void(* PFNGLRASTERPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition gl.h:2871
GLenum(* PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target)
Definition gl.h:2233
void(* PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param)
Definition gl.h:2912
void(* PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x)
Definition gl.h:3198
PFNGLUNIFORM3IVPROC glad_glUniform3iv
Definition gl.c:945
PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
Definition gl.c:191
PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
Definition gl.c:179
void(* PFNGLGETNCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLsizei bufSize, void *pixels)
Definition gl.h:2598
PFNGLVERTEX4FVPROC glad_glVertex4fv
Definition gl.c:1001
void(* PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition gl.h:3104
PFNGLGETNMAPFVPROC glad_glGetnMapfv
Definition gl.c:479
void(* PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v)
Definition gl.h:3142
PFNGLCOLOR3DPROC glad_glColor3d
Definition gl.c:139
PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
Definition gl.c:1022
PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer
Definition gl.c:902
PFNGLPIXELMAPFVPROC glad_glPixelMapfv
Definition gl.c:655
PFNGLTEXCOORD2DPROC glad_glTexCoord2d
Definition gl.c:839
void(* PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x)
Definition gl.h:3141
void(* PFNGLGETMATERIALIVPROC)(GLenum face, GLenum pname, GLint *params)
Definition gl.h:2502
GLboolean(* PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, const GLuint *textures, GLboolean *residences)
Definition gl.h:2181
void(* PFNGLPIXELMAPUSVPROC)(GLenum map, GLsizei mapsize, const GLushort *values)
Definition gl.h:2780
void(* PFNGLFINISHPROC)(void)
Definition gl.h:2415
PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv
Definition gl.c:595
void(* PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids)
Definition gl.h:2326
PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
Definition gl.c:214
void(* PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue)
Definition gl.h:2262
void(* PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:2939
void(* PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
Definition gl.h:2189
void(* PFNGLVERTEX2IVPROC)(const GLint *v)
Definition gl.h:3110
PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d
Definition gl.c:606
void(* PFNGLSCALEDPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition gl.h:2915
PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv
Definition gl.c:745
void(* PFNGLRASTERPOS4DVPROC)(const GLdouble *v)
Definition gl.h:2878
PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv
Definition gl.c:410
void(* PFNGLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition gl.h:2916
void(* PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1)
Definition gl.h:2812
PFNGLTEXGENFPROC glad_glTexGenf
Definition gl.c:878
PFNGLGETMATERIALIVPROC glad_glGetMaterialiv
Definition gl.c:379
void(* PFNGLRASTERPOS3SPROC)(GLshort x, GLshort y, GLshort z)
Definition gl.h:2875
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
Definition gl.c:724
PFNGLGETLIGHTIVPROC glad_glGetLightiv
Definition gl.c:374
PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv
Definition gl.c:905
void(* PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2318
PFNGLPOPMATRIXPROC glad_glPopMatrix
Definition gl.c:675
PFNGLCOLOR4SPROC glad_glColor4s
Definition gl.c:161
PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
Definition gl.c:892
PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv
Definition gl.c:127
PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv
Definition gl.c:864
void(* PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:2838
GLuint(* PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name)
Definition gl.h:2552
PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
Definition gl.c:180
void(* PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:3017
PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
Definition gl.c:343
void(* PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3097
PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
Definition gl.c:691
void(* PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params)
Definition gl.h:3028
void(* PFNGLMINSAMPLESHADINGPROC)(GLfloat value)
Definition gl.h:2693
PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
Definition gl.c:439
PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv
Definition gl.c:743
PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample
Definition gl.c:912
void(* PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value)
Definition gl.h:2776
PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi
Definition gl.c:126
PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
Definition gl.c:710
void(* PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v)
Definition gl.h:3172
PFNGLVERTEX3DPROC glad_glVertex3d
Definition gl.c:990
void(* PFNGLGETNPIXELMAPUSVPROC)(GLenum map, GLsizei bufSize, GLushort *values)
Definition gl.h:2607
PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
Definition gl.c:1046
void(* PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition gl.h:3163
PFNGLLINESTIPPLEPROC glad_glLineStipple
Definition gl.c:540
PFNGLGETQUERYIVPROC glad_glGetQueryiv
Definition gl.c:416
void(* PFNGLTEXCOORD2SVPROC)(const GLshort *v)
Definition gl.h:2969
void(* PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition gl.h:3070
PFNGLVERTEX4FPROC glad_glVertex4f
Definition gl.c:1000
PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv
Definition gl.c:447
void(* PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition gl.h:2432
void(* PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:2847
PFNGLCOLOR4FPROC glad_glColor4f
Definition gl.c:157
PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat
Definition gl.c:1007
void(* PFNGLNORMAL3BVPROC)(const GLbyte *v)
Definition gl.h:2759
PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi
Definition gl.c:661
void(* PFNGLNORMAL3SVPROC)(const GLshort *v)
Definition gl.h:2767
void(* PFNGLRASTERPOS3SVPROC)(const GLshort *v)
Definition gl.h:2876
void(* PFNGLTEXCOORD4DVPROC)(const GLdouble *v)
Definition gl.h:2979
GLboolean(* PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer)
Definition gl.h:2641
void(* PFNGLGETPOINTERVPROC)(GLenum pname, void **params)
Definition gl.h:2516
void(* PFNGLGETNUNIFORMIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params)
Definition gl.h:2613
void(* PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition gl.h:3068
PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
Definition gl.c:1092
PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
Definition gl.c:664
void(* PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v)
Definition gl.h:2920
void(* PFNGLRASTERPOS4IVPROC)(const GLint *v)
Definition gl.h:2882
void(* PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
Definition gl.h:2293
PFNGLCREATESHADERPROC glad_glCreateShader
Definition gl.c:206
void(* PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition gl.h:2306
void(* PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers)
Definition gl.h:2347
void(* PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
Definition gl.h:2565
PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
Definition gl.c:252
void(* PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition gl.h:2221
PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
Definition gl.c:1067
PFNGLENDPROC glad_glEnd
Definition gl.c:272
PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage
Definition gl.c:513
void(* PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v)
Definition gl.h:3226
PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
Definition gl.c:242
PFNGLENDLISTPROC glad_glEndList
Definition gl.c:274
PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
Definition gl.c:1040
PFNGLREADPIXELSPROC glad_glReadPixels
Definition gl.c:763
void(* PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition gl.h:3065
PFNGLINDEXUBPROC glad_glIndexub
Definition gl.c:503
void(* PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params)
Definition gl.h:2494
#define GL_VERSION
Definition gl.h:1994
PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
Definition gl.c:258
PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
Definition gl.c:1077
PFNGLTEXCOORD3IPROC glad_glTexCoord3i
Definition gl.c:851
PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
Definition gl.c:224
void(* PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
Definition gl.h:2828
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
Definition gl.c:716
PFNGLVERTEX2IPROC glad_glVertex2i
Definition gl.c:986
PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage
Definition gl.c:487
PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion
Definition gl.c:569
PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv
Definition gl.c:747
void(* PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
Definition gl.h:2905
PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
Definition gl.c:973
void(* PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
Definition gl.h:3158
PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf
Definition gl.c:574
PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glad_glMultiDrawElementsIndirectCount
Definition gl.c:581
void(* PFNGLENDPROC)(void)
Definition gl.h:2395
PFNGLVERTEX4DVPROC glad_glVertex4dv
Definition gl.c:999
PFNGLCLEARDEPTHPROC glad_glClearDepth
Definition gl.c:121
void(* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index)
Definition gl.h:2800
void(* PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition gl.h:2243
PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
Definition gl.c:105
void(* PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param)
Definition gl.h:2578
PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
Definition gl.c:219
PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer
Definition gl.c:265
PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures
Definition gl.c:678
void(* PFNGLCOLOR4BVPROC)(const GLbyte *v)
Definition gl.h:2277
void(* PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition gl.h:3209
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT
Definition gl.c:364
void(* PFNGLLIGHTIPROC)(GLenum light, GLenum pname, GLint param)
Definition gl.h:2661
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT
Definition gl.c:779
void(* PFNGLLINEWIDTHPROC)(GLfloat width)
Definition gl.h:2664
PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB
Definition gl.c:784
PFNGLREADNPIXELSPROC glad_glReadnPixels
Definition gl.c:764
void(* PFNGLVALIDATEPROGRAMPROC)(GLuint program)
Definition gl.h:3103
void(* PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition gl.h:2546
PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui
Definition gl.c:865
void(* PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params)
Definition gl.h:2470
PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
Definition gl.c:345
void(* PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:3074
PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
Definition gl.c:330
PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
Definition gl.c:696
PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv
Definition gl.c:868
PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
Definition gl.c:356
PFNGLSTENCILMASKPROC glad_glStencilMask
Definition gl.c:825
PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
Definition gl.c:1080
PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
Definition gl.c:187
void(* PFNGLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble *params)
Definition gl.h:2557
PFNGLUNIFORM4FPROC glad_glUniform4f
Definition gl.c:950
void(* PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition gl.h:3131
PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
Definition gl.c:975
PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
Definition gl.c:193
PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect
Definition gl.c:580
void(* PFNGLMAP1DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
Definition gl.h:2674
void(* PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
Definition gl.h:2742
PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
Definition gl.c:74
PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv
Definition gl.c:601
PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
Definition gl.c:1057
void(* PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params)
Definition gl.h:2545
PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
Definition gl.c:981
void(* PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:2299
PFNGLRASTERPOS3IPROC glad_glRasterPos3i
Definition gl.c:750
PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
Definition gl.c:1019
void(* PFNGLWINDOWPOS3DVPROC)(const GLdouble *v)
Definition gl.h:3239
void(* PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v)
Definition gl.h:3157
PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd
Definition gl.c:573
void(* PFNGLINDEXMASKPROC)(GLuint mask)
Definition gl.h:2616
void(* PFNGLCOLOR4IVPROC)(const GLint *v)
Definition gl.h:2283
void(* PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition gl.h:3035
void(* PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
Definition gl.h:3057
PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D
Definition gl.c:913
void(* PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition gl.h:2819
void(* PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params)
Definition gl.h:2510
PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv
Definition gl.c:392
void(* PFNGLTEXCOORD1IPROC)(GLint s)
Definition gl.h:2958
void(* PFNGLINDEXIVPROC)(const GLint *c)
Definition gl.h:2623
PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
Definition gl.c:689
void(* PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params)
Definition gl.h:2787
void(* PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition gl.h:2592
void(* PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0)
Definition gl.h:3053
PFNGLSTENCILOPPROC glad_glStencilOp
Definition gl.c:827
GLboolean(* PFNGLISLISTPROC)(GLuint list)
Definition gl.h:2643
void(* PFNGLTEXCOORD1FVPROC)(const GLfloat *v)
Definition gl.h:2957
void(* PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint blue)
Definition gl.h:2266
PFNGLMAPGRID1FPROC glad_glMapGrid1f
Definition gl.c:558
PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
Definition gl.c:886
void(* PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue)
Definition gl.h:2931
PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
Definition gl.c:430
void(* PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler)
Definition gl.h:2204
PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
Definition gl.c:216
void(* PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat *params)
Definition gl.h:2496
void(* PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3091
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
Definition gl.c:240
void(* PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:2899
void(* PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue)
Definition gl.h:2921
void(* PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3089
void(* PFNGLTEXTUREBARRIERPROC)(void)
Definition gl.h:3024
void(* PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
Definition gl.h:2327
PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
Definition gl.c:1094
void(* PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition gl.h:2280
void(* PFNGLRASTERPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition gl.h:2869
PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
Definition gl.c:931
void(* PFNGLCOLORP4UIPROC)(GLenum type, GLuint color)
Definition gl.h:2297
void(* PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue)
Definition gl.h:2270
PFNGLWINDOWPOS2SPROC glad_glWindowPos2s
Definition gl.c:1113
void(* PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
Definition gl.h:2919
GLint(* PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
Definition gl.h:2581
PFNGLDRAWPIXELSPROC glad_glDrawPixels
Definition gl.c:257
void(* PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:3034
PFNGLMATERIALFVPROC glad_glMaterialfv
Definition gl.c:564
void(* PFNGLVERTEX3DVPROC)(const GLdouble *v)
Definition gl.h:3114
PFNGLLINEWIDTHPROC glad_glLineWidth
Definition gl.c:541
void(* PFNGLPOPNAMEPROC)(void)
Definition gl.h:2799
void(* PFNGLRASTERPOS4FVPROC)(const GLfloat *v)
Definition gl.h:2880
void *(* PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition gl.h:2679
PFNGLCOLOR3SPROC glad_glColor3s
Definition gl.c:145
PFNGLFOGFPROC glad_glFogf
Definition gl.c:301
PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple
Definition gl.c:671
PFNGLWAITSYNCPROC glad_glWaitSync
Definition gl.c:1106
void(* PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition gl.h:2825
void(* PFNGLRASTERPOS4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition gl.h:2879
PFNGLISSYNCPROC glad_glIsSync
Definition gl.c:528
PFNGLMAP1DPROC glad_glMap1d
Definition gl.c:551
PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D
Definition gl.c:893
PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv
Definition gl.c:803
void(* PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s)
Definition gl.h:2707
void(* PFNGLVERTEX4FVPROC)(const GLfloat *v)
Definition gl.h:3124
void(* PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition gl.h:2512
void(* PFNGLNORMAL3SPROC)(GLshort nx, GLshort ny, GLshort nz)
Definition gl.h:2766
PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv
Definition gl.c:585
void(* PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition gl.h:3036
PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
Definition gl.c:1023
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
Definition gl.c:195
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT
Definition gl.c:314
PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
Definition gl.c:461
void(* PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines)
Definition gl.h:2343
PFNGLGETDOUBLEVPROC glad_glGetDoublev
Definition gl.c:357
PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
Definition gl.c:253
PFNGLGETSHADERIVPROC glad_glGetShaderiv
Definition gl.c:426
PFNGLEDGEFLAGVPROC glad_glEdgeFlagv
Definition gl.c:266
PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv
Definition gl.c:904
void(* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor)
Definition gl.h:3174
void(* PFNGLEVALPOINT1PROC)(GLint i)
Definition gl.h:2411
void(* PFNGLRASTERPOS2IPROC)(GLint x, GLint y)
Definition gl.h:2865
void(* PFNGLCLEARDEPTHFPROC)(GLfloat d)
Definition gl.h:2245
void(* PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v)
Definition gl.h:3170
PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv
Definition gl.c:391
PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
Definition gl.c:899
void(* PFNGLRESUMETRANSFORMFEEDBACKPROC)(void)
Definition gl.h:2903
PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv
Definition gl.c:840
void(* PFNGLTEXCOORD1SVPROC)(const GLshort *v)
Definition gl.h:2961
void(* PFNGLGETNHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
Definition gl.h:2600
PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
Definition gl.c:328
PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
Definition gl.c:966
PFNGLACTIVETEXTUREPROC glad_glActiveTexture
Definition gl.c:56
PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex
Definition gl.c:402
void(* PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition gl.h:3062
void(* PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
Definition gl.h:2278
PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect
Definition gl.c:576
void(* PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
Definition gl.h:2746
void(* PFNGLRASTERPOS3IVPROC)(const GLint *v)
Definition gl.h:2874
void(* PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode)
Definition gl.h:2791
PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT
Definition gl.c:101
void(* PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition gl.h:3018
void(* PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2563
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
Definition gl.c:721
PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv
Definition gl.c:751
PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
Definition gl.c:1024
PFNGLBUFFERSTORAGEPROC glad_glBufferStorage
Definition gl.c:104
PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s
Definition gl.c:604
void(* PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params)
Definition gl.h:2573
PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
Definition gl.c:95
PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv
Definition gl.c:285
PFNGLFOGFVPROC glad_glFogfv
Definition gl.c:302
GLuint(* PFNGLGENLISTSPROC)(GLsizei range)
Definition gl.h:2444
PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData
Definition gl.c:622
PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
Definition gl.c:666
void(* PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3040
void(* PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params)
Definition gl.h:2595
void(* PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
Definition gl.h:3013
void(* PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer)
Definition gl.h:3025
PFNGLFRUSTUMPROC glad_glFrustum
Definition gl.c:317
PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
Definition gl.c:118
PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
Definition gl.c:797
PFNGLCOPYPIXELSPROC glad_glCopyPixels
Definition gl.c:190
void(* PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint *coords)
Definition gl.h:2989
void(* PFNGLDRAWPIXELSPROC)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition gl.h:2380
void(* PFNGLGETNUNIFORMDVPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
Definition gl.h:2611
void(* PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values)
Definition gl.h:2775
PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv
Definition gl.c:382
void(* PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v)
Definition gl.h:3199
void(* PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition gl.h:3073
PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv
Definition gl.c:850
void(* PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition gl.h:2212
PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
Definition gl.c:457
PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
Definition gl.c:108
void(* PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t)
Definition gl.h:2717
void(* PFNGLVERTEX4SVPROC)(const GLshort *v)
Definition gl.h:3128
void(* PFNGLENDCONDITIONALRENDERPROC)(void)
Definition gl.h:2396
void(* PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition gl.h:2458
PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage
Definition gl.c:451
void(* PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition gl.h:2833
void(* PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition gl.h:2532
GLboolean(* PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer)
Definition gl.h:2648
PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
Definition gl.c:419
PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
Definition gl.c:958
PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer
Definition gl.c:102
PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
Definition gl.c:518
void(* PFNGLRASTERPOS2DVPROC)(const GLdouble *v)
Definition gl.h:2862
void(* PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition gl.h:2533
int GLAD_GL_VERSION_3_2
Definition gl.c:36
PFNGLLOGICOPPROC glad_glLogicOp
Definition gl.c:550
void(* PFNGLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
Definition gl.h:2682
PFNGLNORMAL3FVPROC glad_glNormal3fv
Definition gl.c:640
void(* PFNGLTEXGENFVPROC)(GLenum coord, GLenum pname, const GLfloat *params)
Definition gl.h:3002
PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv
Definition gl.c:807
void(* PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data)
Definition gl.h:2490
void(* PFNGLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
Definition gl.h:2675
void(* PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
Definition gl.h:2456
void(* PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition gl.h:3010
void(* PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer)
Definition gl.h:2952
PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D
Definition gl.c:185
void(* PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
Definition gl.h:2194
void(* PFNGLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition gl.h:3045
PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
Definition gl.c:414
PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture
Definition gl.c:630
void(* PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2566
void(* PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition gl.h:3206
void(* PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:3197
void(* PFNGLENABLECLIENTSTATEPROC)(GLenum array)
Definition gl.h:2391
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
Definition gl.c:718
void(* PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels)
Definition gl.h:2477
void(* PFNGLTEXCOORD4SVPROC)(const GLshort *v)
Definition gl.h:2985
void(* PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
Definition gl.h:2325
void(* PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint blue, GLint alpha)
Definition gl.h:2282
PFNGLTEXENVFPROC glad_glTexEnvf
Definition gl.c:872
PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT
Definition gl.c:217
void(* PFNGLDISABLEIPROC)(GLenum target, GLuint index)
Definition gl.h:2364
PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
Definition gl.c:399
PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
Definition gl.c:400
void(* PFNGLCOPYPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
Definition gl.h:2313
PFNGLVIEWPORTPROC glad_glViewport
Definition gl.c:1102
PFNGLVERTEX2SVPROC glad_glVertex2sv
Definition gl.c:989
void(* PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:2898
int GLAD_GL_VERSION_1_0
Definition gl.c:26
PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState
Definition gl.c:238
void(* PFNGLDEPTHFUNCPROC)(GLenum func)
Definition gl.h:2353
PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor
Definition gl.c:1010
PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
Definition gl.c:828
PFNGLGETMAPFVPROC glad_glGetMapfv
Definition gl.c:376
PFNGLDETACHSHADERPROC glad_glDetachShader
Definition gl.c:236
void(* PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params)
Definition gl.h:2789
PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
Definition gl.c:362
PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
Definition gl.c:344
void(* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:2900
void(* PFNGLWINDOWPOS2SVPROC)(const GLshort *v)
Definition gl.h:3237
void(* GLADapiproc)(void)
Definition gl.h:169
void(* PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers)
Definition gl.h:2205
PFNGLBINDSAMPLERPROC glad_glBindSampler
Definition gl.c:81
PFNGLINDEXPOINTERPROC glad_glIndexPointer
Definition gl.c:494
PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
Definition gl.c:251
PFNGLRASTERPOS2DPROC glad_glRasterPos2d
Definition gl.c:738
void(* PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:2853
PFNGLRASTERPOS4SPROC glad_glRasterPos4s
Definition gl.c:760
void(* PFNGLRECTSPROC)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
Definition gl.h:2894
PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
Definition gl.c:456
void(* PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param)
Definition gl.h:2786
void(* PFNGLGENERATEMIPMAPPROC)(GLenum target)
Definition gl.h:2453
PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
Definition gl.c:653
PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib
Definition gl.c:733
void(* PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:3084
PFNGLORTHOPROC glad_glOrtho
Definition gl.c:650
PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
Definition gl.c:249
void(* PFNGLPIXELTRANSFERFPROC)(GLenum pname, GLfloat param)
Definition gl.h:2783
void(* PFNGLTEXGENIPROC)(GLenum coord, GLenum pname, GLint param)
Definition gl.h:3003
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
Definition gl.c:722
PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT
Definition gl.c:776
void(* PFNGLTEXCOORD3FPROC)(GLfloat s, GLfloat t, GLfloat r)
Definition gl.h:2972
void(* PFNGLFRUSTUMPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
Definition gl.h:2440
PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v
Definition gl.c:453
void(* PFNGLBITMAPPROC)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
Definition gl.h:2213
PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
Definition gl.c:178
GLint(* PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name)
Definition gl.h:2484
void(* PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params)
Definition gl.h:2564
void(* PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z)
Definition gl.h:3184
void(* PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
Definition gl.h:2255
void(* PFNGLMEMORYBARRIERPROC)(GLbitfield barriers)
Definition gl.h:2691
PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
Definition gl.c:1065
PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
Definition gl.c:686
PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv
Definition gl.c:583
PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks
Definition gl.c:209
void(* PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue)
Definition gl.h:2935
void(* PFNGLCLEARSTENCILPROC)(GLint s)
Definition gl.h:2253
void(* PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params)
Definition gl.h:3011
void(* PFNGLGETNMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
Definition gl.h:2604
PFNGLGETPOINTERVPROC glad_glGetPointerv
Definition gl.c:393
void(* PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:3082
PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
Definition gl.c:1072
void(* PFNGLFOGCOORDDVPROC)(const GLdouble *coord)
Definition gl.h:2421
PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv
Definition gl.c:753
void(* PFNGLTEXCOORD3IVPROC)(const GLint *v)
Definition gl.h:2975
int GLAD_GL_VERSION_1_5
Definition gl.c:31
PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
Definition gl.c:213
PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
Definition gl.c:692
PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage
Definition gl.c:354
void(* PFNGLCOLOR4USVPROC)(const GLushort *v)
Definition gl.h:2291
void(* PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect)
Definition gl.h:2368
void(* PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
Definition gl.h:3168
void(* PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
Definition gl.h:2753
PFNGLRECTDVPROC glad_glRectdv
Definition gl.c:766
PFNGLSHADERBINARYPROC glad_glShaderBinary
Definition gl.c:819
PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
Definition gl.c:897
PFNGLSTENCILFUNCPROC glad_glStencilFunc
Definition gl.c:823
PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv
Definition gl.c:741
void(* PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data)
Definition gl.h:2491
PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
Definition gl.c:69
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
Definition gl.c:728
PFNGLLIGHTMODELIVPROC glad_glLightModeliv
Definition gl.c:535
PFNGLDEPTHMASKPROC glad_glDepthMask
Definition gl.c:231
void(* PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
Definition gl.h:3033
PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData
Definition gl.c:125
PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures
Definition gl.c:77
void(* PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w)
Definition gl.h:3189
void(* PFNGLGETNPIXELMAPUIVPROC)(GLenum map, GLsizei bufSize, GLuint *values)
Definition gl.h:2606
int GLAD_GL_VERSION_2_0
Definition gl.c:32
void(* PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition gl.h:2382
void(* PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
Definition gl.h:2190
PFNGLCOLOR3UBVPROC glad_glColor3ubv
Definition gl.c:148
void(* PFNGLVERTEX3SVPROC)(const GLshort *v)
Definition gl.h:3120
void(* PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length)
Definition gl.h:2942
PFNGLUNIFORM4DPROC glad_glUniform4d
Definition gl.c:948
PFNGLINDEXSVPROC glad_glIndexsv
Definition gl.c:502
void(* PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
Definition gl.h:3014
PFNGLMAPGRID2DPROC glad_glMapGrid2d
Definition gl.c:559
void(* PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint *v)
Definition gl.h:2734
void(* PFNGLNORMAL3FVPROC)(const GLfloat *v)
Definition gl.h:2763
void(* PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition gl.h:3026
PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
Definition gl.c:731
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
Definition gl.c:349
PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
Definition gl.c:1066
PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
Definition gl.c:1087
void(* PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition gl.h:2596
PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
Definition gl.c:1037
void(* PFNGLACCUMPROC)(GLenum op, GLfloat value)
Definition gl.h:2177
void(* PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params)
Definition gl.h:2572
void(* PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data)
Definition gl.h:2482
void(* PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam)
Definition gl.h:2335
void(* PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint *coords)
Definition gl.h:2769
void(* PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r)
Definition gl.h:2727
void(* PFNGLTEXCOORD2DVPROC)(const GLdouble *v)
Definition gl.h:2963
PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData
Definition gl.c:189
PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
Definition gl.c:1014
PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
Definition gl.c:570
void(* PFNGLNORMAL3DVPROC)(const GLdouble *v)
Definition gl.h:2761
void(* PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition gl.h:2337
void(* PFNGLSPECIALIZESHADERPROC)(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
Definition gl.h:2945
void(* PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
Definition gl.h:2887
void(* PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition gl.h:3208
PFNGLISENABLEDIPROC glad_glIsEnabledi
Definition gl.c:517
void(* PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLuint *textures, const GLfloat *priorities)
Definition gl.h:2801
PFNGLCOLORP4UIVPROC glad_glColorP4uiv
Definition gl.c:175
PFNGLRASTERPOS2SPROC glad_glRasterPos2s
Definition gl.c:744
void(* PFNGLINDEXSVPROC)(const GLshort *c)
Definition gl.h:2625
void(* PFNGLEVALCOORD1DPROC)(GLdouble u)
Definition gl.h:2401
void(* PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x)
Definition gl.h:3178
PFNGLDELETESHADERPROC glad_glDeleteShader
Definition gl.c:225
void(* PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param)
Definition gl.h:2577
void(* PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
Definition gl.h:2729
PFNGLISBUFFERPROC glad_glIsBuffer
Definition gl.c:515
void(* PFNGLCLEARINDEXPROC)(GLfloat c)
Definition gl.h:2246
void(* PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble *equation)
Definition gl.h:2259
PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
Definition gl.c:531
PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv
Definition gl.c:858
void(* PFNGLENDLISTPROC)(void)
Definition gl.h:2397
PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT
Definition gl.c:519
void(* PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
Definition gl.h:2721
PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
Definition gl.c:788
void(* PFNGLVERTEX4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition gl.h:3121
void(* PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:2841
PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
Definition gl.c:568
void(* PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint *v)
Definition gl.h:2726
void(* PFNGLTEXCOORD4FPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
Definition gl.h:2980
void(* PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:3086
GLint(* PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition gl.h:2524
void(* PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:2839
void(* PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition gl.h:2436
PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f
Definition gl.c:600
void(* PFNGLCOLOR3IVPROC)(const GLint *v)
Definition gl.h:2267
void(* PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index)
Definition gl.h:2399
void(* PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param)
Definition gl.h:2913
void(* PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Definition gl.h:3044
void(* PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z)
Definition gl.h:3242
PFNGLSHADERSOURCEPROC glad_glShaderSource
Definition gl.c:820
void(* PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition gl.h:2826
PFNGLCOLOR4UBPROC glad_glColor4ub
Definition gl.c:163
void(* PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble *v)
Definition gl.h:2722
PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv
Definition gl.c:815
void(* PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition gl.h:2811
GLint(* PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
Definition gl.h:2467
PFNGLTEXGENIPROC glad_glTexGeni
Definition gl.c:880
void(* PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Definition gl.h:2814
void(* PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition gl.h:2752
void(* PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0)
Definition gl.h:2808
GLboolean(* PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer)
Definition gl.h:2642
void(* PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
Definition gl.h:3153
void(* PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition gl.h:3054
PFNGLVERTEX3SVPROC glad_glVertex3sv
Definition gl.c:997
void(* PFNGLPASSTHROUGHPROC)(GLfloat token)
Definition gl.h:2774
void(* PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition gl.h:2307
GLenum(* PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
Definition gl.h:2231
void(* PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value)
Definition gl.h:3220
void(* PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param)
Definition gl.h:3030
void(* PFNGLCLEARPROC)(GLbitfield mask)
Definition gl.h:2235
PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident
Definition gl.c:58
void(* PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
Definition gl.h:2584
void(* PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
Definition gl.h:2702
PFNGLVERTEX2DPROC glad_glVertex2d
Definition gl.c:982
void(* PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src)
Definition gl.h:2751
PFNGLRASTERPOS4IPROC glad_glRasterPos4i
Definition gl.c:758
void(* PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y)
Definition gl.h:3180
void(* PFNGLTEXCOORD2SPROC)(GLshort s, GLshort t)
Definition gl.h:2968
PFNGLENABLEPROC glad_glEnable
Definition gl.c:267
GLboolean(* PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition gl.h:2645
PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData
Definition gl.c:384
PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d
Definition gl.c:590
void(* PFNGLPOPATTRIBPROC)(void)
Definition gl.h:2795
void(* PFNGLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat *params)
Definition gl.h:2687
PFNGLCLEARCOLORPROC glad_glClearColor
Definition gl.c:120
#define GLAD_UNUSED(x)
Definition gl.h:119
GLint(* PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name)
Definition gl.h:2553
void(* PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:2843
PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
Definition gl.c:690
void(* PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition gl.h:2511
void(* PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units)
Definition gl.h:2792
void(* PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
Definition gl.h:2745
PFNGLBINDTEXTURESPROC glad_glBindTextures
Definition gl.c:85
void(* PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v)
Definition gl.h:3187
void(* PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t)
Definition gl.h:2713
void(* PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params)
Definition gl.h:3027
void(* PFNGLPOLYGONSTIPPLEPROC)(const GLubyte *mask)
Definition gl.h:2794
void(* PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat *m)
Definition gl.h:2672
void(* PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param)
Definition gl.h:3029
PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
Definition gl.c:425
int GLAD_GL_EXT_framebuffer_blit
Definition gl.c:47
PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
Definition gl.c:313
void(* PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords)
Definition gl.h:2741
PFNGLMATRIXMODEPROC glad_glMatrixMode
Definition gl.c:567
GLenum(* PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition gl.h:2257
void(* PFNGLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
Definition gl.h:2996
void(* PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort *v)
Definition gl.h:2720
void(* PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Definition gl.h:2303
void(* PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition gl.h:2438
PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
Definition gl.c:725
void(* PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s)
Definition gl.h:2709
void(* PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers)
Definition gl.h:2339
PFNGLLOADNAMEPROC glad_glLoadName
Definition gl.c:547
void(* PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:2994
PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
Definition gl.c:709
void(* PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition gl.h:2699
void(* PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition gl.h:3007
void(* PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode)
Definition gl.h:2188
void(* PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params)
Definition gl.h:2536
PFNGLTEXIMAGE1DPROC glad_glTexImage1D
Definition gl.c:882
PFNGLUNIFORM1FVPROC glad_glUniform1fv
Definition gl.c:927
void(* PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint *v)
Definition gl.h:2718
GLint(* PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name)
Definition gl.h:2485
void(* PFNGLCLEARDEPTHPROC)(GLdouble depth)
Definition gl.h:2244
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D
Definition gl.c:186
void(* PFNGLINDEXDPROC)(GLdouble c)
Definition gl.h:2618
PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
Definition gl.c:652
void(* PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint *coords)
Definition gl.h:2993
void(* PFNGLCALLLISTPROC)(GLuint list)
Definition gl.h:2229
void(* PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition gl.h:2822
PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv
Definition gl.c:852
PFNGLTRANSLATEFPROC glad_glTranslatef
Definition gl.c:923
PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
Definition gl.c:888
void(* PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v)
Definition gl.h:3169
PFNGLBLENDCOLORPROC glad_glBlendColor
Definition gl.c:91
PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
Definition gl.c:66
void(* PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v)
Definition gl.h:3144
void(* PFNGLINDEXIPROC)(GLint c)
Definition gl.h:2622
void(* PFNGLVERTEX4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w)
Definition gl.h:3127
PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
Definition gl.c:215
void(* PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:2837
void(* PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition gl.h:3132
void(* PFNGLGETPOLYGONSTIPPLEPROC)(GLubyte *mask)
Definition gl.h:2517
void(* PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
Definition gl.h:3146
void(* PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v)
Definition gl.h:3228
PFNGLTEXCOORD1SPROC glad_glTexCoord1s
Definition gl.c:837
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT
Definition gl.c:418
PFNGLNORMAL3FPROC glad_glNormal3f
Definition gl.c:639
PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib
Definition gl.c:673
void(* PFNGLTEXCOORD3IPROC)(GLint s, GLint t, GLint r)
Definition gl.h:2974
void(* PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition gl.h:3229
PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv
Definition gl.c:761
PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv
Definition gl.c:450
void(* PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition gl.h:2821
PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv
Definition gl.c:621
void(* PFNGLPOPDEBUGGROUPPROC)(void)
Definition gl.h:2797
PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv
Definition gl.c:846
void(* PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params)
Definition gl.h:2561
PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv
Definition gl.c:611
PFNGLSCALEDPROC glad_glScaled
Definition gl.c:792
void(* PFNGLNORMAL3BPROC)(GLbyte nx, GLbyte ny, GLbyte nz)
Definition gl.h:2758
void(* PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition gl.h:3052
void(* PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name)
Definition gl.h:2195
void(* PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
Definition gl.h:2338
PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv
Definition gl.c:446
PFNGLTEXCOORD2FPROC glad_glTexCoord2f
Definition gl.c:841
void(* PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
Definition gl.h:2464
void(* PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
Definition gl.h:3227
void(* PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert)
Definition gl.h:2906
void(* PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y)
Definition gl.h:3182
void(* PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data)
Definition gl.h:2483
PFNGLNORMAL3BPROC glad_glNormal3b
Definition gl.c:635
void(* PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer)
Definition gl.h:2593
void(* PFNGLENABLEPROC)(GLenum cap)
Definition gl.h:2390
void(* PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v)
Definition gl.h:2918
void(* PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
Definition gl.h:2495
PFNGLRASTERPOS4FPROC glad_glRasterPos4f
Definition gl.c:756
void(* PFNGLMATERIALIPROC)(GLenum face, GLenum pname, GLint param)
Definition gl.h:2688
void(* PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Definition gl.h:2199
void(* PFNGLVERTEX4IPROC)(GLint x, GLint y, GLint z, GLint w)
Definition gl.h:3125
PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
Definition gl.c:188
void(* PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id)
Definition gl.h:2209
void(* PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0)
Definition gl.h:2806
PFNGLMAPGRID1DPROC glad_glMapGrid1d
Definition gl.c:557
void(* PFNGLRASTERPOS4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w)
Definition gl.h:2883
PFNGLTEXTUREVIEWPROC glad_glTextureView
Definition gl.c:918
PFNGLGENSAMPLERSPROC glad_glGenSamplers
Definition gl.c:326
void(* PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:2850
void(* PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue)
Definition gl.h:2264
PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv
Definition gl.c:870
void(* PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures)
Definition gl.h:2450
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
Definition gl.c:715
PFNGLEVALMESH2PROC glad_glEvalMesh2
Definition gl.c:287
PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
Definition gl.c:306
void(* PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture)
Definition gl.h:2206
void(* PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords)
Definition gl.h:2739
void(* PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords)
Definition gl.h:2768
PFNGLNEWLISTPROC glad_glNewList
Definition gl.c:634
PFNGLTEXGENFVPROC glad_glTexGenfv
Definition gl.c:879
void(* PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:2852
GLboolean(* PFNGLISSAMPLERPROC)(GLuint sampler)
Definition gl.h:2649
PFNGLPROGRAMBINARYPROC glad_glProgramBinary
Definition gl.c:679
PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv
Definition gl.c:862
void(* PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids)
Definition gl.h:2351
void(* PFNGLLOADMATRIXDPROC)(const GLdouble *m)
Definition gl.h:2668
void(* PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:2755
PFNGLTEXPARAMETERIPROC glad_glTexParameteri
Definition gl.c:891
PFNGLCOLOR3UIVPROC glad_glColor3uiv
Definition gl.c:150
void(* PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f)
Definition gl.h:2358
void(* PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
Definition gl.h:2302
PFNGLGETFLOATI_VPROC glad_glGetFloati_v
Definition gl.c:359
void(* PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:2831
PFNGLLISTBASEPROC glad_glListBase
Definition gl.c:543
PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
Definition gl.c:440
void(* PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params)
Definition gl.h:2591
void(* PFNGLVERTEX2SPROC)(GLshort x, GLshort y)
Definition gl.h:3111
void(* PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition gl.h:2242
PFNGLBITMAPPROC glad_glBitmap
Definition gl.c:90
void(* PFNGLTEXCOORD2IVPROC)(const GLint *v)
Definition gl.h:2967
void(* PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition gl.h:3072
PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData
Definition gl.c:507
PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
Definition gl.c:796
void(* PFNGLGETPIXELMAPUIVPROC)(GLenum map, GLuint *values)
Definition gl.h:2514
PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv
Definition gl.c:757
PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState
Definition gl.c:268
PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
Definition gl.c:790
PFNGLNORMAL3DVPROC glad_glNormal3dv
Definition gl.c:638
PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
Definition gl.c:55
PFNGLTEXCOORD1FPROC glad_glTexCoord1f
Definition gl.c:833
void(* PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3005
void(* PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0)
Definition gl.h:2810
PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
Definition gl.c:1041
PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
Definition gl.c:365
void(* PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2321
void(* PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer)
Definition gl.h:2198
void(* PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count)
Definition gl.h:2367
void(* PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Definition gl.h:2824
void(* PFNGLPUSHMATRIXPROC)(void)
Definition gl.h:2858
PFNGLBLENDFUNCPROC glad_glBlendFunc
Definition gl.c:96
PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers
Definition gl.c:200
void(* PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
Definition gl.h:2585
PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer
Definition gl.c:561
void(* PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:2836
void(* PFNGLFOGFVPROC)(GLenum pname, const GLfloat *params)
Definition gl.h:2425
void(* PFNGLSTENCILMASKPROC)(GLuint mask)
Definition gl.h:2948
void(* PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
Definition gl.h:2452
PFNGLVERTEX3SPROC glad_glVertex3s
Definition gl.c:996
void(* PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
Definition gl.h:3216
PFNGLISTEXTUREPROC glad_glIsTexture
Definition gl.c:529
PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData
Definition gl.c:624
PFNGLCOLOR3FPROC glad_glColor3f
Definition gl.c:141
PFNGLDELETELISTSPROC glad_glDeleteLists
Definition gl.c:218
PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
Definition gl.c:350
void(* PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
Definition gl.h:2473
void(* PFNGLFRONTFACEPROC)(GLenum mode)
Definition gl.h:2439
void(* PFNGLWINDOWPOS3FVPROC)(const GLfloat *v)
Definition gl.h:3241
PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv
Definition gl.c:1098
PFNGLARRAYELEMENTPROC glad_glArrayElement
Definition gl.c:59
PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
Definition gl.c:522
void(* PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params)
Definition gl.h:2549
void(* PFNGLRASTERPOS4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition gl.h:2877
void(* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Definition gl.h:2518
void(* PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition gl.h:3020
void(* PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)(GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
Definition gl.h:2700
int GLAD_GL_VERSION_3_0
Definition gl.c:34
void(* PFNGLCOLORP3UIPROC)(GLenum type, GLuint color)
Definition gl.h:2295
#define GLAD_MAKE_VERSION(major, minor)
Definition gl.h:163
void(* PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition gl.h:2433
void(* PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2635
PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv
Definition gl.c:281
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv
Definition gl.c:333
void(* PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
Definition gl.h:2560
void(* PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition gl.h:3064
PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage
Definition gl.c:444
PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
Definition gl.c:896
void(* PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2488
void(* PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v)
Definition gl.h:3179
PFNGLLOADMATRIXFPROC glad_glLoadMatrixf
Definition gl.c:546
void(* PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1)
Definition gl.h:2818
void(* PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1)
Definition gl.h:3059
PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv
Definition gl.c:465
void(* PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask)
Definition gl.h:2856
PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
Definition gl.c:791
GLuint(* PFNGLCREATESHADERPROC)(GLenum type)
Definition gl.h:2329
PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
Definition gl.c:1021
PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT
Definition gl.c:525
PFNGLMATERIALIPROC glad_glMateriali
Definition gl.c:565
PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f
Definition gl.c:584
PFNGLFOGIPROC glad_glFogi
Definition gl.c:303
PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
Definition gl.c:355
GLboolean(* PFNGLISENABLEDPROC)(GLenum cap)
Definition gl.h:2639
PFNGLPOPATTRIBPROC glad_glPopAttrib
Definition gl.c:672
int GLAD_GL_VERSION_4_4
Definition gl.c:42
void(* PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2539
void(* PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v)
Definition gl.h:2356
PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
Definition gl.c:688
GLboolean(* PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id)
Definition gl.h:2653
PFNGLUNIFORM2DVPROC glad_glUniform2dv
Definition gl.c:933
PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
Definition gl.c:980
PFNGLCOLORMATERIALPROC glad_glColorMaterial
Definition gl.c:171
void(* PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param)
Definition gl.h:2911
void(* PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble *m)
Definition gl.h:2696
void(* PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f)
Definition gl.h:2357
void(* PFNGLCOLOR4FVPROC)(const GLfloat *v)
Definition gl.h:2281
PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
Definition gl.c:420
PFNGLGETMATERIALFVPROC glad_glGetMaterialfv
Definition gl.c:378
PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines
Definition gl.c:202
void(* PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params)
Definition gl.h:2472
void(* PFNGLCOLOR3UBVPROC)(const GLubyte *v)
Definition gl.h:2271
PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv
Definition gl.c:445
PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
Definition gl.c:1078
void(* PFNGLGETTEXGENFVPROC)(GLenum coord, GLenum pname, GLfloat *params)
Definition gl.h:2558
void(* PFNGLPIXELTRANSFERIPROC)(GLenum pname, GLint param)
Definition gl.h:2784
PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
Definition gl.c:824
PFNGLTEXCOORD4IPROC glad_glTexCoord4i
Definition gl.c:859
GLint(* PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition gl.h:2525
void(* PFNGLVERTEX3FVPROC)(const GLfloat *v)
Definition gl.h:3116
PFNGLFLUSHPROC glad_glFlush
Definition gl.c:293
PFNGLUNIFORM4IPROC glad_glUniform4i
Definition gl.c:952
void(* PFNGLINDEXDVPROC)(const GLdouble *c)
Definition gl.h:2619
PFNGLLIGHTMODELIPROC glad_glLightModeli
Definition gl.c:534
PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
Definition gl.c:233
PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
Definition gl.c:669
PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer
Definition gl.c:1011
PFNGLCOLOR3DVPROC glad_glColor3dv
Definition gl.c:140
void *(* PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition gl.h:2685
PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
Definition gl.c:1063
PFNGLCOLOR4BPROC glad_glColor4b
Definition gl.c:153
PFNGLUNIFORM4DVPROC glad_glUniform4dv
Definition gl.c:949
PFNGLNORMAL3IVPROC glad_glNormal3iv
Definition gl.c:642
void(* PFNGLFOGCOORDDPROC)(GLdouble coord)
Definition gl.h:2420
PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
Definition gl.c:680
PFNGLCLEARINDEXPROC glad_glClearIndex
Definition gl.c:123
int GLAD_GL_VERSION_3_3
Definition gl.c:37
void(* PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
Definition gl.h:2196
PFNGLSHADEMODELPROC glad_glShadeModel
Definition gl.c:818
void(* PFNGLLOADNAMEPROC)(GLuint name)
Definition gl.h:2670
void(* PFNGLCOLORMATERIALPROC)(GLenum face, GLenum mode)
Definition gl.h:2294
void(* PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition gl.h:3135
void(* PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition gl.h:2336
PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
Definition gl.c:714
void(* PFNGLLIGHTMODELFPROC)(GLenum pname, GLfloat param)
Definition gl.h:2655
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer
Definition gl.c:625
void(* PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint *value)
Definition gl.h:3221
PFNGLFRONTFACEPROC glad_glFrontFace
Definition gl.c:316
PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
Definition gl.c:212
PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
Definition gl.c:979
PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple
Definition gl.c:394
PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT
Definition gl.c:80
PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
Definition gl.c:1071
PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv
Definition gl.c:836
PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s
Definition gl.c:806
PFNGLINITNAMESPROC glad_glInitNames
Definition gl.c:505
void(* PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s)
Definition gl.h:2705
void(* PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition gl.h:2463
PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage
Definition gl.c:132
PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable
Definition gl.c:474
PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv
Definition gl.c:1096
PFNGLWINDOWPOS2DPROC glad_glWindowPos2d
Definition gl.c:1107
PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
Definition gl.c:246
PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri
Definition gl.c:908
PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
Definition gl.c:421
void(* PFNGLVERTEX3DPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition gl.h:3113
void(* PFNGLTEXCOORD4IVPROC)(const GLint *v)
Definition gl.h:2983
PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glad_glMultiDrawArraysIndirectCount
Definition gl.c:577
void(* PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue)
Definition gl.h:2925
PFNGLNORMAL3SPROC glad_glNormal3s
Definition gl.c:643
PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib
Definition gl.c:239
PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData
Definition gl.c:115
PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
Definition gl.c:1090
PFNGLGENTEXTURESPROC glad_glGenTextures
Definition gl.c:327
PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
Definition gl.c:720
PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
Definition gl.c:1073
PFNGLGETINTEGER64VPROC glad_glGetInteger64v
Definition gl.c:368
PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv
Definition gl.c:483
void(* PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1)
Definition gl.h:2816
void(* PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:2840
PFNGLFINISHPROC glad_glFinish
Definition gl.c:292
PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
Definition gl.c:404
PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
Definition gl.c:663
void(* PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition gl.h:2319
void(* PFNGLEDGEFLAGVPROC)(const GLboolean *flag)
Definition gl.h:2389
void(* PFNGLEVALPOINT2PROC)(GLint i, GLint j)
Definition gl.h:2412
PFNGLCLEARDEPTHFPROC glad_glClearDepthf
Definition gl.c:122
PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage
Definition gl.c:353
const GLubyte *(* PFNGLGETSTRINGPROC)(GLenum name)
Definition gl.h:2550
void(* PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t)
Definition gl.h:2715
PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
Definition gl.c:388
PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
Definition gl.c:423
void(* PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Definition gl.h:2575
PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT
Definition gl.c:325
PFNGLUNIFORM2IVPROC glad_glUniform2iv
Definition gl.c:937
PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv
Definition gl.c:593
void(* PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition gl.h:2434
PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
Definition gl.c:1043
PFNGLDRAWBUFFERPROC glad_glDrawBuffer
Definition gl.c:248
void(* PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v)
Definition gl.h:3167
PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv
Definition gl.c:385
void(* PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition gl.h:2531
PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
Definition gl.c:401
void(* PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures)
Definition gl.h:2350
void(* PFNGLGETNMAPFVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
Definition gl.h:2602
void(* PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint *value)
Definition gl.h:3219
PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv
Definition gl.c:799
PFNGLENABLEIPROC glad_glEnablei
Definition gl.c:271
PFNGLTEXCOORD4FPROC glad_glTexCoord4f
Definition gl.c:857
void(* PFNGLTEXGENDVPROC)(GLenum coord, GLenum pname, const GLdouble *params)
Definition gl.h:3000
void(* PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v)
Definition gl.h:2924
GLboolean(* PFNGLISTEXTUREPROC)(GLuint texture)
Definition gl.h:2652
PFNGLNORMAL3SVPROC glad_glNormal3sv
Definition gl.c:644
void(* PFNGLRECTIPROC)(GLint x1, GLint y1, GLint x2, GLint y2)
Definition gl.h:2892
void(* PFNGLWINDOWPOS3IVPROC)(const GLint *v)
Definition gl.h:3243
PFNGLNORMAL3DPROC glad_glNormal3d
Definition gl.c:637
PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
Definition gl.c:260
void(* PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params)
Definition gl.h:2569
void(* PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition gl.h:3071
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
Definition gl.c:182
void(* PFNGLCOLOR3USVPROC)(const GLushort *v)
Definition gl.h:2275
void(* PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition gl.h:2835
void(* PFNGLDISABLECLIENTSTATEPROC)(GLenum array)
Definition gl.h:2361
PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage
Definition gl.c:623
void(* PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r)
Definition gl.h:2725
PFNGLGENBUFFERSPROC glad_glGenBuffers
Definition gl.c:318
void(* PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params)
Definition gl.h:2534
PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
Definition gl.c:422
void(* PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v)
Definition gl.h:3194
int GLAD_GL_VERSION_1_1
Definition gl.c:27
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance
Definition gl.c:256
PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
Definition gl.c:228
PFNGLTEXCOORD3SPROC glad_glTexCoord3s
Definition gl.c:853
void(* PFNGLUNIFORM1DPROC)(GLint location, GLdouble x)
Definition gl.h:3047
void(* PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y)
Definition gl.h:3232
PFNGLUNIFORM1FPROC glad_glUniform1f
Definition gl.c:926
PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap
Definition gl.c:332
PFNGLTEXGENDPROC glad_glTexGend
Definition gl.c:876
PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage
Definition gl.c:131
PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
Definition gl.c:1050
void(* PFNGLGETNTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition gl.h:2610
PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
Definition gl.c:1054
PFNGLCOLOR3UBPROC glad_glColor3ub
Definition gl.c:147
void(* PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:2842
PFNGLVERTEX4SPROC glad_glVertex4s
Definition gl.c:1004
void(* PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2317
void(* PFNGLTEXCOORD3SVPROC)(const GLshort *v)
Definition gl.h:2977
void(* PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2917
PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
Definition gl.c:786
void(* PFNGLALPHAFUNCPROC)(GLenum func, GLfloat ref)
Definition gl.h:2180
void(* PFNGLPIXELMAPFVPROC)(GLenum map, GLsizei mapsize, const GLfloat *values)
Definition gl.h:2778
PFNGLTEXCOORD3FPROC glad_glTexCoord3f
Definition gl.c:849
PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
Definition gl.c:895
PFNGLVERTEX4IVPROC glad_glVertex4iv
Definition gl.c:1003
PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
Definition gl.c:424
PFNGLVERTEX4SVPROC glad_glVertex4sv
Definition gl.c:1005
void(* PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition gl.h:3215
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
Definition gl.c:413
void *(* PFNGLMAPBUFFERPROC)(GLenum target, GLenum access)
Definition gl.h:2678
PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
Definition gl.c:322
void(* PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2541
void(* PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:3058
void(* PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v)
Definition gl.h:2936
void(* PFNGLRASTERPOS2IVPROC)(const GLint *v)
Definition gl.h:2866
void(* PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
Definition gl.h:2508
PFNGLUNIFORM3FVPROC glad_glUniform3fv
Definition gl.c:943
void(* PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
Definition gl.h:2744
PFNGLBUFFERDATAPROC glad_glBufferData
Definition gl.c:103
PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv
Definition gl.c:860
PFNGLVERTEXPOINTERPROC glad_glVertexPointer
Definition gl.c:1101
PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
Definition gl.c:1032
PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
Definition gl.c:361
PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
Definition gl.c:342
PFNGLINDEXFPROC glad_glIndexf
Definition gl.c:497
PFNGLRASTERPOS2IPROC glad_glRasterPos2i
Definition gl.c:742
GLboolean(* PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer)
Definition gl.h:2647
void(* PFNGLRECTIVPROC)(const GLint *v1, const GLint *v2)
Definition gl.h:2893
PFNGLBLENDFUNCIPROC glad_glBlendFunci
Definition gl.c:99
PFNGLTEXCOORD2SPROC glad_glTexCoord2s
Definition gl.c:845
PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv
Definition gl.c:128
void(* PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition gl.h:2211
void(* PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v)
Definition gl.h:3188
void(* PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Definition gl.h:2771
PFNGLLIGHTIPROC glad_glLighti
Definition gl.c:538
void(* PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params)
Definition gl.h:2506
PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
Definition gl.c:575
void(* PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition gl.h:2393
void(* PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture)
Definition gl.h:2455
void(* PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition gl.h:3214
PFNGLGETNMINMAXPROC glad_glGetnMinmax
Definition gl.c:481
void(* PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v)
Definition gl.h:3155
void(* PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition gl.h:2754
void(* PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
Definition gl.h:2460
PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv
Definition gl.c:856
PFNGLCREATETEXTURESPROC glad_glCreateTextures
Definition gl.c:208
PFNGLLIGHTIVPROC glad_glLightiv
Definition gl.c:539
void(* PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition gl.h:2530
PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT
Definition gl.c:331
PFNGLGETCLIPPLANEPROC glad_glGetClipPlane
Definition gl.c:351
void(* PFNGLDELETEPROGRAMPROC)(GLuint program)
Definition gl.h:2342
void(* PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params)
Definition gl.h:2543
void(* PFNGLDEPTHMASKPROC)(GLboolean flag)
Definition gl.h:2354
void(* PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition gl.h:3204
void(* PFNGLRECTFPROC)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
Definition gl.h:2890
PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
Definition gl.c:1052
void(* PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat *v)
Definition gl.h:2716
void(* PFNGLPOPMATRIXPROC)(void)
Definition gl.h:2798
PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
Definition gl.c:512
PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
Definition gl.c:347
PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
Definition gl.c:1044
PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
Definition gl.c:1062
void(* PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
Definition gl.h:2193
PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
Definition gl.c:674
void(* PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v)
Definition gl.h:3160
PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i
Definition gl.c:610
void(* PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat *params)
Definition gl.h:2555
PFNGLGETMAPDVPROC glad_glGetMapdv
Definition gl.c:375
PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
Definition gl.c:509
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
Definition gl.c:363
void(* PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0)
Definition gl.h:2804
PFNGLUNIFORM3FPROC glad_glUniform3f
Definition gl.c:942
PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d
Definition gl.c:582
void(* PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3095
void(* PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition gl.h:3046
PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
Definition gl.c:701
void(* PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer)
Definition gl.h:3042
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced
Definition gl.c:263
int GLAD_GL_VERSION_1_3
Definition gl.c:29
void(* PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers)
Definition gl.h:2322
void(* PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition gl.h:2237
PFNGLRECTFVPROC glad_glRectfv
Definition gl.c:768
void(* PFNGLMULTMATRIXDPROC)(const GLdouble *m)
Definition gl.h:2694
PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
Definition gl.c:681
void(* PFNGLARRAYELEMENTPROC)(GLint i)
Definition gl.h:2182
PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer
Definition gl.c:977
void(* PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble *v)
Definition gl.h:2714
PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
Definition gl.c:234
void(* PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords)
Definition gl.h:2743
PFNGLSCALEFPROC glad_glScalef
Definition gl.c:793
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers
Definition gl.c:626
PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
Definition gl.c:245
void(* PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
Definition gl.h:2951
PFNGLTEXCOORD2IPROC glad_glTexCoord2i
Definition gl.c:843
PFNGLCOLOR3UIPROC glad_glColor3ui
Definition gl.c:149
void(* PFNGLNORMAL3IVPROC)(const GLint *v)
Definition gl.h:2765
void(* PFNGLGETPIXELMAPUSVPROC)(GLenum map, GLushort *values)
Definition gl.h:2515
PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
Definition gl.c:311
PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
Definition gl.c:94
void(* PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition gl.h:3009
GLenum(* PFNGLGETGRAPHICSRESETSTATUSPROC)(void)
Definition gl.h:2489
void(* PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition gl.h:2240
void(* PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v)
Definition gl.h:2930
PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv
Definition gl.c:603
PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple
Definition gl.c:485
void(* PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:3050
void(* PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue)
Definition gl.h:2927
void(* PFNGLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param)
Definition gl.h:2995
PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
Definition gl.c:192
PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv
Definition gl.c:1108
PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v
Definition gl.c:454
void(* PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask)
Definition gl.h:2949
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
Definition gl.c:730
PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
Definition gl.c:398
PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
Definition gl.c:116
PFNGLSELECTBUFFERPROC glad_glSelectBuffer
Definition gl.c:817
PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
Definition gl.c:530
PFNGLATTACHSHADERPROC glad_glAttachShader
Definition gl.c:60
void(* PFNGLBLENDEQUATIONPROC)(GLenum mode)
Definition gl.h:2215
PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui
Definition gl.c:863
int GLAD_GL_VERSION_4_0
Definition gl.c:38
PFNGLTEXENVIPROC glad_glTexEnvi
Definition gl.c:874
PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv
Definition gl.c:448
void(* PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y)
Definition gl.h:3147
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
Definition gl.c:270
void(* PFNGLVERTEX2DVPROC)(const GLdouble *v)
Definition gl.h:3106
PFNGLGETTEXENVIVPROC glad_glGetTexEnviv
Definition gl.c:433
PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
Definition gl.c:719
PFNGLCREATESAMPLERSPROC glad_glCreateSamplers
Definition gl.c:205
void(* PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v)
Definition gl.h:3156
void(* PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
Definition gl.h:2698
PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
Definition gl.c:965
void(* PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img)
Definition gl.h:2475
void(* PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
Definition gl.h:2588
void(* PFNGLPIXELZOOMPROC)(GLfloat xfactor, GLfloat yfactor)
Definition gl.h:2785
PFNGLGETTEXGENFVPROC glad_glGetTexGenfv
Definition gl.c:435
void(* PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v)
Definition gl.h:2932
PFNGLUNIFORM4IVPROC glad_glUniform4iv
Definition gl.c:953
void(* PFNGLTEXCOORD4DPROC)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
Definition gl.h:2978
void(* PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition gl.h:2217
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
Definition gl.c:452
void(* PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
Definition gl.h:2447
void(* PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue)
Definition gl.h:2268
PFNGLRASTERPOS3DPROC glad_glRasterPos3d
Definition gl.c:746
void(* PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat *v)
Definition gl.h:2732
PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv
Definition gl.c:617
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
Definition gl.c:777
void(* PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode)
Definition gl.h:2185
PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf
Definition gl.c:660
void(* PFNGLCOLOR3SVPROC)(const GLshort *v)
Definition gl.h:2269
PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
Definition gl.c:348
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
Definition gl.c:900
PFNGLVERTEX3FVPROC glad_glVertex3fv
Definition gl.c:993
void(* PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level)
Definition gl.h:2636
void(* PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue)
Definition gl.h:2260
PFNGLFENCESYNCPROC glad_glFenceSync
Definition gl.c:291
PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
Definition gl.c:98
void(* PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
Definition gl.h:2747
PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
Definition gl.c:1020
PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
Definition gl.c:1048
PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
Definition gl.c:389
void(* PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition gl.h:2309
PFNGLVERTEX3IVPROC glad_glVertex3iv
Definition gl.c:995
PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
Definition gl.c:684
PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv
Definition gl.c:1114
PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
Definition gl.c:1045
void(* PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint *framebuffers)
Definition gl.h:2340
void(* PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
Definition gl.h:3166
void(* PFNGLGETNUNIFORMUIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
Definition gl.h:2614
PFNGLCOLORPOINTERPROC glad_glColorPointer
Definition gl.c:176
void(* PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble *v)
Definition gl.h:2730
void(* PFNGLGENERATEMIPMAPEXTPROC)(GLenum target)
Definition gl.h:2454
void(* PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels)
Definition gl.h:2476
PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D
Definition gl.c:198
PFNGLTEXCOORD4SPROC glad_glTexCoord4s
Definition gl.c:861
void(* PFNGLGETNSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span)
Definition gl.h:2609
void(* PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount)
Definition gl.h:2384
PFNGLDISABLEIPROC glad_glDisablei
Definition gl.c:241
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT
Definition gl.c:307
void(* PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y)
Definition gl.h:3143
void(* PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Definition gl.h:2632
void(* PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1)
Definition gl.h:3061
void(* PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect)
Definition gl.h:2366
void(* PFNGLMATRIXMODEPROC)(GLenum mode)
Definition gl.h:2690
void(* PFNGLWINDOWPOS2DVPROC)(const GLdouble *v)
Definition gl.h:3231
PFNGLDISABLEPROC glad_glDisable
Definition gl.c:237
void(* PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program)
Definition gl.h:3102
void(* PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass)
Definition gl.h:2950
PFNGLGETSTRINGIPROC glad_glGetStringi
Definition gl.c:428
void(* PFNGLVERTEX4DVPROC)(const GLdouble *v)
Definition gl.h:3122
void(* PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
Definition gl.h:2314
void(* PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
Definition gl.h:2446
PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib
Definition gl.c:269
PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv
Definition gl.c:587
PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter
Definition gl.c:476
void(* PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
Definition gl.h:3016
void(* PFNGLTEXCOORD1DPROC)(GLdouble s)
Definition gl.h:2954
PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
Definition gl.c:968
void(* PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params)
Definition gl.h:2568
PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
Definition gl.c:780
PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv
Definition gl.c:838
PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
Definition gl.c:100
void(* PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition gl.h:2248
void(* PFNGLGETNUNIFORMFVPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
Definition gl.h:2612
PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v
Definition gl.c:409
PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv
Definition gl.c:383
void(* PFNGLLISTBASEPROC)(GLuint base)
Definition gl.h:2666
void(* PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf)
Definition gl.h:2748
void gladLoaderUnloadGL(void)
PFNGLDEPTHFUNCPROC glad_glDepthFunc
Definition gl.c:230
PFNGLVERTEX2FVPROC glad_glVertex2fv
Definition gl.c:985
PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
Definition gl.c:276
PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
Definition gl.c:243
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
Definition gl.c:921
PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer
Definition gl.c:871
GLboolean(* PFNGLUNMAPBUFFERPROC)(GLenum target)
Definition gl.h:3099
PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
Definition gl.c:947
PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
Definition gl.c:337
PFNGLCOLOR4SVPROC glad_glColor4sv
Definition gl.c:162
PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D
Definition gl.c:184
void(* PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert)
Definition gl.h:2907
PFNGLPIXELZOOMPROC glad_glPixelZoom
Definition gl.c:662
PFNGLVERTEX2IVPROC glad_glVertex2iv
Definition gl.c:987
PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
Definition gl.c:119
GLuint(* PFNGLCREATEPROGRAMPROC)(void)
Definition gl.h:2324
PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv
Definition gl.c:656
void(* PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint *renderbuffers)
Definition gl.h:2346
PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
Definition gl.c:397
PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
Definition gl.c:1093
void(* PFNGLTEXCOORD3DPROC)(GLdouble s, GLdouble t, GLdouble r)
Definition gl.h:2970
void(* PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data)
Definition gl.h:2493
int GLAD_GL_VERSION_4_5
Definition gl.c:43
PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
Definition gl.c:338
PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv
Definition gl.c:907
PFNGLRASTERPOS3FPROC glad_glRasterPos3f
Definition gl.c:748
void(* PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition gl.h:3019
PFNGLBEGINQUERYPROC glad_glBeginQuery
Definition gl.c:63
PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
Definition gl.c:887
PFNGLCOLOR4UIVPROC glad_glColor4uiv
Definition gl.c:166
void(* PFNGLGETNPIXELMAPFVPROC)(GLenum map, GLsizei bufSize, GLfloat *values)
Definition gl.h:2605
PFNGLCOLOR3BVPROC glad_glColor3bv
Definition gl.c:138
void(* PFNGLDELETELISTSPROC)(GLuint list, GLsizei range)
Definition gl.h:2341
PFNGLUNIFORM4UIPROC glad_glUniform4ui
Definition gl.c:954
PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
Definition gl.c:352
PFNGLPUSHATTRIBPROC glad_glPushAttrib
Definition gl.c:732
PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i
Definition gl.c:594
PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
Definition gl.c:707
PFNGLCOLOR4USPROC glad_glColor4us
Definition gl.c:167
PFNGLCREATEPROGRAMPROC glad_glCreateProgram
Definition gl.c:201
PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv
Definition gl.c:866
PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit
Definition gl.c:84
PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
Definition gl.c:1036
void(* PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers)
Definition gl.h:2692
PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
Definition gl.c:649
PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f
Definition gl.c:592
PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
Definition gl.c:1015
PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
Definition gl.c:775
void(* PFNGLPAUSETRANSFORMFEEDBACKPROC)(void)
Definition gl.h:2777
void(* PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params)
Definition gl.h:2537
void(* PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition gl.h:2594
void(* PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Definition gl.h:2365
PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv
Definition gl.c:1118
PFNGLUNIFORM4FVPROC glad_glUniform4fv
Definition gl.c:951
void(* PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition gl.h:2363
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
Definition gl.c:73
void(* PFNGLLIGHTMODELIVPROC)(GLenum pname, const GLint *params)
Definition gl.h:2658
void(* PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length)
Definition gl.h:2417
PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
Definition gl.c:683
void(* PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
Definition gl.h:2738
void(* PFNGLINDEXUBPROC)(GLubyte c)
Definition gl.h:2626
void(* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition gl.h:2487
PFNGLCOLOR4UIPROC glad_glColor4ui
Definition gl.c:165
void(* PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition gl.h:2201
void(* PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:3080
PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
Definition gl.c:1042
PFNGLGETERRORPROC glad_glGetError
Definition gl.c:358
void(* PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition gl.h:2461
GLuint(* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName)
Definition gl.h:2579
void(* PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3085
PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv
Definition gl.c:854
void(* PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f)
Definition gl.h:2355
void(* PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers)
Definition gl.h:2449
PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
Definition gl.c:969
PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
Definition gl.c:470
void(* PFNGLPIXELMAPUIVPROC)(GLenum map, GLsizei mapsize, const GLuint *values)
Definition gl.h:2779
void(* PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param)
Definition gl.h:2782
void(* PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
Definition gl.h:2333
PFNGLENDQUERYPROC glad_glEndQuery
Definition gl.c:275
void(* PFNGLRECTSVPROC)(const GLshort *v1, const GLshort *v2)
Definition gl.h:2895
PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
Definition gl.c:367
void(* PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3081
GLboolean(* PFNGLISVERTEXARRAYPROC)(GLuint array)
Definition gl.h:2654
void(* PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v)
Definition gl.h:2922
void(* PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
Definition gl.h:2637
PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
Definition gl.c:417
PFNGLCOLOR3USVPROC glad_glColor3usv
Definition gl.c:152
void(* PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer)
Definition gl.h:3134
PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
Definition gl.c:1076
PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D
Definition gl.c:911
void(* PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition gl.h:3060
void(* PFNGLINDEXSPROC)(GLshort c)
Definition gl.h:2624
PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui
Definition gl.c:869
PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
Definition gl.c:277
void(* PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value)
Definition gl.h:3222
PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
Definition gl.c:1047
PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
Definition gl.c:1031
PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s
Definition gl.c:588
PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s
Definition gl.c:596
void(* PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
Definition gl.h:2323
void(* PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition gl.h:2312
int GLAD_GL_NV_framebuffer_multisample_coverage
Definition gl.c:50
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
Definition gl.c:723
PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv
Definition gl.c:842
PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
Definition gl.c:695
void(* PFNGLSELECTBUFFERPROC)(GLsizei size, GLuint *buffer)
Definition gl.h:2940
void(* PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:3225
void(* PFNGLINDEXFVPROC)(const GLfloat *c)
Definition gl.h:2621
PFNGLGETSTRINGPROC glad_glGetString
Definition gl.c:427
void(* PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:3088
void(* PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition gl.h:3175
PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC glad_glRenderbufferStorageMultisampleCoverageNV
Definition gl.c:778
void(* PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition gl.h:2430
void(* PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition gl.h:2431
PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer
Definition gl.c:1012
void(* PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2320
PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
Definition gl.c:468
void(* PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition gl.h:2308
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
Definition gl.c:442
int GLAD_GL_VERSION_1_2
Definition gl.c:28
void(* PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition gl.h:3048
void(* PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
Definition gl.h:3129
void(* PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
Definition gl.h:2701
void(* PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition gl.h:3015
PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv
Definition gl.c:279
PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays
Definition gl.c:210
void(* PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices)
Definition gl.h:2373
PFNGLGETLIGHTFVPROC glad_glGetLightfv
Definition gl.c:373
PFNGLUNIFORM3IPROC glad_glUniform3i
Definition gl.c:944
void(* PFNGLTEXENVIPROC)(GLenum target, GLenum pname, GLint param)
Definition gl.h:2997
PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
Definition gl.c:712
PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
Definition gl.c:1061
void(* PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program)
Definition gl.h:2178
void(* PFNGLCOMPILESHADERPROC)(GLuint shader)
Definition gl.h:2300
void(* PFNGLRECTDVPROC)(const GLdouble *v1, const GLdouble *v2)
Definition gl.h:2889
PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv
Definition gl.c:755
void(* PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition gl.h:3069
void(* PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition gl.h:2435
void(* PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2540
PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding
Definition gl.c:821
void(* PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v)
Definition gl.h:2926
PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
Definition gl.c:87
void(* PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target)
Definition gl.h:2860
PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D
Definition gl.c:917
PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui
Definition gl.c:810
PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
Definition gl.c:372
PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
Definition gl.c:334
void(* PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst)
Definition gl.h:2222
void(* PFNGLINDEXUBVPROC)(const GLubyte *c)
Definition gl.h:2627
void(* PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition gl.h:3149
PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
Definition gl.c:783
void(* PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
Definition gl.h:2376
void(* PFNGLCOLOR4DVPROC)(const GLdouble *v)
Definition gl.h:2279
void(* PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params)
Definition gl.h:2522
void(* PFNGLTEXGENFPROC)(GLenum coord, GLenum pname, GLfloat param)
Definition gl.h:3001
PFNGLPOPNAMEPROC glad_glPopName
Definition gl.c:676
void(* PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v)
Definition gl.h:3148
PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
Definition gl.c:1028
PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
Definition gl.c:706
void(* PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint *coords)
Definition gl.h:2987
void(* PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
Definition gl.h:2538
void(* PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
Definition gl.h:2332
void(* PFNGLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
Definition gl.h:2904
void(* PFNGLLIGHTMODELFVPROC)(GLenum pname, const GLfloat *params)
Definition gl.h:2656
PFNGLWINDOWPOS2IPROC glad_glWindowPos2i
Definition gl.c:1111
PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui
Definition gl.c:867
void(* PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params)
Definition gl.h:2529
PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
Definition gl.c:305
void(* PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y)
Definition gl.h:3145
PFNGLVERTEX3IPROC glad_glVertex3i
Definition gl.c:994
PFNGLCOLOR4IVPROC glad_glColor4iv
Definition gl.c:160
void(* PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:2807
void(* PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha)
Definition gl.h:2216
void(* PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments)
Definition gl.h:2633
PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer
Definition gl.c:816
PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
Definition gl.c:405
void(* PFNGLTEXCOORD3SPROC)(GLshort s, GLshort t, GLshort r)
Definition gl.h:2976
PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
Definition gl.c:438
void(* PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords)
Definition gl.h:2990
void(* PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data)
Definition gl.h:2480
PFNGLCLIPPLANEPROC glad_glClipPlane
Definition gl.c:136
PFNGLMAPGRID2FPROC glad_glMapGrid2f
Definition gl.c:560
PFNGLINDEXIVPROC glad_glIndexiv
Definition gl.c:500
PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui
Definition gl.c:620
void(* PFNGLACTIVETEXTUREPROC)(GLenum texture)
Definition gl.h:2179
PFNGLPOINTSIZEPROC glad_glPointSize
Definition gl.c:667
PFNGLTEXCOORD1IPROC glad_glTexCoord1i
Definition gl.c:835
void(* PFNGLPOPCLIENTATTRIBPROC)(void)
Definition gl.h:2796
void(* PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords)
Definition gl.h:2992
void(* PFNGLMATERIALIVPROC)(GLenum face, GLenum pname, const GLint *params)
Definition gl.h:2689
void(* PFNGLUNIFORM1IPROC)(GLint location, GLint v0)
Definition gl.h:3051
void(* PFNGLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz)
Definition gl.h:2762
PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus
Definition gl.c:366
PFNGLCOLOR4BVPROC glad_glColor4bv
Definition gl.c:154
PFNGLACCUMPROC glad_glAccum
Definition gl.c:54
void(* PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x)
Definition gl.h:3139
int GLAD_GL_EXT_framebuffer_object
Definition gl.c:49
PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d
Definition gl.c:598
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance
Definition gl.c:247
PFNGLCOLOR3BPROC glad_glColor3b
Definition gl.c:137
void(* PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val)
Definition gl.h:2503
void(* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition gl.h:2305
void(* PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:2815
PFNGLROTATEFPROC glad_glRotatef
Definition gl.c:782
PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
Definition gl.c:1082
void(* PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer)
Definition gl.h:2191
void(* PFNGLCOLOR3FVPROC)(const GLfloat *v)
Definition gl.h:2265
PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
Definition gl.c:62
PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
Definition gl.c:970
void(* PFNGLTEXCOORD2FVPROC)(const GLfloat *v)
Definition gl.h:2965
void(* PFNGLPOINTSIZEPROC)(GLfloat size)
Definition gl.h:2790
PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
Definition gl.c:458
PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
Definition gl.c:1081
void(* PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture)
Definition gl.h:2256
PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange
Definition gl.c:903
void(* PFNGLTEXCOORD1DVPROC)(const GLdouble *v)
Definition gl.h:2955
void(* PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream)
Definition gl.h:2385
PFNGLUNIFORM2UIPROC glad_glUniform2ui
Definition gl.c:938
PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
Definition gl.c:1053
void(* PFNGLLOADMATRIXFPROC)(const GLfloat *m)
Definition gl.h:2669
PFNGLINDEXSPROC glad_glIndexs
Definition gl.c:501
void(* PFNGLVERTEX4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition gl.h:3123
void(* PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
Definition gl.h:2735
PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv
Definition gl.c:386
PFNGLTEXENVIVPROC glad_glTexEnviv
Definition gl.c:875
PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
Definition gl.c:319
PFNGLMAP1FPROC glad_glMap1f
Definition gl.c:552
void(* PFNGLINDEXFPROC)(GLfloat c)
Definition gl.h:2620
PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D
Definition gl.c:197
PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding
Definition gl.c:1006
void(* PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:3092
PFNGLISLISTPROC glad_glIsList
Definition gl.c:520
PFNGLRECTSPROC glad_glRects
Definition gl.c:771
GLboolean(* PFNGLISSYNCPROC)(GLsync sync)
Definition gl.h:2651
PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase
Definition gl.c:919
void(* PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Definition gl.h:2465
PFNGLLINKPROGRAMPROC glad_glLinkProgram
Definition gl.c:542
PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv
Definition gl.c:609
PFNGLNORMALP3UIVPROC glad_glNormalP3uiv
Definition gl.c:646
PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData
Definition gl.c:511
void(* PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data)
Definition gl.h:2468
void(* PFNGLPUSHNAMEPROC)(GLuint name)
Definition gl.h:2859
PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv
Definition gl.c:489
void(* PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition gl.h:2805
PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
Definition gl.c:1030
PFNGLSAMPLEMASKIPROC glad_glSampleMaski
Definition gl.c:785
GLsync(* PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags)
Definition gl.h:2414
void(* PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
Definition gl.h:2441
#define GL_EXTENSIONS
Definition gl.h:641
void(* PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:2851
PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
Definition gl.c:86
PFNGLTEXPARAMETERFPROC glad_glTexParameterf
Definition gl.c:889
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT
Definition gl.c:310
PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv
Definition gl.c:834
void(* PFNGLORTHOPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
Definition gl.h:2773
PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT
Definition gl.c:223
GLboolean(* PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer)
Definition gl.h:3100
int GLAD_GL_VERSION_3_1
Definition gl.c:35
PFNGLEVALCOORD1FPROC glad_glEvalCoord1f
Definition gl.c:280
PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv
Definition gl.c:390
GLenum(* PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
Definition gl.h:2232
void(* PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition gl.h:2817
void(* PFNGLWINDOWPOS3SVPROC)(const GLshort *v)
Definition gl.h:3245
void(* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Definition gl.h:2369
void(* PFNGLRASTERPOS2FVPROC)(const GLfloat *v)
Definition gl.h:2864
void(* PFNGLVERTEX2FVPROC)(const GLfloat *v)
Definition gl.h:3108
void(* PFNGLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat *buffer)
Definition gl.h:2413
PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
Definition gl.c:1103
PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
Definition gl.c:700
int GLAD_GL_VERSION_4_3
Definition gl.c:41
void(* PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition gl.h:3196
void(* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition gl.h:2304
void(* PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v)
Definition gl.h:3195
PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
Definition gl.c:1068
PFNGLISSAMPLERPROC glad_glIsSampler
Definition gl.c:526
PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv
Definition gl.c:615
void(* PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
Definition gl.h:2254
GLuint(* PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition gl.h:2523
void(* PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data)
Definition gl.h:2479
void(* PFNGLMAP2FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
Definition gl.h:2677
void(* PFNGLDISABLEPROC)(GLenum cap)
Definition gl.h:2360
void(* PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition gl.h:3238
PFNGLMULTMATRIXFPROC glad_glMultMatrixf
Definition gl.c:572
void(* PFNGLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, GLushort alpha)
Definition gl.h:2290
void(* PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition gl.h:2631
PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
Definition gl.c:415
void(* PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
Definition gl.h:2276
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance
Definition gl.c:254
void(* PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition gl.h:2249
PFNGLUNIFORM2FVPROC glad_glUniform2fv
Definition gl.c:935
PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
Definition gl.c:697
PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv
Definition gl.c:759
void(* PFNGLGETMAPDVPROC)(GLenum target, GLenum query, GLdouble *v)
Definition gl.h:2498
PFNGLEVALCOORD1DPROC glad_glEvalCoord1d
Definition gl.c:278
PFNGLPUSHNAMEPROC glad_glPushName
Definition gl.c:736
void(* PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition gl.h:2703
void(* PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y)
Definition gl.h:3200
PFNGLUNIFORM3UIPROC glad_glUniform3ui
Definition gl.c:946
void(* PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition gl.h:2214
PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
Definition gl.c:65
PFNGLVERTEXP2UIPROC glad_glVertexP2ui
Definition gl.c:1095
PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
Definition gl.c:713
void(* PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition gl.h:3210
void(* PFNGLEVALMESH2PROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
Definition gl.h:2410
void(* PFNGLEVALCOORD2DVPROC)(const GLdouble *u)
Definition gl.h:2406
PFNGLBEGINPROC glad_glBegin
Definition gl.c:61
PFNGLLIGHTMODELFVPROC glad_glLightModelfv
Definition gl.c:533
void(* PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params)
Definition gl.h:2544
PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
Definition gl.c:705
void(* PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params)
Definition gl.h:2582
void(* PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition gl.h:2809
void(* PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords)
Definition gl.h:2986
PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv
Definition gl.c:482
void(* PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
Definition gl.h:2820
PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
Definition gl.c:1104
void(* PFNGLTEXCOORD4IPROC)(GLint s, GLint t, GLint r, GLint q)
Definition gl.h:2982
PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv
Definition gl.c:1122
void(* PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Definition gl.h:2462
PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
Definition gl.c:340
void(* PFNGLINITNAMESPROC)(void)
Definition gl.h:2628
void(* PFNGLENDQUERYPROC)(GLenum target)
Definition gl.h:2398
PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
Definition gl.c:1091
PFNGLCOLORP4UIPROC glad_glColorP4ui
Definition gl.c:174
PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
Definition gl.c:894
PFNGLVERTEX3DVPROC glad_glVertex3dv
Definition gl.c:991
GLboolean(* PFNGLISQUERYPROC)(GLuint id)
Definition gl.h:2646
void(* PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition gl.h:3130
void(* PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const void *lists)
Definition gl.h:2230
PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri
Definition gl.c:627
void(* PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:2901
PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
Definition gl.c:68
PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
Definition gl.c:1056
PFNGLDELETESYNCPROC glad_glDeleteSync
Definition gl.c:226
void(* PFNGLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
Definition gl.h:2286
void(* PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:3094
void(* PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y)
Definition gl.h:3236
PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
Definition gl.c:956
void(* PFNGLTEXCOORD1IVPROC)(const GLint *v)
Definition gl.h:2959
void(* PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, const void *pointer)
Definition gl.h:2629
void(* PFNGLGETNCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
Definition gl.h:2599
void(* PFNGLGETNMAPIVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
Definition gl.h:2603
PFNGLUNIFORM1DVPROC glad_glUniform1dv
Definition gl.c:925
PFNGLGENLISTSPROC glad_glGenLists
Definition gl.c:321
PFNGLISQUERYPROC glad_glIsQuery
Definition gl.c:523
void(* PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor)
Definition gl.h:3133
void(* PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
Definition gl.h:2386
PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
Definition gl.c:1079
PFNGLPIXELMAPUSVPROC glad_glPixelMapusv
Definition gl.c:657
void(* PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q)
Definition gl.h:2733
PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
Definition gl.c:960
void(* PFNGLCOLOR4UBVPROC)(const GLubyte *v)
Definition gl.h:2287
PFNGLNORMALPOINTERPROC glad_glNormalPointer
Definition gl.c:647
PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
Definition gl.c:524
PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
Definition gl.c:773
void(* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Definition gl.h:3079
void(* PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint *coords)
Definition gl.h:2991
int GLAD_GL_VERSION_1_4
Definition gl.c:30
PFNGLRECTIVPROC glad_glRectiv
Definition gl.c:770
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
Definition gl.c:255
PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv
Definition gl.c:909
void(* PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param)
Definition gl.h:2509
PFNGLCLEARSTENCILPROC glad_glClearStencil
Definition gl.c:130
void(* PFNGLENABLEIPROC)(GLenum target, GLuint index)
Definition gl.h:2394
PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange
Definition gl.c:562
PFNGLQUERYCOUNTERPROC glad_glQueryCounter
Definition gl.c:737
void(* PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3083
void(* PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint *renderbuffers)
Definition gl.h:2448
void(* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Definition gl.h:2857
void(* PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
Definition gl.h:2372
PFNGLFOGCOORDFPROC glad_glFogCoordf
Definition gl.c:299
void(* PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params)
Definition gl.h:2527
void(* PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
Definition gl.h:2630
PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f
Definition gl.c:608
void(* PFNGLMAPGRID2FPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
Definition gl.h:2683
void(* PFNGLTEXGENIVPROC)(GLenum coord, GLenum pname, const GLint *params)
Definition gl.h:3004
PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
Definition gl.c:964
PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
Definition gl.c:329
#define GLAD_GNUC_EXTENSION
Definition gl.h:116
PFNGLPUSHMATRIXPROC glad_glPushMatrix
Definition gl.c:735
PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
Definition gl.c:76
void(* PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort *v)
Definition gl.h:2712
void(* PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays)
Definition gl.h:2352
void(* PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params)
Definition gl.h:2586
void(* PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
Definition gl.h:2554
PFNGLVERTEXP4UIPROC glad_glVertexP4ui
Definition gl.c:1099
void(* PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue)
Definition gl.h:2933
PFNGLEDGEFLAGPROC glad_glEdgeFlag
Definition gl.c:264
void(* PFNGLVERTEX4IVPROC)(const GLint *v)
Definition gl.h:3126
PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i
Definition gl.c:602
PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
Definition gl.c:693
void(* PFNGLVERTEX3SPROC)(GLshort x, GLshort y, GLshort z)
Definition gl.h:3119
PFNGLGETINTEGERVPROC glad_glGetIntegerv
Definition gl.c:370
PFNGLLOADIDENTITYPROC glad_glLoadIdentity
Definition gl.c:544
void(* PFNGLTEXCOORD2DPROC)(GLdouble s, GLdouble t)
Definition gl.h:2962
PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
Definition gl.c:403
PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
Definition gl.c:273
void(* PFNGLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2)
Definition gl.h:2680
PFNGLEVALCOORD2FPROC glad_glEvalCoord2f
Definition gl.c:284
void(* PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer)
Definition gl.h:2197
void(* PFNGLRASTERPOS2FPROC)(GLfloat x, GLfloat y)
Definition gl.h:2863
void(* PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
Definition gl.h:2723
PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
Definition gl.c:309
PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v
Definition gl.c:407
void(* PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v)
Definition gl.h:3183
void(* PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex)
Definition gl.h:3173
PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
Definition gl.c:826
PFNGLGETNMAPIVPROC glad_glGetnMapiv
Definition gl.c:480
void(* PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask)
Definition gl.h:2946
PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData
Definition gl.c:510
void(* PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
Definition gl.h:2311
PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s
Definition gl.c:612
PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
Definition gl.c:207
void(* PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures)
Definition gl.h:2331
PFNGLTEXGENIVPROC glad_glTexGeniv
Definition gl.c:881
PFNGLEVALCOORD2DPROC glad_glEvalCoord2d
Definition gl.c:282
PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
Definition gl.c:939
PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
Definition gl.c:462
void(* PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
Definition gl.h:3152
void(* PFNGLGETMAPFVPROC)(GLenum target, GLenum query, GLfloat *v)
Definition gl.h:2499
void(* PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param)
Definition gl.h:2589
void(* PFNGLRASTERPOS3DVPROC)(const GLdouble *v)
Definition gl.h:2870
void(* PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x)
Definition gl.h:3176
PFNGLLIGHTFVPROC glad_glLightfv
Definition gl.c:537
void(* PFNGLNORMAL3DPROC)(GLdouble nx, GLdouble ny, GLdouble nz)
Definition gl.h:2760
PFNGLPIXELSTOREFPROC glad_glPixelStoref
Definition gl.c:658
PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
Definition gl.c:469
void(* PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
Definition gl.h:2301
PFNGLROTATEDPROC glad_glRotated
Definition gl.c:781
PFNGLSCISSORPROC glad_glScissor
Definition gl.c:794
PFNGLCLIPCONTROLPROC glad_glClipControl
Definition gl.c:135
void(* PFNGLGETCLIPPLANEPROC)(GLenum plane, GLdouble *equation)
Definition gl.h:2474
PFNGLOBJECTLABELPROC glad_glObjectLabel
Definition gl.c:648
PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
Definition gl.c:974
void(* PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs)
Definition gl.h:2749
void(* PFNGLWINDOWPOS2IVPROC)(const GLint *v)
Definition gl.h:3235
PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer
Definition gl.c:628
void(* PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3039
void(* PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v)
Definition gl.h:3201
void(* PFNGLTEXCOORD4FVPROC)(const GLfloat *v)
Definition gl.h:2981
void(* PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue)
Definition gl.h:2929
PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
Definition gl.c:78
PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
Definition gl.c:396
void(* PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
Definition gl.h:2576
void(* PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition gl.h:2252
PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers
Definition gl.c:89
void(* PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
Definition gl.h:2200
PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
Definition gl.c:1085
int GLAD_GL_ARB_multisample
Definition gl.c:46
void(* PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param)
Definition gl.h:2788
void(* PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:2849
GLuint(* PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition gl.h:2478
PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf
Definition gl.c:549
void(* PFNGLCLIPCONTROLPROC)(GLenum origin, GLenum depth)
Definition gl.h:2258
void(* PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition gl.h:2310
void(* PFNGLCOLOR3DVPROC)(const GLdouble *v)
Definition gl.h:2263
PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv
Definition gl.c:589
PFNGLTEXGENDVPROC glad_glTexGendv
Definition gl.c:877
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
Definition gl.c:339
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
Definition gl.c:183
void(* PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition gl.h:2519
PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
Definition gl.c:117
void(* PFNGLVERTEX2IPROC)(GLint x, GLint y)
Definition gl.h:3109
PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
Definition gl.c:955
PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
Definition gl.c:1058
PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub
Definition gl.c:808
PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
Definition gl.c:665
void(* PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition gl.h:2521
PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
Definition gl.c:1038
PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv
Definition gl.c:801
void(* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
Definition gl.h:2370
PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv
Definition gl.c:449
void(* PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition gl.h:2238
PFNGLFOGCOORDDVPROC glad_glFogCoorddv
Definition gl.c:298
void(* PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v)
Definition gl.h:3159
GLenum(* PFNGLGETERRORPROC)(void)
Definition gl.h:2481
PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
Definition gl.c:959
PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
Definition gl.c:1059
void(* PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:2770
PFNGLTEXIMAGE3DPROC glad_glTexImage3D
Definition gl.c:885
PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
Definition gl.c:1025
void(* PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y)
Definition gl.h:3230
PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
Definition gl.c:463
PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv
Definition gl.c:466
PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv
Definition gl.c:811
const GLubyte *(* PFNGLGETSTRINGIPROC)(GLenum name, GLuint index)
Definition gl.h:2551
void(* PFNGLLIGHTIVPROC)(GLenum light, GLenum pname, const GLint *params)
Definition gl.h:2662
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
Definition gl.c:262
PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
Definition gl.c:1026
PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
Definition gl.c:1084
void(* PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2471
void(* PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Definition gl.h:3193
PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
Definition gl.c:685
PFNGLCOLORMASKIPROC glad_glColorMaski
Definition gl.c:170
PFNGLPIXELSTOREIPROC glad_glPixelStorei
Definition gl.c:659
void(* PFNGLRASTERPOS3IPROC)(GLint x, GLint y, GLint z)
Definition gl.h:2873
void(* PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
Definition gl.h:2428
void(* PFNGLFOGIVPROC)(GLenum pname, const GLint *params)
Definition gl.h:2427
void(* PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:2846
PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
Definition gl.c:694
PFNGLCOLOR3USPROC glad_glColor3us
Definition gl.c:151
PFNGLEVALPOINT1PROC glad_glEvalPoint1
Definition gl.c:288
PFNGLDEPTHRANGEFPROC glad_glDepthRangef
Definition gl.c:235
PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv
Definition gl.c:607
PFNGLCLEARACCUMPROC glad_glClearAccum
Definition gl.c:113
PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv
Definition gl.c:455
void(* PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param)
Definition gl.h:2587
void(* PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
Definition gl.h:2381
void(* PFNGLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat *params)
Definition gl.h:2660
PFNGLMAPBUFFERPROC glad_glMapBuffer
Definition gl.c:555
void(* PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z)
Definition gl.h:3063
void(* PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const void *pointer)
Definition gl.h:2388
PFNGLDRAWELEMENTSPROC glad_glDrawElements
Definition gl.c:250
PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
Definition gl.c:787
void(* PFNGLVERTEX2SVPROC)(const GLshort *v)
Definition gl.h:3112
void(* PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v)
Definition gl.h:2928
PFNGLISSHADERPROC glad_glIsShader
Definition gl.c:527
void(* PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id)
Definition gl.h:2187
void(* PFNGLRECTFVPROC)(const GLfloat *v1, const GLfloat *v2)
Definition gl.h:2891
void(* PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v)
Definition gl.h:3181
PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i
Definition gl.c:586
PFNGLGETBOOLEANVPROC glad_glGetBooleanv
Definition gl.c:346
PFNGLBINDTEXTUREPROC glad_glBindTexture
Definition gl.c:83
PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage
Definition gl.c:475
PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat
Definition gl.c:1009
PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d
Definition gl.c:800
PFNGLCOLORP3UIVPROC glad_glColorP3uiv
Definition gl.c:173
PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i
Definition gl.c:804
PFNGLREADBUFFERPROC glad_glReadBuffer
Definition gl.c:762
PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers
Definition gl.c:1013
PFNGLCOLOR3IPROC glad_glColor3i
Definition gl.c:143
void(* PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v)
Definition gl.h:3162
void(* PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers)
Definition gl.h:2328
PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
Definition gl.c:1035
void(* PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition gl.h:3076
void(* PFNGLCOLOR4UIVPROC)(const GLuint *v)
Definition gl.h:2289
PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
Definition gl.c:957
PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui
Definition gl.c:616
PFNGLEVALPOINT2PROC glad_glEvalPoint2
Definition gl.c:289
PFNGLBINDBUFFERPROC glad_glBindBuffer
Definition gl.c:67
void(* PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition gl.h:2316
PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
Definition gl.c:472
PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv
Definition gl.c:613
void(* PFNGLCULLFACEPROC)(GLenum mode)
Definition gl.h:2334
PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
Definition gl.c:220
void(* PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp)
Definition gl.h:2234
PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers
Definition gl.c:204
PFNGLTEXCOORD4DPROC glad_glTexCoord4d
Definition gl.c:855
void(* PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
Definition gl.h:2344
void(* PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value)
Definition gl.h:2241
PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat
Definition gl.c:1008
PFNGLCOLORP3UIPROC glad_glColorP3ui
Definition gl.c:172
void(* PFNGLGETPIXELMAPFVPROC)(GLenum map, GLfloat *values)
Definition gl.h:2513
PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
Definition gl.c:1064
void(* PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition gl.h:2239
void(* PFNGLPUSHATTRIBPROC)(GLbitfield mask)
Definition gl.h:2855
void(* PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition gl.h:3212
void(* PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
Definition gl.h:3140
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
Definition gl.c:976
PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
Definition gl.c:412
PFNGLUNIFORM1DPROC glad_glUniform1d
Definition gl.c:924
void(* PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value)
Definition gl.h:2803
PFNGLCOLOR4UBVPROC glad_glColor4ubv
Definition gl.c:164
void(* PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v)
Definition gl.h:3205
PFNGLGETTEXIMAGEPROC glad_glGetTexImage
Definition gl.c:437
void(* PFNGLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param)
Definition gl.h:2659
void(* PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition gl.h:2247
PFNGLGETNMAPDVPROC glad_glGetnMapdv
Definition gl.c:478
void(* PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition gl.h:3043
PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v
Definition gl.c:381
PFNGLUNIFORM1IPROC glad_glUniform1i
Definition gl.c:928
PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
Definition gl.c:789
void(* PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition gl.h:2590
PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D
Definition gl.c:196
PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
Definition gl.c:1105
void(* PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v)
Definition gl.h:3191
PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
Definition gl.c:380
void(* PFNGLLOADIDENTITYPROC)(void)
Definition gl.h:2667
PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus
Definition gl.c:110
void(* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:2756
void(* PFNGLCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue)
Definition gl.h:2274
void *(* PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access)
Definition gl.h:2684
PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv
Definition gl.c:1116
PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
Definition gl.c:578
void(* PFNGLFLUSHPROC)(void)
Definition gl.h:2416
PFNGLRECTIPROC glad_glRecti
Definition gl.c:769
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
Definition gl.c:259
void(* PFNGLRASTERPOS4SVPROC)(const GLshort *v)
Definition gl.h:2884
void(* PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
Definition gl.h:2359
PFNGLVERTEXP3UIPROC glad_glVertexP3ui
Definition gl.c:1097
void(* PFNGLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint *params)
Definition gl.h:2497
PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
Definition gl.c:963
void(* PFNGLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param)
Definition gl.h:2686
void(* PFNGLVERTEX3IVPROC)(const GLint *v)
Definition gl.h:3118
void(* PFNGLRELEASESHADERCOMPILERPROC)(void)
Definition gl.h:2896
void(* PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble *m)
Definition gl.h:2671
PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
Definition gl.c:890
void(* PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value)
Definition gl.h:2251
void(* PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:2617
void(* PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v)
Definition gl.h:2934
void(* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition gl.h:2486
PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
Definition gl.c:315
PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv
Definition gl.c:488
void(* PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition gl.h:2829
void(* PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
Definition gl.h:2220
PFNGLINDEXUBVPROC glad_glIndexubv
Definition gl.c:504
void(* PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id)
Definition gl.h:2383
PFNGLVERTEX4IPROC glad_glVertex4i
Definition gl.c:1002
PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
Definition gl.c:93
PFNGLNORMAL3IPROC glad_glNormal3i
Definition gl.c:641
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
Definition gl.c:579
void(* PFNGLWINDOWPOS2IPROC)(GLint x, GLint y)
Definition gl.h:3234
void(* PFNGLWINDOWPOS2FVPROC)(const GLfloat *v)
Definition gl.h:3233
PFNGLCREATEQUERIESPROC glad_glCreateQueries
Definition gl.c:203
PFNGLWINDOWPOS3SPROC glad_glWindowPos3s
Definition gl.c:1121
void(* PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect)
Definition gl.h:2375
void(* PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition gl.h:2830
void(* PFNGLEVALCOORD2FVPROC)(const GLfloat *u)
Definition gl.h:2408
PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv
Definition gl.c:1100
void(* PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:2823
void(* PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
Definition gl.h:2507
PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f
Definition gl.c:802
void(* PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition gl.h:2832
GLboolean(* PFNGLISSHADERPROC)(GLuint shader)
Definition gl.h:2650
int GLAD_GL_VERSION_4_6
Definition gl.c:44
void(* PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition gl.h:2437
PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer
Definition gl.c:290
void(* PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2556
GLuint(* PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const *strings)
Definition gl.h:2330
PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
Definition gl.c:335
PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui
Definition gl.c:614
PFNGLINDEXMASKPROC glad_glIndexMask
Definition gl.c:493
void(* PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:3096
void(* PFNGLDRAWBUFFERPROC)(GLenum buf)
Definition gl.h:2371
void(* PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition gl.h:3037
PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
Definition gl.c:229
void(* PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value)
Definition gl.h:3218
int GLAD_GL_EXT_framebuffer_multisample
Definition gl.c:48
PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
Definition gl.c:830
void(* PFNGLTEXCOORD3DVPROC)(const GLdouble *v)
Definition gl.h:2971
void(* PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:3090
void(* PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s)
Definition gl.h:2711
void(* PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
Definition gl.h:2392
PFNGLFOGIVPROC glad_glFogiv
Definition gl.c:304
void(* PFNGLVERTEX2FPROC)(GLfloat x, GLfloat y)
Definition gl.h:3107
void(* PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
Definition gl.h:2740
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
Definition gl.c:727
void(* PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition gl.h:2813
void(* PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:2419
void(* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
Definition gl.h:2377
void(* PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition gl.h:2827
void(* PFNGLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat *params)
Definition gl.h:2501
void(* PFNGLLINESTIPPLEPROC)(GLint factor, GLushort pattern)
Definition gl.h:2663
void(* PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:3207
void(* PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3022
void(* PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture)
Definition gl.h:2207
PFNGLCOLOR4USVPROC glad_glColor4usv
Definition gl.c:168
void(* PFNGLTEXCOORD1SPROC)(GLshort s)
Definition gl.h:2960
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
Definition gl.c:134
PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
Definition gl.c:711
void(* PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v)
Definition gl.h:3161
PFNGLMAP2DPROC glad_glMap2d
Definition gl.c:553
PFNGLLOADMATRIXDPROC glad_glLoadMatrixd
Definition gl.c:545
void(* PFNGLDELETESYNCPROC)(GLsync sync)
Definition gl.h:2349
void(* PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition gl.h:2192
void(* PFNGLVERTEX2DPROC)(GLdouble x, GLdouble y)
Definition gl.h:3105
void(* PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3093
void(* PFNGLCOLOR4SVPROC)(const GLshort *v)
Definition gl.h:2285
void(* PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params)
Definition gl.h:2571
PFNGLLIGHTMODELFPROC glad_glLightModelf
Definition gl.c:532
void(* PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat *v)
Definition gl.h:2708
void(* PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x)
Definition gl.h:3137
void(* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
Definition gl.h:2378
PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData
Definition gl.c:114
void(* PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Definition gl.h:2580
void(* PFNGLRASTERPOS2SPROC)(GLshort x, GLshort y)
Definition gl.h:2867
void(* PFNGLRECTDPROC)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
Definition gl.h:2888
PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
Definition gl.c:222
void(* PFNGLTEXCOORD1FPROC)(GLfloat s)
Definition gl.h:2956
void(* PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition gl.h:2225
void(* PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition gl.h:2418
PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
Definition gl.c:898
PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
Definition gl.c:687
GLADapiproc(* GLADloadfunc)(const char *name)
Definition gl.h:171
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample
Definition gl.c:633
PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv
Definition gl.c:848
PFNGLSPECIALIZESHADERPROC glad_glSpecializeShader
Definition gl.c:822
void(* PFNGLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition gl.h:2998
PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange
Definition gl.c:71
void(* PFNGLCOLOR3UIVPROC)(const GLuint *v)
Definition gl.h:2273
void(* PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition gl.h:2848
void(* PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Definition gl.h:2292
PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange
Definition gl.c:920
void(* PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params)
Definition gl.h:2542
PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
Definition gl.c:429
void(* PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask)
Definition gl.h:2947
int GLAD_GL_VERSION_4_2
Definition gl.c:40
PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv
Definition gl.c:749
GLboolean(* PFNGLISBUFFERPROC)(GLuint buffer)
Definition gl.h:2638
PFNGLTEXCOORD1DPROC glad_glTexCoord1d
Definition gl.c:831
PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
Definition gl.c:1049
PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv
Definition gl.c:605
void(* PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor)
Definition gl.h:3217
PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
Definition gl.c:395
PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
Definition gl.c:972
void(* PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color)
Definition gl.h:2298
void(* PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v)
Definition gl.h:3164
void(* PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Definition gl.h:2520
PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
Definition gl.c:971
void(* PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint *v)
Definition gl.h:2710
PFNGLCOLOR4IPROC glad_glColor4i
Definition gl.c:159
PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v
Definition gl.c:371
PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv
Definition gl.c:591
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
Definition gl.c:181
void(* PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort *v)
Definition gl.h:2728
PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
Definition gl.c:88
void(* PFNGLRASTERPOS3FVPROC)(const GLfloat *v)
Definition gl.h:2872
PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
Definition gl.c:79
PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData
Definition gl.c:124
void(* PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
Definition gl.h:2442
void(* PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
Definition gl.h:2914
PFNGLDELETETEXTURESPROC glad_glDeleteTextures
Definition gl.c:227
void(* PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v)
Definition gl.h:3171
void(* PFNGLEDGEFLAGPROC)(GLboolean flag)
Definition gl.h:2387
PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
Definition gl.c:703
PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
Definition gl.c:682
void(* PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition gl.h:3165
PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample
Definition gl.c:914
PFNGLPASSTHROUGHPROC glad_glPassThrough
Definition gl.c:651
PFNGLDELETEQUERIESPROC glad_glDeleteQueries
Definition gl.c:221
PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture
Definition gl.c:133
PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData
Definition gl.c:508
void(* PFNGLEVALCOORD2DPROC)(GLdouble u, GLdouble v)
Definition gl.h:2405
GLboolean(* PFNGLISPROGRAMPROC)(GLuint program)
Definition gl.h:2644
PFNGLGETTEXGENDVPROC glad_glGetTexGendv
Definition gl.c:434
void(* PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition gl.h:2223
PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv
Definition gl.c:1112
int gladLoaderLoadGL(void)
PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT
Definition gl.c:320
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
Definition gl.c:729
PFNGLVERTEX2DVPROC glad_glVertex2dv
Definition gl.c:983
PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D
Definition gl.c:915
PFNGLEVALMESH1PROC glad_glEvalMesh1
Definition gl.c:286
PFNGLPOLYGONMODEPROC glad_glPolygonMode
Definition gl.c:668
PFNGLISENABLEDPROC glad_glIsEnabled
Definition gl.c:516
void(* PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices)
Definition gl.h:3098
void(* PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition gl.h:3075
void(* PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue)
Definition gl.h:2923
PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
Definition gl.c:1034
void(* PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v)
Definition gl.h:3203
PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
Definition gl.c:308
PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
Definition gl.c:471
PFNGLCLAMPCOLORPROC glad_glClampColor
Definition gl.c:111
PFNGLDRAWARRAYSPROC glad_glDrawArrays
Definition gl.c:244
void(* PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
Definition gl.h:2944
PFNGLRECTFPROC glad_glRectf
Definition gl.c:767
void(* PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition gl.h:3211
void(* PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
Definition gl.h:2548
PFNGLCOLORMASKPROC glad_glColorMask
Definition gl.c:169
PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
Definition gl.c:698
void(* PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param)
Definition gl.h:2750
void(* PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3006
void(* PFNGLNEWLISTPROC)(GLuint list, GLenum mode)
Definition gl.h:2757
PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
Definition gl.c:459
void(* PFNGLGETMAPIVPROC)(GLenum target, GLenum query, GLint *v)
Definition gl.h:2500
void(* PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode)
Definition gl.h:2218
GLint(* PFNGLRENDERMODEPROC)(GLenum mode)
Definition gl.h:2897
void(* PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort *v)
Definition gl.h:2736
PFNGLCOLOR3IVPROC glad_glColor3iv
Definition gl.c:144
void(* PFNGLFOGCOORDFPROC)(GLfloat coord)
Definition gl.h:2422
void(* PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
Definition gl.h:2451
void(* PFNGLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2)
Definition gl.h:2681
void(* PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:3224
#define GLAD_API_PTR
Definition gl.h:152
PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
Definition gl.c:336
PFNGLINDEXDPROC glad_glIndexd
Definition gl.c:495
PFNGLUNIFORM2IPROC glad_glUniform2i
Definition gl.c:936
void(* PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param)
Definition gl.h:3012
PFNGLTEXBUFFERPROC glad_glTexBuffer
Definition gl.c:829
void(* PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
Definition gl.h:2704
void(* PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
Definition gl.h:3041
PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
Definition gl.c:1027
void(* PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords)
Definition gl.h:2988
void(* PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
Definition gl.h:2547
void(* PFNGLMAP2DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
Definition gl.h:2676
void(* PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2634
PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
Definition gl.c:702
PFNGLFOGCOORDFVPROC glad_glFogCoordfv
Definition gl.c:300
PFNGLINDEXDVPROC glad_glIndexdv
Definition gl.c:496
void(* PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble *v)
Definition gl.h:2706
void(* PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3021
PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
Definition gl.c:677
PFNGLCOLOR3SVPROC glad_glColor3sv
Definition gl.c:146
void(* PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition gl.h:2574
PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv
Definition gl.c:490
PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange
Definition gl.c:295
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
Definition gl.c:194
void(* PFNGLLOGICOPPROC)(GLenum opcode)
Definition gl.h:2673
void(* PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
Definition gl.h:2886
PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
Definition gl.c:467
void(* PFNGLRASTERPOS2DPROC)(GLdouble x, GLdouble y)
Definition gl.h:2861
void(* PFNGLNORMAL3IPROC)(GLint nx, GLint ny, GLint nz)
Definition gl.h:2764
void(* PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v)
Definition gl.h:3190
PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
Definition gl.c:708
void(* PFNGLCOLOR4UIPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha)
Definition gl.h:2288
PFNGLMAP2FPROC glad_glMap2f
Definition gl.c:554
int GLAD_GL_ARB_framebuffer_object
Definition gl.c:45
void(* PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer)
Definition gl.h:2203
void(* PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
Definition gl.h:2943
PFNGLVERTEX4DPROC glad_glVertex4d
Definition gl.c:998
void(* PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
Definition gl.h:2208
void(* PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition gl.h:2250
PFNGLWINDOWPOS3FPROC glad_glWindowPos3f
Definition gl.c:1117
void(* PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
Definition gl.h:2183
PFNGLTEXCOORD3DPROC glad_glTexCoord3d
Definition gl.c:847
PFNGLUSEPROGRAMPROC glad_glUseProgram
Definition gl.c:978
PFNGLVERTEX2FPROC glad_glVertex2f
Definition gl.c:984
PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
Definition gl.c:1018
void(* PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint *value)
Definition gl.h:3223
PFNGLCALLLISTSPROC glad_glCallLists
Definition gl.c:107
PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv
Definition gl.c:809
void(* PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param)
Definition gl.h:2910
void(* PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition gl.h:2567
void(* PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3038
void(* PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v)
Definition gl.h:3138
PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
Definition gl.c:556
PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
Definition gl.c:406
void(* PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data)
Definition gl.h:2469
void(* PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z)
Definition gl.h:3186
PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv
Definition gl.c:484
PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays
Definition gl.c:506
PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
Definition gl.c:441
void(* PFNGLENDTRANSFORMFEEDBACKPROC)(void)
Definition gl.h:2400
void(* PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:3066
void(* PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param)
Definition gl.h:2781
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
Definition gl.c:443
void(* PFNGLFOGCOORDFVPROC)(const GLfloat *coord)
Definition gl.h:2423
void(* PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t)
Definition gl.h:2719
PFNGLCOLOR3FVPROC glad_glColor3fv
Definition gl.c:142
PFNGLUNIFORM3DPROC glad_glUniform3d
Definition gl.c:940
PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier
Definition gl.c:901
void(* PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params)
Definition gl.h:2504
void(* PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
Definition gl.h:2909
void(* PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers)
Definition gl.h:2345
void(* PFNGLDELETESHADERPROC)(GLuint shader)
Definition gl.h:2348
void(* PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v)
Definition gl.h:3150
PFNGLRENDERMODEPROC glad_glRenderMode
Definition gl.c:774
PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
Definition gl.c:961
void(* PFNGLRASTERPOS4IPROC)(GLint x, GLint y, GLint z, GLint w)
Definition gl.h:2881
void(* PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint *color)
Definition gl.h:2938
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
Definition gl.c:717
PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv
Definition gl.c:805
void(* PFNGLLINKPROGRAMPROC)(GLuint program)
Definition gl.h:2665
PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv
Definition gl.c:739
PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv
Definition gl.c:844
PFNGLALPHAFUNCPROC glad_glAlphaFunc
Definition gl.c:57
void(* PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition gl.h:3136
void(* PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint *framebuffers)
Definition gl.h:2443
PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
Definition gl.c:967
PFNGLUNIFORM1IVPROC glad_glUniform1iv
Definition gl.c:929
PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D
Definition gl.c:910
PFNGLMULTMATRIXDPROC glad_glMultMatrixd
Definition gl.c:571
PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv
Definition gl.c:1110
void(* PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
Definition gl.h:2802
PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv
Definition gl.c:464
void(* PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
Definition gl.h:2228
PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
Definition gl.c:1086
void(* PFNGLFOGIPROC)(GLenum pname, GLint param)
Definition gl.h:2426
PFNGLFOGCOORDDPROC glad_glFogCoordd
Definition gl.c:297
PFNGLUNIFORM2DPROC glad_glUniform2d
Definition gl.c:932
PFNGLUNIFORM3DVPROC glad_glUniform3dv
Definition gl.c:941
PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
Definition gl.c:72
void(* PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
Definition gl.h:3151
void(* PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3008
PFNGLCOLOR4FVPROC glad_glColor4fv
Definition gl.c:158
PFNGLWINDOWPOS3IPROC glad_glWindowPos3i
Definition gl.c:1119
PFNGLCOLOR4DPROC glad_glColor4d
Definition gl.c:155
PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
Definition gl.c:704
PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
Definition gl.c:1075
void(* PFNGLRASTERPOS2SVPROC)(const GLshort *v)
Definition gl.h:2868
void(* PFNGLGETNCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
Definition gl.h:2597
PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT
Definition gl.c:75
PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
Definition gl.c:1039
void(* PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params)
Definition gl.h:2562
void(* PFNGLTEXCOORD3FVPROC)(const GLfloat *v)
Definition gl.h:2973
void(* PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data)
Definition gl.h:2492
PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv
Definition gl.c:491
PFNGLBLENDEQUATIONPROC glad_glBlendEquation
Definition gl.c:92
PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
Definition gl.c:734
PFNGLGETFLOATVPROC glad_glGetFloatv
Definition gl.c:360
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT
Definition gl.c:312
PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
Definition gl.c:962
PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us
Definition gl.c:812
void(* PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition gl.h:2526
void(* PFNGLEVALCOORD2FPROC)(GLfloat u, GLfloat v)
Definition gl.h:2407
int GLAD_GL_VERSION_2_1
Definition gl.c:33
PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage
Definition gl.c:514
PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer
Definition gl.c:631
PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv
Definition gl.c:1120
int GLAD_GL_VERSION_4_1
Definition gl.c:39
PFNGLUNIFORM1UIPROC glad_glUniform1ui
Definition gl.c:930
PFNGLVERTEX3FPROC glad_glVertex3f
Definition gl.c:992
PFNGLISPROGRAMPROC glad_glIsProgram
Definition gl.c:521
PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf
Definition gl.c:906
void(* PFNGLMULTMATRIXFPROC)(const GLfloat *m)
Definition gl.h:2695
PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
Definition gl.c:1051
void(* PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
Definition gl.h:2227
PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b
Definition gl.c:798
void(* PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v)
Definition gl.h:3192
PFNGLRASTERPOS3SPROC glad_glRasterPos3s
Definition gl.c:752
void(* PFNGLFOGFPROC)(GLenum pname, GLfloat param)
Definition gl.h:2424
PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
Definition gl.c:1074
PFNGLGETMAPIVPROC glad_glGetMapiv
Definition gl.c:377
#define GL_NUM_EXTENSIONS
Definition gl.h:1221
void(* PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat *v)
Definition gl.h:2724
void(* PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition gl.h:3213
PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
Definition gl.c:1033
void(* PFNGLTEXGENDPROC)(GLenum coord, GLenum pname, GLdouble param)
Definition gl.h:2999
void(* PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition gl.h:2224
void(* PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition gl.h:3240
PFNGLNORMALP3UIPROC glad_glNormalP3ui
Definition gl.c:645
void(* PFNGLSHADEMODELPROC)(GLenum mode)
Definition gl.h:2941
void(* PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask)
Definition gl.h:2908
void(* PFNGLREADBUFFERPROC)(GLenum src)
Definition gl.h:2885
void(* PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params)
Definition gl.h:2570
PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv
Definition gl.c:599
PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd
Definition gl.c:548
void(* PFNGLVERTEX3FPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition gl.h:3115
PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram
Definition gl.c:477
void(* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:2902
void(* PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color)
Definition gl.h:2296
void(* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
Definition gl.h:2379
void(* PFNGLBEGINPROC)(GLenum mode)
Definition gl.h:2184
PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D
Definition gl.c:916
void(* PFNGLPROVOKINGVERTEXPROC)(GLenum mode)
Definition gl.h:2854
void(* PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
Definition gl.h:2226
void(* PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params)
Definition gl.h:2505
PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
Definition gl.c:369
void(* PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords)
Definition gl.h:2737
void(* PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition gl.h:2459
void(* PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params)
Definition gl.h:2535
void(* PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v)
Definition gl.h:3177
PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter
Definition gl.c:486
PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
Definition gl.c:1060
PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv
Definition gl.c:432
void(* PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z)
Definition gl.h:3244
PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv
Definition gl.c:283
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT
Definition gl.c:109
void(* PFNGLGETNPOLYGONSTIPPLEPROC)(GLsizei bufSize, GLubyte *pattern)
Definition gl.h:2608
PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
Definition gl.c:1029
PFNGLRASTERPOS4DPROC glad_glRasterPos4d
Definition gl.c:754
void(* PFNGLTEXCOORD4SPROC)(GLshort s, GLshort t, GLshort r, GLshort q)
Definition gl.h:2984
void(* PFNGLEVALCOORD1DVPROC)(const GLdouble *u)
Definition gl.h:2402
PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
Definition gl.c:64
PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
Definition gl.c:1089
PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer
Definition gl.c:629
void(* PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
Definition gl.h:2445
void(* PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label)
Definition gl.h:2772
void(* PFNGLVERTEX3IPROC)(GLint x, GLint y, GLint z)
Definition gl.h:3117
void(* PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat *m)
Definition gl.h:2697
void(* PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
Definition gl.h:2528
PFNGLCOMPILESHADERPROC glad_glCompileShader
Definition gl.c:177
PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
Definition gl.c:473
void(* PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params)
Definition gl.h:2583
void(* PFNGLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GLint *params)
Definition gl.h:2559
PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv
Definition gl.c:387
void(* PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color)
Definition gl.h:2937
PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced
Definition gl.c:261
PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
Definition gl.c:699
GLboolean(* PFNGLISENABLEDIPROC)(GLenum target, GLuint index)
Definition gl.h:2640
PFNGLLIGHTFPROC glad_glLightf
Definition gl.c:536
PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv
Definition gl.c:619
PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
Definition gl.c:460
PFNGLTEXIMAGE2DPROC glad_glTexImage2D
Definition gl.c:883
void(* PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param)
Definition gl.h:3031
void(* PFNGLTEXCOORD2FPROC)(GLfloat s, GLfloat t)
Definition gl.h:2964
void(* PFNGLEVALCOORD1FVPROC)(const GLfloat *u)
Definition gl.h:2404
void(* PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition gl.h:2953
PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp
Definition gl.c:670
void(* PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
Definition gl.h:2731
PFNGLMATERIALIVPROC glad_glMaterialiv
Definition gl.c:566
void(* PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:2845
PFNGLGETTEXGENIVPROC glad_glGetTexGeniv
Definition gl.c:436
void(* PFNGLGETNMAPDVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
Definition gl.h:2601
void(* PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2)
Definition gl.h:3067
PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat
Definition gl.c:1083
PFNGLMATERIALFPROC glad_glMaterialf
Definition gl.c:563
void(* PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition gl.h:2374
void(* PFNGLCOLOR3BVPROC)(const GLbyte *v)
Definition gl.h:2261
PFNGLGETSYNCIVPROC glad_glGetSynciv
Definition gl.c:431
PFNGLTRANSLATEDPROC glad_glTranslated
Definition gl.c:922
void(* PFNGLEVALCOORD1FPROC)(GLfloat u)
Definition gl.h:2403
PFNGLCALLLISTPROC glad_glCallList
Definition gl.c:106
void(* PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param)
Definition gl.h:3032
void(* PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y)
Definition gl.h:3055
PFNGLNORMAL3BVPROC glad_glNormal3bv
Definition gl.c:636
PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
Definition gl.c:795
void(* PFNGLTEXCOORD2IPROC)(GLint s, GLint t)
Definition gl.h:2966
PFNGLUNIFORM2FPROC glad_glUniform2f
Definition gl.c:934
PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage
Definition gl.c:632
void(* PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition gl.h:2236
Double_t result(Double_t *x, Double_t *par)
Definition gr201_waves.C:37
BVH_ALWAYS_INLINE T length(const Vec< T, N > &v)
Definition vec.h:122
void * handle(void *ptr)
Definition threads.C:21