Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
glad.c
Go to the documentation of this file.
1/** @file glad.c
2 */
3/*
4
5 OpenGL loader generated by glad 0.1.36 on Thu Mar 14 15:21:30 2024.
6
7 Language/Generator: C/C++
8 Specification: gl
9 APIs: gl=4.3
10 Profile: compatibility
11 Extensions:
12
13 Loader: True
14 Local files: False
15 Omit khrplatform: False
16 Reproducible: False
17
18 Commandline:
19 --profile="compatibility" --api="gl=4.3" --generator="c" --spec="gl" --extensions=""
20 Online:
21 https://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D4.3
22*/
23
24#include <stdio.h>
25#include <stdlib.h>
26#include <string.h>
27#include <gpu/glad.h>
28
29static void* get_proc(const char *namez);
30
31#if defined(_WIN32) || defined(__CYGWIN__)
32#ifndef _WINDOWS_
33#undef APIENTRY
34#endif
35#include <windows.h>
36static HMODULE libGL;
37
38typedef void* (APIENTRYP PFNWGLGETPROCADDRESSPROC_PRIVATE)(const char*);
40
41#ifdef _MSC_VER
42#ifdef __has_include
43 #if __has_include(<winapifamily.h>)
44 #define HAVE_WINAPIFAMILY 1
45 #endif
46#elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
47 #define HAVE_WINAPIFAMILY 1
48#endif
49#endif
50
51#ifdef HAVE_WINAPIFAMILY
52 #include <winapifamily.h>
53 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
54 #define IS_UWP 1
55 #endif
56#endif
57
58static
59int open_gl(void) {
60#ifndef IS_UWP
61 libGL = LoadLibraryW(L"opengl32.dll");
62 if(libGL != NULL) {
63 void (* tmp)(void);
64 tmp = (void(*)(void)) GetProcAddress(libGL, "wglGetProcAddress");
67 }
68#endif
69
70 return 0;
71}
72
73static
74void close_gl(void) {
75 if(libGL != NULL) {
77 libGL = NULL;
78 }
79}
80#else
81#include <dlfcn.h>
82static void* libGL;
83
84#if !defined(__APPLE__) && !defined(__HAIKU__)
85typedef void* (APIENTRYP PFNGLXGETPROCADDRESSPROC_PRIVATE)(const char*);
87#endif
88
89static
90int open_gl(void) {
91#ifdef __APPLE__
92 static const char *NAMES[] = {
93 "../Frameworks/OpenGL.framework/OpenGL",
94 "/Library/Frameworks/OpenGL.framework/OpenGL",
95 "/System/Library/Frameworks/OpenGL.framework/OpenGL",
96 "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL"
97 };
98#else
99 static const char *NAMES[] = {"libGL.so.1", "libGL.so"};
100#endif
101
102 unsigned int index = 0;
103 for(index = 0; index < (sizeof(NAMES) / sizeof(NAMES[0])); index++) {
105
106 if(libGL != NULL) {
107#if defined(__APPLE__) || defined(__HAIKU__)
108 return 1;
109#else
111 "glXGetProcAddressARB");
112 return gladGetProcAddressPtr != NULL;
113#endif
114 }
115 }
116
117 return 0;
118}
119
120static
121void close_gl(void) {
122 if(libGL != NULL) {
123 dlclose(libGL);
124 libGL = NULL;
125 }
126}
127#endif
128
129static
130void* get_proc(const char *namez) {
131 void* result = NULL;
132 if(libGL == NULL) return NULL;
133
134#if !defined(__APPLE__) && !defined(__HAIKU__)
137 }
138#endif
139 if(result == NULL) {
140#if defined(_WIN32) || defined(__CYGWIN__)
142#else
144#endif
145 }
146
147 return result;
148}
149
150int gladLoadGL(void) {
151 int status = 0;
152
153 if(open_gl()) {
155 close_gl();
156 }
157
158 return status;
159}
160
162
163#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
164#define _GLAD_IS_SOME_NEW_VERSION 1
165#endif
166
169
170static const char *exts = NULL;
171static int num_exts_i = 0;
172static char **exts_i = NULL;
173
174static int get_exts(void) {
175#ifdef _GLAD_IS_SOME_NEW_VERSION
176 if(max_loaded_major < 3) {
177#endif
178 exts = (const char *)glGetString(GL_EXTENSIONS);
179#ifdef _GLAD_IS_SOME_NEW_VERSION
180 } else {
181 unsigned int index;
182
183 num_exts_i = 0;
185 if (num_exts_i > 0) {
186 exts_i = (char **)malloc((size_t)num_exts_i * (sizeof *exts_i));
187 }
188
189 if (exts_i == NULL) {
190 return 0;
191 }
192
193 for(index = 0; index < (unsigned)num_exts_i; index++) {
194 const char *gl_str_tmp = (const char*)glGetStringi(GL_EXTENSIONS, index);
195 size_t len = strlen(gl_str_tmp);
196
197 char *local_str = (char*)malloc((len+1) * sizeof(char));
198 if(local_str != NULL) {
199 memcpy(local_str, gl_str_tmp, (len+1) * sizeof(char));
200 }
202 }
203 }
204#endif
205 return 1;
206}
207
208static void free_exts(void) {
209 if (exts_i != NULL) {
210 int index;
211 for(index = 0; index < num_exts_i; index++) {
212 free((char *)exts_i[index]);
213 }
214 free((void *)exts_i);
215 exts_i = NULL;
216 }
217}
218
219static int has_ext(const char *ext) {
220#ifdef _GLAD_IS_SOME_NEW_VERSION
221 if(max_loaded_major < 3) {
222#endif
223 const char *extensions;
224 const char *loc;
225 const char *terminator;
227 if(extensions == NULL || ext == NULL) {
228 return 0;
229 }
230
231 while(1) {
233 if(loc == NULL) {
234 return 0;
235 }
236
238 if((loc == extensions || *(loc - 1) == ' ') &&
239 (*terminator == ' ' || *terminator == '\0')) {
240 return 1;
241 }
243 }
244#ifdef _GLAD_IS_SOME_NEW_VERSION
245 } else {
246 int index;
247 if(exts_i == NULL) return 0;
248 for(index = 0; index < num_exts_i; index++) {
249 const char *e = exts_i[index];
250
251 if(exts_i[index] != NULL && strcmp(e, ext) == 0) {
252 return 1;
253 }
254 }
255 }
256#endif
257
258 return 0;
259}
1190 if(!GLAD_GL_VERSION_1_0) return;
1191 glad_glCullFace = (PFNGLCULLFACEPROC)load("glCullFace");
1192 glad_glFrontFace = (PFNGLFRONTFACEPROC)load("glFrontFace");
1193 glad_glHint = (PFNGLHINTPROC)load("glHint");
1194 glad_glLineWidth = (PFNGLLINEWIDTHPROC)load("glLineWidth");
1195 glad_glPointSize = (PFNGLPOINTSIZEPROC)load("glPointSize");
1196 glad_glPolygonMode = (PFNGLPOLYGONMODEPROC)load("glPolygonMode");
1197 glad_glScissor = (PFNGLSCISSORPROC)load("glScissor");
1198 glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC)load("glTexParameterf");
1199 glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC)load("glTexParameterfv");
1200 glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC)load("glTexParameteri");
1201 glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC)load("glTexParameteriv");
1202 glad_glTexImage1D = (PFNGLTEXIMAGE1DPROC)load("glTexImage1D");
1203 glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC)load("glTexImage2D");
1204 glad_glDrawBuffer = (PFNGLDRAWBUFFERPROC)load("glDrawBuffer");
1205 glad_glClear = (PFNGLCLEARPROC)load("glClear");
1206 glad_glClearColor = (PFNGLCLEARCOLORPROC)load("glClearColor");
1207 glad_glClearStencil = (PFNGLCLEARSTENCILPROC)load("glClearStencil");
1208 glad_glClearDepth = (PFNGLCLEARDEPTHPROC)load("glClearDepth");
1209 glad_glStencilMask = (PFNGLSTENCILMASKPROC)load("glStencilMask");
1210 glad_glColorMask = (PFNGLCOLORMASKPROC)load("glColorMask");
1211 glad_glDepthMask = (PFNGLDEPTHMASKPROC)load("glDepthMask");
1212 glad_glDisable = (PFNGLDISABLEPROC)load("glDisable");
1213 glad_glEnable = (PFNGLENABLEPROC)load("glEnable");
1214 glad_glFinish = (PFNGLFINISHPROC)load("glFinish");
1215 glad_glFlush = (PFNGLFLUSHPROC)load("glFlush");
1216 glad_glBlendFunc = (PFNGLBLENDFUNCPROC)load("glBlendFunc");
1217 glad_glLogicOp = (PFNGLLOGICOPPROC)load("glLogicOp");
1218 glad_glStencilFunc = (PFNGLSTENCILFUNCPROC)load("glStencilFunc");
1219 glad_glStencilOp = (PFNGLSTENCILOPPROC)load("glStencilOp");
1220 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC)load("glDepthFunc");
1221 glad_glPixelStoref = (PFNGLPIXELSTOREFPROC)load("glPixelStoref");
1222 glad_glPixelStorei = (PFNGLPIXELSTOREIPROC)load("glPixelStorei");
1223 glad_glReadBuffer = (PFNGLREADBUFFERPROC)load("glReadBuffer");
1224 glad_glReadPixels = (PFNGLREADPIXELSPROC)load("glReadPixels");
1225 glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC)load("glGetBooleanv");
1226 glad_glGetDoublev = (PFNGLGETDOUBLEVPROC)load("glGetDoublev");
1227 glad_glGetError = (PFNGLGETERRORPROC)load("glGetError");
1228 glad_glGetFloatv = (PFNGLGETFLOATVPROC)load("glGetFloatv");
1229 glad_glGetIntegerv = (PFNGLGETINTEGERVPROC)load("glGetIntegerv");
1230 glad_glGetString = (PFNGLGETSTRINGPROC)load("glGetString");
1231 glad_glGetTexImage = (PFNGLGETTEXIMAGEPROC)load("glGetTexImage");
1236 glad_glIsEnabled = (PFNGLISENABLEDPROC)load("glIsEnabled");
1237 glad_glDepthRange = (PFNGLDEPTHRANGEPROC)load("glDepthRange");
1238 glad_glViewport = (PFNGLVIEWPORTPROC)load("glViewport");
1239 glad_glNewList = (PFNGLNEWLISTPROC)load("glNewList");
1240 glad_glEndList = (PFNGLENDLISTPROC)load("glEndList");
1241 glad_glCallList = (PFNGLCALLLISTPROC)load("glCallList");
1242 glad_glCallLists = (PFNGLCALLLISTSPROC)load("glCallLists");
1243 glad_glDeleteLists = (PFNGLDELETELISTSPROC)load("glDeleteLists");
1244 glad_glGenLists = (PFNGLGENLISTSPROC)load("glGenLists");
1245 glad_glListBase = (PFNGLLISTBASEPROC)load("glListBase");
1246 glad_glBegin = (PFNGLBEGINPROC)load("glBegin");
1247 glad_glBitmap = (PFNGLBITMAPPROC)load("glBitmap");
1248 glad_glColor3b = (PFNGLCOLOR3BPROC)load("glColor3b");
1249 glad_glColor3bv = (PFNGLCOLOR3BVPROC)load("glColor3bv");
1250 glad_glColor3d = (PFNGLCOLOR3DPROC)load("glColor3d");
1251 glad_glColor3dv = (PFNGLCOLOR3DVPROC)load("glColor3dv");
1252 glad_glColor3f = (PFNGLCOLOR3FPROC)load("glColor3f");
1253 glad_glColor3fv = (PFNGLCOLOR3FVPROC)load("glColor3fv");
1254 glad_glColor3i = (PFNGLCOLOR3IPROC)load("glColor3i");
1255 glad_glColor3iv = (PFNGLCOLOR3IVPROC)load("glColor3iv");
1256 glad_glColor3s = (PFNGLCOLOR3SPROC)load("glColor3s");
1257 glad_glColor3sv = (PFNGLCOLOR3SVPROC)load("glColor3sv");
1258 glad_glColor3ub = (PFNGLCOLOR3UBPROC)load("glColor3ub");
1259 glad_glColor3ubv = (PFNGLCOLOR3UBVPROC)load("glColor3ubv");
1260 glad_glColor3ui = (PFNGLCOLOR3UIPROC)load("glColor3ui");
1261 glad_glColor3uiv = (PFNGLCOLOR3UIVPROC)load("glColor3uiv");
1262 glad_glColor3us = (PFNGLCOLOR3USPROC)load("glColor3us");
1263 glad_glColor3usv = (PFNGLCOLOR3USVPROC)load("glColor3usv");
1264 glad_glColor4b = (PFNGLCOLOR4BPROC)load("glColor4b");
1265 glad_glColor4bv = (PFNGLCOLOR4BVPROC)load("glColor4bv");
1266 glad_glColor4d = (PFNGLCOLOR4DPROC)load("glColor4d");
1267 glad_glColor4dv = (PFNGLCOLOR4DVPROC)load("glColor4dv");
1268 glad_glColor4f = (PFNGLCOLOR4FPROC)load("glColor4f");
1269 glad_glColor4fv = (PFNGLCOLOR4FVPROC)load("glColor4fv");
1270 glad_glColor4i = (PFNGLCOLOR4IPROC)load("glColor4i");
1271 glad_glColor4iv = (PFNGLCOLOR4IVPROC)load("glColor4iv");
1272 glad_glColor4s = (PFNGLCOLOR4SPROC)load("glColor4s");
1273 glad_glColor4sv = (PFNGLCOLOR4SVPROC)load("glColor4sv");
1274 glad_glColor4ub = (PFNGLCOLOR4UBPROC)load("glColor4ub");
1275 glad_glColor4ubv = (PFNGLCOLOR4UBVPROC)load("glColor4ubv");
1276 glad_glColor4ui = (PFNGLCOLOR4UIPROC)load("glColor4ui");
1277 glad_glColor4uiv = (PFNGLCOLOR4UIVPROC)load("glColor4uiv");
1278 glad_glColor4us = (PFNGLCOLOR4USPROC)load("glColor4us");
1279 glad_glColor4usv = (PFNGLCOLOR4USVPROC)load("glColor4usv");
1280 glad_glEdgeFlag = (PFNGLEDGEFLAGPROC)load("glEdgeFlag");
1281 glad_glEdgeFlagv = (PFNGLEDGEFLAGVPROC)load("glEdgeFlagv");
1282 glad_glEnd = (PFNGLENDPROC)load("glEnd");
1283 glad_glIndexd = (PFNGLINDEXDPROC)load("glIndexd");
1284 glad_glIndexdv = (PFNGLINDEXDVPROC)load("glIndexdv");
1285 glad_glIndexf = (PFNGLINDEXFPROC)load("glIndexf");
1286 glad_glIndexfv = (PFNGLINDEXFVPROC)load("glIndexfv");
1287 glad_glIndexi = (PFNGLINDEXIPROC)load("glIndexi");
1288 glad_glIndexiv = (PFNGLINDEXIVPROC)load("glIndexiv");
1289 glad_glIndexs = (PFNGLINDEXSPROC)load("glIndexs");
1290 glad_glIndexsv = (PFNGLINDEXSVPROC)load("glIndexsv");
1291 glad_glNormal3b = (PFNGLNORMAL3BPROC)load("glNormal3b");
1292 glad_glNormal3bv = (PFNGLNORMAL3BVPROC)load("glNormal3bv");
1293 glad_glNormal3d = (PFNGLNORMAL3DPROC)load("glNormal3d");
1294 glad_glNormal3dv = (PFNGLNORMAL3DVPROC)load("glNormal3dv");
1295 glad_glNormal3f = (PFNGLNORMAL3FPROC)load("glNormal3f");
1296 glad_glNormal3fv = (PFNGLNORMAL3FVPROC)load("glNormal3fv");
1297 glad_glNormal3i = (PFNGLNORMAL3IPROC)load("glNormal3i");
1298 glad_glNormal3iv = (PFNGLNORMAL3IVPROC)load("glNormal3iv");
1299 glad_glNormal3s = (PFNGLNORMAL3SPROC)load("glNormal3s");
1300 glad_glNormal3sv = (PFNGLNORMAL3SVPROC)load("glNormal3sv");
1301 glad_glRasterPos2d = (PFNGLRASTERPOS2DPROC)load("glRasterPos2d");
1302 glad_glRasterPos2dv = (PFNGLRASTERPOS2DVPROC)load("glRasterPos2dv");
1303 glad_glRasterPos2f = (PFNGLRASTERPOS2FPROC)load("glRasterPos2f");
1304 glad_glRasterPos2fv = (PFNGLRASTERPOS2FVPROC)load("glRasterPos2fv");
1305 glad_glRasterPos2i = (PFNGLRASTERPOS2IPROC)load("glRasterPos2i");
1306 glad_glRasterPos2iv = (PFNGLRASTERPOS2IVPROC)load("glRasterPos2iv");
1307 glad_glRasterPos2s = (PFNGLRASTERPOS2SPROC)load("glRasterPos2s");
1308 glad_glRasterPos2sv = (PFNGLRASTERPOS2SVPROC)load("glRasterPos2sv");
1309 glad_glRasterPos3d = (PFNGLRASTERPOS3DPROC)load("glRasterPos3d");
1310 glad_glRasterPos3dv = (PFNGLRASTERPOS3DVPROC)load("glRasterPos3dv");
1311 glad_glRasterPos3f = (PFNGLRASTERPOS3FPROC)load("glRasterPos3f");
1312 glad_glRasterPos3fv = (PFNGLRASTERPOS3FVPROC)load("glRasterPos3fv");
1313 glad_glRasterPos3i = (PFNGLRASTERPOS3IPROC)load("glRasterPos3i");
1314 glad_glRasterPos3iv = (PFNGLRASTERPOS3IVPROC)load("glRasterPos3iv");
1315 glad_glRasterPos3s = (PFNGLRASTERPOS3SPROC)load("glRasterPos3s");
1316 glad_glRasterPos3sv = (PFNGLRASTERPOS3SVPROC)load("glRasterPos3sv");
1317 glad_glRasterPos4d = (PFNGLRASTERPOS4DPROC)load("glRasterPos4d");
1318 glad_glRasterPos4dv = (PFNGLRASTERPOS4DVPROC)load("glRasterPos4dv");
1319 glad_glRasterPos4f = (PFNGLRASTERPOS4FPROC)load("glRasterPos4f");
1320 glad_glRasterPos4fv = (PFNGLRASTERPOS4FVPROC)load("glRasterPos4fv");
1321 glad_glRasterPos4i = (PFNGLRASTERPOS4IPROC)load("glRasterPos4i");
1322 glad_glRasterPos4iv = (PFNGLRASTERPOS4IVPROC)load("glRasterPos4iv");
1323 glad_glRasterPos4s = (PFNGLRASTERPOS4SPROC)load("glRasterPos4s");
1324 glad_glRasterPos4sv = (PFNGLRASTERPOS4SVPROC)load("glRasterPos4sv");
1325 glad_glRectd = (PFNGLRECTDPROC)load("glRectd");
1326 glad_glRectdv = (PFNGLRECTDVPROC)load("glRectdv");
1327 glad_glRectf = (PFNGLRECTFPROC)load("glRectf");
1328 glad_glRectfv = (PFNGLRECTFVPROC)load("glRectfv");
1329 glad_glRecti = (PFNGLRECTIPROC)load("glRecti");
1330 glad_glRectiv = (PFNGLRECTIVPROC)load("glRectiv");
1331 glad_glRects = (PFNGLRECTSPROC)load("glRects");
1332 glad_glRectsv = (PFNGLRECTSVPROC)load("glRectsv");
1333 glad_glTexCoord1d = (PFNGLTEXCOORD1DPROC)load("glTexCoord1d");
1334 glad_glTexCoord1dv = (PFNGLTEXCOORD1DVPROC)load("glTexCoord1dv");
1335 glad_glTexCoord1f = (PFNGLTEXCOORD1FPROC)load("glTexCoord1f");
1336 glad_glTexCoord1fv = (PFNGLTEXCOORD1FVPROC)load("glTexCoord1fv");
1337 glad_glTexCoord1i = (PFNGLTEXCOORD1IPROC)load("glTexCoord1i");
1338 glad_glTexCoord1iv = (PFNGLTEXCOORD1IVPROC)load("glTexCoord1iv");
1339 glad_glTexCoord1s = (PFNGLTEXCOORD1SPROC)load("glTexCoord1s");
1340 glad_glTexCoord1sv = (PFNGLTEXCOORD1SVPROC)load("glTexCoord1sv");
1341 glad_glTexCoord2d = (PFNGLTEXCOORD2DPROC)load("glTexCoord2d");
1342 glad_glTexCoord2dv = (PFNGLTEXCOORD2DVPROC)load("glTexCoord2dv");
1343 glad_glTexCoord2f = (PFNGLTEXCOORD2FPROC)load("glTexCoord2f");
1344 glad_glTexCoord2fv = (PFNGLTEXCOORD2FVPROC)load("glTexCoord2fv");
1345 glad_glTexCoord2i = (PFNGLTEXCOORD2IPROC)load("glTexCoord2i");
1346 glad_glTexCoord2iv = (PFNGLTEXCOORD2IVPROC)load("glTexCoord2iv");
1347 glad_glTexCoord2s = (PFNGLTEXCOORD2SPROC)load("glTexCoord2s");
1348 glad_glTexCoord2sv = (PFNGLTEXCOORD2SVPROC)load("glTexCoord2sv");
1349 glad_glTexCoord3d = (PFNGLTEXCOORD3DPROC)load("glTexCoord3d");
1350 glad_glTexCoord3dv = (PFNGLTEXCOORD3DVPROC)load("glTexCoord3dv");
1351 glad_glTexCoord3f = (PFNGLTEXCOORD3FPROC)load("glTexCoord3f");
1352 glad_glTexCoord3fv = (PFNGLTEXCOORD3FVPROC)load("glTexCoord3fv");
1353 glad_glTexCoord3i = (PFNGLTEXCOORD3IPROC)load("glTexCoord3i");
1354 glad_glTexCoord3iv = (PFNGLTEXCOORD3IVPROC)load("glTexCoord3iv");
1355 glad_glTexCoord3s = (PFNGLTEXCOORD3SPROC)load("glTexCoord3s");
1356 glad_glTexCoord3sv = (PFNGLTEXCOORD3SVPROC)load("glTexCoord3sv");
1357 glad_glTexCoord4d = (PFNGLTEXCOORD4DPROC)load("glTexCoord4d");
1358 glad_glTexCoord4dv = (PFNGLTEXCOORD4DVPROC)load("glTexCoord4dv");
1359 glad_glTexCoord4f = (PFNGLTEXCOORD4FPROC)load("glTexCoord4f");
1360 glad_glTexCoord4fv = (PFNGLTEXCOORD4FVPROC)load("glTexCoord4fv");
1361 glad_glTexCoord4i = (PFNGLTEXCOORD4IPROC)load("glTexCoord4i");
1362 glad_glTexCoord4iv = (PFNGLTEXCOORD4IVPROC)load("glTexCoord4iv");
1363 glad_glTexCoord4s = (PFNGLTEXCOORD4SPROC)load("glTexCoord4s");
1364 glad_glTexCoord4sv = (PFNGLTEXCOORD4SVPROC)load("glTexCoord4sv");
1365 glad_glVertex2d = (PFNGLVERTEX2DPROC)load("glVertex2d");
1366 glad_glVertex2dv = (PFNGLVERTEX2DVPROC)load("glVertex2dv");
1367 glad_glVertex2f = (PFNGLVERTEX2FPROC)load("glVertex2f");
1368 glad_glVertex2fv = (PFNGLVERTEX2FVPROC)load("glVertex2fv");
1369 glad_glVertex2i = (PFNGLVERTEX2IPROC)load("glVertex2i");
1370 glad_glVertex2iv = (PFNGLVERTEX2IVPROC)load("glVertex2iv");
1371 glad_glVertex2s = (PFNGLVERTEX2SPROC)load("glVertex2s");
1372 glad_glVertex2sv = (PFNGLVERTEX2SVPROC)load("glVertex2sv");
1373 glad_glVertex3d = (PFNGLVERTEX3DPROC)load("glVertex3d");
1374 glad_glVertex3dv = (PFNGLVERTEX3DVPROC)load("glVertex3dv");
1375 glad_glVertex3f = (PFNGLVERTEX3FPROC)load("glVertex3f");
1376 glad_glVertex3fv = (PFNGLVERTEX3FVPROC)load("glVertex3fv");
1377 glad_glVertex3i = (PFNGLVERTEX3IPROC)load("glVertex3i");
1378 glad_glVertex3iv = (PFNGLVERTEX3IVPROC)load("glVertex3iv");
1379 glad_glVertex3s = (PFNGLVERTEX3SPROC)load("glVertex3s");
1380 glad_glVertex3sv = (PFNGLVERTEX3SVPROC)load("glVertex3sv");
1381 glad_glVertex4d = (PFNGLVERTEX4DPROC)load("glVertex4d");
1382 glad_glVertex4dv = (PFNGLVERTEX4DVPROC)load("glVertex4dv");
1383 glad_glVertex4f = (PFNGLVERTEX4FPROC)load("glVertex4f");
1384 glad_glVertex4fv = (PFNGLVERTEX4FVPROC)load("glVertex4fv");
1385 glad_glVertex4i = (PFNGLVERTEX4IPROC)load("glVertex4i");
1386 glad_glVertex4iv = (PFNGLVERTEX4IVPROC)load("glVertex4iv");
1387 glad_glVertex4s = (PFNGLVERTEX4SPROC)load("glVertex4s");
1388 glad_glVertex4sv = (PFNGLVERTEX4SVPROC)load("glVertex4sv");
1389 glad_glClipPlane = (PFNGLCLIPPLANEPROC)load("glClipPlane");
1390 glad_glColorMaterial = (PFNGLCOLORMATERIALPROC)load("glColorMaterial");
1391 glad_glFogf = (PFNGLFOGFPROC)load("glFogf");
1392 glad_glFogfv = (PFNGLFOGFVPROC)load("glFogfv");
1393 glad_glFogi = (PFNGLFOGIPROC)load("glFogi");
1394 glad_glFogiv = (PFNGLFOGIVPROC)load("glFogiv");
1395 glad_glLightf = (PFNGLLIGHTFPROC)load("glLightf");
1396 glad_glLightfv = (PFNGLLIGHTFVPROC)load("glLightfv");
1397 glad_glLighti = (PFNGLLIGHTIPROC)load("glLighti");
1398 glad_glLightiv = (PFNGLLIGHTIVPROC)load("glLightiv");
1399 glad_glLightModelf = (PFNGLLIGHTMODELFPROC)load("glLightModelf");
1400 glad_glLightModelfv = (PFNGLLIGHTMODELFVPROC)load("glLightModelfv");
1401 glad_glLightModeli = (PFNGLLIGHTMODELIPROC)load("glLightModeli");
1402 glad_glLightModeliv = (PFNGLLIGHTMODELIVPROC)load("glLightModeliv");
1403 glad_glLineStipple = (PFNGLLINESTIPPLEPROC)load("glLineStipple");
1404 glad_glMaterialf = (PFNGLMATERIALFPROC)load("glMaterialf");
1405 glad_glMaterialfv = (PFNGLMATERIALFVPROC)load("glMaterialfv");
1406 glad_glMateriali = (PFNGLMATERIALIPROC)load("glMateriali");
1407 glad_glMaterialiv = (PFNGLMATERIALIVPROC)load("glMaterialiv");
1408 glad_glPolygonStipple = (PFNGLPOLYGONSTIPPLEPROC)load("glPolygonStipple");
1409 glad_glShadeModel = (PFNGLSHADEMODELPROC)load("glShadeModel");
1410 glad_glTexEnvf = (PFNGLTEXENVFPROC)load("glTexEnvf");
1411 glad_glTexEnvfv = (PFNGLTEXENVFVPROC)load("glTexEnvfv");
1412 glad_glTexEnvi = (PFNGLTEXENVIPROC)load("glTexEnvi");
1413 glad_glTexEnviv = (PFNGLTEXENVIVPROC)load("glTexEnviv");
1414 glad_glTexGend = (PFNGLTEXGENDPROC)load("glTexGend");
1415 glad_glTexGendv = (PFNGLTEXGENDVPROC)load("glTexGendv");
1416 glad_glTexGenf = (PFNGLTEXGENFPROC)load("glTexGenf");
1417 glad_glTexGenfv = (PFNGLTEXGENFVPROC)load("glTexGenfv");
1418 glad_glTexGeni = (PFNGLTEXGENIPROC)load("glTexGeni");
1419 glad_glTexGeniv = (PFNGLTEXGENIVPROC)load("glTexGeniv");
1420 glad_glFeedbackBuffer = (PFNGLFEEDBACKBUFFERPROC)load("glFeedbackBuffer");
1421 glad_glSelectBuffer = (PFNGLSELECTBUFFERPROC)load("glSelectBuffer");
1422 glad_glRenderMode = (PFNGLRENDERMODEPROC)load("glRenderMode");
1423 glad_glInitNames = (PFNGLINITNAMESPROC)load("glInitNames");
1424 glad_glLoadName = (PFNGLLOADNAMEPROC)load("glLoadName");
1425 glad_glPassThrough = (PFNGLPASSTHROUGHPROC)load("glPassThrough");
1426 glad_glPopName = (PFNGLPOPNAMEPROC)load("glPopName");
1427 glad_glPushName = (PFNGLPUSHNAMEPROC)load("glPushName");
1428 glad_glClearAccum = (PFNGLCLEARACCUMPROC)load("glClearAccum");
1429 glad_glClearIndex = (PFNGLCLEARINDEXPROC)load("glClearIndex");
1430 glad_glIndexMask = (PFNGLINDEXMASKPROC)load("glIndexMask");
1431 glad_glAccum = (PFNGLACCUMPROC)load("glAccum");
1432 glad_glPopAttrib = (PFNGLPOPATTRIBPROC)load("glPopAttrib");
1433 glad_glPushAttrib = (PFNGLPUSHATTRIBPROC)load("glPushAttrib");
1434 glad_glMap1d = (PFNGLMAP1DPROC)load("glMap1d");
1435 glad_glMap1f = (PFNGLMAP1FPROC)load("glMap1f");
1436 glad_glMap2d = (PFNGLMAP2DPROC)load("glMap2d");
1437 glad_glMap2f = (PFNGLMAP2FPROC)load("glMap2f");
1438 glad_glMapGrid1d = (PFNGLMAPGRID1DPROC)load("glMapGrid1d");
1439 glad_glMapGrid1f = (PFNGLMAPGRID1FPROC)load("glMapGrid1f");
1440 glad_glMapGrid2d = (PFNGLMAPGRID2DPROC)load("glMapGrid2d");
1441 glad_glMapGrid2f = (PFNGLMAPGRID2FPROC)load("glMapGrid2f");
1442 glad_glEvalCoord1d = (PFNGLEVALCOORD1DPROC)load("glEvalCoord1d");
1443 glad_glEvalCoord1dv = (PFNGLEVALCOORD1DVPROC)load("glEvalCoord1dv");
1444 glad_glEvalCoord1f = (PFNGLEVALCOORD1FPROC)load("glEvalCoord1f");
1445 glad_glEvalCoord1fv = (PFNGLEVALCOORD1FVPROC)load("glEvalCoord1fv");
1446 glad_glEvalCoord2d = (PFNGLEVALCOORD2DPROC)load("glEvalCoord2d");
1447 glad_glEvalCoord2dv = (PFNGLEVALCOORD2DVPROC)load("glEvalCoord2dv");
1448 glad_glEvalCoord2f = (PFNGLEVALCOORD2FPROC)load("glEvalCoord2f");
1449 glad_glEvalCoord2fv = (PFNGLEVALCOORD2FVPROC)load("glEvalCoord2fv");
1450 glad_glEvalMesh1 = (PFNGLEVALMESH1PROC)load("glEvalMesh1");
1451 glad_glEvalPoint1 = (PFNGLEVALPOINT1PROC)load("glEvalPoint1");
1452 glad_glEvalMesh2 = (PFNGLEVALMESH2PROC)load("glEvalMesh2");
1453 glad_glEvalPoint2 = (PFNGLEVALPOINT2PROC)load("glEvalPoint2");
1454 glad_glAlphaFunc = (PFNGLALPHAFUNCPROC)load("glAlphaFunc");
1455 glad_glPixelZoom = (PFNGLPIXELZOOMPROC)load("glPixelZoom");
1456 glad_glPixelTransferf = (PFNGLPIXELTRANSFERFPROC)load("glPixelTransferf");
1457 glad_glPixelTransferi = (PFNGLPIXELTRANSFERIPROC)load("glPixelTransferi");
1458 glad_glPixelMapfv = (PFNGLPIXELMAPFVPROC)load("glPixelMapfv");
1459 glad_glPixelMapuiv = (PFNGLPIXELMAPUIVPROC)load("glPixelMapuiv");
1460 glad_glPixelMapusv = (PFNGLPIXELMAPUSVPROC)load("glPixelMapusv");
1461 glad_glCopyPixels = (PFNGLCOPYPIXELSPROC)load("glCopyPixels");
1462 glad_glDrawPixels = (PFNGLDRAWPIXELSPROC)load("glDrawPixels");
1463 glad_glGetClipPlane = (PFNGLGETCLIPPLANEPROC)load("glGetClipPlane");
1464 glad_glGetLightfv = (PFNGLGETLIGHTFVPROC)load("glGetLightfv");
1465 glad_glGetLightiv = (PFNGLGETLIGHTIVPROC)load("glGetLightiv");
1466 glad_glGetMapdv = (PFNGLGETMAPDVPROC)load("glGetMapdv");
1467 glad_glGetMapfv = (PFNGLGETMAPFVPROC)load("glGetMapfv");
1468 glad_glGetMapiv = (PFNGLGETMAPIVPROC)load("glGetMapiv");
1469 glad_glGetMaterialfv = (PFNGLGETMATERIALFVPROC)load("glGetMaterialfv");
1470 glad_glGetMaterialiv = (PFNGLGETMATERIALIVPROC)load("glGetMaterialiv");
1471 glad_glGetPixelMapfv = (PFNGLGETPIXELMAPFVPROC)load("glGetPixelMapfv");
1472 glad_glGetPixelMapuiv = (PFNGLGETPIXELMAPUIVPROC)load("glGetPixelMapuiv");
1473 glad_glGetPixelMapusv = (PFNGLGETPIXELMAPUSVPROC)load("glGetPixelMapusv");
1475 glad_glGetTexEnvfv = (PFNGLGETTEXENVFVPROC)load("glGetTexEnvfv");
1476 glad_glGetTexEnviv = (PFNGLGETTEXENVIVPROC)load("glGetTexEnviv");
1477 glad_glGetTexGendv = (PFNGLGETTEXGENDVPROC)load("glGetTexGendv");
1478 glad_glGetTexGenfv = (PFNGLGETTEXGENFVPROC)load("glGetTexGenfv");
1479 glad_glGetTexGeniv = (PFNGLGETTEXGENIVPROC)load("glGetTexGeniv");
1480 glad_glIsList = (PFNGLISLISTPROC)load("glIsList");
1481 glad_glFrustum = (PFNGLFRUSTUMPROC)load("glFrustum");
1482 glad_glLoadIdentity = (PFNGLLOADIDENTITYPROC)load("glLoadIdentity");
1483 glad_glLoadMatrixf = (PFNGLLOADMATRIXFPROC)load("glLoadMatrixf");
1484 glad_glLoadMatrixd = (PFNGLLOADMATRIXDPROC)load("glLoadMatrixd");
1485 glad_glMatrixMode = (PFNGLMATRIXMODEPROC)load("glMatrixMode");
1486 glad_glMultMatrixf = (PFNGLMULTMATRIXFPROC)load("glMultMatrixf");
1487 glad_glMultMatrixd = (PFNGLMULTMATRIXDPROC)load("glMultMatrixd");
1488 glad_glOrtho = (PFNGLORTHOPROC)load("glOrtho");
1489 glad_glPopMatrix = (PFNGLPOPMATRIXPROC)load("glPopMatrix");
1490 glad_glPushMatrix = (PFNGLPUSHMATRIXPROC)load("glPushMatrix");
1491 glad_glRotated = (PFNGLROTATEDPROC)load("glRotated");
1492 glad_glRotatef = (PFNGLROTATEFPROC)load("glRotatef");
1493 glad_glScaled = (PFNGLSCALEDPROC)load("glScaled");
1494 glad_glScalef = (PFNGLSCALEFPROC)load("glScalef");
1495 glad_glTranslated = (PFNGLTRANSLATEDPROC)load("glTranslated");
1496 glad_glTranslatef = (PFNGLTRANSLATEFPROC)load("glTranslatef");
1497}
1499 if(!GLAD_GL_VERSION_1_1) return;
1500 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC)load("glDrawArrays");
1501 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC)load("glDrawElements");
1502 glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv");
1503 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC)load("glPolygonOffset");
1504 glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)load("glCopyTexImage1D");
1505 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)load("glCopyTexImage2D");
1508 glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC)load("glTexSubImage1D");
1509 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)load("glTexSubImage2D");
1510 glad_glBindTexture = (PFNGLBINDTEXTUREPROC)load("glBindTexture");
1511 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC)load("glDeleteTextures");
1512 glad_glGenTextures = (PFNGLGENTEXTURESPROC)load("glGenTextures");
1513 glad_glIsTexture = (PFNGLISTEXTUREPROC)load("glIsTexture");
1514 glad_glArrayElement = (PFNGLARRAYELEMENTPROC)load("glArrayElement");
1515 glad_glColorPointer = (PFNGLCOLORPOINTERPROC)load("glColorPointer");
1519 glad_glIndexPointer = (PFNGLINDEXPOINTERPROC)load("glIndexPointer");
1521 glad_glNormalPointer = (PFNGLNORMALPOINTERPROC)load("glNormalPointer");
1523 glad_glVertexPointer = (PFNGLVERTEXPOINTERPROC)load("glVertexPointer");
1526 glad_glIndexub = (PFNGLINDEXUBPROC)load("glIndexub");
1527 glad_glIndexubv = (PFNGLINDEXUBVPROC)load("glIndexubv");
1530}
1532 if(!GLAD_GL_VERSION_1_2) return;
1534 glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC)load("glTexImage3D");
1535 glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)load("glTexSubImage3D");
1537}
1539 if(!GLAD_GL_VERSION_1_3) return;
1540 glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC)load("glActiveTexture");
1541 glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)load("glSampleCoverage");
1586}
1588 if(!GLAD_GL_VERSION_1_4) return;
1596 glad_glFogCoordf = (PFNGLFOGCOORDFPROC)load("glFogCoordf");
1597 glad_glFogCoordfv = (PFNGLFOGCOORDFVPROC)load("glFogCoordfv");
1598 glad_glFogCoordd = (PFNGLFOGCOORDDPROC)load("glFogCoordd");
1599 glad_glFogCoorddv = (PFNGLFOGCOORDDVPROC)load("glFogCoorddv");
1618 glad_glWindowPos2d = (PFNGLWINDOWPOS2DPROC)load("glWindowPos2d");
1619 glad_glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)load("glWindowPos2dv");
1620 glad_glWindowPos2f = (PFNGLWINDOWPOS2FPROC)load("glWindowPos2f");
1621 glad_glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)load("glWindowPos2fv");
1622 glad_glWindowPos2i = (PFNGLWINDOWPOS2IPROC)load("glWindowPos2i");
1623 glad_glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)load("glWindowPos2iv");
1624 glad_glWindowPos2s = (PFNGLWINDOWPOS2SPROC)load("glWindowPos2s");
1625 glad_glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)load("glWindowPos2sv");
1626 glad_glWindowPos3d = (PFNGLWINDOWPOS3DPROC)load("glWindowPos3d");
1627 glad_glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)load("glWindowPos3dv");
1628 glad_glWindowPos3f = (PFNGLWINDOWPOS3FPROC)load("glWindowPos3f");
1629 glad_glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)load("glWindowPos3fv");
1630 glad_glWindowPos3i = (PFNGLWINDOWPOS3IPROC)load("glWindowPos3i");
1631 glad_glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)load("glWindowPos3iv");
1632 glad_glWindowPos3s = (PFNGLWINDOWPOS3SPROC)load("glWindowPos3s");
1633 glad_glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)load("glWindowPos3sv");
1634 glad_glBlendColor = (PFNGLBLENDCOLORPROC)load("glBlendColor");
1635 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation");
1636}
1638 if(!GLAD_GL_VERSION_1_5) return;
1639 glad_glGenQueries = (PFNGLGENQUERIESPROC)load("glGenQueries");
1640 glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC)load("glDeleteQueries");
1641 glad_glIsQuery = (PFNGLISQUERYPROC)load("glIsQuery");
1642 glad_glBeginQuery = (PFNGLBEGINQUERYPROC)load("glBeginQuery");
1643 glad_glEndQuery = (PFNGLENDQUERYPROC)load("glEndQuery");
1644 glad_glGetQueryiv = (PFNGLGETQUERYIVPROC)load("glGetQueryiv");
1647 glad_glBindBuffer = (PFNGLBINDBUFFERPROC)load("glBindBuffer");
1648 glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)load("glDeleteBuffers");
1649 glad_glGenBuffers = (PFNGLGENBUFFERSPROC)load("glGenBuffers");
1650 glad_glIsBuffer = (PFNGLISBUFFERPROC)load("glIsBuffer");
1651 glad_glBufferData = (PFNGLBUFFERDATAPROC)load("glBufferData");
1652 glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC)load("glBufferSubData");
1654 glad_glMapBuffer = (PFNGLMAPBUFFERPROC)load("glMapBuffer");
1655 glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)load("glUnmapBuffer");
1658}
1660 if(!GLAD_GL_VERSION_2_0) return;
1662 glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC)load("glDrawBuffers");
1666 glad_glAttachShader = (PFNGLATTACHSHADERPROC)load("glAttachShader");
1668 glad_glCompileShader = (PFNGLCOMPILESHADERPROC)load("glCompileShader");
1669 glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC)load("glCreateProgram");
1670 glad_glCreateShader = (PFNGLCREATESHADERPROC)load("glCreateShader");
1671 glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC)load("glDeleteProgram");
1672 glad_glDeleteShader = (PFNGLDELETESHADERPROC)load("glDeleteShader");
1673 glad_glDetachShader = (PFNGLDETACHSHADERPROC)load("glDetachShader");
1680 glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC)load("glGetProgramiv");
1682 glad_glGetShaderiv = (PFNGLGETSHADERIVPROC)load("glGetShaderiv");
1686 glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC)load("glGetUniformfv");
1687 glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC)load("glGetUniformiv");
1692 glad_glIsProgram = (PFNGLISPROGRAMPROC)load("glIsProgram");
1693 glad_glIsShader = (PFNGLISSHADERPROC)load("glIsShader");
1694 glad_glLinkProgram = (PFNGLLINKPROGRAMPROC)load("glLinkProgram");
1695 glad_glShaderSource = (PFNGLSHADERSOURCEPROC)load("glShaderSource");
1696 glad_glUseProgram = (PFNGLUSEPROGRAMPROC)load("glUseProgram");
1697 glad_glUniform1f = (PFNGLUNIFORM1FPROC)load("glUniform1f");
1698 glad_glUniform2f = (PFNGLUNIFORM2FPROC)load("glUniform2f");
1699 glad_glUniform3f = (PFNGLUNIFORM3FPROC)load("glUniform3f");
1700 glad_glUniform4f = (PFNGLUNIFORM4FPROC)load("glUniform4f");
1701 glad_glUniform1i = (PFNGLUNIFORM1IPROC)load("glUniform1i");
1702 glad_glUniform2i = (PFNGLUNIFORM2IPROC)load("glUniform2i");
1703 glad_glUniform3i = (PFNGLUNIFORM3IPROC)load("glUniform3i");
1704 glad_glUniform4i = (PFNGLUNIFORM4IPROC)load("glUniform4i");
1705 glad_glUniform1fv = (PFNGLUNIFORM1FVPROC)load("glUniform1fv");
1706 glad_glUniform2fv = (PFNGLUNIFORM2FVPROC)load("glUniform2fv");
1707 glad_glUniform3fv = (PFNGLUNIFORM3FVPROC)load("glUniform3fv");
1708 glad_glUniform4fv = (PFNGLUNIFORM4FVPROC)load("glUniform4fv");
1709 glad_glUniform1iv = (PFNGLUNIFORM1IVPROC)load("glUniform1iv");
1710 glad_glUniform2iv = (PFNGLUNIFORM2IVPROC)load("glUniform2iv");
1711 glad_glUniform3iv = (PFNGLUNIFORM3IVPROC)load("glUniform3iv");
1712 glad_glUniform4iv = (PFNGLUNIFORM4IVPROC)load("glUniform4iv");
1717 glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)load("glVertexAttrib1d");
1719 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)load("glVertexAttrib1f");
1721 glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)load("glVertexAttrib1s");
1723 glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)load("glVertexAttrib2d");
1725 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)load("glVertexAttrib2f");
1727 glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)load("glVertexAttrib2s");
1729 glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)load("glVertexAttrib3d");
1731 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)load("glVertexAttrib3f");
1733 glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)load("glVertexAttrib3s");
1743 glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)load("glVertexAttrib4d");
1745 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)load("glVertexAttrib4f");
1748 glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)load("glVertexAttrib4s");
1754}
1765 if(!GLAD_GL_VERSION_3_0) return;
1766 glad_glColorMaski = (PFNGLCOLORMASKIPROC)load("glColorMaski");
1767 glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)load("glGetBooleani_v");
1768 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v");
1769 glad_glEnablei = (PFNGLENABLEIPROC)load("glEnablei");
1770 glad_glDisablei = (PFNGLDISABLEIPROC)load("glDisablei");
1771 glad_glIsEnabledi = (PFNGLISENABLEDIPROC)load("glIsEnabledi");
1775 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase");
1778 glad_glClampColor = (PFNGLCLAMPCOLORPROC)load("glClampColor");
1804 glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)load("glGetUniformuiv");
1807 glad_glUniform1ui = (PFNGLUNIFORM1UIPROC)load("glUniform1ui");
1808 glad_glUniform2ui = (PFNGLUNIFORM2UIPROC)load("glUniform2ui");
1809 glad_glUniform3ui = (PFNGLUNIFORM3UIPROC)load("glUniform3ui");
1810 glad_glUniform4ui = (PFNGLUNIFORM4UIPROC)load("glUniform4ui");
1811 glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC)load("glUniform1uiv");
1812 glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC)load("glUniform2uiv");
1813 glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC)load("glUniform3uiv");
1814 glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC)load("glUniform4uiv");
1819 glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)load("glClearBufferiv");
1820 glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)load("glClearBufferuiv");
1821 glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)load("glClearBufferfv");
1822 glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)load("glClearBufferfi");
1823 glad_glGetStringi = (PFNGLGETSTRINGIPROC)load("glGetStringi");
1824 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)load("glIsRenderbuffer");
1830 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)load("glIsFramebuffer");
1840 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)load("glGenerateMipmap");
1844 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)load("glMapBufferRange");
1849 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC)load("glIsVertexArray");
1850}
1870 if(!GLAD_GL_VERSION_3_2) return;
1876 glad_glFenceSync = (PFNGLFENCESYNCPROC)load("glFenceSync");
1877 glad_glIsSync = (PFNGLISSYNCPROC)load("glIsSync");
1878 glad_glDeleteSync = (PFNGLDELETESYNCPROC)load("glDeleteSync");
1879 glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)load("glClientWaitSync");
1880 glad_glWaitSync = (PFNGLWAITSYNCPROC)load("glWaitSync");
1881 glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC)load("glGetInteger64v");
1882 glad_glGetSynciv = (PFNGLGETSYNCIVPROC)load("glGetSynciv");
1889 glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC)load("glSampleMaski");
1890}
1892 if(!GLAD_GL_VERSION_3_3) return;
1895 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC)load("glGenSamplers");
1896 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)load("glDeleteSamplers");
1897 glad_glIsSampler = (PFNGLISSAMPLERPROC)load("glIsSampler");
1898 glad_glBindSampler = (PFNGLBINDSAMPLERPROC)load("glBindSampler");
1909 glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC)load("glQueryCounter");
1921 glad_glVertexP2ui = (PFNGLVERTEXP2UIPROC)load("glVertexP2ui");
1922 glad_glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)load("glVertexP2uiv");
1923 glad_glVertexP3ui = (PFNGLVERTEXP3UIPROC)load("glVertexP3ui");
1924 glad_glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)load("glVertexP3uiv");
1925 glad_glVertexP4ui = (PFNGLVERTEXP4UIPROC)load("glVertexP4ui");
1926 glad_glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)load("glVertexP4uiv");
1927 glad_glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)load("glTexCoordP1ui");
1928 glad_glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)load("glTexCoordP1uiv");
1929 glad_glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)load("glTexCoordP2ui");
1930 glad_glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)load("glTexCoordP2uiv");
1931 glad_glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)load("glTexCoordP3ui");
1932 glad_glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)load("glTexCoordP3uiv");
1933 glad_glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)load("glTexCoordP4ui");
1934 glad_glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)load("glTexCoordP4uiv");
1943 glad_glNormalP3ui = (PFNGLNORMALP3UIPROC)load("glNormalP3ui");
1944 glad_glNormalP3uiv = (PFNGLNORMALP3UIVPROC)load("glNormalP3uiv");
1945 glad_glColorP3ui = (PFNGLCOLORP3UIPROC)load("glColorP3ui");
1946 glad_glColorP3uiv = (PFNGLCOLORP3UIVPROC)load("glColorP3uiv");
1947 glad_glColorP4ui = (PFNGLCOLORP4UIPROC)load("glColorP4ui");
1948 glad_glColorP4uiv = (PFNGLCOLORP4UIVPROC)load("glColorP4uiv");
1951}
1953 if(!GLAD_GL_VERSION_4_0) return;
1955 glad_glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)load("glBlendEquationi");
1957 glad_glBlendFunci = (PFNGLBLENDFUNCIPROC)load("glBlendFunci");
1961 glad_glUniform1d = (PFNGLUNIFORM1DPROC)load("glUniform1d");
1962 glad_glUniform2d = (PFNGLUNIFORM2DPROC)load("glUniform2d");
1963 glad_glUniform3d = (PFNGLUNIFORM3DPROC)load("glUniform3d");
1964 glad_glUniform4d = (PFNGLUNIFORM4DPROC)load("glUniform4d");
1965 glad_glUniform1dv = (PFNGLUNIFORM1DVPROC)load("glUniform1dv");
1966 glad_glUniform2dv = (PFNGLUNIFORM2DVPROC)load("glUniform2dv");
1967 glad_glUniform3dv = (PFNGLUNIFORM3DVPROC)load("glUniform3dv");
1968 glad_glUniform4dv = (PFNGLUNIFORM4DVPROC)load("glUniform4dv");
1978 glad_glGetUniformdv = (PFNGLGETUNIFORMDVPROC)load("glGetUniformdv");
2000}
2002 if(!GLAD_GL_VERSION_4_1) return;
2004 glad_glShaderBinary = (PFNGLSHADERBINARYPROC)load("glShaderBinary");
2006 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC)load("glDepthRangef");
2007 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC)load("glClearDepthf");
2009 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC)load("glProgramBinary");
2082 glad_glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)load("glViewportArrayv");
2085 glad_glScissorArrayv = (PFNGLSCISSORARRAYVPROC)load("glScissorArrayv");
2086 glad_glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)load("glScissorIndexed");
2090 glad_glGetFloati_v = (PFNGLGETFLOATI_VPROC)load("glGetFloati_v");
2091 glad_glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)load("glGetDoublei_v");
2092}
2109 if(!GLAD_GL_VERSION_4_3) return;
2133 glad_glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)load("glTexBufferRange");
2136 glad_glTextureView = (PFNGLTEXTUREVIEWPROC)load("glTextureView");
2147 glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)load("glPushDebugGroup");
2148 glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC)load("glPopDebugGroup");
2149 glad_glObjectLabel = (PFNGLOBJECTLABELPROC)load("glObjectLabel");
2150 glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)load("glGetObjectLabel");
2151 glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)load("glObjectPtrLabel");
2153 glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv");
2154}
2155static int find_extensionsGL(void) {
2156 if (!get_exts()) return 0;
2157 (void)&has_ext;
2158 free_exts();
2159 return 1;
2160}
2161
2162static void find_coreGL(void) {
2163
2164 /* Thank you @elmindreda
2165 * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
2166 * https://github.com/glfw/glfw/blob/master/src/context.c#L36
2167 */
2168 int i, major, minor;
2169
2170 const char* version;
2171 const char* prefixes[] = {
2172 "OpenGL ES-CM ",
2173 "OpenGL ES-CL ",
2174 "OpenGL ES ",
2175 NULL
2176 };
2177
2178 version = (const char*) glGetString(GL_VERSION);
2179 if (!version) return;
2180
2181 for (i = 0; prefixes[i]; i++) {
2182 const size_t length = strlen(prefixes[i]);
2183 if (strncmp(version, prefixes[i], length) == 0) {
2184 version += length;
2185 break;
2186 }
2187 }
2188
2189/* PR #18 */
2190#ifdef _MSC_VER
2191 sscanf_s(version, "%d.%d", &major, &minor);
2192#else
2193 sscanf(version, "%d.%d", &major, &minor);
2194#endif
2195
2196 major = 4; minor = 6;
2197
2200 GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1;
2201 GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1;
2202 GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1;
2203 GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
2204 GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1;
2205 GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1;
2206 GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
2207 GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2;
2208 GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3;
2209 GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3;
2210 GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3;
2211 GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3;
2212 GLAD_GL_VERSION_4_0 = (major == 4 && minor >= 0) || major > 4;
2213 GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4;
2214 GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4;
2215 GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4;
2216 if (GLVersion.major > 4 || (GLVersion.major >= 4 && GLVersion.minor >= 3)) {
2217 max_loaded_major = 4;
2218 max_loaded_minor = 3;
2219 }
2220}
2221
2248
free(list1)
int x
Definition common.h:76
scalar int i
Definition embed.h:74
PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
Definition glad.c:755
PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer
Definition glad.c:474
PFNGLHINTPROC glad_glHint
Definition glad.c:614
PFNGLDEPTHRANGEPROC glad_glDepthRange
Definition glad.c:413
PFNGLRECTDPROC glad_glRectd
Definition glad.c:864
PFNGLWINDOWPOS2FPROC glad_glWindowPos2f
Definition glad.c:1175
PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
Definition glad.c:1135
PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
Definition glad.c:310
PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
Definition glad.c:497
PFNGLCOLOR4DVPROC glad_glColor4dv
Definition glad.c:355
PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
Definition glad.c:1121
PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
Definition glad.c:511
PFNGLVERTEX2SPROC glad_glVertex2s
Definition glad.c:1062
PFNGLGENQUERIESPROC glad_glGenQueries
Definition glad.c:496
PFNGLCULLFACEPROC glad_glCullFace
Definition glad.c:394
PFNGLINDEXFVPROC glad_glIndexfv
Definition glad.c:620
PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
Definition glad.c:1083
PFNGLINDEXIPROC glad_glIndexi
Definition glad.c:621
PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv
Definition glad.c:908
PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
Definition glad.c:1082
PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
Definition glad.c:826
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
Definition glad.c:473
PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui
Definition glad.c:731
PFNGLCLEARPROC glad_glClear
Definition glad.c:320
PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
Definition glad.c:1154
PFNGLWINDOWPOS3DPROC glad_glWindowPos3d
Definition glad.c:1181
PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv
Definition glad.c:926
PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui
Definition glad.c:909
PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
Definition glad.c:978
PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
Definition glad.c:1136
PFNGLTEXENVFVPROC glad_glTexEnvfv
Definition glad.c:967
PFNGLRECTSVPROC glad_glRectsv
Definition glad.c:871
PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv
Definition glad.c:710
PFNGLRASTERPOS2FPROC glad_glRasterPos2f
Definition glad.c:840
PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
Definition glad.c:566
PFNGLUNIFORM3IVPROC glad_glUniform3iv
Definition glad.c:1020
PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
Definition glad.c:386
PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
Definition glad.c:378
PFNGLVERTEX4FVPROC glad_glVertex4fv
Definition glad.c:1075
PFNGLCOLOR3DPROC glad_glColor3d
Definition glad.c:338
PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
Definition glad.c:1088
PFNGLPIXELMAPFVPROC glad_glPixelMapfv
Definition glad.c:756
PFNGLTEXCOORD2DPROC glad_glTexCoord2d
Definition glad.c:933
PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv
Definition glad.c:708
PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
Definition glad.c:397
PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d
Definition glad.c:719
PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv
Definition glad.c:845
PFNGLTEXGENFPROC glad_glTexGenf
Definition glad.c:972
PFNGLGETMATERIALIVPROC glad_glGetMaterialiv
Definition glad.c:545
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
Definition glad.c:824
PFNGLGETLIGHTIVPROC glad_glGetLightiv
Definition glad.c:540
PFNGLPOPMATRIXPROC glad_glPopMatrix
Definition glad.c:775
PFNGLCOLOR4SPROC glad_glColor4s
Definition glad.c:360
PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
Definition glad.c:986
PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv
Definition glad.c:958
PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
Definition glad.c:379
PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
Definition glad.c:513
PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
Definition glad.c:791
PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
Definition glad.c:593
PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv
Definition glad.c:843
PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
Definition glad.c:810
PFNGLVERTEX3DPROC glad_glVertex3d
Definition glad.c:1064
PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
Definition glad.c:1112
PFNGLLINESTIPPLEPROC glad_glLineStipple
Definition glad.c:658
PFNGLGETQUERYIVPROC glad_glGetQueryiv
Definition glad.c:571
PFNGLVERTEX4FPROC glad_glVertex4f
Definition glad.c:1074
int gladLoadGL(void)
Definition glad.c:150
PFNGLCOLOR4FPROC glad_glColor4f
Definition glad.c:356
PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi
Definition glad.c:762
PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
Definition glad.c:1158
PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
Definition glad.c:765
PFNGLCREATESHADERPROC glad_glCreateShader
Definition glad.c:392
PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
Definition glad.c:432
PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
Definition glad.c:1133
PFNGLENDPROC glad_glEnd
Definition glad.c:451
PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage
Definition glad.c:633
PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
Definition glad.c:422
PFNGLENDLISTPROC glad_glEndList
Definition glad.c:453
PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
Definition glad.c:1106
PFNGLREADPIXELSPROC glad_glReadPixels
Definition glad.c:863
PFNGLINDEXUBPROC glad_glIndexub
Definition glad.c:625
PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
Definition glad.c:438
PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
Definition glad.c:1143
PFNGLTEXCOORD3IPROC glad_glTexCoord3i
Definition glad.c:945
PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
Definition glad.c:405
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
Definition glad.c:816
PFNGLVERTEX2IPROC glad_glVertex2i
Definition glad.c:1060
PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv
Definition glad.c:847
PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
Definition glad.c:1048
PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf
Definition glad.c:689
PFNGLVERTEX4DVPROC glad_glVertex4dv
Definition glad.c:1073
PFNGLCLEARDEPTHPROC glad_glClearDepth
Definition glad.c:329
PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
Definition glad.c:315
PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
Definition glad.c:401
PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer
Definition glad.c:445
PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures
Definition glad.c:778
PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui
Definition glad.c:959
PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
Definition glad.c:515
PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
Definition glad.c:502
PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
Definition glad.c:796
PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv
Definition glad.c:962
PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
Definition glad.c:524
PFNGLSTENCILMASKPROC glad_glStencilMask
Definition glad.c:919
PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
Definition glad.c:1146
PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
Definition glad.c:383
static char ** exts_i
Definition glad.c:172
static void find_coreGL(void)
Definition glad.c:2162
PFNGLUNIFORM4FPROC glad_glUniform4f
Definition glad.c:1025
PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
Definition glad.c:1050
PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
Definition glad.c:388
PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect
Definition glad.c:694
PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
Definition glad.c:294
PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv
Definition glad.c:714
PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
Definition glad.c:1123
PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
Definition glad.c:1055
PFNGLRASTERPOS3IPROC glad_glRasterPos3i
Definition glad.c:850
PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
Definition glad.c:1085
PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd
Definition glad.c:688
PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv
Definition glad.c:551
PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
Definition glad.c:789
PFNGLSTENCILOPPROC glad_glStencilOp
Definition glad.c:921
PFNGLMAPGRID1FPROC glad_glMapGrid1f
Definition glad.c:676
PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
Definition glad.c:980
PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
Definition glad.c:584
PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
Definition glad.c:399
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
Definition glad.c:420
static void free_exts(void)
Definition glad.c:208
PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
Definition glad.c:1160
PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
Definition glad.c:1006
PFNGLWINDOWPOS2SPROC glad_glWindowPos2s
Definition glad.c:1179
PFNGLDRAWPIXELSPROC glad_glDrawPixels
Definition glad.c:437
PFNGLMATERIALFVPROC glad_glMaterialfv
Definition glad.c:680
PFNGLLINEWIDTHPROC glad_glLineWidth
Definition glad.c:659
PFNGLCOLOR3SPROC glad_glColor3s
Definition glad.c:344
PFNGLFOGFPROC glad_glFogf
Definition glad.c:479
PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple
Definition glad.c:771
PFNGLWAITSYNCPROC glad_glWaitSync
Definition glad.c:1172
PFNGLISSYNCPROC glad_glIsSync
Definition glad.c:646
PFNGLMAP1DPROC glad_glMap1d
Definition glad.c:669
PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D
Definition glad.c:987
PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv
Definition glad.c:898
PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv
Definition glad.c:698
PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
Definition glad.c:1089
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
Definition glad.c:390
PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
Definition glad.c:604
PFNGLGETDOUBLEVPROC glad_glGetDoublev
Definition glad.c:525
PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
Definition glad.c:433
PFNGLGETSHADERIVPROC glad_glGetShaderiv
Definition glad.c:580
PFNGLEDGEFLAGVPROC glad_glEdgeFlagv
Definition glad.c:446
PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv
Definition glad.c:550
PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
Definition glad.c:993
PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv
Definition glad.c:934
PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
Definition glad.c:500
PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
Definition glad.c:1041
PFNGLACTIVETEXTUREPROC glad_glActiveTexture
Definition glad.c:278
PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex
Definition glad.c:561
PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect
Definition glad.c:691
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
Definition glad.c:821
PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv
Definition glad.c:851
PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
Definition glad.c:1090
PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s
Definition glad.c:717
PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
Definition glad.c:308
PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv
Definition glad.c:464
PFNGLFOGFVPROC glad_glFogfv
Definition glad.c:480
PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
Definition glad.c:767
PFNGLFRUSTUMPROC glad_glFrustum
Definition glad.c:491
PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
Definition glad.c:326
PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
Definition glad.c:892
PFNGLCOPYPIXELSPROC glad_glCopyPixels
Definition glad.c:385
PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv
Definition glad.c:944
PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
Definition glad.c:600
PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
Definition glad.c:318
PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
Definition glad.c:573
PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
Definition glad.c:1033
PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
Definition glad.c:638
int GLAD_GL_VERSION_3_2
Definition glad.c:270
PFNGLLOGICOPPROC glad_glLogicOp
Definition glad.c:668
PFNGLNORMAL3FVPROC glad_glNormal3fv
Definition glad.c:741
PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv
Definition glad.c:902
PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
Definition glad.c:569
static void load_GL_VERSION_4_2(GLADloadproc load)
Definition glad.c:2093
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
Definition glad.c:818
PFNGLTEXENVFPROC glad_glTexEnvf
Definition glad.c:966
static void load_GL_VERSION_1_1(GLADloadproc load)
Definition glad.c:1498
PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
Definition glad.c:558
PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
Definition glad.c:559
PFNGLVIEWPORTPROC glad_glViewport
Definition glad.c:1168
PFNGLVERTEX2SVPROC glad_glVertex2sv
Definition glad.c:1063
int GLAD_GL_VERSION_1_0
Definition glad.c:260
PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState
Definition glad.c:419
PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
Definition glad.c:922
PFNGLGETMAPFVPROC glad_glGetMapfv
Definition glad.c:542
PFNGLDETACHSHADERPROC glad_glDetachShader
Definition glad.c:417
PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
Definition glad.c:530
PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
Definition glad.c:514
PFNGLBINDSAMPLERPROC glad_glBindSampler
Definition glad.c:298
PFNGLINDEXPOINTERPROC glad_glIndexPointer
Definition glad.c:616
PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
Definition glad.c:431
PFNGLRASTERPOS2DPROC glad_glRasterPos2d
Definition glad.c:838
PFNGLRASTERPOS4SPROC glad_glRasterPos4s
Definition glad.c:860
PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
Definition glad.c:599
PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
Definition glad.c:754
PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib
Definition glad.c:833
PFNGLORTHOPROC glad_glOrtho
Definition glad.c:751
PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
Definition glad.c:429
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
Definition glad.c:822
PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
Definition glad.c:377
PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
Definition glad.c:1131
static void * libGL
Definition glad.c:82
PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
Definition glad.c:786
PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv
Definition glad.c:696
PFNGLGETPOINTERVPROC glad_glGetPointerv
Definition glad.c:552
PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
Definition glad.c:1138
PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv
Definition glad.c:853
int GLAD_GL_VERSION_1_5
Definition glad.c:265
PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
Definition glad.c:396
PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
Definition glad.c:792
PFNGLRECTDVPROC glad_glRectdv
Definition glad.c:865
PFNGLSHADERBINARYPROC glad_glShaderBinary
Definition glad.c:914
PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
Definition glad.c:991
PFNGLSTENCILFUNCPROC glad_glStencilFunc
Definition glad.c:917
PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv
Definition glad.c:841
static void load_GL_VERSION_1_4(GLADloadproc load)
Definition glad.c:1587
PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
Definition glad.c:291
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
Definition glad.c:828
PFNGLLIGHTMODELIVPROC glad_glLightModeliv
Definition glad.c:653
PFNGLDEPTHMASKPROC glad_glDepthMask
Definition glad.c:412
int GLAD_GL_VERSION_2_0
Definition glad.c:266
PFNGLCOLOR3UBVPROC glad_glColor3ubv
Definition glad.c:347
PFNGLUNIFORM4DPROC glad_glUniform4d
Definition glad.c:1023
PFNGLINDEXSVPROC glad_glIndexsv
Definition glad.c:624
PFNGLMAPGRID2DPROC glad_glMapGrid2d
Definition glad.c:677
PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
Definition glad.c:831
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
Definition glad.c:519
PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
Definition glad.c:1132
PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
Definition glad.c:1153
PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
Definition glad.c:1103
PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
Definition glad.c:1080
PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
Definition glad.c:685
PFNGLISENABLEDIPROC glad_glIsEnabledi
Definition glad.c:637
PFNGLCOLORP4UIVPROC glad_glColorP4uiv
Definition glad.c:374
PFNGLRASTERPOS2SPROC glad_glRasterPos2s
Definition glad.c:844
PFNGLDELETESHADERPROC glad_glDeleteShader
Definition glad.c:406
PFNGLISBUFFERPROC glad_glIsBuffer
Definition glad.c:635
PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
Definition glad.c:649
PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv
Definition glad.c:952
PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
Definition glad.c:883
PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
Definition glad.c:684
PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f
Definition glad.c:713
PFNGLSHADERSOURCEPROC glad_glShaderSource
Definition glad.c:915
PFNGLCOLOR4UBPROC glad_glColor4ub
Definition glad.c:362
PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv
Definition glad.c:910
PFNGLTEXGENIPROC glad_glTexGeni
Definition glad.c:974
PFNGLVERTEX3SVPROC glad_glVertex3sv
Definition glad.c:1071
PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident
Definition glad.c:280
PFNGLVERTEX2DPROC glad_glVertex2d
Definition glad.c:1056
PFNGLRASTERPOS4IPROC glad_glRasterPos4i
Definition glad.c:858
PFNGLENABLEPROC glad_glEnable
Definition glad.c:447
PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d
Definition glad.c:703
PFNGLCLEARCOLORPROC glad_glClearColor
Definition glad.c:328
PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
Definition glad.c:790
PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
Definition glad.c:579
PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
Definition glad.c:488
PFNGLMATRIXMODEPROC glad_glMatrixMode
Definition glad.c:683
PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
Definition glad.c:825
PFNGLLOADNAMEPROC glad_glLoadName
Definition glad.c:665
PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
Definition glad.c:809
PFNGLTEXIMAGE1DPROC glad_glTexImage1D
Definition glad.c:976
PFNGLUNIFORM1FVPROC glad_glUniform1fv
Definition glad.c:1002
PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
Definition glad.c:753
PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv
Definition glad.c:946
PFNGLTRANSLATEFPROC glad_glTranslatef
Definition glad.c:998
PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
Definition glad.c:982
PFNGLBLENDCOLORPROC glad_glBlendColor
Definition glad.c:304
PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
Definition glad.c:288
PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
Definition glad.c:398
PFNGLTEXCOORD1SPROC glad_glTexCoord1s
Definition glad.c:931
PFNGLNORMAL3FPROC glad_glNormal3f
Definition glad.c:740
PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib
Definition glad.c:773
static PFNGLXGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr
Definition glad.c:86
PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv
Definition glad.c:861
PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv
Definition glad.c:734
PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv
Definition glad.c:940
static int open_gl(void)
Definition glad.c:90
PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv
Definition glad.c:724
PFNGLSCALEDPROC glad_glScaled
Definition glad.c:887
PFNGLTEXCOORD2FPROC glad_glTexCoord2f
Definition glad.c:935
PFNGLNORMAL3BPROC glad_glNormal3b
Definition glad.c:736
PFNGLRASTERPOS4FPROC glad_glRasterPos4f
Definition glad.c:856
PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
Definition glad.c:384
PFNGLMAPGRID1DPROC glad_glMapGrid1d
Definition glad.c:675
PFNGLTEXTUREVIEWPROC glad_glTextureView
Definition glad.c:995
PFNGLGENSAMPLERSPROC glad_glGenSamplers
Definition glad.c:498
static void load_GL_VERSION_1_2(GLADloadproc load)
Definition glad.c:1531
PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv
Definition glad.c:964
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
Definition glad.c:815
PFNGLEVALMESH2PROC glad_glEvalMesh2
Definition glad.c:466
PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
Definition glad.c:484
PFNGLNEWLISTPROC glad_glNewList
Definition glad.c:735
PFNGLTEXGENFVPROC glad_glTexGenfv
Definition glad.c:973
PFNGLPROGRAMBINARYPROC glad_glProgramBinary
Definition glad.c:779
PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv
Definition glad.c:956
PFNGLTEXPARAMETERIPROC glad_glTexParameteri
Definition glad.c:985
PFNGLCOLOR3UIVPROC glad_glColor3uiv
Definition glad.c:349
PFNGLGETFLOATI_VPROC glad_glGetFloati_v
Definition glad.c:527
PFNGLLISTBASEPROC glad_glListBase
Definition glad.c:661
PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
Definition glad.c:594
PFNGLBITMAPPROC glad_glBitmap
Definition glad.c:303
PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData
Definition glad.c:629
PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
Definition glad.c:891
PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv
Definition glad.c:857
static void load_GL_VERSION_3_3(GLADloadproc load)
Definition glad.c:1891
static void load_GL_VERSION_1_5(GLADloadproc load)
Definition glad.c:1637
PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState
Definition glad.c:448
PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
Definition glad.c:885
PFNGLNORMAL3DVPROC glad_glNormal3dv
Definition glad.c:739
PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
Definition glad.c:277
PFNGLTEXCOORD1FPROC glad_glTexCoord1f
Definition glad.c:927
PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
Definition glad.c:1107
PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
Definition glad.c:532
PFNGLBLENDFUNCPROC glad_glBlendFunc
Definition glad.c:309
PFNGLVERTEX3SPROC glad_glVertex3s
Definition glad.c:1070
PFNGLISTEXTUREPROC glad_glIsTexture
Definition glad.c:647
PFNGLCOLOR3FPROC glad_glColor3f
Definition glad.c:340
PFNGLDELETELISTSPROC glad_glDeleteLists
Definition glad.c:400
PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
Definition glad.c:520
PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv
Definition glad.c:1164
PFNGLARRAYELEMENTPROC glad_glArrayElement
Definition glad.c:281
PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
Definition glad.c:641
int GLAD_GL_VERSION_3_0
Definition glad.c:268
PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv
Definition glad.c:460
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv
Definition glad.c:503
PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
Definition glad.c:990
PFNGLLOADMATRIXFPROC glad_glLoadMatrixf
Definition glad.c:664
PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
Definition glad.c:886
PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
Definition glad.c:1087
PFNGLMATERIALIPROC glad_glMateriali
Definition glad.c:681
PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f
Definition glad.c:697
PFNGLFOGIPROC glad_glFogi
Definition glad.c:481
PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
Definition glad.c:523
PFNGLPOPATTRIBPROC glad_glPopAttrib
Definition glad.c:772
PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
Definition glad.c:788
PFNGLUNIFORM2DVPROC glad_glUniform2dv
Definition glad.c:1008
PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
Definition glad.c:1054
PFNGLCOLORMATERIALPROC glad_glColorMaterial
Definition glad.c:370
static void load_GL_VERSION_1_3(GLADloadproc load)
Definition glad.c:1538
PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
Definition glad.c:574
PFNGLGETMATERIALFVPROC glad_glGetMaterialfv
Definition glad.c:544
PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
Definition glad.c:1144
PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
Definition glad.c:918
PFNGLTEXCOORD4IPROC glad_glTexCoord4i
Definition glad.c:953
static void close_gl(void)
Definition glad.c:121
PFNGLFLUSHPROC glad_glFlush
Definition glad.c:472
PFNGLUNIFORM4IPROC glad_glUniform4i
Definition glad.c:1027
PFNGLLIGHTMODELIPROC glad_glLightModeli
Definition glad.c:652
PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
Definition glad.c:414
PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
Definition glad.c:770
PFNGLCOLOR3DVPROC glad_glColor3dv
Definition glad.c:339
static void load_GL_VERSION_3_0(GLADloadproc load)
Definition glad.c:1764
PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
Definition glad.c:1129
PFNGLCOLOR4BPROC glad_glColor4b
Definition glad.c:352
PFNGLUNIFORM4DVPROC glad_glUniform4dv
Definition glad.c:1024
PFNGLNORMAL3IVPROC glad_glNormal3iv
Definition glad.c:743
PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
Definition glad.c:780
PFNGLCLEARINDEXPROC glad_glClearIndex
Definition glad.c:331
int GLAD_GL_VERSION_3_3
Definition glad.c:271
PFNGLSHADEMODELPROC glad_glShadeModel
Definition glad.c:913
PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
Definition glad.c:814
PFNGLFRONTFACEPROC glad_glFrontFace
Definition glad.c:490
PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
Definition glad.c:395
PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
Definition glad.c:1053
PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple
Definition glad.c:553
PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
Definition glad.c:1137
PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv
Definition glad.c:930
PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s
Definition glad.c:901
PFNGLINITNAMESPROC glad_glInitNames
Definition glad.c:627
PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv
Definition glad.c:1162
PFNGLWINDOWPOS2DPROC glad_glWindowPos2d
Definition glad.c:1173
PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
Definition glad.c:426
PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
Definition glad.c:575
PFNGLNORMAL3SPROC glad_glNormal3s
Definition glad.c:744
static void load_GL_VERSION_2_1(GLADloadproc load)
Definition glad.c:1755
PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData
Definition glad.c:323
PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
Definition glad.c:1156
PFNGLGENTEXTURESPROC glad_glGenTextures
Definition glad.c:499
PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
Definition glad.c:820
PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
Definition glad.c:1139
PFNGLGETINTEGER64VPROC glad_glGetInteger64v
Definition glad.c:534
void *(* PFNGLXGETPROCADDRESSPROC_PRIVATE)(const char *)
Definition glad.c:85
PFNGLFINISHPROC glad_glFinish
Definition glad.c:471
PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
Definition glad.c:563
PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
Definition glad.c:764
PFNGLCLEARDEPTHFPROC glad_glClearDepthf
Definition glad.c:330
PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
Definition glad.c:547
PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
Definition glad.c:577
PFNGLUNIFORM2IVPROC glad_glUniform2iv
Definition glad.c:1012
PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv
Definition glad.c:706
PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
Definition glad.c:1109
PFNGLDRAWBUFFERPROC glad_glDrawBuffer
Definition glad.c:428
PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
Definition glad.c:560
PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv
Definition glad.c:894
PFNGLENABLEIPROC glad_glEnablei
Definition glad.c:450
PFNGLTEXCOORD4FPROC glad_glTexCoord4f
Definition glad.c:951
PFNGLNORMAL3SVPROC glad_glNormal3sv
Definition glad.c:745
PFNGLNORMAL3DPROC glad_glNormal3d
Definition glad.c:738
PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
Definition glad.c:440
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
Definition glad.c:381
PFNGLGENBUFFERSPROC glad_glGenBuffers
Definition glad.c:492
PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
Definition glad.c:576
int GLAD_GL_VERSION_1_1
Definition glad.c:261
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance
Definition glad.c:436
PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
Definition glad.c:409
PFNGLTEXCOORD3SPROC glad_glTexCoord3s
Definition glad.c:947
PFNGLUNIFORM1FPROC glad_glUniform1f
Definition glad.c:1001
PFNGLTEXGENDPROC glad_glTexGend
Definition glad.c:970
PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
Definition glad.c:1116
PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
Definition glad.c:1120
PFNGLCOLOR3UBPROC glad_glColor3ub
Definition glad.c:346
PFNGLVERTEX4SPROC glad_glVertex4s
Definition glad.c:1078
PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
Definition glad.c:881
PFNGLTEXCOORD3FPROC glad_glTexCoord3f
Definition glad.c:943
PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
Definition glad.c:989
PFNGLVERTEX4IVPROC glad_glVertex4iv
Definition glad.c:1077
PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
Definition glad.c:578
PFNGLVERTEX4SVPROC glad_glVertex4sv
Definition glad.c:1079
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
Definition glad.c:568
PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
Definition glad.c:495
PFNGLUNIFORM3FVPROC glad_glUniform3fv
Definition glad.c:1018
PFNGLBUFFERDATAPROC glad_glBufferData
Definition glad.c:314
PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv
Definition glad.c:954
PFNGLVERTEXPOINTERPROC glad_glVertexPointer
Definition glad.c:1167
PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
Definition glad.c:1098
PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
Definition glad.c:529
PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
Definition glad.c:512
PFNGLINDEXFPROC glad_glIndexf
Definition glad.c:619
PFNGLRASTERPOS2IPROC glad_glRasterPos2i
Definition glad.c:842
PFNGLBLENDFUNCIPROC glad_glBlendFunci
Definition glad.c:312
PFNGLTEXCOORD2SPROC glad_glTexCoord2s
Definition glad.c:939
PFNGLLIGHTIPROC glad_glLighti
Definition glad.c:656
PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
Definition glad.c:690
PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv
Definition glad.c:950
PFNGLLIGHTIVPROC glad_glLightiv
Definition glad.c:657
PFNGLGETCLIPPLANEPROC glad_glGetClipPlane
Definition glad.c:521
PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
Definition glad.c:1118
PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
Definition glad.c:632
PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
Definition glad.c:517
PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
Definition glad.c:1110
PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
Definition glad.c:1128
PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
Definition glad.c:774
PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i
Definition glad.c:723
PFNGLGETMAPDVPROC glad_glGetMapdv
Definition glad.c:541
PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
Definition glad.c:631
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
Definition glad.c:531
PFNGLUNIFORM3FPROC glad_glUniform3f
Definition glad.c:1017
PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d
Definition glad.c:695
PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
Definition glad.c:801
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced
Definition glad.c:443
int GLAD_GL_VERSION_1_3
Definition glad.c:263
PFNGLRECTFVPROC glad_glRectfv
Definition glad.c:867
PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
Definition glad.c:781
PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
Definition glad.c:415
PFNGLSCALEFPROC glad_glScalef
Definition glad.c:888
PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
Definition glad.c:425
PFNGLTEXCOORD2IPROC glad_glTexCoord2i
Definition glad.c:937
PFNGLCOLOR3UIPROC glad_glColor3ui
Definition glad.c:348
PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
Definition glad.c:487
PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
Definition glad.c:307
PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv
Definition glad.c:716
PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
Definition glad.c:387
PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv
Definition glad.c:1174
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
Definition glad.c:830
PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
Definition glad.c:557
PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
Definition glad.c:324
PFNGLSELECTBUFFERPROC glad_glSelectBuffer
Definition glad.c:912
PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
Definition glad.c:648
PFNGLATTACHSHADERPROC glad_glAttachShader
Definition glad.c:282
PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui
Definition glad.c:957
int GLAD_GL_VERSION_4_0
Definition glad.c:272
PFNGLTEXENVIPROC glad_glTexEnvi
Definition glad.c:968
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
Definition glad.c:449
PFNGLGETTEXENVIVPROC glad_glGetTexEnviv
Definition glad.c:587
PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
Definition glad.c:819
PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
Definition glad.c:1040
PFNGLGETTEXGENFVPROC glad_glGetTexGenfv
Definition glad.c:589
PFNGLUNIFORM4IVPROC glad_glUniform4iv
Definition glad.c:1028
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
Definition glad.c:598
PFNGLRASTERPOS3DPROC glad_glRasterPos3d
Definition glad.c:846
PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv
Definition glad.c:730
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
Definition glad.c:875
PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf
Definition glad.c:761
PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
Definition glad.c:518
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
Definition glad.c:994
PFNGLVERTEX3FVPROC glad_glVertex3fv
Definition glad.c:1067
PFNGLFENCESYNCPROC glad_glFenceSync
Definition glad.c:470
PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
Definition glad.c:311
PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
Definition glad.c:1086
PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
Definition glad.c:1114
static const char * exts
Definition glad.c:170
PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
Definition glad.c:548
PFNGLVERTEX3IVPROC glad_glVertex3iv
Definition glad.c:1069
PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
Definition glad.c:784
PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv
Definition glad.c:1180
PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
Definition glad.c:1111
PFNGLCOLORPOINTERPROC glad_glColorPointer
Definition glad.c:375
PFNGLTEXCOORD4SPROC glad_glTexCoord4s
Definition glad.c:955
PFNGLDISABLEIPROC glad_glDisablei
Definition glad.c:421
PFNGLDISABLEPROC glad_glDisable
Definition glad.c:418
PFNGLGETSTRINGIPROC glad_glGetStringi
Definition glad.c:582
PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv
Definition glad.c:700
PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
Definition glad.c:1043
PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
Definition glad.c:876
PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv
Definition glad.c:932
PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
Definition glad.c:313
PFNGLDEPTHFUNCPROC glad_glDepthFunc
Definition glad.c:411
PFNGLVERTEX2FVPROC glad_glVertex2fv
Definition glad.c:1059
PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
Definition glad.c:455
PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
Definition glad.c:423
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
Definition glad.c:996
PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer
Definition glad.c:965
PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
Definition glad.c:1022
PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
Definition glad.c:507
PFNGLCOLOR4SVPROC glad_glColor4sv
Definition glad.c:361
PFNGLPIXELZOOMPROC glad_glPixelZoom
Definition glad.c:763
PFNGLVERTEX2IVPROC glad_glVertex2iv
Definition glad.c:1061
PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
Definition glad.c:327
PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv
Definition glad.c:757
PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
Definition glad.c:556
PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
Definition glad.c:1159
PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
Definition glad.c:508
PFNGLRASTERPOS3FPROC glad_glRasterPos3f
Definition glad.c:848
PFNGLBEGINQUERYPROC glad_glBeginQuery
Definition glad.c:285
PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
Definition glad.c:981
PFNGLCOLOR4UIVPROC glad_glColor4uiv
Definition glad.c:365
PFNGLCOLOR3BVPROC glad_glColor3bv
Definition glad.c:337
PFNGLUNIFORM4UIPROC glad_glUniform4ui
Definition glad.c:1029
PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
Definition glad.c:522
PFNGLPUSHATTRIBPROC glad_glPushAttrib
Definition glad.c:832
PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i
Definition glad.c:707
PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
Definition glad.c:807
PFNGLCOLOR4USPROC glad_glColor4us
Definition glad.c:366
PFNGLCREATEPROGRAMPROC glad_glCreateProgram
Definition glad.c:391
PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv
Definition glad.c:960
PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
Definition glad.c:1102
PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
Definition glad.c:750
PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f
Definition glad.c:705
PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
Definition glad.c:1081
PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
Definition glad.c:874
PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv
Definition glad.c:1184
PFNGLUNIFORM4FVPROC glad_glUniform4fv
Definition glad.c:1026
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
Definition glad.c:293
PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
Definition glad.c:783
PFNGLCOLOR4UIPROC glad_glColor4ui
Definition glad.c:364
PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
Definition glad.c:1108
PFNGLGETERRORPROC glad_glGetError
Definition glad.c:526
PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv
Definition glad.c:948
struct gladGLversionStruct GLVersion
Definition glad.c:161
PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
Definition glad.c:1044
PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
Definition glad.c:610
PFNGLENDQUERYPROC glad_glEndQuery
Definition glad.c:454
PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
Definition glad.c:533
PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
Definition glad.c:572
PFNGLCOLOR3USVPROC glad_glColor3usv
Definition glad.c:351
PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
Definition glad.c:1142
PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui
Definition glad.c:963
PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
Definition glad.c:456
PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
Definition glad.c:1113
PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
Definition glad.c:1097
PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s
Definition glad.c:701
PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s
Definition glad.c:709
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
Definition glad.c:823
PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv
Definition glad.c:936
PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
Definition glad.c:795
PFNGLGETSTRINGPROC glad_glGetString
Definition glad.c:581
PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
Definition glad.c:608
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
Definition glad.c:596
int GLAD_GL_VERSION_1_2
Definition glad.c:262
PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv
Definition glad.c:458
PFNGLGETLIGHTFVPROC glad_glGetLightfv
Definition glad.c:539
PFNGLUNIFORM3IPROC glad_glUniform3i
Definition glad.c:1019
PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
Definition glad.c:812
PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
Definition glad.c:1127
PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv
Definition glad.c:855
PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding
Definition glad.c:916
PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
Definition glad.c:301
PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui
Definition glad.c:905
PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
Definition glad.c:538
PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
Definition glad.c:504
PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
Definition glad.c:879
PFNGLPOPNAMEPROC glad_glPopName
Definition glad.c:776
PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
Definition glad.c:1094
PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
Definition glad.c:806
PFNGLWINDOWPOS2IPROC glad_glWindowPos2i
Definition glad.c:1177
PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui
Definition glad.c:961
PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
Definition glad.c:483
PFNGLVERTEX3IPROC glad_glVertex3i
Definition glad.c:1068
static int max_loaded_major
Definition glad.c:167
PFNGLCOLOR4IVPROC glad_glColor4iv
Definition glad.c:359
PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer
Definition glad.c:911
PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
Definition glad.c:564
PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
Definition glad.c:592
static void load_GL_VERSION_3_1(GLADloadproc load)
Definition glad.c:1851
PFNGLCLIPPLANEPROC glad_glClipPlane
Definition glad.c:335
PFNGLMAPGRID2FPROC glad_glMapGrid2f
Definition glad.c:678
PFNGLINDEXIVPROC glad_glIndexiv
Definition glad.c:622
PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui
Definition glad.c:733
PFNGLPOINTSIZEPROC glad_glPointSize
Definition glad.c:768
PFNGLTEXCOORD1IPROC glad_glTexCoord1i
Definition glad.c:929
PFNGLCOLOR4BVPROC glad_glColor4bv
Definition glad.c:353
PFNGLACCUMPROC glad_glAccum
Definition glad.c:276
PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d
Definition glad.c:711
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance
Definition glad.c:427
PFNGLCOLOR3BPROC glad_glColor3b
Definition glad.c:336
PFNGLROTATEFPROC glad_glRotatef
Definition glad.c:878
PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
Definition glad.c:1148
PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
Definition glad.c:284
PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
Definition glad.c:1045
PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
Definition glad.c:601
PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
Definition glad.c:1147
PFNGLUNIFORM2UIPROC glad_glUniform2ui
Definition glad.c:1013
PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
Definition glad.c:1119
PFNGLINDEXSPROC glad_glIndexs
Definition glad.c:623
static void load_GL_VERSION_3_2(GLADloadproc load)
Definition glad.c:1869
PFNGLTEXENVIVPROC glad_glTexEnviv
Definition glad.c:969
PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
Definition glad.c:493
PFNGLMAP1FPROC glad_glMap1f
Definition glad.c:670
PFNGLISLISTPROC glad_glIsList
Definition glad.c:639
PFNGLRECTSPROC glad_glRects
Definition glad.c:870
PFNGLLINKPROGRAMPROC glad_glLinkProgram
Definition glad.c:660
PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv
Definition glad.c:722
PFNGLNORMALP3UIVPROC glad_glNormalP3uiv
Definition glad.c:747
PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
Definition glad.c:1096
PFNGLSAMPLEMASKIPROC glad_glSampleMaski
Definition glad.c:880
PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
Definition glad.c:300
PFNGLTEXPARAMETERFPROC glad_glTexParameterf
Definition glad.c:983
PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv
Definition glad.c:928
int GLAD_GL_VERSION_3_1
Definition glad.c:269
PFNGLEVALCOORD1FPROC glad_glEvalCoord1f
Definition glad.c:459
PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv
Definition glad.c:549
PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
Definition glad.c:1169
PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
Definition glad.c:800
int GLAD_GL_VERSION_4_3
Definition glad.c:275
PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
Definition glad.c:1134
PFNGLISSAMPLERPROC glad_glIsSampler
Definition glad.c:644
PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv
Definition glad.c:728
PFNGLMULTMATRIXFPROC glad_glMultMatrixf
Definition glad.c:687
PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
Definition glad.c:570
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance
Definition glad.c:434
PFNGLUNIFORM2FVPROC glad_glUniform2fv
Definition glad.c:1010
PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
Definition glad.c:797
PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv
Definition glad.c:859
PFNGLEVALCOORD1DPROC glad_glEvalCoord1d
Definition glad.c:457
PFNGLPUSHNAMEPROC glad_glPushName
Definition glad.c:836
PFNGLUNIFORM3UIPROC glad_glUniform3ui
Definition glad.c:1021
PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
Definition glad.c:287
PFNGLVERTEXP2UIPROC glad_glVertexP2ui
Definition glad.c:1161
PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
Definition glad.c:813
PFNGLBEGINPROC glad_glBegin
Definition glad.c:283
PFNGLLIGHTMODELFVPROC glad_glLightModelfv
Definition glad.c:651
PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
Definition glad.c:805
PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
Definition glad.c:1170
PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv
Definition glad.c:1188
PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
Definition glad.c:510
PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
Definition glad.c:1157
PFNGLCOLORP4UIPROC glad_glColorP4ui
Definition glad.c:373
PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
Definition glad.c:988
PFNGLVERTEX3DVPROC glad_glVertex3dv
Definition glad.c:1065
PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
Definition glad.c:290
PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
Definition glad.c:1122
PFNGLDELETESYNCPROC glad_glDeleteSync
Definition glad.c:407
PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
Definition glad.c:1031
PFNGLUNIFORM1DVPROC glad_glUniform1dv
Definition glad.c:1000
PFNGLGENLISTSPROC glad_glGenLists
Definition glad.c:494
PFNGLISQUERYPROC glad_glIsQuery
Definition glad.c:642
PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
Definition glad.c:1145
PFNGLPIXELMAPUSVPROC glad_glPixelMapusv
Definition glad.c:758
PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
Definition glad.c:1035
PFNGLNORMALPOINTERPROC glad_glNormalPointer
Definition glad.c:748
PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
Definition glad.c:643
PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
Definition glad.c:872
int GLAD_GL_VERSION_1_4
Definition glad.c:264
static void load_GL_VERSION_4_1(GLADloadproc load)
Definition glad.c:2001
PFNGLRECTIVPROC glad_glRectiv
Definition glad.c:869
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
Definition glad.c:435
PFNGLCLEARSTENCILPROC glad_glClearStencil
Definition glad.c:332
PFNGLQUERYCOUNTERPROC glad_glQueryCounter
Definition glad.c:837
PFNGLFOGCOORDFPROC glad_glFogCoordf
Definition glad.c:477
PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f
Definition glad.c:721
PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
Definition glad.c:1039
PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
Definition glad.c:501
PFNGLPUSHMATRIXPROC glad_glPushMatrix
Definition glad.c:835
PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
Definition glad.c:295
PFNGLVERTEXP4UIPROC glad_glVertexP4ui
Definition glad.c:1165
PFNGLEDGEFLAGPROC glad_glEdgeFlag
Definition glad.c:444
PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i
Definition glad.c:715
PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
Definition glad.c:793
PFNGLGETINTEGERVPROC glad_glGetIntegerv
Definition glad.c:536
PFNGLLOADIDENTITYPROC glad_glLoadIdentity
Definition glad.c:662
PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
Definition glad.c:562
PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
Definition glad.c:452
PFNGLEVALCOORD2FPROC glad_glEvalCoord2f
Definition glad.c:463
PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
Definition glad.c:486
PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
Definition glad.c:920
PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s
Definition glad.c:725
PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
Definition glad.c:393
PFNGLTEXGENIVPROC glad_glTexGeniv
Definition glad.c:975
PFNGLEVALCOORD2DPROC glad_glEvalCoord2d
Definition glad.c:461
PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
Definition glad.c:1014
PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
Definition glad.c:605
PFNGLLIGHTFVPROC glad_glLightfv
Definition glad.c:655
PFNGLPIXELSTOREFPROC glad_glPixelStoref
Definition glad.c:759
PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
Definition glad.c:609
PFNGLROTATEDPROC glad_glRotated
Definition glad.c:877
PFNGLSCISSORPROC glad_glScissor
Definition glad.c:889
PFNGLOBJECTLABELPROC glad_glObjectLabel
Definition glad.c:749
PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
Definition glad.c:1049
static int get_exts(void)
Definition glad.c:174
static int has_ext(const char *ext)
Definition glad.c:219
PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
Definition glad.c:296
PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
Definition glad.c:555
PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
Definition glad.c:1151
PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf
Definition glad.c:667
PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv
Definition glad.c:702
PFNGLTEXGENDVPROC glad_glTexGendv
Definition glad.c:971
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
Definition glad.c:509
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
Definition glad.c:382
PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
Definition glad.c:325
PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
Definition glad.c:1030
PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
Definition glad.c:1124
PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub
Definition glad.c:903
PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
Definition glad.c:766
PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
Definition glad.c:1104
PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv
Definition glad.c:896
PFNGLFOGCOORDDVPROC glad_glFogCoorddv
Definition glad.c:476
PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
Definition glad.c:1034
PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
Definition glad.c:1125
PFNGLTEXIMAGE3DPROC glad_glTexImage3D
Definition glad.c:979
PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
Definition glad.c:1091
PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
Definition glad.c:606
PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv
Definition glad.c:906
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
Definition glad.c:442
PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
Definition glad.c:1092
PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
Definition glad.c:1150
PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
Definition glad.c:785
PFNGLCOLORMASKIPROC glad_glColorMaski
Definition glad.c:369
PFNGLPIXELSTOREIPROC glad_glPixelStorei
Definition glad.c:760
PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
Definition glad.c:794
PFNGLCOLOR3USPROC glad_glColor3us
Definition glad.c:350
PFNGLEVALPOINT1PROC glad_glEvalPoint1
Definition glad.c:467
PFNGLDEPTHRANGEFPROC glad_glDepthRangef
Definition glad.c:416
PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv
Definition glad.c:720
PFNGLCLEARACCUMPROC glad_glClearAccum
Definition glad.c:321
PFNGLMAPBUFFERPROC glad_glMapBuffer
Definition glad.c:673
PFNGLDRAWELEMENTSPROC glad_glDrawElements
Definition glad.c:430
PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
Definition glad.c:882
PFNGLISSHADERPROC glad_glIsShader
Definition glad.c:645
PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i
Definition glad.c:699
PFNGLGETBOOLEANVPROC glad_glGetBooleanv
Definition glad.c:516
PFNGLBINDTEXTUREPROC glad_glBindTexture
Definition glad.c:299
PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d
Definition glad.c:895
PFNGLCOLORP3UIVPROC glad_glColorP3uiv
Definition glad.c:372
PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i
Definition glad.c:899
PFNGLREADBUFFERPROC glad_glReadBuffer
Definition glad.c:862
PFNGLCOLOR3IPROC glad_glColor3i
Definition glad.c:342
PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
Definition glad.c:1101
static void load_GL_VERSION_4_3(GLADloadproc load)
Definition glad.c:2108
static void load_GL_VERSION_1_0(GLADloadproc load)
Definition glad.c:1189
PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
Definition glad.c:1032
PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui
Definition glad.c:729
PFNGLEVALPOINT2PROC glad_glEvalPoint2
Definition glad.c:468
PFNGLBINDBUFFERPROC glad_glBindBuffer
Definition glad.c:289
PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
Definition glad.c:612
PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv
Definition glad.c:726
PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
Definition glad.c:402
PFNGLTEXCOORD4DPROC glad_glTexCoord4d
Definition glad.c:949
PFNGLCOLORP3UIPROC glad_glColorP3ui
Definition glad.c:371
PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
Definition glad.c:1130
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
Definition glad.c:1051
PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
Definition glad.c:567
PFNGLUNIFORM1DPROC glad_glUniform1d
Definition glad.c:999
PFNGLCOLOR4UBVPROC glad_glColor4ubv
Definition glad.c:363
PFNGLGETTEXIMAGEPROC glad_glGetTexImage
Definition glad.c:591
PFNGLUNIFORM1IPROC glad_glUniform1i
Definition glad.c:1003
PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
Definition glad.c:884
PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
Definition glad.c:1171
PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
Definition glad.c:546
PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv
Definition glad.c:1182
PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
Definition glad.c:692
PFNGLRECTIPROC glad_glRecti
Definition glad.c:868
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
Definition glad.c:439
PFNGLVERTEXP3UIPROC glad_glVertexP3ui
Definition glad.c:1163
PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
Definition glad.c:1038
PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
Definition glad.c:984
PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
Definition glad.c:489
PFNGLINDEXUBVPROC glad_glIndexubv
Definition glad.c:626
PFNGLVERTEX4IPROC glad_glVertex4i
Definition glad.c:1076
PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
Definition glad.c:306
PFNGLNORMAL3IPROC glad_glNormal3i
Definition glad.c:742
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
Definition glad.c:693
PFNGLWINDOWPOS3SPROC glad_glWindowPos3s
Definition glad.c:1187
PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv
Definition glad.c:1166
PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f
Definition glad.c:897
PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer
Definition glad.c:469
PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
Definition glad.c:505
PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui
Definition glad.c:727
PFNGLINDEXMASKPROC glad_glIndexMask
Definition glad.c:615
PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
Definition glad.c:410
PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
Definition glad.c:924
PFNGLFOGIVPROC glad_glFogiv
Definition glad.c:482
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
Definition glad.c:827
PFNGLCOLOR4USVPROC glad_glColor4usv
Definition glad.c:367
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
Definition glad.c:334
PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
Definition glad.c:811
static void * get_proc(const char *namez)
Definition glad.c:130
PFNGLMAP2DPROC glad_glMap2d
Definition glad.c:671
PFNGLLOADMATRIXDPROC glad_glLoadMatrixd
Definition glad.c:663
PFNGLLIGHTMODELFPROC glad_glLightModelf
Definition glad.c:650
PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData
Definition glad.c:322
PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
Definition glad.c:404
PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
Definition glad.c:992
PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
Definition glad.c:787
PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv
Definition glad.c:942
static int max_loaded_minor
Definition glad.c:168
static void load_GL_VERSION_2_0(GLADloadproc load)
Definition glad.c:1659
PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
Definition glad.c:583
int GLAD_GL_VERSION_4_2
Definition glad.c:274
PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv
Definition glad.c:849
PFNGLTEXCOORD1DPROC glad_glTexCoord1d
Definition glad.c:925
PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
Definition glad.c:1115
PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv
Definition glad.c:718
PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
Definition glad.c:554
PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
Definition glad.c:1047
PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
Definition glad.c:1046
PFNGLCOLOR4IPROC glad_glColor4i
Definition glad.c:358
PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v
Definition glad.c:537
PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv
Definition glad.c:704
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
Definition glad.c:380
PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
Definition glad.c:302
PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
Definition glad.c:297
PFNGLDELETETEXTURESPROC glad_glDeleteTextures
Definition glad.c:408
PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
Definition glad.c:803
PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
Definition glad.c:782
PFNGLPASSTHROUGHPROC glad_glPassThrough
Definition glad.c:752
PFNGLDELETEQUERIESPROC glad_glDeleteQueries
Definition glad.c:403
PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture
Definition glad.c:333
PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData
Definition glad.c:630
PFNGLGETTEXGENDVPROC glad_glGetTexGendv
Definition glad.c:588
PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv
Definition glad.c:1178
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
Definition glad.c:829
PFNGLVERTEX2DVPROC glad_glVertex2dv
Definition glad.c:1057
PFNGLEVALMESH1PROC glad_glEvalMesh1
Definition glad.c:465
PFNGLPOLYGONMODEPROC glad_glPolygonMode
Definition glad.c:769
PFNGLISENABLEDPROC glad_glIsEnabled
Definition glad.c:636
PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
Definition glad.c:1100
PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
Definition glad.c:485
PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
Definition glad.c:611
PFNGLCLAMPCOLORPROC glad_glClampColor
Definition glad.c:319
PFNGLDRAWARRAYSPROC glad_glDrawArrays
Definition glad.c:424
PFNGLRECTFPROC glad_glRectf
Definition glad.c:866
PFNGLCOLORMASKPROC glad_glColorMask
Definition glad.c:368
PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
Definition glad.c:798
PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
Definition glad.c:602
PFNGLCOLOR3IVPROC glad_glColor3iv
Definition glad.c:343
PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
Definition glad.c:506
PFNGLINDEXDPROC glad_glIndexd
Definition glad.c:617
PFNGLUNIFORM2IPROC glad_glUniform2i
Definition glad.c:1011
PFNGLTEXBUFFERPROC glad_glTexBuffer
Definition glad.c:923
PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
Definition glad.c:1093
PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
Definition glad.c:802
PFNGLFOGCOORDFVPROC glad_glFogCoordfv
Definition glad.c:478
PFNGLINDEXDVPROC glad_glIndexdv
Definition glad.c:618
PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
Definition glad.c:777
PFNGLCOLOR3SVPROC glad_glColor3sv
Definition glad.c:345
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
Definition glad.c:389
PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
Definition glad.c:607
PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
Definition glad.c:808
PFNGLMAP2FPROC glad_glMap2f
Definition glad.c:672
PFNGLVERTEX4DPROC glad_glVertex4d
Definition glad.c:1072
PFNGLWINDOWPOS3FPROC glad_glWindowPos3f
Definition glad.c:1183
PFNGLTEXCOORD3DPROC glad_glTexCoord3d
Definition glad.c:941
PFNGLUSEPROGRAMPROC glad_glUseProgram
Definition glad.c:1052
PFNGLVERTEX2FPROC glad_glVertex2f
Definition glad.c:1058
PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
Definition glad.c:1084
PFNGLCALLLISTSPROC glad_glCallLists
Definition glad.c:317
PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv
Definition glad.c:904
PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
Definition glad.c:674
PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
Definition glad.c:565
PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays
Definition glad.c:628
PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
Definition glad.c:595
static int find_extensionsGL(void)
Definition glad.c:2155
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
Definition glad.c:597
PFNGLCOLOR3FVPROC glad_glColor3fv
Definition glad.c:341
PFNGLUNIFORM3DPROC glad_glUniform3d
Definition glad.c:1015
PFNGLRENDERMODEPROC glad_glRenderMode
Definition glad.c:873
PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
Definition glad.c:1036
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
Definition glad.c:817
PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv
Definition glad.c:900
PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv
Definition glad.c:839
PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv
Definition glad.c:938
PFNGLALPHAFUNCPROC glad_glAlphaFunc
Definition glad.c:279
PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
Definition glad.c:1042
PFNGLUNIFORM1IVPROC glad_glUniform1iv
Definition glad.c:1004
PFNGLMULTMATRIXDPROC glad_glMultMatrixd
Definition glad.c:686
PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv
Definition glad.c:1176
PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
Definition glad.c:1152
PFNGLFOGCOORDDPROC glad_glFogCoordd
Definition glad.c:475
PFNGLUNIFORM2DPROC glad_glUniform2d
Definition glad.c:1007
PFNGLUNIFORM3DVPROC glad_glUniform3dv
Definition glad.c:1016
PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
Definition glad.c:292
PFNGLCOLOR4FVPROC glad_glColor4fv
Definition glad.c:357
PFNGLWINDOWPOS3IPROC glad_glWindowPos3i
Definition glad.c:1185
PFNGLCOLOR4DPROC glad_glColor4d
Definition glad.c:354
PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
Definition glad.c:804
PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
Definition glad.c:1141
PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
Definition glad.c:1105
PFNGLBLENDEQUATIONPROC glad_glBlendEquation
Definition glad.c:305
PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
Definition glad.c:834
PFNGLGETFLOATVPROC glad_glGetFloatv
Definition glad.c:528
PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
Definition glad.c:1037
PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us
Definition glad.c:907
int GLAD_GL_VERSION_2_1
Definition glad.c:267
PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage
Definition glad.c:634
PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv
Definition glad.c:1186
int GLAD_GL_VERSION_4_1
Definition glad.c:273
PFNGLUNIFORM1UIPROC glad_glUniform1ui
Definition glad.c:1005
PFNGLVERTEX3FPROC glad_glVertex3f
Definition glad.c:1066
PFNGLISPROGRAMPROC glad_glIsProgram
Definition glad.c:640
PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
Definition glad.c:1117
PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b
Definition glad.c:893
PFNGLRASTERPOS3SPROC glad_glRasterPos3s
Definition glad.c:852
PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
Definition glad.c:1140
PFNGLGETMAPIVPROC glad_glGetMapiv
Definition glad.c:543
PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
Definition glad.c:1099
int gladLoadGLLoader(GLADloadproc load)
Definition glad.c:2222
PFNGLNORMALP3UIPROC glad_glNormalP3ui
Definition glad.c:746
PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv
Definition glad.c:712
PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd
Definition glad.c:666
PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
Definition glad.c:535
PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
Definition glad.c:1126
PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv
Definition glad.c:586
PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv
Definition glad.c:462
static int num_exts_i
Definition glad.c:171
PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
Definition glad.c:1095
PFNGLRASTERPOS4DPROC glad_glRasterPos4d
Definition glad.c:854
PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
Definition glad.c:286
PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
Definition glad.c:1155
PFNGLCOMPILESHADERPROC glad_glCompileShader
Definition glad.c:376
PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
Definition glad.c:613
PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced
Definition glad.c:441
PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
Definition glad.c:799
PFNGLLIGHTFPROC glad_glLightf
Definition glad.c:654
PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv
Definition glad.c:732
PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
Definition glad.c:603
PFNGLTEXIMAGE2DPROC glad_glTexImage2D
Definition glad.c:977
static void load_GL_VERSION_4_0(GLADloadproc load)
Definition glad.c:1952
PFNGLMATERIALIVPROC glad_glMaterialiv
Definition glad.c:682
PFNGLGETTEXGENIVPROC glad_glGetTexGeniv
Definition glad.c:590
PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat
Definition glad.c:1149
PFNGLMATERIALFPROC glad_glMaterialf
Definition glad.c:679
PFNGLGETSYNCIVPROC glad_glGetSynciv
Definition glad.c:585
PFNGLTRANSLATEDPROC glad_glTranslated
Definition glad.c:997
PFNGLCALLLISTPROC glad_glCallList
Definition glad.c:316
PFNGLNORMAL3BVPROC glad_glNormal3bv
Definition glad.c:737
PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
Definition glad.c:890
PFNGLUNIFORM2FPROC glad_glUniform2f
Definition glad.c:1009
void(* PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition glad.h:4374
void(* PFNGLCOLOR4SPROC)(GLshort red, GLshort green, GLshort blue, GLshort alpha)
Definition glad.h:2117
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 glad.h:2896
void(* PFNGLBINDVERTEXARRAYPROC)(GLuint array)
Definition glad.h:3799
void(* PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
Definition glad.h:2811
void(* PFNGLLIGHTMODELIPROC)(GLenum pname, GLint param)
Definition glad.h:2504
void(* PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:4446
void(* PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue)
Definition glad.h:2081
void(* PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer)
Definition glad.h:3736
void(* PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition glad.h:3691
void(* PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor)
Definition glad.h:1949
void(* PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3643
void(* PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
Definition glad.h:3202
void(* PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3473
void(* PFNGLEVALMESH1PROC)(GLenum mode, GLint i1, GLint i2)
Definition glad.h:2651
void(* PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4419
void(* PFNGLHINTPROC)(GLenum target, GLenum mode)
Definition glad.h:1880
void(* PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition glad.h:3775
void(* PFNGLUSEPROGRAMPROC)(GLuint program)
Definition glad.h:3359
void(* PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
Definition glad.h:3305
void(* PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition glad.h:3299
void(* PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3413
void(* PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
Definition glad.h:3362
void(* PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3703
void(* PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:4130
void(* PFNGLRASTERPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition glad.h:2234
void(* PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param)
Definition glad.h:3943
void(* PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x)
Definition glad.h:4440
void(* PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition glad.h:4434
void(* PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3437
void(* PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x)
Definition glad.h:3434
void(* PFNGLGETMATERIALIVPROC)(GLenum face, GLenum pname, GLint *params)
Definition glad.h:2711
GLboolean(* PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, const GLuint *textures, GLboolean *residences)
Definition glad.h:2868
void(* PFNGLPIXELMAPUSVPROC)(GLenum map, GLsizei mapsize, const GLushort *values)
Definition glad.h:2681
void(* PFNGLFINISHPROC)(void)
Definition glad.h:1943
void(* PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue)
Definition glad.h:2051
void(* PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:3132
void(* PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
Definition glad.h:3272
void(* PFNGLVERTEX2IVPROC)(const GLint *v)
Definition glad.h:2411
void(* PFNGLSCALEDPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:2780
void(* PFNGLRASTERPOS4DVPROC)(const GLdouble *v)
Definition glad.h:2255
void(* PFNGLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition glad.h:2783
void(* PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1)
Definition glad.h:4320
void(* PFNGLRASTERPOS3SPROC)(GLshort x, GLshort y, GLshort z)
Definition glad.h:2246
void(* PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:2899
void(* PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4416
GLuint(* PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name)
Definition glad.h:4172
void(* PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:4528
void(* PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3552
void(* PFNGLMINSAMPLESHADINGPROC)(GLfloat value)
Definition glad.h:4094
void(* PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value)
Definition glad.h:4193
void(* PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v)
Definition glad.h:3527
void(* PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:3500
void(* PFNGLTEXCOORD2SVPROC)(const GLshort *v)
Definition glad.h:2345
void(* PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3700
void(* PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition glad.h:3766
void(* PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:4410
void(* PFNGLNORMAL3BVPROC)(const GLbyte *v)
Definition glad.h:2177
void(* PFNGLNORMAL3SVPROC)(const GLshort *v)
Definition glad.h:2201
void(* PFNGLRASTERPOS3SVPROC)(const GLshort *v)
Definition glad.h:2249
void(* PFNGLTEXCOORD4DVPROC)(const GLdouble *v)
Definition glad.h:2375
GLboolean(* PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer)
Definition glad.h:3751
void(* PFNGLGETPOINTERVPROC)(GLenum pname, void **params)
Definition glad.h:2802
void(* PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3404
void(* PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v)
Definition glad.h:4485
void(* PFNGLRASTERPOS4IVPROC)(const GLint *v)
Definition glad.h:2267
void(* PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
Definition glad.h:3559
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 glad.h:2921
void(* PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers)
Definition glad.h:3925
void(* PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
Definition glad.h:1997
void(* PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition glad.h:4106
void(* PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v)
Definition glad.h:4470
void(* PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition glad.h:3368
void(* PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params)
Definition glad.h:4565
#define GL_VERSION
Definition glad.h:298
void(* PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
Definition glad.h:4368
void(* PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
Definition glad.h:2777
void(* PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
Definition glad.h:3485
void(* PFNGLENDPROC)(void)
Definition glad.h:2147
void(* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index)
Definition glad.h:3824
void(* PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition glad.h:1919
void(* PFNGLCOLOR4BVPROC)(const GLbyte *v)
Definition glad.h:2096
void(* PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition glad.h:3979
void(* PFNGLLIGHTIPROC)(GLenum light, GLenum pname, GLint param)
Definition glad.h:2492
void(* PFNGLLINEWIDTHPROC)(GLfloat width)
Definition glad.h:1883
void(* PFNGLVALIDATEPROGRAMPROC)(GLuint program)
Definition glad.h:3419
void(* PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition glad.h:3320
void(* PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params)
Definition glad.h:3894
void(* PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3395
void(* PFNGLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble *params)
Definition glad.h:2732
void(* PFNGLMAP1DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
Definition glad.h:2603
void(* PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
Definition glad.h:4057
void(* PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params)
Definition glad.h:3952
void(* PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:2841
void(* PFNGLWINDOWPOS3DVPROC)(const GLdouble *v)
Definition glad.h:3162
void(* PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3482
void(* PFNGLINDEXMASKPROC)(GLuint mask)
Definition glad.h:2591
void(* PFNGLCOLOR4IVPROC)(const GLint *v)
Definition glad.h:2114
void(* PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
Definition glad.h:3365
void(* PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition glad.h:4329
void(* PFNGLTEXCOORD1IPROC)(GLint s)
Definition glad.h:2312
void(* PFNGLINDEXIVPROC)(const GLint *c)
Definition glad.h:2165
void(* PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params)
Definition glad.h:3060
void(* PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition glad.h:4467
void(* PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0)
Definition glad.h:3682
GLboolean(* PFNGLISLISTPROC)(GLuint list)
Definition glad.h:2741
void(* PFNGLTEXCOORD1FVPROC)(const GLfloat *v)
Definition glad.h:2309
void(* PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint blue)
Definition glad.h:2063
void(* PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue)
Definition glad.h:3114
void(* PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler)
Definition glad.h:3931
void(* PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat *params)
Definition glad.h:2693
void(* PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3549
void(* PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue)
Definition glad.h:3084
void(* PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3540
void(* PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition glad.h:2105
void(* PFNGLRASTERPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:2228
void(* PFNGLCOLORP4UIPROC)(GLenum type, GLuint color)
Definition glad.h:4078
void(* PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue)
Definition glad.h:2075
void(* PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
Definition glad.h:4482
GLint(* PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
Definition glad.h:3326
void(* PFNGLVERTEX3DVPROC)(const GLdouble *v)
Definition glad.h:2423
void(* PFNGLPOPNAMEPROC)(void)
Definition glad.h:2579
void(* PFNGLRASTERPOS4FVPROC)(const GLfloat *v)
Definition glad.h:2261
void *(* PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition glad.h:3793
void(* PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition glad.h:4335
void(* PFNGLRASTERPOS4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition glad.h:2258
void(* PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s)
Definition glad.h:2942
void(* PFNGLVERTEX4FVPROC)(const GLfloat *v)
Definition glad.h:2453
void(* PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition glad.h:4670
void(* PFNGLNORMAL3SPROC)(GLshort nx, GLshort ny, GLshort nz)
Definition glad.h:2198
void(* PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines)
Definition glad.h:4272
void(* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor)
Definition glad.h:3973
void(* PFNGLEVALPOINT1PROC)(GLint i)
Definition glad.h:2654
void(* PFNGLRASTERPOS2IPROC)(GLint x, GLint y)
Definition glad.h:2216
void(* PFNGLCLEARDEPTHFPROC)(GLfloat d)
Definition glad.h:4248
void(* PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v)
Definition glad.h:3521
void(* PFNGLRESUMETRANSFORMFEEDBACKPROC)(void)
Definition glad.h:4214
void(* PFNGLTEXCOORD1SVPROC)(const GLshort *v)
Definition glad.h:2321
void(* PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3697
void(* PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
Definition glad.h:2099
void(* PFNGLRASTERPOS3IVPROC)(const GLint *v)
Definition glad.h:2243
void(* PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode)
Definition glad.h:1889
void(* PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition glad.h:4616
void(* PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3712
GLuint(* PFNGLGENLISTSPROC)(GLsizei range)
Definition glad.h:2033
void(* PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params)
Definition glad.h:3338
void(* PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
Definition glad.h:1898
void(* PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint *coords)
Definition glad.h:4027
void(* PFNGLDRAWPIXELSPROC)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition glad.h:2687
void(* PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values)
Definition glad.h:4196
void(* PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:4452
void(* PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition glad.h:3371
void(* PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t)
Definition glad.h:2972
void(* PFNGLVERTEX4SVPROC)(const GLshort *v)
Definition glad.h:2465
void(* PFNGLENDCONDITIONALRENDERPROC)(void)
Definition glad.h:3601
void(* PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition glad.h:4181
void(* PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition glad.h:4359
void(* PFNGLRASTERPOS2DVPROC)(const GLdouble *v)
Definition glad.h:2207
void(* PFNGLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
Definition glad.h:2621
void(* PFNGLTEXGENFVPROC)(GLenum coord, GLenum pname, const GLfloat *params)
Definition glad.h:2552
void(* PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data)
Definition glad.h:3891
void(* PFNGLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
Definition glad.h:2606
void(* PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
Definition glad.h:4516
void(* PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition glad.h:3706
void(* PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer)
Definition glad.h:3821
void(* PFNGLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:2786
void(* PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:2000
void(* PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition glad.h:4634
void(* PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:3604
void(* PFNGLENABLECLIENTSTATEPROC)(GLenum array)
Definition glad.h:2850
void(* PFNGLTEXCOORD4SVPROC)(const GLshort *v)
Definition glad.h:2393
void(* PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint blue, GLint alpha)
Definition glad.h:2111
void(* PFNGLDISABLEIPROC)(GLenum target, GLuint index)
Definition glad.h:3571
void(* PFNGLCOPYPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
Definition glad.h:2684
void(* PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3745
void(* PFNGLDEPTHFUNCPROC)(GLenum func)
Definition glad.h:1961
void(* PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params)
Definition glad.h:3066
void(* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3787
void(* PFNGLWINDOWPOS2SVPROC)(const GLshort *v)
Definition glad.h:3156
void(* PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:4413
void(* PFNGLRECTSPROC)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
Definition glad.h:2294
void(* PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param)
Definition glad.h:3057
void(* PFNGLGENERATEMIPMAPPROC)(GLenum target)
Definition glad.h:3781
void(* PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4151
void(* PFNGLPIXELTRANSFERFPROC)(GLenum pname, GLfloat param)
Definition glad.h:2669
void(* PFNGLTEXGENIPROC)(GLenum coord, GLenum pname, GLint param)
Definition glad.h:2555
void(* PFNGLTEXCOORD3FPROC)(GLfloat s, GLfloat t, GLfloat r)
Definition glad.h:2354
void(* PFNGLFRUSTUMPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
Definition glad.h:2744
void(* PFNGLBITMAPPROC)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
Definition glad.h:2042
GLint(* PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name)
Definition glad.h:3919
void(* PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params)
Definition glad.h:3715
void(* PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z)
Definition glad.h:3619
void(* PFNGLMEMORYBARRIERPROC)(GLbitfield barriers)
Definition glad.h:4522
void(* PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue)
Definition glad.h:3126
void(* PFNGLCLEARSTENCILPROC)(GLint s)
Definition glad.h:1922
void(* PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params)
Definition glad.h:3709
void(* PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4148
void(* PFNGLFOGCOORDDVPROC)(const GLdouble *coord)
Definition glad.h:3078
void(* PFNGLTEXCOORD3IVPROC)(const GLint *v)
Definition glad.h:2363
void(* PFNGLCOLOR4USVPROC)(const GLushort *v)
Definition glad.h:2138
void(* PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect)
Definition glad.h:4109
void(* PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
Definition glad.h:3515
void(* PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data)
Definition glad.h:3885
void(* PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w)
Definition glad.h:3622
void(* PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition glad.h:3858
void(* PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
Definition glad.h:3217
void(* PFNGLVERTEX3SVPROC)(const GLshort *v)
Definition glad.h:2441
void(* PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length)
Definition glad.h:4239
void(* PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
Definition glad.h:1901
void(* PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint *v)
Definition glad.h:3023
void(* PFNGLNORMAL3FVPROC)(const GLfloat *v)
Definition glad.h:2189
void(* PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition glad.h:3341
void(* PFNGLACCUMPROC)(GLenum op, GLfloat value)
Definition glad.h:2594
void(* PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data)
Definition glad.h:4494
void(* PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam)
Definition glad.h:4649
void(* PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint *coords)
Definition glad.h:4069
void(* PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r)
Definition glad.h:3002
void(* PFNGLTEXCOORD2DVPROC)(const GLdouble *v)
Definition glad.h:2327
void(* PFNGLNORMAL3DVPROC)(const GLdouble *v)
Definition glad.h:2183
void(* PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition glad.h:4646
void(* PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition glad.h:3976
void(* PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLuint *textures, const GLfloat *priorities)
Definition glad.h:2871
void(* PFNGLINDEXSVPROC)(const GLshort *c)
Definition glad.h:2171
void(* PFNGLEVALCOORD1DPROC)(GLdouble u)
Definition glad.h:2627
void(* PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x)
Definition glad.h:3625
void(* PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
Definition glad.h:3008
void(* PFNGLCLEARINDEXPROC)(GLfloat c)
Definition glad.h:2588
void(* PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble *equation)
Definition glad.h:2468
void(* PFNGLENDLISTPROC)(void)
Definition glad.h:2021
void(* PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
Definition glad.h:2984
void(* PFNGLVERTEX4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:2444
void(* PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:4404
void(* PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint *v)
Definition glad.h:2999
void(* PFNGLTEXCOORD4FPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
Definition glad.h:2378
void(* PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4142
GLint(* PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition glad.h:4604
void(* PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:4398
void(* PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition glad.h:3772
void(* PFNGLCOLOR3IVPROC)(const GLint *v)
Definition glad.h:2066
void(* PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index)
Definition glad.h:4226
void(* PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param)
Definition glad.h:3934
void(* PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Definition glad.h:3589
void(* PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z)
Definition glad.h:3171
void(* PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition glad.h:4350
void(* PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble *v)
Definition glad.h:2987
void(* PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition glad.h:4305
GLint(* PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
Definition glad.h:3308
void(* PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Definition glad.h:4314
void(* PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0)
Definition glad.h:4284
void(* PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
Definition glad.h:3470
void(* PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3694
void(* PFNGLPASSTHROUGHPROC)(GLfloat token)
Definition glad.h:2576
GLenum(* PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
Definition glad.h:3763
void(* PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value)
Definition glad.h:4006
void(* PFNGLCLEARPROC)(GLbitfield mask)
Definition glad.h:1916
void(* PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
Definition glad.h:3329
void(* PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
Definition glad.h:3864
void(* PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y)
Definition glad.h:3616
void(* PFNGLTEXCOORD2SPROC)(GLshort s, GLshort t)
Definition glad.h:2342
GLboolean(* PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition glad.h:4278
void(* PFNGLPOPATTRIBPROC)(void)
Definition glad.h:2597
void(* PFNGLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat *params)
Definition glad.h:2516
GLint(* PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name)
Definition glad.h:4169
void(* PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:4383
void(* PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition glad.h:4664
void(* PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units)
Definition glad.h:2805
void(* PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3655
void(* PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t)
Definition glad.h:2960
void(* PFNGLPOLYGONSTIPPLEPROC)(const GLubyte *mask)
Definition glad.h:2525
void(* PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat *m)
Definition glad.h:3032
void(* PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords)
Definition glad.h:4054
GLenum(* PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition glad.h:3879
void(* PFNGLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
Definition glad.h:2534
void(* PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort *v)
Definition glad.h:2981
void(* PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Definition glad.h:2912
void(* PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition glad.h:3790
void(* PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s)
Definition glad.h:2948
void(* PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers)
Definition glad.h:3757
void(* PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:2862
void(* PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition glad.h:4586
void(* PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition glad.h:3900
void(* PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode)
Definition glad.h:3577
void(* PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params)
Definition glad.h:3211
void(* PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint *v)
Definition glad.h:2975
GLint(* PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name)
Definition glad.h:3679
void(* PFNGLCLEARDEPTHPROC)(GLdouble depth)
Definition glad.h:1925
void(* PFNGLINDEXDPROC)(GLdouble c)
Definition glad.h:2150
void(* PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint *coords)
Definition glad.h:4039
void(* PFNGLCALLLISTPROC)(GLuint list)
Definition glad.h:2024
void(* PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition glad.h:4338
void(* PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3518
void(* PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3443
void(* PFNGLINDEXIPROC)(GLint c)
Definition glad.h:2162
void(* PFNGLVERTEX4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w)
Definition glad.h:2462
void(* PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:4380
void(* PFNGLGETPOLYGONSTIPPLEPROC)(GLubyte *mask)
Definition glad.h:2723
void(* PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3449
void(* PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:4476
void(* PFNGLTEXCOORD3IPROC)(GLint s, GLint t, GLint r)
Definition glad.h:2360
void(* PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition glad.h:3882
void(* PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:4347
void(* PFNGLPOPDEBUGGROUPPROC)(void)
Definition glad.h:4658
void(* PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params)
Definition glad.h:2003
void(* PFNGLNORMAL3BPROC)(GLbyte nx, GLbyte ny, GLbyte nz)
Definition glad.h:2174
void(* PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3398
void(* PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name)
Definition glad.h:3676
void(* PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
Definition glad.h:3220
void(* PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
Definition glad.h:3836
void(* PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
Definition glad.h:4473
void(* PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert)
Definition glad.h:2909
void(* PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y)
Definition glad.h:3628
void(* PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data)
Definition glad.h:1985
void(* PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer)
Definition glad.h:3344
void(* PFNGLENABLEPROC)(GLenum cap)
Definition glad.h:1940
void(* PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v)
Definition glad.h:4479
void(* PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
Definition glad.h:4513
void(* PFNGLMATERIALIPROC)(GLenum face, GLenum pname, GLint param)
Definition glad.h:2519
void(* PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Definition glad.h:4519
void(* PFNGLVERTEX4IPROC)(GLint x, GLint y, GLint z, GLint w)
Definition glad.h:2456
void(* PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id)
Definition glad.h:4199
void(* PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0)
Definition glad.h:4290
void(* PFNGLRASTERPOS4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w)
Definition glad.h:2270
void(* PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4425
void(* PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue)
Definition glad.h:2057
void(* PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures)
Definition glad.h:2832
void(* PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture)
Definition glad.h:2826
void(* PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords)
Definition glad.h:4048
void(* PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords)
Definition glad.h:4066
void(* PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4431
GLboolean(* PFNGLISSAMPLERPROC)(GLuint sampler)
Definition glad.h:3928
void(* PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids)
Definition glad.h:4202
void(* PFNGLLOADMATRIXDPROC)(const GLdouble *m)
Definition glad.h:2753
void(* PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f)
Definition glad.h:4245
void(* PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
Definition glad.h:2915
void(* PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:4365
void(* PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params)
Definition glad.h:3610
void(* PFNGLVERTEX2SPROC)(GLshort x, GLshort y)
Definition glad.h:2414
void(* PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition glad.h:3721
void(* PFNGLTEXCOORD2IVPROC)(const GLint *v)
Definition glad.h:2339
void(* PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:4136
void(* PFNGLGETPIXELMAPUIVPROC)(GLenum map, GLuint *values)
Definition glad.h:2717
void(* PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
Definition glad.h:1907
void(* PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0)
Definition glad.h:4302
void(* PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count)
Definition glad.h:2796
void(* PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Definition glad.h:4332
void(* PFNGLPUSHMATRIXPROC)(void)
Definition glad.h:2771
void(* PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
Definition glad.h:3332
void(* PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4389
void(* PFNGLFOGFVPROC)(GLenum pname, const GLfloat *params)
Definition glad.h:2477
void(* PFNGLSTENCILMASKPROC)(GLuint mask)
Definition glad.h:1928
void(* PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
Definition glad.h:3805
void(* PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
Definition glad.h:3530
void(* PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
Definition glad.h:3235
void(* PFNGLFRONTFACEPROC)(GLenum mode)
Definition glad.h:1877
void(* PFNGLWINDOWPOS3FVPROC)(const GLfloat *v)
Definition glad.h:3168
void(* PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params)
Definition glad.h:3317
void(* PFNGLRASTERPOS4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:2252
void(* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Definition glad.h:4251
void(* PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition glad.h:4619
void(* PFNGLCOLORP3UIPROC)(GLenum type, GLuint color)
Definition glad.h:4072
void(* PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:4583
void(* PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
Definition glad.h:1994
void(* PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:4133
void(* PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:4562
void(* PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3649
void(* PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1)
Definition glad.h:4326
void(* PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1)
Definition glad.h:3377
void(* PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask)
Definition glad.h:2883
GLuint(* PFNGLCREATESHADERPROC)(GLenum type)
Definition glad.h:3281
GLboolean(* PFNGLISENABLEDPROC)(GLenum cap)
Definition glad.h:2009
void(* PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3208
void(* PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v)
Definition glad.h:4488
GLboolean(* PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id)
Definition glad.h:4208
void(* PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param)
Definition glad.h:3940
void(* PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble *m)
Definition glad.h:3041
void(* PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f)
Definition glad.h:4491
void(* PFNGLCOLOR4FVPROC)(const GLfloat *v)
Definition glad.h:2108
void(* PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params)
Definition glad.h:3247
void(* PFNGLCOLOR3UBVPROC)(const GLubyte *v)
Definition glad.h:2078
void(* PFNGLGETTEXGENFVPROC)(GLenum coord, GLenum pname, GLfloat *params)
Definition glad.h:2735
void(* PFNGLPIXELTRANSFERIPROC)(GLenum pname, GLint param)
Definition glad.h:2672
GLint(* PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition glad.h:4607
void(* PFNGLVERTEX3FVPROC)(const GLfloat *v)
Definition glad.h:2429
void(* PFNGLINDEXDVPROC)(const GLdouble *c)
Definition glad.h:2153
#define glGetStringi
Definition glad.h:3732
void(* PFNGLFOGCOORDDPROC)(GLdouble coord)
Definition glad.h:3075
void(* PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
Definition glad.h:3916
void(* PFNGLLOADNAMEPROC)(GLuint name)
Definition glad.h:2573
void(* PFNGLCOLORMATERIALPROC)(GLenum face, GLenum mode)
Definition glad.h:2471
void(* PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition glad.h:4643
void(* PFNGLLIGHTMODELFPROC)(GLenum pname, GLfloat param)
Definition glad.h:2498
void(* PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint *value)
Definition glad.h:4009
void(* PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s)
Definition glad.h:2936
void(* PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition glad.h:3842
void(* PFNGLVERTEX3DPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:2420
void(* PFNGLTEXCOORD4IVPROC)(const GLint *v)
Definition glad.h:2387
void(* PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue)
Definition glad.h:3096
void(* PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1)
Definition glad.h:4308
void(* PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4422
void(* PFNGLEDGEFLAGVPROC)(const GLboolean *flag)
Definition glad.h:2144
void(* PFNGLEVALPOINT2PROC)(GLint i, GLint j)
Definition glad.h:2660
const GLubyte *(* PFNGLGETSTRINGPROC)(GLenum name)
Definition glad.h:1991
void(* PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t)
Definition glad.h:2966
void(* PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Definition glad.h:3592
void(* PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition glad.h:3769
void(* PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3512
void(* PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures)
Definition glad.h:2829
void(* PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint *value)
Definition glad.h:4003
void(* PFNGLTEXGENDVPROC)(GLenum coord, GLenum pname, const GLdouble *params)
Definition glad.h:2546
void(* PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v)
Definition glad.h:3093
GLboolean(* PFNGLISTEXTUREPROC)(GLuint texture)
Definition glad.h:2835
#define glGetIntegerv
Definition glad.h:1990
void(* PFNGLRECTIPROC)(GLint x1, GLint y1, GLint x2, GLint y2)
Definition glad.h:2288
void(* PFNGLWINDOWPOS3IVPROC)(const GLint *v)
Definition glad.h:3174
void(* PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:4124
void(* PFNGLCOLOR3USVPROC)(const GLushort *v)
Definition glad.h:2090
void(* PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition glad.h:4377
void(* PFNGLDISABLECLIENTSTATEPROC)(GLenum array)
Definition glad.h:2844
void(* PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r)
Definition glad.h:2996
void(* PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params)
Definition glad.h:4229
void(* PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3658
void(* PFNGLUNIFORM1DPROC)(GLint location, GLdouble x)
Definition glad.h:4115
void(* PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y)
Definition glad.h:3141
void(* PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4392
void(* PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:2817
void(* PFNGLTEXCOORD3SVPROC)(const GLshort *v)
Definition glad.h:2369
void(* PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:1892
void(* PFNGLALPHAFUNCPROC)(GLenum func, GLfloat ref)
Definition glad.h:2663
void(* PFNGLPIXELMAPFVPROC)(GLenum map, GLsizei mapsize, const GLfloat *values)
Definition glad.h:2675
void(* PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition glad.h:3997
void *(* PFNGLMAPBUFFERPROC)(GLenum target, GLenum access)
Definition glad.h:3238
void(* PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3389
void(* PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v)
Definition glad.h:3129
void(* PFNGLRASTERPOS2IVPROC)(const GLint *v)
Definition glad.h:2219
void(* PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
Definition glad.h:4063
#define glGetString
Definition glad.h:1993
GLboolean(* PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer)
Definition glad.h:3733
void(* PFNGLRECTIVPROC)(const GLint *v1, const GLint *v2)
Definition glad.h:2291
void(* PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition glad.h:4625
void(* PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v)
Definition glad.h:3661
void(* PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Definition glad.h:4661
void(* PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition glad.h:3296
void(* PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition glad.h:3994
void(* PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v)
Definition glad.h:3476
void(* PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
Definition glad.h:4175
void(* PFNGLDELETEPROGRAMPROC)(GLuint program)
Definition glad.h:3284
void(* PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params)
Definition glad.h:3961
void(* PFNGLDEPTHMASKPROC)(GLboolean flag)
Definition glad.h:1934
void(* PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:4449
void(* PFNGLRECTFPROC)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
Definition glad.h:2282
void(* PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat *v)
Definition glad.h:2969
void(* PFNGLPOPMATRIXPROC)(void)
Definition glad.h:2768
void(* PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3491
void(* PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat *params)
Definition glad.h:2726
void(* PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0)
Definition glad.h:4296
void(* PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3546
void(* PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition glad.h:2789
void(* PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition glad.h:4544
void(* PFNGLMULTMATRIXDPROC)(const GLdouble *m)
Definition glad.h:2762
void(* PFNGLARRAYELEMENTPROC)(GLint i)
Definition glad.h:2838
void(* PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble *v)
Definition glad.h:2963
void(* PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords)
Definition glad.h:4060
void(* PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
Definition glad.h:3260
void(* PFNGLNORMAL3IVPROC)(const GLint *v)
Definition glad.h:2195
void(* PFNGLGETPIXELMAPUSVPROC)(GLenum map, GLushort *values)
Definition glad.h:2720
void(* PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition glad.h:3903
void(* PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition glad.h:3724
void(* PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v)
Definition glad.h:3111
void(* PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3386
void(* PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue)
Definition glad.h:3102
void(* PFNGLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param)
Definition glad.h:2531
void(* PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask)
Definition glad.h:3266
void(* PFNGLBLENDEQUATIONPROC)(GLenum mode)
Definition glad.h:3186
void(* PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y)
Definition glad.h:3452
void(* PFNGLVERTEX2DVPROC)(const GLdouble *v)
Definition glad.h:2399
void(* PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v)
Definition glad.h:3479
void(* PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
Definition glad.h:3051
void(* PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img)
Definition glad.h:2930
void(* PFNGLPIXELZOOMPROC)(GLfloat xfactor, GLfloat yfactor)
Definition glad.h:2666
void(* PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v)
Definition glad.h:3117
void(* PFNGLTEXCOORD4DPROC)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
Definition glad.h:2372
void(* PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition glad.h:4100
void(* PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
Definition glad.h:3742
void(* PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue)
Definition glad.h:2069
void(* PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat *v)
Definition glad.h:3017
void(* PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode)
Definition glad.h:3598
void(* PFNGLCOLOR3SVPROC)(const GLshort *v)
Definition glad.h:2072
void(* PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level)
Definition glad.h:4571
void(* PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue)
Definition glad.h:2045
void(* PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3509
void(* PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble *v)
Definition glad.h:3011
void(* PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount)
Definition glad.h:4534
void(* PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y)
Definition glad.h:3440
void(* PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Definition glad.h:4580
void(* PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1)
Definition glad.h:3685
void(* PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect)
Definition glad.h:4553
void(* PFNGLMATRIXMODEPROC)(GLenum mode)
Definition glad.h:2756
void(* PFNGLWINDOWPOS2DVPROC)(const GLdouble *v)
Definition glad.h:3138
void(* PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program)
Definition glad.h:4260
void(* PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass)
Definition glad.h:1958
void(* PFNGLVERTEX4DVPROC)(const GLdouble *v)
Definition glad.h:2447
void(* PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
Definition glad.h:2808
void(* PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
Definition glad.h:3193
void(* PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
Definition glad.h:4525
void(* PFNGLTEXCOORD1DPROC)(GLdouble s)
Definition glad.h:2300
void(* PFNGLLISTBASEPROC)(GLuint base)
Definition glad.h:2036
GLboolean(* PFNGLUNMAPBUFFERPROC)(GLenum target)
Definition glad.h:3241
GLuint(* PFNGLCREATEPROGRAMPROC)(void)
Definition glad.h:3278
void(* PFNGLTEXCOORD3DPROC)(GLdouble s, GLdouble t, GLdouble r)
Definition glad.h:2348
void(* PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data)
Definition glad.h:1988
void(* PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition glad.h:4531
void(* PFNGLDELETELISTSPROC)(GLuint list, GLsizei range)
Definition glad.h:2030
void(* PFNGLPAUSETRANSFORMFEEDBACKPROC)(void)
Definition glad.h:4211
void(* PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params)
Definition glad.h:3970
void(* PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition glad.h:3335
void(* PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Definition glad.h:4550
void(* PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition glad.h:3293
void(* PFNGLLIGHTMODELIVPROC)(GLenum pname, const GLint *params)
Definition glad.h:2507
void(* PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length)
Definition glad.h:3796
void(* PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
Definition glad.h:4045
void(* PFNGLINDEXUBPROC)(GLubyte c)
Definition glad.h:2874
void(* PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition glad.h:4269
void(* PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4139
void(* PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition glad.h:3302
GLuint(* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName)
Definition glad.h:3839
void(* PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3543
void(* PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f)
Definition glad.h:2012
void(* PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers)
Definition glad.h:3922
void(* PFNGLPIXELMAPUIVPROC)(GLenum map, GLsizei mapsize, const GLuint *values)
Definition glad.h:2678
void(* PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param)
Definition glad.h:1967
void(* PFNGLRECTSVPROC)(const GLshort *v1, const GLshort *v2)
Definition glad.h:2297
void(* PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3410
GLboolean(* PFNGLISVERTEXARRAYPROC)(GLuint array)
Definition glad.h:3808
void(* PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v)
Definition glad.h:3087
void(* PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
Definition glad.h:4568
void(* PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3401
void(* PFNGLINDEXSPROC)(GLshort c)
Definition glad.h:2168
void(* PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value)
Definition glad.h:4012
void(* PFNGLSELECTBUFFERPROC)(GLsizei size, GLuint *buffer)
Definition glad.h:2564
void(* PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:2015
void(* PFNGLINDEXFVPROC)(const GLfloat *c)
Definition glad.h:2159
void(* PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4154
void(* PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition glad.h:4628
void(* PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition glad.h:3897
void(* PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:4127
void(* PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
Definition glad.h:3054
void(* PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition glad.h:1904
void(* PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices)
Definition glad.h:2799
void(* PFNGLTEXENVIPROC)(GLenum target, GLenum pname, GLint param)
Definition glad.h:2537
void(* PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program)
Definition glad.h:4263
void(* PFNGLCOMPILESHADERPROC)(GLuint shader)
Definition glad.h:3275
void(* PFNGLRECTDVPROC)(const GLdouble *v1, const GLdouble *v2)
Definition glad.h:2279
void(* PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition glad.h:3688
void(* PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3748
void(* PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v)
Definition glad.h:3099
void(* PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target)
Definition glad.h:3964
void(* PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst)
Definition glad.h:4103
void(* PFNGLINDEXUBVPROC)(const GLubyte *c)
Definition glad.h:2877
void(* PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:3458
void(* PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
Definition glad.h:3818
void(* PFNGLCOLOR4DVPROC)(const GLdouble *v)
Definition glad.h:2102
void(* PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params)
Definition glad.h:4281
void(* PFNGLTEXGENFPROC)(GLenum coord, GLenum pname, GLfloat param)
Definition glad.h:2549
void(* PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3455
void(* PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint *coords)
Definition glad.h:4021
void(* PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
Definition glad.h:3214
void(* PFNGLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:2774
void(* PFNGLLIGHTMODELFVPROC)(GLenum pname, const GLfloat *params)
Definition glad.h:2501
void(* PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params)
Definition glad.h:3311
void(* PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y)
Definition glad.h:3446
void(* PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:4293
void(* PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha)
Definition glad.h:3254
void(* PFNGLTEXCOORD3SPROC)(GLshort s, GLshort t, GLshort r)
Definition glad.h:2366
void(* PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords)
Definition glad.h:4030
void(* PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data)
Definition glad.h:1979
void(* PFNGLACTIVETEXTUREPROC)(GLenum texture)
Definition glad.h:2906
void(* PFNGLPOPCLIENTATTRIBPROC)(void)
Definition glad.h:2880
void(* PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords)
Definition glad.h:4036
void(* PFNGLMATERIALIVPROC)(GLenum face, GLenum pname, const GLint *params)
Definition glad.h:2522
void(* PFNGLUNIFORM1IPROC)(GLint location, GLint v0)
Definition glad.h:3374
void(* PFNGLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz)
Definition glad.h:2186
void(* PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x)
Definition glad.h:3428
void(* PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val)
Definition glad.h:3906
void(* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2924
void(* PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:4317
void(* PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer)
Definition glad.h:3586
void(* PFNGLCOLOR3FVPROC)(const GLfloat *v)
Definition glad.h:2060
void(* PFNGLTEXCOORD2FVPROC)(const GLfloat *v)
Definition glad.h:2333
void(* PFNGLPOINTSIZEPROC)(GLfloat size)
Definition glad.h:1886
void(* PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture)
Definition glad.h:2933
void(* PFNGLTEXCOORD1DVPROC)(const GLdouble *v)
Definition glad.h:2303
void(* PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream)
Definition glad.h:4220
void(* PFNGLLOADMATRIXFPROC)(const GLfloat *m)
Definition glad.h:2750
void(* PFNGLVERTEX4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition glad.h:2450
void(* PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
Definition glad.h:3026
void(* PFNGLINDEXFPROC)(GLfloat c)
Definition glad.h:2156
void(* PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4145
GLboolean(* PFNGLISSYNCPROC)(GLsync sync)
Definition glad.h:3873
void(* PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Definition glad.h:3833
void(* PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data)
Definition glad.h:3562
void(* PFNGLPUSHNAMEPROC)(GLuint name)
Definition glad.h:2582
void(* PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:4299
GLsync(* PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags)
Definition glad.h:3870
void(* PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
Definition glad.h:3223
#define GL_EXTENSIONS
Definition glad.h:299
void(* PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:4407
void(* PFNGLORTHOPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
Definition glad.h:2765
void(* PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition glad.h:4311
void(* PFNGLWINDOWPOS3SVPROC)(const GLshort *v)
Definition glad.h:3180
void(* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Definition glad.h:3815
void(* PFNGLRASTERPOS2FVPROC)(const GLfloat *v)
Definition glad.h:2213
void(* PFNGLVERTEX2FVPROC)(const GLfloat *v)
Definition glad.h:2405
void(* PFNGLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat *buffer)
Definition glad.h:2561
void(* PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition glad.h:4631
void(* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2927
void(* PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v)
Definition glad.h:3670
GLuint(* PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition glad.h:4595
void(* PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data)
Definition glad.h:4497
void(* PFNGLMAP2FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
Definition glad.h:2612
void(* PFNGLDISABLEPROC)(GLenum cap)
Definition glad.h:1937
void(* PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:3159
void(* PFNGLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, GLushort alpha)
Definition glad.h:2135
void(* PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition glad.h:4574
void(* PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
Definition glad.h:2093
void(* PFNGLGETMAPDVPROC)(GLenum target, GLenum query, GLdouble *v)
Definition glad.h:2699
void(* PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition glad.h:4589
void(* PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y)
Definition glad.h:4443
void(* PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition glad.h:3183
void(* PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition glad.h:3982
void(* PFNGLEVALMESH2PROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
Definition glad.h:2657
void(* PFNGLEVALCOORD2DVPROC)(const GLdouble *u)
Definition glad.h:2642
void(* PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params)
Definition glad.h:3958
void(* PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params)
Definition glad.h:4187
void(* PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition glad.h:4287
void(* PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords)
Definition glad.h:4018
void(* PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
Definition glad.h:4344
void(* PFNGLTEXCOORD4IPROC)(GLint s, GLint t, GLint r, GLint q)
Definition glad.h:2384
void(* PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Definition glad.h:3845
void(* PFNGLINITNAMESPROC)(void)
Definition glad.h:2570
void(* PFNGLENDQUERYPROC)(GLenum target)
Definition glad.h:3205
GLboolean(* PFNGLISQUERYPROC)(GLuint id)
Definition glad.h:3199
void(* PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const void *lists)
Definition glad.h:2027
void(* PFNGLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
Definition glad.h:2123
void(* PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4160
void(* PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y)
Definition glad.h:3153
void(* PFNGLTEXCOORD1IVPROC)(const GLint *v)
Definition glad.h:2315
void(* PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, const void *pointer)
Definition glad.h:2856
void(* PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
Definition glad.h:4537
void(* PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q)
Definition glad.h:3020
void(* PFNGLCOLOR4UBVPROC)(const GLubyte *v)
Definition glad.h:2126
void(* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Definition glad.h:3848
void(* PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint *coords)
Definition glad.h:4033
void(* PFNGLENABLEIPROC)(GLenum target, GLuint index)
Definition glad.h:3568
void(* PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3537
void(* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Definition glad.h:4655
void(* PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
Definition glad.h:3257
void(* PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params)
Definition glad.h:4601
void(* PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
Definition glad.h:4577
void(* PFNGLMAPGRID2FPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
Definition glad.h:2624
void(* PFNGLTEXGENIVPROC)(GLenum coord, GLenum pname, const GLint *params)
Definition glad.h:2558
void(* PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort *v)
Definition glad.h:2957
void(* PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays)
Definition glad.h:3802
void(* PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params)
Definition glad.h:3673
void(* PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
Definition glad.h:3888
void(* PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue)
Definition glad.h:3120
void(* PFNGLVERTEX4IVPROC)(const GLint *v)
Definition glad.h:2459
void(* PFNGLVERTEX3SPROC)(GLshort x, GLshort y, GLshort z)
Definition glad.h:2438
void(* PFNGLTEXCOORD2DPROC)(GLdouble s, GLdouble t)
Definition glad.h:2324
void(* PFNGLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2)
Definition glad.h:2615
void(* PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer)
Definition glad.h:3754
void(* PFNGLRASTERPOS2FPROC)(GLfloat x, GLfloat y)
Definition glad.h:2210
void(* PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
Definition glad.h:2990
void(* PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3652
void(* PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex)
Definition glad.h:4637
void(* PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask)
Definition glad.h:1955
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 glad.h:4556
void(* PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3467
void(* PFNGLGETMAPFVPROC)(GLenum target, GLenum query, GLfloat *v)
Definition glad.h:2702
void(* PFNGLRASTERPOS3DVPROC)(const GLdouble *v)
Definition glad.h:2231
void(* PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x)
Definition glad.h:3613
void(* PFNGLNORMAL3DPROC)(GLdouble nx, GLdouble ny, GLdouble nz)
Definition glad.h:2180
void(* PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
Definition glad.h:2918
void(* PFNGLGETCLIPPLANEPROC)(GLenum plane, GLdouble *equation)
Definition glad.h:2690
void(* PFNGLWINDOWPOS2IVPROC)(const GLint *v)
Definition glad.h:3150
void(* PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:4455
void(* PFNGLTEXCOORD4FVPROC)(const GLfloat *v)
Definition glad.h:2381
void(* PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue)
Definition glad.h:3108
void(* PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param)
Definition glad.h:3063
void(* PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:4386
GLuint(* PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition glad.h:4652
void(* PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition glad.h:3827
void(* PFNGLCOLOR3DVPROC)(const GLdouble *v)
Definition glad.h:2054
void(* PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition glad.h:3314
void(* PFNGLVERTEX2IPROC)(GLint x, GLint y)
Definition glad.h:2408
void(* PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition glad.h:4437
void(* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
Definition glad.h:4504
void(* PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition glad.h:4547
void(* PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v)
Definition glad.h:3488
GLenum(* PFNGLGETERRORPROC)(void)
Definition glad.h:1982
void(* PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:2859
void(* PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y)
Definition glad.h:3135
const GLubyte *(* PFNGLGETSTRINGIPROC)(GLenum name, GLuint index)
Definition glad.h:3730
void(* PFNGLLIGHTIVPROC)(GLenum light, GLenum pname, const GLint *params)
Definition glad.h:2495
void(* PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3244
void(* PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Definition glad.h:3634
void(* PFNGLRASTERPOS3IPROC)(GLint x, GLint y, GLint z)
Definition glad.h:2240
void(* PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
Definition glad.h:4559
void(* PFNGLFOGIVPROC)(GLenum pname, const GLint *params)
Definition glad.h:2483
void(* PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4428
void(* PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
Definition glad.h:2890
void(* PFNGLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat *params)
Definition glad.h:2489
void(* PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:4121
void(* PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const void *pointer)
Definition glad.h:2847
void(* PFNGLVERTEX2SVPROC)(const GLshort *v)
Definition glad.h:2417
void(* PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v)
Definition glad.h:3105
void(* PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id)
Definition glad.h:4223
void(* PFNGLRECTFVPROC)(const GLfloat *v1, const GLfloat *v2)
Definition glad.h:2285
void(* PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3640
void(* PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v)
Definition glad.h:3497
void(* PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3407
void *(* GLADloadproc)(const char *name)
Definition glad.h:57
void(* PFNGLCOLOR4UIVPROC)(const GLuint *v)
Definition glad.h:2132
void(* PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition glad.h:2814
void(* PFNGLCULLFACEPROC)(GLenum mode)
Definition glad.h:1874
void(* PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp)
Definition glad.h:3595
void(* PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
Definition glad.h:3196
void(* PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value)
Definition glad.h:3718
void(* PFNGLGETPIXELMAPFVPROC)(GLenum map, GLfloat *values)
Definition glad.h:2714
void(* PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition glad.h:3727
void(* PFNGLPUSHATTRIBPROC)(GLbitfield mask)
Definition glad.h:2600
void(* PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition glad.h:3988
void(* PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3431
void(* PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value)
Definition glad.h:4257
void(* PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:4461
void(* PFNGLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param)
Definition glad.h:2486
void(* PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition glad.h:3607
void(* PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3664
void(* PFNGLLOADIDENTITYPROC)(void)
Definition glad.h:2747
void(* PFNGLCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue)
Definition glad.h:2087
void(* PFNGLFLUSHPROC)(void)
Definition glad.h:1946
void(* PFNGLRASTERPOS4SVPROC)(const GLshort *v)
Definition glad.h:2273
void(* PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
Definition glad.h:3290
void(* PFNGLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint *params)
Definition glad.h:2696
void(* PFNGLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param)
Definition glad.h:2513
void(* PFNGLVERTEX3IVPROC)(const GLint *v)
Definition glad.h:2435
void(* PFNGLRELEASESHADERCOMPILERPROC)(void)
Definition glad.h:4236
void(* PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble *m)
Definition glad.h:3035
void(* PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:2853
void(* PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v)
Definition glad.h:3123
void(* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition glad.h:3778
void(* PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:4371
void(* PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
Definition glad.h:3048
void(* PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id)
Definition glad.h:4217
void(* PFNGLWINDOWPOS2IPROC)(GLint x, GLint y)
Definition glad.h:3147
void(* PFNGLWINDOWPOS2FVPROC)(const GLfloat *v)
Definition glad.h:3144
void(* PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect)
Definition glad.h:4112
void(* PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition glad.h:4362
void(* PFNGLEVALCOORD2FVPROC)(const GLfloat *u)
Definition glad.h:2648
void(* PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:4341
void(* PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition glad.h:4356
GLboolean(* PFNGLISSHADERPROC)(GLuint shader)
Definition glad.h:3350
void(* PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:2729
GLuint(* PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const *strings)
Definition glad.h:4266
void(* PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4163
void(* PFNGLDRAWBUFFERPROC)(GLenum buf)
Definition glad.h:1913
void(* PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value)
Definition glad.h:4000
void(* PFNGLTEXCOORD3DVPROC)(const GLdouble *v)
Definition glad.h:2351
void(* PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4157
void(* PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s)
Definition glad.h:2954
void(* PFNGLVERTEX2FPROC)(GLfloat x, GLfloat y)
Definition glad.h:2402
void(* PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
Definition glad.h:4051
void(* PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:4323
void(* PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:3081
void(* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
Definition glad.h:4507
void(* PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition glad.h:4353
void(* PFNGLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat *params)
Definition glad.h:2708
void(* PFNGLLINESTIPPLEPROC)(GLint factor, GLushort pattern)
Definition glad.h:2510
void(* PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:4464
void(* PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition glad.h:2823
void(* PFNGLTEXCOORD1SPROC)(GLshort s)
Definition glad.h:2318
void(* PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v)
Definition glad.h:3494
void(* PFNGLDELETESYNCPROC)(GLsync sync)
Definition glad.h:3876
void(* PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition glad.h:3583
void(* PFNGLVERTEX2DPROC)(GLdouble x, GLdouble y)
Definition glad.h:2396
void(* PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3416
void(* PFNGLCOLOR4SVPROC)(const GLshort *v)
Definition glad.h:2120
void(* PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat *v)
Definition glad.h:2945
void(* PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x)
Definition glad.h:3422
void(* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
Definition glad.h:3861
void(* PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Definition glad.h:3830
void(* PFNGLRASTERPOS2SPROC)(GLshort x, GLshort y)
Definition glad.h:2222
void(* PFNGLRECTDPROC)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
Definition glad.h:2276
void(* PFNGLTEXCOORD1FPROC)(GLfloat s)
Definition glad.h:2306
void(* PFNGLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition glad.h:2540
void(* PFNGLCOLOR3UIVPROC)(const GLuint *v)
Definition glad.h:2084
void(* PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:4395
void(* PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Definition glad.h:1931
void(* PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params)
Definition glad.h:3955
void(* PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask)
Definition glad.h:3263
GLboolean(* PFNGLISBUFFERPROC)(GLuint buffer)
Definition glad.h:3226
void(* PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor)
Definition glad.h:4640
void(* PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color)
Definition glad.h:4081
void(* PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3503
void(* PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Definition glad.h:4592
void(* PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint *v)
Definition glad.h:2951
void(* PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort *v)
Definition glad.h:3005
void(* PFNGLRASTERPOS3FVPROC)(const GLfloat *v)
Definition glad.h:2237
void(* PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
Definition glad.h:3760
void(* PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
Definition glad.h:3937
void(* PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3524
void(* PFNGLEDGEFLAGPROC)(GLboolean flag)
Definition glad.h:2141
void(* PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition glad.h:3506
void(* PFNGLEVALCOORD2DPROC)(GLdouble u, GLdouble v)
Definition glad.h:2639
GLboolean(* PFNGLISPROGRAMPROC)(GLuint program)
Definition glad.h:3347
void(* PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition glad.h:3784
void(* PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices)
Definition glad.h:4184
void(* PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition glad.h:3383
void(* PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue)
Definition glad.h:3090
void(* PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:4458
void(* PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
Definition glad.h:4610
void(* PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition glad.h:3985
void(* PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
Definition glad.h:3323
void(* PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
Definition glad.h:1910
void(* PFNGLNEWLISTPROC)(GLuint list, GLenum mode)
Definition glad.h:2018
void(* PFNGLGETMAPIVPROC)(GLenum target, GLenum query, GLint *v)
Definition glad.h:2705
void(* PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode)
Definition glad.h:4097
GLint(* PFNGLRENDERMODEPROC)(GLenum mode)
Definition glad.h:2567
void(* PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort *v)
Definition glad.h:3029
void(* PFNGLFOGCOORDFPROC)(GLfloat coord)
Definition glad.h:3069
void(* PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
Definition glad.h:4205
void(* PFNGLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2)
Definition glad.h:2618
void(* PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:2865
void(* PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param)
Definition glad.h:1895
void(* PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
Definition glad.h:4622
void(* PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords)
Definition glad.h:4024
void(* PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
Definition glad.h:4242
void(* PFNGLMAP2DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
Definition glad.h:2609
void(* PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble *v)
Definition glad.h:2939
void(* PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
Definition glad.h:2820
void(* PFNGLLOGICOPPROC)(GLenum opcode)
Definition glad.h:1952
void(* PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
Definition glad.h:1973
void(* PFNGLRASTERPOS2DPROC)(GLdouble x, GLdouble y)
Definition glad.h:2204
void(* PFNGLNORMAL3IPROC)(GLint nx, GLint ny, GLint nz)
Definition glad.h:2192
void(* PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3646
void(* PFNGLCOLOR4UIPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha)
Definition glad.h:2129
void(* PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
Definition glad.h:3356
void(* PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
Definition glad.h:3269
void(* PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint *value)
Definition glad.h:4015
void(* PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param)
Definition glad.h:3949
void(* PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3425
void(* PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data)
Definition glad.h:1976
void(* PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z)
Definition glad.h:3631
void(* PFNGLENDTRANSFORMFEEDBACKPROC)(void)
Definition glad.h:3580
void(* PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3392
void(* PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param)
Definition glad.h:1964
void(* PFNGLFOGCOORDFVPROC)(const GLfloat *coord)
Definition glad.h:3072
void(* PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t)
Definition glad.h:2978
void(* PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
Definition glad.h:3946
void(* PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers)
Definition glad.h:3739
void(* PFNGLDELETESHADERPROC)(GLuint shader)
Definition glad.h:3287
void(* PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3461
void(* PFNGLRASTERPOS4IPROC)(GLint x, GLint y, GLint z, GLint w)
Definition glad.h:2264
void(* PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint *color)
Definition glad.h:4087
void(* PFNGLLINKPROGRAMPROC)(GLuint program)
Definition glad.h:3353
#define APIENTRYP
Definition glad.h:41
void(* PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
Definition glad.h:4254
void(* PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
Definition glad.h:3232
void(* PFNGLFOGIPROC)(GLenum pname, GLint param)
Definition glad.h:2480
void(* PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
Definition glad.h:3464
void(* PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
Definition glad.h:2893
void(* PFNGLRASTERPOS2SVPROC)(const GLshort *v)
Definition glad.h:2225
void(* PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params)
Definition glad.h:2006
void(* PFNGLTEXCOORD3FVPROC)(const GLfloat *v)
Definition glad.h:2357
void(* PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data)
Definition glad.h:3565
void(* PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition glad.h:4598
void(* PFNGLEVALCOORD2FPROC)(GLfloat u, GLfloat v)
Definition glad.h:2645
void(* PFNGLMULTMATRIXFPROC)(const GLfloat *m)
Definition glad.h:2759
void(* PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v)
Definition glad.h:3667
void(* PFNGLFOGFPROC)(GLenum pname, GLfloat param)
Definition glad.h:2474
#define GL_NUM_EXTENSIONS
Definition glad.h:1022
void(* PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat *v)
Definition glad.h:2993
void(* PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition glad.h:3991
void(* PFNGLTEXGENDPROC)(GLenum coord, GLenum pname, GLdouble param)
Definition glad.h:2543
void(* PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition glad.h:3165
void(* PFNGLSHADEMODELPROC)(GLenum mode)
Definition glad.h:2528
void(* PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask)
Definition glad.h:3909
void(* PFNGLREADBUFFERPROC)(GLenum src)
Definition glad.h:1970
void(* PFNGLVERTEX3FPROC)(GLfloat x, GLfloat y, GLfloat z)
Definition glad.h:2426
void(* PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color)
Definition glad.h:4075
void(* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
Definition glad.h:4510
void(* PFNGLBEGINPROC)(GLenum mode)
Definition glad.h:2039
void(* PFNGLPROVOKINGVERTEXPROC)(GLenum mode)
Definition glad.h:3867
void(* PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
Definition glad.h:3229
void(* PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords)
Definition glad.h:4042
void(* PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition glad.h:4178
void(* PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params)
Definition glad.h:3967
void(* PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3637
void(* PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z)
Definition glad.h:3177
void(* PFNGLTEXCOORD4SPROC)(GLshort s, GLshort t, GLshort r, GLshort q)
Definition glad.h:2390
void(* PFNGLEVALCOORD1DVPROC)(const GLdouble *u)
Definition glad.h:2630
void(* PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
Definition glad.h:4275
void(* PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label)
Definition glad.h:4667
void(* PFNGLVERTEX3IPROC)(GLint x, GLint y, GLint z)
Definition glad.h:2432
void(* PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat *m)
Definition glad.h:3038
void(* PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
Definition glad.h:4190
void(* PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params)
Definition glad.h:4166
void(* PFNGLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GLint *params)
Definition glad.h:2738
void(* PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color)
Definition glad.h:4084
GLboolean(* PFNGLISENABLEDIPROC)(GLenum target, GLuint index)
Definition glad.h:3574
void(* PFNGLTEXCOORD2FPROC)(GLfloat s, GLfloat t)
Definition glad.h:2330
void(* PFNGLEVALCOORD1FVPROC)(const GLfloat *u)
Definition glad.h:2636
void(* PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition glad.h:4613
void(* PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
Definition glad.h:3014
void(* PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:4401
void(* PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2)
Definition glad.h:3380
void(* PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition glad.h:3855
void(* PFNGLCOLOR3BVPROC)(const GLbyte *v)
Definition glad.h:2048
void(* PFNGLEVALCOORD1FPROC)(GLfloat u)
Definition glad.h:2633
void(* PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y)
Definition glad.h:4118
void(* PFNGLTEXCOORD2IPROC)(GLint s, GLint t)
Definition glad.h:2336
void(* PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition glad.h:2585
static float length(const KdtRect rect)
Definition kdt.c:444
Array * index
bool load(FILE *fp=NULL, char *file=NULL, Array *buf=NULL)
Definition view.h:719