File include/fg3/glad_gl.h changed (mode: 100644) (index d3ec405..7442221) |
1 |
1 |
/** |
/** |
2 |
|
* Loader generated by glad 2.0.0-beta on Wed Oct 3 12:25:32 2018 |
|
|
2 |
|
* Loader generated by glad 2.0.0-beta on Tue Dec 14 21:48:49 2021 |
3 |
3 |
* |
* |
4 |
4 |
* Generator: C/C++ |
* Generator: C/C++ |
5 |
5 |
* Specification: gl |
* Specification: gl |
6 |
|
* Extensions: 0 |
|
|
6 |
|
* Extensions: 1 |
7 |
7 |
* |
* |
8 |
8 |
* APIs: |
* APIs: |
9 |
9 |
* - gl:core=3.3 |
* - gl:core=3.3 |
10 |
10 |
* |
* |
11 |
11 |
* Options: |
* Options: |
12 |
|
* - MX_GLOBAL = False |
|
13 |
|
* - LOADER = False |
|
14 |
12 |
* - ALIAS = False |
* - ALIAS = False |
15 |
|
* - HEADER_ONLY = True |
|
16 |
13 |
* - DEBUG = False |
* - DEBUG = False |
|
14 |
|
* - HEADER_ONLY = True |
|
15 |
|
* - LOADER = False |
17 |
16 |
* - MX = False |
* - MX = False |
|
17 |
|
* - MX_GLOBAL = False |
|
18 |
|
* - ON_DEMAND = False |
18 |
19 |
* |
* |
19 |
20 |
* Commandline: |
* Commandline: |
20 |
|
* --api='gl:core=3.3' --extensions='' c --header-only |
|
|
21 |
|
* --api='gl:core=3.3' --extensions='GL_ARB_clip_control' c --header-only |
21 |
22 |
* |
* |
22 |
23 |
* Online: |
* Online: |
23 |
|
* http://glad.sh/#api=gl%3Acore%3D3.3&extensions=&generator=c&options=HEADER_ONLY |
|
|
24 |
|
* http://glad.sh/#api=gl%3Acore%3D3.3&extensions=GL_ARB_clip_control&generator=c&options=HEADER_ONLY |
24 |
25 |
* |
* |
25 |
26 |
*/ |
*/ |
26 |
27 |
|
|
27 |
28 |
#ifndef GLAD_GL_H_ |
#ifndef GLAD_GL_H_ |
28 |
29 |
#define GLAD_GL_H_ |
#define GLAD_GL_H_ |
29 |
30 |
|
|
|
31 |
|
#ifdef __clang__ |
|
32 |
|
#pragma clang diagnostic push |
|
33 |
|
#pragma clang diagnostic ignored "-Wreserved-id-macro" |
|
34 |
|
#endif |
30 |
35 |
#ifdef __gl_h_ |
#ifdef __gl_h_ |
31 |
|
#error OpenGL header already included (API: gl), remove previous include! |
|
|
36 |
|
#error OpenGL (gl.h) header already included (API: gl), remove previous include! |
32 |
37 |
#endif |
#endif |
33 |
38 |
#define __gl_h_ 1 |
#define __gl_h_ 1 |
34 |
|
|
|
|
39 |
|
#ifdef __gl3_h_ |
|
40 |
|
#error OpenGL (gl3.h) header already included (API: gl), remove previous include! |
|
41 |
|
#endif |
|
42 |
|
#define __gl3_h_ 1 |
|
43 |
|
#ifdef __glext_h_ |
|
44 |
|
#error OpenGL (glext.h) header already included (API: gl), remove previous include! |
|
45 |
|
#endif |
|
46 |
|
#define __glext_h_ 1 |
|
47 |
|
#ifdef __gl3ext_h_ |
|
48 |
|
#error OpenGL (gl3ext.h) header already included (API: gl), remove previous include! |
|
49 |
|
#endif |
|
50 |
|
#define __gl3ext_h_ 1 |
|
51 |
|
#ifdef __clang__ |
|
52 |
|
#pragma clang diagnostic pop |
|
53 |
|
#endif |
35 |
54 |
|
|
36 |
55 |
#define GLAD_GL |
#define GLAD_GL |
37 |
56 |
#define GLAD_OPTION_GL_HEADER_ONLY |
#define GLAD_OPTION_GL_HEADER_ONLY |
|
... |
... |
extern "C" { |
138 |
157 |
#define GLAPIENTRY GLAD_API_PTR |
#define GLAPIENTRY GLAD_API_PTR |
139 |
158 |
#endif |
#endif |
140 |
159 |
|
|
141 |
|
|
|
142 |
160 |
#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor) |
#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor) |
143 |
161 |
#define GLAD_VERSION_MAJOR(version) (version / 10000) |
#define GLAD_VERSION_MAJOR(version) (version / 10000) |
144 |
162 |
#define GLAD_VERSION_MINOR(version) (version % 10000) |
#define GLAD_VERSION_MINOR(version) (version % 10000) |
145 |
163 |
|
|
|
164 |
|
#define GLAD_GENERATOR_VERSION "2.0.0-beta" |
|
165 |
|
|
146 |
166 |
typedef void (*GLADapiproc)(void); |
typedef void (*GLADapiproc)(void); |
147 |
167 |
|
|
148 |
168 |
typedef GLADapiproc (*GLADloadfunc)(const char *name); |
typedef GLADapiproc (*GLADloadfunc)(const char *name); |
149 |
|
typedef GLADapiproc (*GLADuserptrloadfunc)(const char *name, void *userptr); |
|
|
169 |
|
typedef GLADapiproc (*GLADuserptrloadfunc)(void *userptr, const char *name); |
150 |
170 |
|
|
151 |
171 |
typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...); |
typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...); |
152 |
172 |
typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...); |
typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...); |
|
... |
... |
typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro |
209 |
229 |
#define GL_CLAMP_TO_BORDER 0x812D |
#define GL_CLAMP_TO_BORDER 0x812D |
210 |
230 |
#define GL_CLAMP_TO_EDGE 0x812F |
#define GL_CLAMP_TO_EDGE 0x812F |
211 |
231 |
#define GL_CLEAR 0x1500 |
#define GL_CLEAR 0x1500 |
|
232 |
|
#define GL_CLIP_DEPTH_MODE 0x935D |
212 |
233 |
#define GL_CLIP_DISTANCE0 0x3000 |
#define GL_CLIP_DISTANCE0 0x3000 |
213 |
234 |
#define GL_CLIP_DISTANCE1 0x3001 |
#define GL_CLIP_DISTANCE1 0x3001 |
214 |
235 |
#define GL_CLIP_DISTANCE2 0x3002 |
#define GL_CLIP_DISTANCE2 0x3002 |
|
... |
... |
typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro |
217 |
238 |
#define GL_CLIP_DISTANCE5 0x3005 |
#define GL_CLIP_DISTANCE5 0x3005 |
218 |
239 |
#define GL_CLIP_DISTANCE6 0x3006 |
#define GL_CLIP_DISTANCE6 0x3006 |
219 |
240 |
#define GL_CLIP_DISTANCE7 0x3007 |
#define GL_CLIP_DISTANCE7 0x3007 |
|
241 |
|
#define GL_CLIP_ORIGIN 0x935C |
220 |
242 |
#define GL_COLOR 0x1800 |
#define GL_COLOR 0x1800 |
221 |
243 |
#define GL_COLOR_ATTACHMENT0 0x8CE0 |
#define GL_COLOR_ATTACHMENT0 0x8CE0 |
222 |
244 |
#define GL_COLOR_ATTACHMENT1 0x8CE1 |
#define GL_COLOR_ATTACHMENT1 0x8CE1 |
|
... |
... |
typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro |
518 |
540 |
#define GL_NEAREST 0x2600 |
#define GL_NEAREST 0x2600 |
519 |
541 |
#define GL_NEAREST_MIPMAP_LINEAR 0x2702 |
#define GL_NEAREST_MIPMAP_LINEAR 0x2702 |
520 |
542 |
#define GL_NEAREST_MIPMAP_NEAREST 0x2700 |
#define GL_NEAREST_MIPMAP_NEAREST 0x2700 |
|
543 |
|
#define GL_NEGATIVE_ONE_TO_ONE 0x935E |
521 |
544 |
#define GL_NEVER 0x0200 |
#define GL_NEVER 0x0200 |
522 |
545 |
#define GL_NICEST 0x1102 |
#define GL_NICEST 0x1102 |
523 |
546 |
#define GL_NONE 0 |
#define GL_NONE 0 |
|
... |
... |
typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro |
971 |
994 |
#define GL_WRITE_ONLY 0x88B9 |
#define GL_WRITE_ONLY 0x88B9 |
972 |
995 |
#define GL_XOR 0x1506 |
#define GL_XOR 0x1506 |
973 |
996 |
#define GL_ZERO 0 |
#define GL_ZERO 0 |
|
997 |
|
#define GL_ZERO_TO_ONE 0x935F |
974 |
998 |
|
|
975 |
999 |
|
|
976 |
|
#include <stddef.h> |
|
977 |
1000 |
#ifndef __khrplatform_h_ |
#ifndef __khrplatform_h_ |
978 |
1001 |
#define __khrplatform_h_ |
#define __khrplatform_h_ |
979 |
1002 |
|
|
|
... |
... |
typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro |
1066 |
1089 |
* int arg2) KHRONOS_APIATTRIBUTES; |
* int arg2) KHRONOS_APIATTRIBUTES; |
1067 |
1090 |
*/ |
*/ |
1068 |
1091 |
|
|
|
1092 |
|
#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC) |
|
1093 |
|
# define KHRONOS_STATIC 1 |
|
1094 |
|
#endif |
|
1095 |
|
|
1069 |
1096 |
/*------------------------------------------------------------------------- |
/*------------------------------------------------------------------------- |
1070 |
1097 |
* Definition of KHRONOS_APICALL |
* Definition of KHRONOS_APICALL |
1071 |
1098 |
*------------------------------------------------------------------------- |
*------------------------------------------------------------------------- |
1072 |
1099 |
* This precedes the return type of the function in the function prototype. |
* This precedes the return type of the function in the function prototype. |
1073 |
1100 |
*/ |
*/ |
1074 |
|
#if defined(_WIN32) && !defined(__SCITECH_SNAP__) |
|
|
1101 |
|
#if defined(KHRONOS_STATIC) |
|
1102 |
|
/* If the preprocessor constant KHRONOS_STATIC is defined, make the |
|
1103 |
|
* header compatible with static linking. */ |
|
1104 |
|
# define KHRONOS_APICALL |
|
1105 |
|
#elif defined(_WIN32) |
1075 |
1106 |
# define KHRONOS_APICALL __declspec(dllimport) |
# define KHRONOS_APICALL __declspec(dllimport) |
1076 |
1107 |
#elif defined (__SYMBIAN32__) |
#elif defined (__SYMBIAN32__) |
1077 |
1108 |
# define KHRONOS_APICALL IMPORT_C |
# define KHRONOS_APICALL IMPORT_C |
|
... |
... |
typedef enum { |
1256 |
1287 |
} khronos_boolean_enum_t; |
} khronos_boolean_enum_t; |
1257 |
1288 |
|
|
1258 |
1289 |
#endif /* __khrplatform_h_ */ |
#endif /* __khrplatform_h_ */ |
1259 |
|
#ifndef GLEXT_64_TYPES_DEFINED |
|
1260 |
|
/* This code block is duplicated in glxext.h, so must be protected */ |
|
1261 |
|
#define GLEXT_64_TYPES_DEFINED |
|
1262 |
|
/* Define int32_t, int64_t, and uint64_t types for UST/MSC */ |
|
1263 |
|
/* (as used in the GL_EXT_timer_query extension). */ |
|
1264 |
|
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L |
|
1265 |
|
#include <inttypes.h> |
|
1266 |
|
#elif defined(__sun__) || defined(__digital__) |
|
1267 |
|
#include <inttypes.h> |
|
1268 |
|
#if defined(__STDC__) |
|
1269 |
|
#if defined(__arch64__) || defined(_LP64) |
|
1270 |
|
typedef long int int64_t; |
|
1271 |
|
typedef unsigned long int uint64_t; |
|
1272 |
|
#else |
|
1273 |
|
typedef long long int int64_t; |
|
1274 |
|
typedef unsigned long long int uint64_t; |
|
1275 |
|
#endif /* __arch64__ */ |
|
1276 |
|
#endif /* __STDC__ */ |
|
1277 |
|
#elif defined( __VMS ) || defined(__sgi) |
|
1278 |
|
#include <inttypes.h> |
|
1279 |
|
#elif defined(__SCO__) || defined(__USLC__) |
|
1280 |
|
#include <stdint.h> |
|
1281 |
|
#elif defined(__UNIXOS2__) || defined(__SOL64__) |
|
1282 |
|
typedef long int int32_t; |
|
1283 |
|
typedef long long int int64_t; |
|
1284 |
|
typedef unsigned long long int uint64_t; |
|
1285 |
|
#elif defined(_WIN32) && defined(__GNUC__) |
|
1286 |
|
#include <stdint.h> |
|
1287 |
|
#elif defined(_WIN32) |
|
1288 |
|
typedef __int32 int32_t; |
|
1289 |
|
typedef __int64 int64_t; |
|
1290 |
|
typedef unsigned __int64 uint64_t; |
|
1291 |
|
#else |
|
1292 |
|
/* Fallback if nothing above works */ |
|
1293 |
|
#include <inttypes.h> |
|
1294 |
|
#endif |
|
1295 |
|
#endif |
|
|
1290 |
|
|
1296 |
1291 |
typedef unsigned int GLenum; |
typedef unsigned int GLenum; |
|
1292 |
|
|
1297 |
1293 |
typedef unsigned char GLboolean; |
typedef unsigned char GLboolean; |
|
1294 |
|
|
1298 |
1295 |
typedef unsigned int GLbitfield; |
typedef unsigned int GLbitfield; |
|
1296 |
|
|
1299 |
1297 |
typedef void GLvoid; |
typedef void GLvoid; |
1300 |
|
typedef signed char GLbyte; |
|
1301 |
|
typedef short GLshort; |
|
|
1298 |
|
|
|
1299 |
|
typedef khronos_int8_t GLbyte; |
|
1300 |
|
|
|
1301 |
|
typedef khronos_uint8_t GLubyte; |
|
1302 |
|
|
|
1303 |
|
typedef khronos_int16_t GLshort; |
|
1304 |
|
|
|
1305 |
|
typedef khronos_uint16_t GLushort; |
|
1306 |
|
|
1302 |
1307 |
typedef int GLint; |
typedef int GLint; |
1303 |
|
typedef int GLclampx; |
|
1304 |
|
typedef unsigned char GLubyte; |
|
1305 |
|
typedef unsigned short GLushort; |
|
|
1308 |
|
|
1306 |
1309 |
typedef unsigned int GLuint; |
typedef unsigned int GLuint; |
|
1310 |
|
|
|
1311 |
|
typedef khronos_int32_t GLclampx; |
|
1312 |
|
|
1307 |
1313 |
typedef int GLsizei; |
typedef int GLsizei; |
1308 |
|
typedef float GLfloat; |
|
1309 |
|
typedef float GLclampf; |
|
|
1314 |
|
|
|
1315 |
|
typedef khronos_float_t GLfloat; |
|
1316 |
|
|
|
1317 |
|
typedef khronos_float_t GLclampf; |
|
1318 |
|
|
1310 |
1319 |
typedef double GLdouble; |
typedef double GLdouble; |
|
1320 |
|
|
1311 |
1321 |
typedef double GLclampd; |
typedef double GLclampd; |
|
1322 |
|
|
1312 |
1323 |
typedef void *GLeglClientBufferEXT; |
typedef void *GLeglClientBufferEXT; |
|
1324 |
|
|
1313 |
1325 |
typedef void *GLeglImageOES; |
typedef void *GLeglImageOES; |
|
1326 |
|
|
1314 |
1327 |
typedef char GLchar; |
typedef char GLchar; |
|
1328 |
|
|
1315 |
1329 |
typedef char GLcharARB; |
typedef char GLcharARB; |
|
1330 |
|
|
1316 |
1331 |
#ifdef __APPLE__ |
#ifdef __APPLE__ |
1317 |
1332 |
typedef void *GLhandleARB; |
typedef void *GLhandleARB; |
1318 |
1333 |
#else |
#else |
1319 |
1334 |
typedef unsigned int GLhandleARB; |
typedef unsigned int GLhandleARB; |
1320 |
1335 |
#endif |
#endif |
1321 |
|
typedef unsigned short GLhalfARB; |
|
1322 |
|
typedef unsigned short GLhalf; |
|
1323 |
|
typedef GLint GLfixed; |
|
|
1336 |
|
|
|
1337 |
|
typedef khronos_uint16_t GLhalf; |
|
1338 |
|
|
|
1339 |
|
typedef khronos_uint16_t GLhalfARB; |
|
1340 |
|
|
|
1341 |
|
typedef khronos_int32_t GLfixed; |
|
1342 |
|
|
1324 |
1343 |
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) |
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) |
1325 |
1344 |
typedef khronos_intptr_t GLintptr; |
typedef khronos_intptr_t GLintptr; |
1326 |
1345 |
#else |
#else |
1327 |
1346 |
typedef khronos_intptr_t GLintptr; |
typedef khronos_intptr_t GLintptr; |
1328 |
1347 |
#endif |
#endif |
|
1348 |
|
|
1329 |
1349 |
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) |
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) |
1330 |
|
typedef khronos_ssize_t GLsizeiptr; |
|
|
1350 |
|
typedef khronos_intptr_t GLintptrARB; |
1331 |
1351 |
#else |
#else |
1332 |
|
typedef khronos_ssize_t GLsizeiptr; |
|
|
1352 |
|
typedef khronos_intptr_t GLintptrARB; |
1333 |
1353 |
#endif |
#endif |
1334 |
|
typedef int64_t GLint64; |
|
1335 |
|
typedef uint64_t GLuint64; |
|
|
1354 |
|
|
1336 |
1355 |
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) |
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) |
1337 |
|
typedef long GLintptrARB; |
|
|
1356 |
|
typedef khronos_ssize_t GLsizeiptr; |
1338 |
1357 |
#else |
#else |
1339 |
|
typedef ptrdiff_t GLintptrARB; |
|
|
1358 |
|
typedef khronos_ssize_t GLsizeiptr; |
1340 |
1359 |
#endif |
#endif |
|
1360 |
|
|
1341 |
1361 |
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) |
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) |
1342 |
|
typedef long GLsizeiptrARB; |
|
|
1362 |
|
typedef khronos_ssize_t GLsizeiptrARB; |
1343 |
1363 |
#else |
#else |
1344 |
|
typedef ptrdiff_t GLsizeiptrARB; |
|
|
1364 |
|
typedef khronos_ssize_t GLsizeiptrARB; |
1345 |
1365 |
#endif |
#endif |
1346 |
|
typedef int64_t GLint64EXT; |
|
1347 |
|
typedef uint64_t GLuint64EXT; |
|
|
1366 |
|
|
|
1367 |
|
typedef khronos_int64_t GLint64; |
|
1368 |
|
|
|
1369 |
|
typedef khronos_int64_t GLint64EXT; |
|
1370 |
|
|
|
1371 |
|
typedef khronos_uint64_t GLuint64; |
|
1372 |
|
|
|
1373 |
|
typedef khronos_uint64_t GLuint64EXT; |
|
1374 |
|
|
1348 |
1375 |
typedef struct __GLsync *GLsync; |
typedef struct __GLsync *GLsync; |
|
1376 |
|
|
1349 |
1377 |
struct _cl_context; |
struct _cl_context; |
|
1378 |
|
|
1350 |
1379 |
struct _cl_event; |
struct _cl_event; |
1351 |
|
typedef void ( *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
|
1352 |
|
typedef void ( *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
|
1353 |
|
typedef void ( *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
|
1354 |
|
typedef void ( *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); |
|
|
1380 |
|
|
|
1381 |
|
typedef void (GLAD_API_PTR *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
|
1382 |
|
|
|
1383 |
|
typedef void (GLAD_API_PTR *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
|
1384 |
|
|
|
1385 |
|
typedef void (GLAD_API_PTR *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
|
1386 |
|
|
|
1387 |
|
typedef void (GLAD_API_PTR *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); |
|
1388 |
|
|
1355 |
1389 |
typedef unsigned short GLhalfNV; |
typedef unsigned short GLhalfNV; |
|
1390 |
|
|
1356 |
1391 |
typedef GLintptr GLvdpauSurfaceNV; |
typedef GLintptr GLvdpauSurfaceNV; |
1357 |
|
typedef void ( *GLVULKANPROCNV)(void); |
|
|
1392 |
|
|
|
1393 |
|
typedef void (GLAD_API_PTR *GLVULKANPROCNV)(void); |
|
1394 |
|
|
1358 |
1395 |
|
|
1359 |
1396 |
|
|
1360 |
1397 |
#define GL_VERSION_1_0 1 |
#define GL_VERSION_1_0 1 |
|
... |
... |
GLAD_API_CALL int GLAD_GL_VERSION_3_1; |
1381 |
1418 |
GLAD_API_CALL int GLAD_GL_VERSION_3_2; |
GLAD_API_CALL int GLAD_GL_VERSION_3_2; |
1382 |
1419 |
#define GL_VERSION_3_3 1 |
#define GL_VERSION_3_3 1 |
1383 |
1420 |
GLAD_API_CALL int GLAD_GL_VERSION_3_3; |
GLAD_API_CALL int GLAD_GL_VERSION_3_3; |
1384 |
|
|
|
1385 |
|
|
|
1386 |
|
typedef void (GLAD_API_PTR *PFNGLACTIVETEXTUREPROC)(GLenum texture); |
|
1387 |
|
typedef void (GLAD_API_PTR *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); |
|
1388 |
|
typedef void (GLAD_API_PTR *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode); |
|
1389 |
|
typedef void (GLAD_API_PTR *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); |
|
1390 |
|
typedef void (GLAD_API_PTR *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode); |
|
1391 |
|
typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar * name); |
|
1392 |
|
typedef void (GLAD_API_PTR *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); |
|
1393 |
|
typedef void (GLAD_API_PTR *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); |
|
1394 |
|
typedef void (GLAD_API_PTR *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
|
1395 |
|
typedef void (GLAD_API_PTR *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar * name); |
|
1396 |
|
typedef void (GLAD_API_PTR *PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name); |
|
1397 |
|
typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); |
|
1398 |
|
typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); |
|
1399 |
|
typedef void (GLAD_API_PTR *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); |
|
1400 |
|
typedef void (GLAD_API_PTR *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture); |
|
1401 |
|
typedef void (GLAD_API_PTR *PFNGLBINDVERTEXARRAYPROC)(GLuint array); |
|
1402 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
|
1403 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONPROC)(GLenum mode); |
|
1404 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha); |
|
1405 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor); |
|
1406 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
|
1407 |
|
typedef void (GLAD_API_PTR *PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
|
1408 |
|
typedef void (GLAD_API_PTR *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void * data, GLenum usage); |
|
1409 |
|
typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data); |
|
1410 |
|
typedef GLenum (GLAD_API_PTR *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); |
|
1411 |
|
typedef void (GLAD_API_PTR *PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp); |
|
1412 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARPROC)(GLbitfield mask); |
|
1413 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); |
|
1414 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat * value); |
|
1415 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint * value); |
|
1416 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint * value); |
|
1417 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
|
1418 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHPROC)(GLdouble depth); |
|
1419 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARSTENCILPROC)(GLint s); |
|
1420 |
|
typedef GLenum (GLAD_API_PTR *PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); |
|
1421 |
|
typedef void (GLAD_API_PTR *PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); |
|
1422 |
|
typedef void (GLAD_API_PTR *PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); |
|
1423 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPILESHADERPROC)(GLuint shader); |
|
1424 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data); |
|
1425 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data); |
|
1426 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data); |
|
1427 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data); |
|
1428 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data); |
|
1429 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data); |
|
1430 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
|
1431 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); |
|
1432 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
|
1433 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); |
|
1434 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
|
1435 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
|
|
1421 |
|
#define GL_ARB_clip_control 1 |
|
1422 |
|
GLAD_API_CALL int GLAD_GL_ARB_clip_control; |
|
1423 |
|
|
|
1424 |
|
|
|
1425 |
|
typedef void (GLAD_API_PTR *PFNGLACTIVETEXTUREPROC)(GLenum texture); |
|
1426 |
|
typedef void (GLAD_API_PTR *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); |
|
1427 |
|
typedef void (GLAD_API_PTR *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode); |
|
1428 |
|
typedef void (GLAD_API_PTR *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); |
|
1429 |
|
typedef void (GLAD_API_PTR *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode); |
|
1430 |
|
typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar * name); |
|
1431 |
|
typedef void (GLAD_API_PTR *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); |
|
1432 |
|
typedef void (GLAD_API_PTR *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); |
|
1433 |
|
typedef void (GLAD_API_PTR *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
|
1434 |
|
typedef void (GLAD_API_PTR *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar * name); |
|
1435 |
|
typedef void (GLAD_API_PTR *PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name); |
|
1436 |
|
typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); |
|
1437 |
|
typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); |
|
1438 |
|
typedef void (GLAD_API_PTR *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); |
|
1439 |
|
typedef void (GLAD_API_PTR *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture); |
|
1440 |
|
typedef void (GLAD_API_PTR *PFNGLBINDVERTEXARRAYPROC)(GLuint array); |
|
1441 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
|
1442 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONPROC)(GLenum mode); |
|
1443 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha); |
|
1444 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor); |
|
1445 |
|
typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
|
1446 |
|
typedef void (GLAD_API_PTR *PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
|
1447 |
|
typedef void (GLAD_API_PTR *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void * data, GLenum usage); |
|
1448 |
|
typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data); |
|
1449 |
|
typedef GLenum (GLAD_API_PTR *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); |
|
1450 |
|
typedef void (GLAD_API_PTR *PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp); |
|
1451 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARPROC)(GLbitfield mask); |
|
1452 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); |
|
1453 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat * value); |
|
1454 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint * value); |
|
1455 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint * value); |
|
1456 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
|
1457 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHPROC)(GLdouble depth); |
|
1458 |
|
typedef void (GLAD_API_PTR *PFNGLCLEARSTENCILPROC)(GLint s); |
|
1459 |
|
typedef GLenum (GLAD_API_PTR *PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); |
|
1460 |
|
typedef void (GLAD_API_PTR *PFNGLCLIPCONTROLPROC)(GLenum origin, GLenum depth); |
|
1461 |
|
typedef void (GLAD_API_PTR *PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); |
|
1462 |
|
typedef void (GLAD_API_PTR *PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); |
|
1463 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPILESHADERPROC)(GLuint shader); |
|
1464 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data); |
|
1465 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data); |
|
1466 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data); |
|
1467 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data); |
|
1468 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data); |
|
1469 |
|
typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data); |
|
1470 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
|
1471 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); |
|
1472 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
|
1473 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); |
|
1474 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
|
1475 |
|
typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
1436 |
1476 |
typedef GLuint (GLAD_API_PTR *PFNGLCREATEPROGRAMPROC)(void); |
typedef GLuint (GLAD_API_PTR *PFNGLCREATEPROGRAMPROC)(void); |
1437 |
|
typedef GLuint (GLAD_API_PTR *PFNGLCREATESHADERPROC)(GLenum type); |
|
1438 |
|
typedef void (GLAD_API_PTR *PFNGLCULLFACEPROC)(GLenum mode); |
|
1439 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint * buffers); |
|
1440 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint * framebuffers); |
|
1441 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMPROC)(GLuint program); |
|
1442 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint * ids); |
|
1443 |
|
typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint * renderbuffers); |
|
1444 |
|
typedef void (GLAD_API_PTR *PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint * samplers); |
|
1445 |
|
typedef void (GLAD_API_PTR *PFNGLDELETESHADERPROC)(GLuint shader); |
|
1446 |
|
typedef void (GLAD_API_PTR *PFNGLDELETESYNCPROC)(GLsync sync); |
|
1447 |
|
typedef void (GLAD_API_PTR *PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint * textures); |
|
1448 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint * arrays); |
|
1449 |
|
typedef void (GLAD_API_PTR *PFNGLDEPTHFUNCPROC)(GLenum func); |
|
1450 |
|
typedef void (GLAD_API_PTR *PFNGLDEPTHMASKPROC)(GLboolean flag); |
|
1451 |
|
typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f); |
|
1452 |
|
typedef void (GLAD_API_PTR *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); |
|
1453 |
|
typedef void (GLAD_API_PTR *PFNGLDISABLEPROC)(GLenum cap); |
|
1454 |
|
typedef void (GLAD_API_PTR *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index); |
|
1455 |
|
typedef void (GLAD_API_PTR *PFNGLDISABLEIPROC)(GLenum target, GLuint index); |
|
1456 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count); |
|
1457 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); |
|
1458 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERPROC)(GLenum buf); |
|
1459 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum * bufs); |
|
1460 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices); |
|
1461 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLint basevertex); |
|
1462 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount); |
|
1463 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex); |
|
1464 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); |
|
1465 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices, GLint basevertex); |
|
1466 |
|
typedef void (GLAD_API_PTR *PFNGLENABLEPROC)(GLenum cap); |
|
1467 |
|
typedef void (GLAD_API_PTR *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); |
|
1468 |
|
typedef void (GLAD_API_PTR *PFNGLENABLEIPROC)(GLenum target, GLuint index); |
|
|
1477 |
|
typedef GLuint (GLAD_API_PTR *PFNGLCREATESHADERPROC)(GLenum type); |
|
1478 |
|
typedef void (GLAD_API_PTR *PFNGLCULLFACEPROC)(GLenum mode); |
|
1479 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint * buffers); |
|
1480 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint * framebuffers); |
|
1481 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMPROC)(GLuint program); |
|
1482 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint * ids); |
|
1483 |
|
typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint * renderbuffers); |
|
1484 |
|
typedef void (GLAD_API_PTR *PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint * samplers); |
|
1485 |
|
typedef void (GLAD_API_PTR *PFNGLDELETESHADERPROC)(GLuint shader); |
|
1486 |
|
typedef void (GLAD_API_PTR *PFNGLDELETESYNCPROC)(GLsync sync); |
|
1487 |
|
typedef void (GLAD_API_PTR *PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint * textures); |
|
1488 |
|
typedef void (GLAD_API_PTR *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint * arrays); |
|
1489 |
|
typedef void (GLAD_API_PTR *PFNGLDEPTHFUNCPROC)(GLenum func); |
|
1490 |
|
typedef void (GLAD_API_PTR *PFNGLDEPTHMASKPROC)(GLboolean flag); |
|
1491 |
|
typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f); |
|
1492 |
|
typedef void (GLAD_API_PTR *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); |
|
1493 |
|
typedef void (GLAD_API_PTR *PFNGLDISABLEPROC)(GLenum cap); |
|
1494 |
|
typedef void (GLAD_API_PTR *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index); |
|
1495 |
|
typedef void (GLAD_API_PTR *PFNGLDISABLEIPROC)(GLenum target, GLuint index); |
|
1496 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count); |
|
1497 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); |
|
1498 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERPROC)(GLenum buf); |
|
1499 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum * bufs); |
|
1500 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices); |
|
1501 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLint basevertex); |
|
1502 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount); |
|
1503 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex); |
|
1504 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); |
|
1505 |
|
typedef void (GLAD_API_PTR *PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices, GLint basevertex); |
|
1506 |
|
typedef void (GLAD_API_PTR *PFNGLENABLEPROC)(GLenum cap); |
|
1507 |
|
typedef void (GLAD_API_PTR *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); |
|
1508 |
|
typedef void (GLAD_API_PTR *PFNGLENABLEIPROC)(GLenum target, GLuint index); |
1469 |
1509 |
typedef void (GLAD_API_PTR *PFNGLENDCONDITIONALRENDERPROC)(void); |
typedef void (GLAD_API_PTR *PFNGLENDCONDITIONALRENDERPROC)(void); |
1470 |
|
typedef void (GLAD_API_PTR *PFNGLENDQUERYPROC)(GLenum target); |
|
|
1510 |
|
typedef void (GLAD_API_PTR *PFNGLENDQUERYPROC)(GLenum target); |
1471 |
1511 |
typedef void (GLAD_API_PTR *PFNGLENDTRANSFORMFEEDBACKPROC)(void); |
typedef void (GLAD_API_PTR *PFNGLENDTRANSFORMFEEDBACKPROC)(void); |
1472 |
|
typedef GLsync (GLAD_API_PTR *PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags); |
|
|
1512 |
|
typedef GLsync (GLAD_API_PTR *PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags); |
1473 |
1513 |
typedef void (GLAD_API_PTR *PFNGLFINISHPROC)(void); |
typedef void (GLAD_API_PTR *PFNGLFINISHPROC)(void); |
1474 |
1514 |
typedef void (GLAD_API_PTR *PFNGLFLUSHPROC)(void); |
typedef void (GLAD_API_PTR *PFNGLFLUSHPROC)(void); |
1475 |
|
typedef void (GLAD_API_PTR *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); |
|
1476 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); |
|
1477 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); |
|
1478 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
|
1479 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
|
1480 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); |
|
1481 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); |
|
1482 |
|
typedef void (GLAD_API_PTR *PFNGLFRONTFACEPROC)(GLenum mode); |
|
1483 |
|
typedef void (GLAD_API_PTR *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint * buffers); |
|
1484 |
|
typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint * framebuffers); |
|
1485 |
|
typedef void (GLAD_API_PTR *PFNGLGENQUERIESPROC)(GLsizei n, GLuint * ids); |
|
1486 |
|
typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint * renderbuffers); |
|
1487 |
|
typedef void (GLAD_API_PTR *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint * samplers); |
|
1488 |
|
typedef void (GLAD_API_PTR *PFNGLGENTEXTURESPROC)(GLsizei n, GLuint * textures); |
|
1489 |
|
typedef void (GLAD_API_PTR *PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint * arrays); |
|
1490 |
|
typedef void (GLAD_API_PTR *PFNGLGENERATEMIPMAPPROC)(GLenum target); |
|
1491 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); |
|
1492 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); |
|
1493 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName); |
|
1494 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params); |
|
1495 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName); |
|
1496 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params); |
|
1497 |
|
typedef void (GLAD_API_PTR *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders); |
|
1498 |
|
typedef GLint (GLAD_API_PTR *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar * name); |
|
1499 |
|
typedef void (GLAD_API_PTR *PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean * data); |
|
1500 |
|
typedef void (GLAD_API_PTR *PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean * data); |
|
1501 |
|
typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 * params); |
|
1502 |
|
typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1503 |
|
typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void ** params); |
|
1504 |
|
typedef void (GLAD_API_PTR *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void * data); |
|
1505 |
|
typedef void (GLAD_API_PTR *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void * img); |
|
1506 |
|
typedef void (GLAD_API_PTR *PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble * data); |
|
|
1515 |
|
typedef void (GLAD_API_PTR *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); |
|
1516 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); |
|
1517 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); |
|
1518 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
|
1519 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
|
1520 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); |
|
1521 |
|
typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); |
|
1522 |
|
typedef void (GLAD_API_PTR *PFNGLFRONTFACEPROC)(GLenum mode); |
|
1523 |
|
typedef void (GLAD_API_PTR *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint * buffers); |
|
1524 |
|
typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint * framebuffers); |
|
1525 |
|
typedef void (GLAD_API_PTR *PFNGLGENQUERIESPROC)(GLsizei n, GLuint * ids); |
|
1526 |
|
typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint * renderbuffers); |
|
1527 |
|
typedef void (GLAD_API_PTR *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint * samplers); |
|
1528 |
|
typedef void (GLAD_API_PTR *PFNGLGENTEXTURESPROC)(GLsizei n, GLuint * textures); |
|
1529 |
|
typedef void (GLAD_API_PTR *PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint * arrays); |
|
1530 |
|
typedef void (GLAD_API_PTR *PFNGLGENERATEMIPMAPPROC)(GLenum target); |
|
1531 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); |
|
1532 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); |
|
1533 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName); |
|
1534 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params); |
|
1535 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName); |
|
1536 |
|
typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params); |
|
1537 |
|
typedef void (GLAD_API_PTR *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders); |
|
1538 |
|
typedef GLint (GLAD_API_PTR *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar * name); |
|
1539 |
|
typedef void (GLAD_API_PTR *PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean * data); |
|
1540 |
|
typedef void (GLAD_API_PTR *PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean * data); |
|
1541 |
|
typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 * params); |
|
1542 |
|
typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1543 |
|
typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void ** params); |
|
1544 |
|
typedef void (GLAD_API_PTR *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void * data); |
|
1545 |
|
typedef void (GLAD_API_PTR *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void * img); |
|
1546 |
|
typedef void (GLAD_API_PTR *PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble * data); |
1507 |
1547 |
typedef GLenum (GLAD_API_PTR *PFNGLGETERRORPROC)(void); |
typedef GLenum (GLAD_API_PTR *PFNGLGETERRORPROC)(void); |
1508 |
|
typedef void (GLAD_API_PTR *PFNGLGETFLOATVPROC)(GLenum pname, GLfloat * data); |
|
1509 |
|
typedef GLint (GLAD_API_PTR *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar * name); |
|
1510 |
|
typedef GLint (GLAD_API_PTR *PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar * name); |
|
1511 |
|
typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params); |
|
1512 |
|
typedef void (GLAD_API_PTR *PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 * data); |
|
1513 |
|
typedef void (GLAD_API_PTR *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 * data); |
|
1514 |
|
typedef void (GLAD_API_PTR *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint * data); |
|
1515 |
|
typedef void (GLAD_API_PTR *PFNGLGETINTEGERVPROC)(GLenum pname, GLint * data); |
|
1516 |
|
typedef void (GLAD_API_PTR *PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat * val); |
|
1517 |
|
typedef void (GLAD_API_PTR *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); |
|
1518 |
|
typedef void (GLAD_API_PTR *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint * params); |
|
1519 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 * params); |
|
1520 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint * params); |
|
1521 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 * params); |
|
1522 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint * params); |
|
1523 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1524 |
|
typedef void (GLAD_API_PTR *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1525 |
|
typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint * params); |
|
1526 |
|
typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint * params); |
|
1527 |
|
typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat * params); |
|
1528 |
|
typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint * params); |
|
1529 |
|
typedef void (GLAD_API_PTR *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog); |
|
1530 |
|
typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source); |
|
1531 |
|
typedef void (GLAD_API_PTR *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint * params); |
|
1532 |
|
typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGPROC)(GLenum name); |
|
1533 |
|
typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGIPROC)(GLenum name, GLuint index); |
|
1534 |
|
typedef void (GLAD_API_PTR *PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values); |
|
1535 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels); |
|
1536 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat * params); |
|
1537 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint * params); |
|
1538 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1539 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint * params); |
|
1540 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params); |
|
1541 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1542 |
|
typedef void (GLAD_API_PTR *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); |
|
1543 |
|
typedef GLuint (GLAD_API_PTR *PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar * uniformBlockName); |
|
1544 |
|
typedef void (GLAD_API_PTR *PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices); |
|
1545 |
|
typedef GLint (GLAD_API_PTR *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar * name); |
|
1546 |
|
typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat * params); |
|
1547 |
|
typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint * params); |
|
1548 |
|
typedef void (GLAD_API_PTR *PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint * params); |
|
1549 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint * params); |
|
1550 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint * params); |
|
1551 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void ** pointer); |
|
1552 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble * params); |
|
1553 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat * params); |
|
1554 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint * params); |
|
1555 |
|
typedef void (GLAD_API_PTR *PFNGLHINTPROC)(GLenum target, GLenum mode); |
|
1556 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISBUFFERPROC)(GLuint buffer); |
|
1557 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDPROC)(GLenum cap); |
|
1558 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDIPROC)(GLenum target, GLuint index); |
|
1559 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); |
|
1560 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMPROC)(GLuint program); |
|
1561 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISQUERYPROC)(GLuint id); |
|
1562 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); |
|
1563 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISSAMPLERPROC)(GLuint sampler); |
|
1564 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISSHADERPROC)(GLuint shader); |
|
1565 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISSYNCPROC)(GLsync sync); |
|
1566 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISTEXTUREPROC)(GLuint texture); |
|
1567 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISVERTEXARRAYPROC)(GLuint array); |
|
1568 |
|
typedef void (GLAD_API_PTR *PFNGLLINEWIDTHPROC)(GLfloat width); |
|
1569 |
|
typedef void (GLAD_API_PTR *PFNGLLINKPROGRAMPROC)(GLuint program); |
|
1570 |
|
typedef void (GLAD_API_PTR *PFNGLLOGICOPPROC)(GLenum opcode); |
|
1571 |
|
typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); |
|
1572 |
|
typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); |
|
1573 |
|
typedef void (GLAD_API_PTR *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount); |
|
1574 |
|
typedef void (GLAD_API_PTR *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount); |
|
1575 |
|
typedef void (GLAD_API_PTR *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount, const GLint * basevertex); |
|
1576 |
|
typedef void (GLAD_API_PTR *PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param); |
|
1577 |
|
typedef void (GLAD_API_PTR *PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param); |
|
1578 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); |
|
1579 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat * params); |
|
1580 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); |
|
1581 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint * params); |
|
1582 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTSIZEPROC)(GLfloat size); |
|
1583 |
|
typedef void (GLAD_API_PTR *PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode); |
|
1584 |
|
typedef void (GLAD_API_PTR *PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units); |
|
1585 |
|
typedef void (GLAD_API_PTR *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index); |
|
1586 |
|
typedef void (GLAD_API_PTR *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); |
|
1587 |
|
typedef void (GLAD_API_PTR *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); |
|
1588 |
|
typedef void (GLAD_API_PTR *PFNGLREADBUFFERPROC)(GLenum src); |
|
1589 |
|
typedef void (GLAD_API_PTR *PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels); |
|
1590 |
|
typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); |
|
1591 |
|
typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
|
1592 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert); |
|
1593 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask); |
|
1594 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint * param); |
|
1595 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint * param); |
|
1596 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param); |
|
1597 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat * param); |
|
1598 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param); |
|
1599 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint * param); |
|
1600 |
|
typedef void (GLAD_API_PTR *PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height); |
|
1601 |
|
typedef void (GLAD_API_PTR *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length); |
|
1602 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask); |
|
1603 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask); |
|
1604 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILMASKPROC)(GLuint mask); |
|
1605 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask); |
|
1606 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass); |
|
1607 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
|
1608 |
|
typedef void (GLAD_API_PTR *PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer); |
|
1609 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); |
|
1610 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); |
|
1611 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); |
|
1612 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); |
|
1613 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); |
|
1614 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint * params); |
|
1615 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint * params); |
|
1616 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param); |
|
1617 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params); |
|
1618 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); |
|
1619 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint * params); |
|
1620 |
|
typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); |
|
1621 |
|
typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); |
|
1622 |
|
typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); |
|
1623 |
|
typedef void (GLAD_API_PTR *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode); |
|
1624 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); |
|
1625 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat * value); |
|
1626 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); |
|
1627 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint * value); |
|
1628 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0); |
|
1629 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint * value); |
|
1630 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); |
|
1631 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat * value); |
|
1632 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); |
|
1633 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint * value); |
|
1634 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1); |
|
1635 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint * value); |
|
1636 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
|
1637 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat * value); |
|
1638 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); |
|
1639 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint * value); |
|
1640 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2); |
|
1641 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint * value); |
|
1642 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
|
1643 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat * value); |
|
1644 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
|
1645 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint * value); |
|
1646 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
|
1647 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint * value); |
|
1648 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); |
|
1649 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1650 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1651 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1652 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1653 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1654 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1655 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1656 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1657 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1658 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLUNMAPBUFFERPROC)(GLenum target); |
|
1659 |
|
typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMPROC)(GLuint program); |
|
1660 |
|
typedef void (GLAD_API_PTR *PFNGLVALIDATEPROGRAMPROC)(GLuint program); |
|
1661 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); |
|
1662 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble * v); |
|
1663 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); |
|
1664 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat * v); |
|
1665 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); |
|
1666 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort * v); |
|
1667 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y); |
|
1668 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble * v); |
|
1669 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); |
|
1670 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat * v); |
|
1671 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y); |
|
1672 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort * v); |
|
1673 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); |
|
1674 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble * v); |
|
1675 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); |
|
1676 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat * v); |
|
1677 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z); |
|
1678 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort * v); |
|
1679 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte * v); |
|
1680 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint * v); |
|
1681 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort * v); |
|
1682 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); |
|
1683 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte * v); |
|
1684 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint * v); |
|
1685 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort * v); |
|
1686 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte * v); |
|
1687 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
|
1688 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble * v); |
|
1689 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
|
1690 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat * v); |
|
1691 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint * v); |
|
1692 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); |
|
1693 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort * v); |
|
1694 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte * v); |
|
1695 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint * v); |
|
1696 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort * v); |
|
1697 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); |
|
1698 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x); |
|
1699 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint * v); |
|
1700 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x); |
|
1701 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint * v); |
|
1702 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y); |
|
1703 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint * v); |
|
1704 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y); |
|
1705 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint * v); |
|
1706 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z); |
|
1707 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint * v); |
|
1708 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z); |
|
1709 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint * v); |
|
1710 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte * v); |
|
1711 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w); |
|
1712 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint * v); |
|
1713 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort * v); |
|
1714 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte * v); |
|
1715 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); |
|
1716 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint * v); |
|
1717 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort * v); |
|
1718 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); |
|
1719 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
|
1720 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); |
|
1721 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
|
1722 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); |
|
1723 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
|
1724 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); |
|
1725 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
|
1726 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); |
|
1727 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); |
|
1728 |
|
typedef void (GLAD_API_PTR *PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height); |
|
1729 |
|
typedef void (GLAD_API_PTR *PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); |
|
|
1548 |
|
typedef void (GLAD_API_PTR *PFNGLGETFLOATVPROC)(GLenum pname, GLfloat * data); |
|
1549 |
|
typedef GLint (GLAD_API_PTR *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar * name); |
|
1550 |
|
typedef GLint (GLAD_API_PTR *PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar * name); |
|
1551 |
|
typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params); |
|
1552 |
|
typedef void (GLAD_API_PTR *PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 * data); |
|
1553 |
|
typedef void (GLAD_API_PTR *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 * data); |
|
1554 |
|
typedef void (GLAD_API_PTR *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint * data); |
|
1555 |
|
typedef void (GLAD_API_PTR *PFNGLGETINTEGERVPROC)(GLenum pname, GLint * data); |
|
1556 |
|
typedef void (GLAD_API_PTR *PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat * val); |
|
1557 |
|
typedef void (GLAD_API_PTR *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); |
|
1558 |
|
typedef void (GLAD_API_PTR *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint * params); |
|
1559 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 * params); |
|
1560 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint * params); |
|
1561 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 * params); |
|
1562 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint * params); |
|
1563 |
|
typedef void (GLAD_API_PTR *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1564 |
|
typedef void (GLAD_API_PTR *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1565 |
|
typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint * params); |
|
1566 |
|
typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint * params); |
|
1567 |
|
typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat * params); |
|
1568 |
|
typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint * params); |
|
1569 |
|
typedef void (GLAD_API_PTR *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog); |
|
1570 |
|
typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source); |
|
1571 |
|
typedef void (GLAD_API_PTR *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint * params); |
|
1572 |
|
typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGPROC)(GLenum name); |
|
1573 |
|
typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGIPROC)(GLenum name, GLuint index); |
|
1574 |
|
typedef void (GLAD_API_PTR *PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei * length, GLint * values); |
|
1575 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels); |
|
1576 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat * params); |
|
1577 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint * params); |
|
1578 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1579 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint * params); |
|
1580 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params); |
|
1581 |
|
typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); |
|
1582 |
|
typedef void (GLAD_API_PTR *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); |
|
1583 |
|
typedef GLuint (GLAD_API_PTR *PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar * uniformBlockName); |
|
1584 |
|
typedef void (GLAD_API_PTR *PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices); |
|
1585 |
|
typedef GLint (GLAD_API_PTR *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar * name); |
|
1586 |
|
typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat * params); |
|
1587 |
|
typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint * params); |
|
1588 |
|
typedef void (GLAD_API_PTR *PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint * params); |
|
1589 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint * params); |
|
1590 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint * params); |
|
1591 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void ** pointer); |
|
1592 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble * params); |
|
1593 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat * params); |
|
1594 |
|
typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint * params); |
|
1595 |
|
typedef void (GLAD_API_PTR *PFNGLHINTPROC)(GLenum target, GLenum mode); |
|
1596 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISBUFFERPROC)(GLuint buffer); |
|
1597 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDPROC)(GLenum cap); |
|
1598 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDIPROC)(GLenum target, GLuint index); |
|
1599 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); |
|
1600 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMPROC)(GLuint program); |
|
1601 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISQUERYPROC)(GLuint id); |
|
1602 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); |
|
1603 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISSAMPLERPROC)(GLuint sampler); |
|
1604 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISSHADERPROC)(GLuint shader); |
|
1605 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISSYNCPROC)(GLsync sync); |
|
1606 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISTEXTUREPROC)(GLuint texture); |
|
1607 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLISVERTEXARRAYPROC)(GLuint array); |
|
1608 |
|
typedef void (GLAD_API_PTR *PFNGLLINEWIDTHPROC)(GLfloat width); |
|
1609 |
|
typedef void (GLAD_API_PTR *PFNGLLINKPROGRAMPROC)(GLuint program); |
|
1610 |
|
typedef void (GLAD_API_PTR *PFNGLLOGICOPPROC)(GLenum opcode); |
|
1611 |
|
typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); |
|
1612 |
|
typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); |
|
1613 |
|
typedef void (GLAD_API_PTR *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount); |
|
1614 |
|
typedef void (GLAD_API_PTR *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount); |
|
1615 |
|
typedef void (GLAD_API_PTR *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount, const GLint * basevertex); |
|
1616 |
|
typedef void (GLAD_API_PTR *PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param); |
|
1617 |
|
typedef void (GLAD_API_PTR *PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param); |
|
1618 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); |
|
1619 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat * params); |
|
1620 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); |
|
1621 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint * params); |
|
1622 |
|
typedef void (GLAD_API_PTR *PFNGLPOINTSIZEPROC)(GLfloat size); |
|
1623 |
|
typedef void (GLAD_API_PTR *PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode); |
|
1624 |
|
typedef void (GLAD_API_PTR *PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units); |
|
1625 |
|
typedef void (GLAD_API_PTR *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index); |
|
1626 |
|
typedef void (GLAD_API_PTR *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); |
|
1627 |
|
typedef void (GLAD_API_PTR *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); |
|
1628 |
|
typedef void (GLAD_API_PTR *PFNGLREADBUFFERPROC)(GLenum src); |
|
1629 |
|
typedef void (GLAD_API_PTR *PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels); |
|
1630 |
|
typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); |
|
1631 |
|
typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
|
1632 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert); |
|
1633 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask); |
|
1634 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint * param); |
|
1635 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint * param); |
|
1636 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param); |
|
1637 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat * param); |
|
1638 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param); |
|
1639 |
|
typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint * param); |
|
1640 |
|
typedef void (GLAD_API_PTR *PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height); |
|
1641 |
|
typedef void (GLAD_API_PTR *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length); |
|
1642 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask); |
|
1643 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask); |
|
1644 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILMASKPROC)(GLuint mask); |
|
1645 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask); |
|
1646 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass); |
|
1647 |
|
typedef void (GLAD_API_PTR *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
|
1648 |
|
typedef void (GLAD_API_PTR *PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer); |
|
1649 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); |
|
1650 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); |
|
1651 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); |
|
1652 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); |
|
1653 |
|
typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); |
|
1654 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint * params); |
|
1655 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint * params); |
|
1656 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param); |
|
1657 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params); |
|
1658 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); |
|
1659 |
|
typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint * params); |
|
1660 |
|
typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); |
|
1661 |
|
typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); |
|
1662 |
|
typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); |
|
1663 |
|
typedef void (GLAD_API_PTR *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode); |
|
1664 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); |
|
1665 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat * value); |
|
1666 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); |
|
1667 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint * value); |
|
1668 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0); |
|
1669 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint * value); |
|
1670 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); |
|
1671 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat * value); |
|
1672 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); |
|
1673 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint * value); |
|
1674 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1); |
|
1675 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint * value); |
|
1676 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
|
1677 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat * value); |
|
1678 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); |
|
1679 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint * value); |
|
1680 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2); |
|
1681 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint * value); |
|
1682 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
|
1683 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat * value); |
|
1684 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
|
1685 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint * value); |
|
1686 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
|
1687 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint * value); |
|
1688 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); |
|
1689 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1690 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1691 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1692 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1693 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1694 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1695 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1696 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1697 |
|
typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); |
|
1698 |
|
typedef GLboolean (GLAD_API_PTR *PFNGLUNMAPBUFFERPROC)(GLenum target); |
|
1699 |
|
typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMPROC)(GLuint program); |
|
1700 |
|
typedef void (GLAD_API_PTR *PFNGLVALIDATEPROGRAMPROC)(GLuint program); |
|
1701 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); |
|
1702 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble * v); |
|
1703 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); |
|
1704 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat * v); |
|
1705 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); |
|
1706 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort * v); |
|
1707 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y); |
|
1708 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble * v); |
|
1709 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); |
|
1710 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat * v); |
|
1711 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y); |
|
1712 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort * v); |
|
1713 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); |
|
1714 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble * v); |
|
1715 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); |
|
1716 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat * v); |
|
1717 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z); |
|
1718 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort * v); |
|
1719 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte * v); |
|
1720 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint * v); |
|
1721 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort * v); |
|
1722 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); |
|
1723 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte * v); |
|
1724 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint * v); |
|
1725 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort * v); |
|
1726 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte * v); |
|
1727 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
|
1728 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble * v); |
|
1729 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
|
1730 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat * v); |
|
1731 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint * v); |
|
1732 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); |
|
1733 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort * v); |
|
1734 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte * v); |
|
1735 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint * v); |
|
1736 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort * v); |
|
1737 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); |
|
1738 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x); |
|
1739 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint * v); |
|
1740 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x); |
|
1741 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint * v); |
|
1742 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y); |
|
1743 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint * v); |
|
1744 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y); |
|
1745 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint * v); |
|
1746 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z); |
|
1747 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint * v); |
|
1748 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z); |
|
1749 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint * v); |
|
1750 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte * v); |
|
1751 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w); |
|
1752 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint * v); |
|
1753 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort * v); |
|
1754 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte * v); |
|
1755 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); |
|
1756 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint * v); |
|
1757 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort * v); |
|
1758 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); |
|
1759 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
|
1760 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); |
|
1761 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
|
1762 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); |
|
1763 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
|
1764 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); |
|
1765 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
|
1766 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); |
|
1767 |
|
typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); |
|
1768 |
|
typedef void (GLAD_API_PTR *PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height); |
|
1769 |
|
typedef void (GLAD_API_PTR *PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); |
1730 |
1770 |
|
|
1731 |
1771 |
GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture; |
GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture; |
1732 |
1772 |
#define glActiveTexture glad_glActiveTexture |
#define glActiveTexture glad_glActiveTexture |
|
... |
... |
GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil; |
1798 |
1838 |
#define glClearStencil glad_glClearStencil |
#define glClearStencil glad_glClearStencil |
1799 |
1839 |
GLAD_API_CALL PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync; |
GLAD_API_CALL PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync; |
1800 |
1840 |
#define glClientWaitSync glad_glClientWaitSync |
#define glClientWaitSync glad_glClientWaitSync |
|
1841 |
|
GLAD_API_CALL PFNGLCLIPCONTROLPROC glad_glClipControl; |
|
1842 |
|
#define glClipControl glad_glClipControl |
1801 |
1843 |
GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask; |
GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask; |
1802 |
1844 |
#define glColorMask glad_glColorMask |
#define glColorMask glad_glColorMask |
1803 |
1845 |
GLAD_API_CALL PFNGLCOLORMASKIPROC glad_glColorMaski; |
GLAD_API_CALL PFNGLCOLORMASKIPROC glad_glColorMaski; |
|
... |
... |
GLAD_API_CALL PFNGLWAITSYNCPROC glad_glWaitSync; |
2418 |
2460 |
#define glWaitSync glad_glWaitSync |
#define glWaitSync glad_glWaitSync |
2419 |
2461 |
|
|
2420 |
2462 |
|
|
2421 |
|
GLAD_API_CALL int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr); |
|
2422 |
|
GLAD_API_CALL int gladLoadGL( GLADloadfunc load); |
|
2423 |
2463 |
|
|
2424 |
2464 |
|
|
2425 |
2465 |
|
|
|
2466 |
|
GLAD_API_CALL int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr); |
|
2467 |
|
GLAD_API_CALL int gladLoadGL( GLADloadfunc load); |
2426 |
2468 |
|
|
2427 |
2469 |
|
|
2428 |
2470 |
|
|
|
... |
... |
GLAD_API_CALL int gladLoadGL( GLADloadfunc load); |
2448 |
2490 |
|
|
2449 |
2491 |
#endif /* GLAD_IMPL_UTIL_C_ */ |
#endif /* GLAD_IMPL_UTIL_C_ */ |
2450 |
2492 |
|
|
|
2493 |
|
#ifdef __cplusplus |
|
2494 |
|
extern "C" { |
|
2495 |
|
#endif |
|
2496 |
|
|
|
2497 |
|
|
2451 |
2498 |
|
|
2452 |
2499 |
int GLAD_GL_VERSION_1_0 = 0; |
int GLAD_GL_VERSION_1_0 = 0; |
2453 |
2500 |
int GLAD_GL_VERSION_1_1 = 0; |
int GLAD_GL_VERSION_1_1 = 0; |
|
... |
... |
int GLAD_GL_VERSION_3_0 = 0; |
2461 |
2508 |
int GLAD_GL_VERSION_3_1 = 0; |
int GLAD_GL_VERSION_3_1 = 0; |
2462 |
2509 |
int GLAD_GL_VERSION_3_2 = 0; |
int GLAD_GL_VERSION_3_2 = 0; |
2463 |
2510 |
int GLAD_GL_VERSION_3_3 = 0; |
int GLAD_GL_VERSION_3_3 = 0; |
|
2511 |
|
int GLAD_GL_ARB_clip_control = 0; |
2464 |
2512 |
|
|
2465 |
2513 |
|
|
2466 |
2514 |
|
|
|
... |
... |
PFNGLCLEARCOLORPROC glad_glClearColor = NULL; |
2499 |
2547 |
PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL; |
PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL; |
2500 |
2548 |
PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL; |
PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL; |
2501 |
2549 |
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL; |
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL; |
|
2550 |
|
PFNGLCLIPCONTROLPROC glad_glClipControl = NULL; |
2502 |
2551 |
PFNGLCOLORMASKPROC glad_glColorMask = NULL; |
PFNGLCOLORMASKPROC glad_glColorMask = NULL; |
2503 |
2552 |
PFNGLCOLORMASKIPROC glad_glColorMaski = NULL; |
PFNGLCOLORMASKIPROC glad_glColorMaski = NULL; |
2504 |
2553 |
PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL; |
PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL; |
|
... |
... |
PFNGLWAITSYNCPROC glad_glWaitSync = NULL; |
2812 |
2861 |
|
|
2813 |
2862 |
static void glad_gl_load_GL_VERSION_1_0( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_1_0( GLADuserptrloadfunc load, void* userptr) { |
2814 |
2863 |
if(!GLAD_GL_VERSION_1_0) return; |
if(!GLAD_GL_VERSION_1_0) return; |
2815 |
|
glBlendFunc = (PFNGLBLENDFUNCPROC) load("glBlendFunc", userptr); |
|
2816 |
|
glClear = (PFNGLCLEARPROC) load("glClear", userptr); |
|
2817 |
|
glClearColor = (PFNGLCLEARCOLORPROC) load("glClearColor", userptr); |
|
2818 |
|
glClearDepth = (PFNGLCLEARDEPTHPROC) load("glClearDepth", userptr); |
|
2819 |
|
glClearStencil = (PFNGLCLEARSTENCILPROC) load("glClearStencil", userptr); |
|
2820 |
|
glColorMask = (PFNGLCOLORMASKPROC) load("glColorMask", userptr); |
|
2821 |
|
glCullFace = (PFNGLCULLFACEPROC) load("glCullFace", userptr); |
|
2822 |
|
glDepthFunc = (PFNGLDEPTHFUNCPROC) load("glDepthFunc", userptr); |
|
2823 |
|
glDepthMask = (PFNGLDEPTHMASKPROC) load("glDepthMask", userptr); |
|
2824 |
|
glDepthRange = (PFNGLDEPTHRANGEPROC) load("glDepthRange", userptr); |
|
2825 |
|
glDisable = (PFNGLDISABLEPROC) load("glDisable", userptr); |
|
2826 |
|
glDrawBuffer = (PFNGLDRAWBUFFERPROC) load("glDrawBuffer", userptr); |
|
2827 |
|
glEnable = (PFNGLENABLEPROC) load("glEnable", userptr); |
|
2828 |
|
glFinish = (PFNGLFINISHPROC) load("glFinish", userptr); |
|
2829 |
|
glFlush = (PFNGLFLUSHPROC) load("glFlush", userptr); |
|
2830 |
|
glFrontFace = (PFNGLFRONTFACEPROC) load("glFrontFace", userptr); |
|
2831 |
|
glGetBooleanv = (PFNGLGETBOOLEANVPROC) load("glGetBooleanv", userptr); |
|
2832 |
|
glGetDoublev = (PFNGLGETDOUBLEVPROC) load("glGetDoublev", userptr); |
|
2833 |
|
glGetError = (PFNGLGETERRORPROC) load("glGetError", userptr); |
|
2834 |
|
glGetFloatv = (PFNGLGETFLOATVPROC) load("glGetFloatv", userptr); |
|
2835 |
|
glGetIntegerv = (PFNGLGETINTEGERVPROC) load("glGetIntegerv", userptr); |
|
2836 |
|
glGetString = (PFNGLGETSTRINGPROC) load("glGetString", userptr); |
|
2837 |
|
glGetTexImage = (PFNGLGETTEXIMAGEPROC) load("glGetTexImage", userptr); |
|
2838 |
|
glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) load("glGetTexLevelParameterfv", userptr); |
|
2839 |
|
glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) load("glGetTexLevelParameteriv", userptr); |
|
2840 |
|
glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load("glGetTexParameterfv", userptr); |
|
2841 |
|
glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load("glGetTexParameteriv", userptr); |
|
2842 |
|
glHint = (PFNGLHINTPROC) load("glHint", userptr); |
|
2843 |
|
glIsEnabled = (PFNGLISENABLEDPROC) load("glIsEnabled", userptr); |
|
2844 |
|
glLineWidth = (PFNGLLINEWIDTHPROC) load("glLineWidth", userptr); |
|
2845 |
|
glLogicOp = (PFNGLLOGICOPPROC) load("glLogicOp", userptr); |
|
2846 |
|
glPixelStoref = (PFNGLPIXELSTOREFPROC) load("glPixelStoref", userptr); |
|
2847 |
|
glPixelStorei = (PFNGLPIXELSTOREIPROC) load("glPixelStorei", userptr); |
|
2848 |
|
glPointSize = (PFNGLPOINTSIZEPROC) load("glPointSize", userptr); |
|
2849 |
|
glPolygonMode = (PFNGLPOLYGONMODEPROC) load("glPolygonMode", userptr); |
|
2850 |
|
glReadBuffer = (PFNGLREADBUFFERPROC) load("glReadBuffer", userptr); |
|
2851 |
|
glReadPixels = (PFNGLREADPIXELSPROC) load("glReadPixels", userptr); |
|
2852 |
|
glScissor = (PFNGLSCISSORPROC) load("glScissor", userptr); |
|
2853 |
|
glStencilFunc = (PFNGLSTENCILFUNCPROC) load("glStencilFunc", userptr); |
|
2854 |
|
glStencilMask = (PFNGLSTENCILMASKPROC) load("glStencilMask", userptr); |
|
2855 |
|
glStencilOp = (PFNGLSTENCILOPPROC) load("glStencilOp", userptr); |
|
2856 |
|
glTexImage1D = (PFNGLTEXIMAGE1DPROC) load("glTexImage1D", userptr); |
|
2857 |
|
glTexImage2D = (PFNGLTEXIMAGE2DPROC) load("glTexImage2D", userptr); |
|
2858 |
|
glTexParameterf = (PFNGLTEXPARAMETERFPROC) load("glTexParameterf", userptr); |
|
2859 |
|
glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load("glTexParameterfv", userptr); |
|
2860 |
|
glTexParameteri = (PFNGLTEXPARAMETERIPROC) load("glTexParameteri", userptr); |
|
2861 |
|
glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load("glTexParameteriv", userptr); |
|
2862 |
|
glViewport = (PFNGLVIEWPORTPROC) load("glViewport", userptr); |
|
|
2864 |
|
glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc"); |
|
2865 |
|
glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear"); |
|
2866 |
|
glad_glClearColor = (PFNGLCLEARCOLORPROC) load(userptr, "glClearColor"); |
|
2867 |
|
glad_glClearDepth = (PFNGLCLEARDEPTHPROC) load(userptr, "glClearDepth"); |
|
2868 |
|
glad_glClearStencil = (PFNGLCLEARSTENCILPROC) load(userptr, "glClearStencil"); |
|
2869 |
|
glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask"); |
|
2870 |
|
glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace"); |
|
2871 |
|
glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc"); |
|
2872 |
|
glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask"); |
|
2873 |
|
glad_glDepthRange = (PFNGLDEPTHRANGEPROC) load(userptr, "glDepthRange"); |
|
2874 |
|
glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable"); |
|
2875 |
|
glad_glDrawBuffer = (PFNGLDRAWBUFFERPROC) load(userptr, "glDrawBuffer"); |
|
2876 |
|
glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable"); |
|
2877 |
|
glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish"); |
|
2878 |
|
glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush"); |
|
2879 |
|
glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace"); |
|
2880 |
|
glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC) load(userptr, "glGetBooleanv"); |
|
2881 |
|
glad_glGetDoublev = (PFNGLGETDOUBLEVPROC) load(userptr, "glGetDoublev"); |
|
2882 |
|
glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError"); |
|
2883 |
|
glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv"); |
|
2884 |
|
glad_glGetIntegerv = (PFNGLGETINTEGERVPROC) load(userptr, "glGetIntegerv"); |
|
2885 |
|
glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString"); |
|
2886 |
|
glad_glGetTexImage = (PFNGLGETTEXIMAGEPROC) load(userptr, "glGetTexImage"); |
|
2887 |
|
glad_glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) load(userptr, "glGetTexLevelParameterfv"); |
|
2888 |
|
glad_glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) load(userptr, "glGetTexLevelParameteriv"); |
|
2889 |
|
glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load(userptr, "glGetTexParameterfv"); |
|
2890 |
|
glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load(userptr, "glGetTexParameteriv"); |
|
2891 |
|
glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint"); |
|
2892 |
|
glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled"); |
|
2893 |
|
glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth"); |
|
2894 |
|
glad_glLogicOp = (PFNGLLOGICOPPROC) load(userptr, "glLogicOp"); |
|
2895 |
|
glad_glPixelStoref = (PFNGLPIXELSTOREFPROC) load(userptr, "glPixelStoref"); |
|
2896 |
|
glad_glPixelStorei = (PFNGLPIXELSTOREIPROC) load(userptr, "glPixelStorei"); |
|
2897 |
|
glad_glPointSize = (PFNGLPOINTSIZEPROC) load(userptr, "glPointSize"); |
|
2898 |
|
glad_glPolygonMode = (PFNGLPOLYGONMODEPROC) load(userptr, "glPolygonMode"); |
|
2899 |
|
glad_glReadBuffer = (PFNGLREADBUFFERPROC) load(userptr, "glReadBuffer"); |
|
2900 |
|
glad_glReadPixels = (PFNGLREADPIXELSPROC) load(userptr, "glReadPixels"); |
|
2901 |
|
glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor"); |
|
2902 |
|
glad_glStencilFunc = (PFNGLSTENCILFUNCPROC) load(userptr, "glStencilFunc"); |
|
2903 |
|
glad_glStencilMask = (PFNGLSTENCILMASKPROC) load(userptr, "glStencilMask"); |
|
2904 |
|
glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp"); |
|
2905 |
|
glad_glTexImage1D = (PFNGLTEXIMAGE1DPROC) load(userptr, "glTexImage1D"); |
|
2906 |
|
glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC) load(userptr, "glTexImage2D"); |
|
2907 |
|
glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC) load(userptr, "glTexParameterf"); |
|
2908 |
|
glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load(userptr, "glTexParameterfv"); |
|
2909 |
|
glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC) load(userptr, "glTexParameteri"); |
|
2910 |
|
glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load(userptr, "glTexParameteriv"); |
|
2911 |
|
glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport"); |
2863 |
2912 |
} |
} |
2864 |
2913 |
static void glad_gl_load_GL_VERSION_1_1( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_1_1( GLADuserptrloadfunc load, void* userptr) { |
2865 |
2914 |
if(!GLAD_GL_VERSION_1_1) return; |
if(!GLAD_GL_VERSION_1_1) return; |
2866 |
|
glBindTexture = (PFNGLBINDTEXTUREPROC) load("glBindTexture", userptr); |
|
2867 |
|
glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) load("glCopyTexImage1D", userptr); |
|
2868 |
|
glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load("glCopyTexImage2D", userptr); |
|
2869 |
|
glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) load("glCopyTexSubImage1D", userptr); |
|
2870 |
|
glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load("glCopyTexSubImage2D", userptr); |
|
2871 |
|
glDeleteTextures = (PFNGLDELETETEXTURESPROC) load("glDeleteTextures", userptr); |
|
2872 |
|
glDrawArrays = (PFNGLDRAWARRAYSPROC) load("glDrawArrays", userptr); |
|
2873 |
|
glDrawElements = (PFNGLDRAWELEMENTSPROC) load("glDrawElements", userptr); |
|
2874 |
|
glGenTextures = (PFNGLGENTEXTURESPROC) load("glGenTextures", userptr); |
|
2875 |
|
glIsTexture = (PFNGLISTEXTUREPROC) load("glIsTexture", userptr); |
|
2876 |
|
glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load("glPolygonOffset", userptr); |
|
2877 |
|
glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) load("glTexSubImage1D", userptr); |
|
2878 |
|
glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load("glTexSubImage2D", userptr); |
|
|
2915 |
|
glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture"); |
|
2916 |
|
glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) load(userptr, "glCopyTexImage1D"); |
|
2917 |
|
glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D"); |
|
2918 |
|
glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) load(userptr, "glCopyTexSubImage1D"); |
|
2919 |
|
glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D"); |
|
2920 |
|
glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC) load(userptr, "glDeleteTextures"); |
|
2921 |
|
glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays"); |
|
2922 |
|
glad_glDrawElements = (PFNGLDRAWELEMENTSPROC) load(userptr, "glDrawElements"); |
|
2923 |
|
glad_glGenTextures = (PFNGLGENTEXTURESPROC) load(userptr, "glGenTextures"); |
|
2924 |
|
glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture"); |
|
2925 |
|
glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load(userptr, "glPolygonOffset"); |
|
2926 |
|
glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) load(userptr, "glTexSubImage1D"); |
|
2927 |
|
glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D"); |
2879 |
2928 |
} |
} |
2880 |
2929 |
static void glad_gl_load_GL_VERSION_1_2( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_1_2( GLADuserptrloadfunc load, void* userptr) { |
2881 |
2930 |
if(!GLAD_GL_VERSION_1_2) return; |
if(!GLAD_GL_VERSION_1_2) return; |
2882 |
|
glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load("glCopyTexSubImage3D", userptr); |
|
2883 |
|
glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load("glDrawRangeElements", userptr); |
|
2884 |
|
glTexImage3D = (PFNGLTEXIMAGE3DPROC) load("glTexImage3D", userptr); |
|
2885 |
|
glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load("glTexSubImage3D", userptr); |
|
|
2931 |
|
glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load(userptr, "glCopyTexSubImage3D"); |
|
2932 |
|
glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load(userptr, "glDrawRangeElements"); |
|
2933 |
|
glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC) load(userptr, "glTexImage3D"); |
|
2934 |
|
glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load(userptr, "glTexSubImage3D"); |
2886 |
2935 |
} |
} |
2887 |
2936 |
static void glad_gl_load_GL_VERSION_1_3( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_1_3( GLADuserptrloadfunc load, void* userptr) { |
2888 |
2937 |
if(!GLAD_GL_VERSION_1_3) return; |
if(!GLAD_GL_VERSION_1_3) return; |
2889 |
|
glActiveTexture = (PFNGLACTIVETEXTUREPROC) load("glActiveTexture", userptr); |
|
2890 |
|
glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC) load("glCompressedTexImage1D", userptr); |
|
2891 |
|
glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load("glCompressedTexImage2D", userptr); |
|
2892 |
|
glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load("glCompressedTexImage3D", userptr); |
|
2893 |
|
glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) load("glCompressedTexSubImage1D", userptr); |
|
2894 |
|
glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load("glCompressedTexSubImage2D", userptr); |
|
2895 |
|
glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load("glCompressedTexSubImage3D", userptr); |
|
2896 |
|
glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC) load("glGetCompressedTexImage", userptr); |
|
2897 |
|
glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load("glSampleCoverage", userptr); |
|
|
2938 |
|
glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC) load(userptr, "glActiveTexture"); |
|
2939 |
|
glad_glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC) load(userptr, "glCompressedTexImage1D"); |
|
2940 |
|
glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load(userptr, "glCompressedTexImage2D"); |
|
2941 |
|
glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load(userptr, "glCompressedTexImage3D"); |
|
2942 |
|
glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) load(userptr, "glCompressedTexSubImage1D"); |
|
2943 |
|
glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load(userptr, "glCompressedTexSubImage2D"); |
|
2944 |
|
glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load(userptr, "glCompressedTexSubImage3D"); |
|
2945 |
|
glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC) load(userptr, "glGetCompressedTexImage"); |
|
2946 |
|
glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load(userptr, "glSampleCoverage"); |
2898 |
2947 |
} |
} |
2899 |
2948 |
static void glad_gl_load_GL_VERSION_1_4( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_1_4( GLADuserptrloadfunc load, void* userptr) { |
2900 |
2949 |
if(!GLAD_GL_VERSION_1_4) return; |
if(!GLAD_GL_VERSION_1_4) return; |
2901 |
|
glBlendColor = (PFNGLBLENDCOLORPROC) load("glBlendColor", userptr); |
|
2902 |
|
glBlendEquation = (PFNGLBLENDEQUATIONPROC) load("glBlendEquation", userptr); |
|
2903 |
|
glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load("glBlendFuncSeparate", userptr); |
|
2904 |
|
glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC) load("glMultiDrawArrays", userptr); |
|
2905 |
|
glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC) load("glMultiDrawElements", userptr); |
|
2906 |
|
glPointParameterf = (PFNGLPOINTPARAMETERFPROC) load("glPointParameterf", userptr); |
|
2907 |
|
glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) load("glPointParameterfv", userptr); |
|
2908 |
|
glPointParameteri = (PFNGLPOINTPARAMETERIPROC) load("glPointParameteri", userptr); |
|
2909 |
|
glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC) load("glPointParameteriv", userptr); |
|
|
2950 |
|
glad_glBlendColor = (PFNGLBLENDCOLORPROC) load(userptr, "glBlendColor"); |
|
2951 |
|
glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation"); |
|
2952 |
|
glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load(userptr, "glBlendFuncSeparate"); |
|
2953 |
|
glad_glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC) load(userptr, "glMultiDrawArrays"); |
|
2954 |
|
glad_glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC) load(userptr, "glMultiDrawElements"); |
|
2955 |
|
glad_glPointParameterf = (PFNGLPOINTPARAMETERFPROC) load(userptr, "glPointParameterf"); |
|
2956 |
|
glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) load(userptr, "glPointParameterfv"); |
|
2957 |
|
glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC) load(userptr, "glPointParameteri"); |
|
2958 |
|
glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC) load(userptr, "glPointParameteriv"); |
2910 |
2959 |
} |
} |
2911 |
2960 |
static void glad_gl_load_GL_VERSION_1_5( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_1_5( GLADuserptrloadfunc load, void* userptr) { |
2912 |
2961 |
if(!GLAD_GL_VERSION_1_5) return; |
if(!GLAD_GL_VERSION_1_5) return; |
2913 |
|
glBeginQuery = (PFNGLBEGINQUERYPROC) load("glBeginQuery", userptr); |
|
2914 |
|
glBindBuffer = (PFNGLBINDBUFFERPROC) load("glBindBuffer", userptr); |
|
2915 |
|
glBufferData = (PFNGLBUFFERDATAPROC) load("glBufferData", userptr); |
|
2916 |
|
glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load("glBufferSubData", userptr); |
|
2917 |
|
glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load("glDeleteBuffers", userptr); |
|
2918 |
|
glDeleteQueries = (PFNGLDELETEQUERIESPROC) load("glDeleteQueries", userptr); |
|
2919 |
|
glEndQuery = (PFNGLENDQUERYPROC) load("glEndQuery", userptr); |
|
2920 |
|
glGenBuffers = (PFNGLGENBUFFERSPROC) load("glGenBuffers", userptr); |
|
2921 |
|
glGenQueries = (PFNGLGENQUERIESPROC) load("glGenQueries", userptr); |
|
2922 |
|
glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load("glGetBufferParameteriv", userptr); |
|
2923 |
|
glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load("glGetBufferPointerv", userptr); |
|
2924 |
|
glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) load("glGetBufferSubData", userptr); |
|
2925 |
|
glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC) load("glGetQueryObjectiv", userptr); |
|
2926 |
|
glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load("glGetQueryObjectuiv", userptr); |
|
2927 |
|
glGetQueryiv = (PFNGLGETQUERYIVPROC) load("glGetQueryiv", userptr); |
|
2928 |
|
glIsBuffer = (PFNGLISBUFFERPROC) load("glIsBuffer", userptr); |
|
2929 |
|
glIsQuery = (PFNGLISQUERYPROC) load("glIsQuery", userptr); |
|
2930 |
|
glMapBuffer = (PFNGLMAPBUFFERPROC) load("glMapBuffer", userptr); |
|
2931 |
|
glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load("glUnmapBuffer", userptr); |
|
|
2962 |
|
glad_glBeginQuery = (PFNGLBEGINQUERYPROC) load(userptr, "glBeginQuery"); |
|
2963 |
|
glad_glBindBuffer = (PFNGLBINDBUFFERPROC) load(userptr, "glBindBuffer"); |
|
2964 |
|
glad_glBufferData = (PFNGLBUFFERDATAPROC) load(userptr, "glBufferData"); |
|
2965 |
|
glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load(userptr, "glBufferSubData"); |
|
2966 |
|
glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load(userptr, "glDeleteBuffers"); |
|
2967 |
|
glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC) load(userptr, "glDeleteQueries"); |
|
2968 |
|
glad_glEndQuery = (PFNGLENDQUERYPROC) load(userptr, "glEndQuery"); |
|
2969 |
|
glad_glGenBuffers = (PFNGLGENBUFFERSPROC) load(userptr, "glGenBuffers"); |
|
2970 |
|
glad_glGenQueries = (PFNGLGENQUERIESPROC) load(userptr, "glGenQueries"); |
|
2971 |
|
glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load(userptr, "glGetBufferParameteriv"); |
|
2972 |
|
glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load(userptr, "glGetBufferPointerv"); |
|
2973 |
|
glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) load(userptr, "glGetBufferSubData"); |
|
2974 |
|
glad_glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC) load(userptr, "glGetQueryObjectiv"); |
|
2975 |
|
glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load(userptr, "glGetQueryObjectuiv"); |
|
2976 |
|
glad_glGetQueryiv = (PFNGLGETQUERYIVPROC) load(userptr, "glGetQueryiv"); |
|
2977 |
|
glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer"); |
|
2978 |
|
glad_glIsQuery = (PFNGLISQUERYPROC) load(userptr, "glIsQuery"); |
|
2979 |
|
glad_glMapBuffer = (PFNGLMAPBUFFERPROC) load(userptr, "glMapBuffer"); |
|
2980 |
|
glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load(userptr, "glUnmapBuffer"); |
2932 |
2981 |
} |
} |
2933 |
2982 |
static void glad_gl_load_GL_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) { |
2934 |
2983 |
if(!GLAD_GL_VERSION_2_0) return; |
if(!GLAD_GL_VERSION_2_0) return; |
2935 |
|
glAttachShader = (PFNGLATTACHSHADERPROC) load("glAttachShader", userptr); |
|
2936 |
|
glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load("glBindAttribLocation", userptr); |
|
2937 |
|
glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load("glBlendEquationSeparate", userptr); |
|
2938 |
|
glCompileShader = (PFNGLCOMPILESHADERPROC) load("glCompileShader", userptr); |
|
2939 |
|
glCreateProgram = (PFNGLCREATEPROGRAMPROC) load("glCreateProgram", userptr); |
|
2940 |
|
glCreateShader = (PFNGLCREATESHADERPROC) load("glCreateShader", userptr); |
|
2941 |
|
glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load("glDeleteProgram", userptr); |
|
2942 |
|
glDeleteShader = (PFNGLDELETESHADERPROC) load("glDeleteShader", userptr); |
|
2943 |
|
glDetachShader = (PFNGLDETACHSHADERPROC) load("glDetachShader", userptr); |
|
2944 |
|
glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load("glDisableVertexAttribArray", userptr); |
|
2945 |
|
glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load("glDrawBuffers", userptr); |
|
2946 |
|
glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load("glEnableVertexAttribArray", userptr); |
|
2947 |
|
glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load("glGetActiveAttrib", userptr); |
|
2948 |
|
glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load("glGetActiveUniform", userptr); |
|
2949 |
|
glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load("glGetAttachedShaders", userptr); |
|
2950 |
|
glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load("glGetAttribLocation", userptr); |
|
2951 |
|
glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load("glGetProgramInfoLog", userptr); |
|
2952 |
|
glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load("glGetProgramiv", userptr); |
|
2953 |
|
glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load("glGetShaderInfoLog", userptr); |
|
2954 |
|
glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load("glGetShaderSource", userptr); |
|
2955 |
|
glGetShaderiv = (PFNGLGETSHADERIVPROC) load("glGetShaderiv", userptr); |
|
2956 |
|
glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load("glGetUniformLocation", userptr); |
|
2957 |
|
glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load("glGetUniformfv", userptr); |
|
2958 |
|
glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load("glGetUniformiv", userptr); |
|
2959 |
|
glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load("glGetVertexAttribPointerv", userptr); |
|
2960 |
|
glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load("glGetVertexAttribdv", userptr); |
|
2961 |
|
glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load("glGetVertexAttribfv", userptr); |
|
2962 |
|
glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load("glGetVertexAttribiv", userptr); |
|
2963 |
|
glIsProgram = (PFNGLISPROGRAMPROC) load("glIsProgram", userptr); |
|
2964 |
|
glIsShader = (PFNGLISSHADERPROC) load("glIsShader", userptr); |
|
2965 |
|
glLinkProgram = (PFNGLLINKPROGRAMPROC) load("glLinkProgram", userptr); |
|
2966 |
|
glShaderSource = (PFNGLSHADERSOURCEPROC) load("glShaderSource", userptr); |
|
2967 |
|
glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load("glStencilFuncSeparate", userptr); |
|
2968 |
|
glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load("glStencilMaskSeparate", userptr); |
|
2969 |
|
glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load("glStencilOpSeparate", userptr); |
|
2970 |
|
glUniform1f = (PFNGLUNIFORM1FPROC) load("glUniform1f", userptr); |
|
2971 |
|
glUniform1fv = (PFNGLUNIFORM1FVPROC) load("glUniform1fv", userptr); |
|
2972 |
|
glUniform1i = (PFNGLUNIFORM1IPROC) load("glUniform1i", userptr); |
|
2973 |
|
glUniform1iv = (PFNGLUNIFORM1IVPROC) load("glUniform1iv", userptr); |
|
2974 |
|
glUniform2f = (PFNGLUNIFORM2FPROC) load("glUniform2f", userptr); |
|
2975 |
|
glUniform2fv = (PFNGLUNIFORM2FVPROC) load("glUniform2fv", userptr); |
|
2976 |
|
glUniform2i = (PFNGLUNIFORM2IPROC) load("glUniform2i", userptr); |
|
2977 |
|
glUniform2iv = (PFNGLUNIFORM2IVPROC) load("glUniform2iv", userptr); |
|
2978 |
|
glUniform3f = (PFNGLUNIFORM3FPROC) load("glUniform3f", userptr); |
|
2979 |
|
glUniform3fv = (PFNGLUNIFORM3FVPROC) load("glUniform3fv", userptr); |
|
2980 |
|
glUniform3i = (PFNGLUNIFORM3IPROC) load("glUniform3i", userptr); |
|
2981 |
|
glUniform3iv = (PFNGLUNIFORM3IVPROC) load("glUniform3iv", userptr); |
|
2982 |
|
glUniform4f = (PFNGLUNIFORM4FPROC) load("glUniform4f", userptr); |
|
2983 |
|
glUniform4fv = (PFNGLUNIFORM4FVPROC) load("glUniform4fv", userptr); |
|
2984 |
|
glUniform4i = (PFNGLUNIFORM4IPROC) load("glUniform4i", userptr); |
|
2985 |
|
glUniform4iv = (PFNGLUNIFORM4IVPROC) load("glUniform4iv", userptr); |
|
2986 |
|
glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load("glUniformMatrix2fv", userptr); |
|
2987 |
|
glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load("glUniformMatrix3fv", userptr); |
|
2988 |
|
glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load("glUniformMatrix4fv", userptr); |
|
2989 |
|
glUseProgram = (PFNGLUSEPROGRAMPROC) load("glUseProgram", userptr); |
|
2990 |
|
glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load("glValidateProgram", userptr); |
|
2991 |
|
glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load("glVertexAttrib1d", userptr); |
|
2992 |
|
glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load("glVertexAttrib1dv", userptr); |
|
2993 |
|
glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load("glVertexAttrib1f", userptr); |
|
2994 |
|
glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load("glVertexAttrib1fv", userptr); |
|
2995 |
|
glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load("glVertexAttrib1s", userptr); |
|
2996 |
|
glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load("glVertexAttrib1sv", userptr); |
|
2997 |
|
glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load("glVertexAttrib2d", userptr); |
|
2998 |
|
glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load("glVertexAttrib2dv", userptr); |
|
2999 |
|
glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load("glVertexAttrib2f", userptr); |
|
3000 |
|
glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load("glVertexAttrib2fv", userptr); |
|
3001 |
|
glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load("glVertexAttrib2s", userptr); |
|
3002 |
|
glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load("glVertexAttrib2sv", userptr); |
|
3003 |
|
glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load("glVertexAttrib3d", userptr); |
|
3004 |
|
glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load("glVertexAttrib3dv", userptr); |
|
3005 |
|
glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load("glVertexAttrib3f", userptr); |
|
3006 |
|
glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load("glVertexAttrib3fv", userptr); |
|
3007 |
|
glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load("glVertexAttrib3s", userptr); |
|
3008 |
|
glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load("glVertexAttrib3sv", userptr); |
|
3009 |
|
glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) load("glVertexAttrib4Nbv", userptr); |
|
3010 |
|
glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) load("glVertexAttrib4Niv", userptr); |
|
3011 |
|
glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) load("glVertexAttrib4Nsv", userptr); |
|
3012 |
|
glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load("glVertexAttrib4Nub", userptr); |
|
3013 |
|
glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load("glVertexAttrib4Nubv", userptr); |
|
3014 |
|
glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) load("glVertexAttrib4Nuiv", userptr); |
|
3015 |
|
glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) load("glVertexAttrib4Nusv", userptr); |
|
3016 |
|
glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) load("glVertexAttrib4bv", userptr); |
|
3017 |
|
glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load("glVertexAttrib4d", userptr); |
|
3018 |
|
glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load("glVertexAttrib4dv", userptr); |
|
3019 |
|
glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load("glVertexAttrib4f", userptr); |
|
3020 |
|
glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load("glVertexAttrib4fv", userptr); |
|
3021 |
|
glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) load("glVertexAttrib4iv", userptr); |
|
3022 |
|
glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load("glVertexAttrib4s", userptr); |
|
3023 |
|
glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load("glVertexAttrib4sv", userptr); |
|
3024 |
|
glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) load("glVertexAttrib4ubv", userptr); |
|
3025 |
|
glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) load("glVertexAttrib4uiv", userptr); |
|
3026 |
|
glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) load("glVertexAttrib4usv", userptr); |
|
3027 |
|
glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load("glVertexAttribPointer", userptr); |
|
|
2984 |
|
glad_glAttachShader = (PFNGLATTACHSHADERPROC) load(userptr, "glAttachShader"); |
|
2985 |
|
glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load(userptr, "glBindAttribLocation"); |
|
2986 |
|
glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load(userptr, "glBlendEquationSeparate"); |
|
2987 |
|
glad_glCompileShader = (PFNGLCOMPILESHADERPROC) load(userptr, "glCompileShader"); |
|
2988 |
|
glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC) load(userptr, "glCreateProgram"); |
|
2989 |
|
glad_glCreateShader = (PFNGLCREATESHADERPROC) load(userptr, "glCreateShader"); |
|
2990 |
|
glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load(userptr, "glDeleteProgram"); |
|
2991 |
|
glad_glDeleteShader = (PFNGLDELETESHADERPROC) load(userptr, "glDeleteShader"); |
|
2992 |
|
glad_glDetachShader = (PFNGLDETACHSHADERPROC) load(userptr, "glDetachShader"); |
|
2993 |
|
glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load(userptr, "glDisableVertexAttribArray"); |
|
2994 |
|
glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load(userptr, "glDrawBuffers"); |
|
2995 |
|
glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load(userptr, "glEnableVertexAttribArray"); |
|
2996 |
|
glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load(userptr, "glGetActiveAttrib"); |
|
2997 |
|
glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load(userptr, "glGetActiveUniform"); |
|
2998 |
|
glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load(userptr, "glGetAttachedShaders"); |
|
2999 |
|
glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load(userptr, "glGetAttribLocation"); |
|
3000 |
|
glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load(userptr, "glGetProgramInfoLog"); |
|
3001 |
|
glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load(userptr, "glGetProgramiv"); |
|
3002 |
|
glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load(userptr, "glGetShaderInfoLog"); |
|
3003 |
|
glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load(userptr, "glGetShaderSource"); |
|
3004 |
|
glad_glGetShaderiv = (PFNGLGETSHADERIVPROC) load(userptr, "glGetShaderiv"); |
|
3005 |
|
glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load(userptr, "glGetUniformLocation"); |
|
3006 |
|
glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load(userptr, "glGetUniformfv"); |
|
3007 |
|
glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load(userptr, "glGetUniformiv"); |
|
3008 |
|
glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv"); |
|
3009 |
|
glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load(userptr, "glGetVertexAttribdv"); |
|
3010 |
|
glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv"); |
|
3011 |
|
glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv"); |
|
3012 |
|
glad_glIsProgram = (PFNGLISPROGRAMPROC) load(userptr, "glIsProgram"); |
|
3013 |
|
glad_glIsShader = (PFNGLISSHADERPROC) load(userptr, "glIsShader"); |
|
3014 |
|
glad_glLinkProgram = (PFNGLLINKPROGRAMPROC) load(userptr, "glLinkProgram"); |
|
3015 |
|
glad_glShaderSource = (PFNGLSHADERSOURCEPROC) load(userptr, "glShaderSource"); |
|
3016 |
|
glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load(userptr, "glStencilFuncSeparate"); |
|
3017 |
|
glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load(userptr, "glStencilMaskSeparate"); |
|
3018 |
|
glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load(userptr, "glStencilOpSeparate"); |
|
3019 |
|
glad_glUniform1f = (PFNGLUNIFORM1FPROC) load(userptr, "glUniform1f"); |
|
3020 |
|
glad_glUniform1fv = (PFNGLUNIFORM1FVPROC) load(userptr, "glUniform1fv"); |
|
3021 |
|
glad_glUniform1i = (PFNGLUNIFORM1IPROC) load(userptr, "glUniform1i"); |
|
3022 |
|
glad_glUniform1iv = (PFNGLUNIFORM1IVPROC) load(userptr, "glUniform1iv"); |
|
3023 |
|
glad_glUniform2f = (PFNGLUNIFORM2FPROC) load(userptr, "glUniform2f"); |
|
3024 |
|
glad_glUniform2fv = (PFNGLUNIFORM2FVPROC) load(userptr, "glUniform2fv"); |
|
3025 |
|
glad_glUniform2i = (PFNGLUNIFORM2IPROC) load(userptr, "glUniform2i"); |
|
3026 |
|
glad_glUniform2iv = (PFNGLUNIFORM2IVPROC) load(userptr, "glUniform2iv"); |
|
3027 |
|
glad_glUniform3f = (PFNGLUNIFORM3FPROC) load(userptr, "glUniform3f"); |
|
3028 |
|
glad_glUniform3fv = (PFNGLUNIFORM3FVPROC) load(userptr, "glUniform3fv"); |
|
3029 |
|
glad_glUniform3i = (PFNGLUNIFORM3IPROC) load(userptr, "glUniform3i"); |
|
3030 |
|
glad_glUniform3iv = (PFNGLUNIFORM3IVPROC) load(userptr, "glUniform3iv"); |
|
3031 |
|
glad_glUniform4f = (PFNGLUNIFORM4FPROC) load(userptr, "glUniform4f"); |
|
3032 |
|
glad_glUniform4fv = (PFNGLUNIFORM4FVPROC) load(userptr, "glUniform4fv"); |
|
3033 |
|
glad_glUniform4i = (PFNGLUNIFORM4IPROC) load(userptr, "glUniform4i"); |
|
3034 |
|
glad_glUniform4iv = (PFNGLUNIFORM4IVPROC) load(userptr, "glUniform4iv"); |
|
3035 |
|
glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load(userptr, "glUniformMatrix2fv"); |
|
3036 |
|
glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load(userptr, "glUniformMatrix3fv"); |
|
3037 |
|
glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load(userptr, "glUniformMatrix4fv"); |
|
3038 |
|
glad_glUseProgram = (PFNGLUSEPROGRAMPROC) load(userptr, "glUseProgram"); |
|
3039 |
|
glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load(userptr, "glValidateProgram"); |
|
3040 |
|
glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load(userptr, "glVertexAttrib1d"); |
|
3041 |
|
glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load(userptr, "glVertexAttrib1dv"); |
|
3042 |
|
glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f"); |
|
3043 |
|
glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv"); |
|
3044 |
|
glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load(userptr, "glVertexAttrib1s"); |
|
3045 |
|
glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load(userptr, "glVertexAttrib1sv"); |
|
3046 |
|
glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load(userptr, "glVertexAttrib2d"); |
|
3047 |
|
glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load(userptr, "glVertexAttrib2dv"); |
|
3048 |
|
glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f"); |
|
3049 |
|
glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv"); |
|
3050 |
|
glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load(userptr, "glVertexAttrib2s"); |
|
3051 |
|
glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load(userptr, "glVertexAttrib2sv"); |
|
3052 |
|
glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load(userptr, "glVertexAttrib3d"); |
|
3053 |
|
glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load(userptr, "glVertexAttrib3dv"); |
|
3054 |
|
glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f"); |
|
3055 |
|
glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv"); |
|
3056 |
|
glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load(userptr, "glVertexAttrib3s"); |
|
3057 |
|
glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load(userptr, "glVertexAttrib3sv"); |
|
3058 |
|
glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) load(userptr, "glVertexAttrib4Nbv"); |
|
3059 |
|
glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) load(userptr, "glVertexAttrib4Niv"); |
|
3060 |
|
glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) load(userptr, "glVertexAttrib4Nsv"); |
|
3061 |
|
glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load(userptr, "glVertexAttrib4Nub"); |
|
3062 |
|
glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load(userptr, "glVertexAttrib4Nubv"); |
|
3063 |
|
glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) load(userptr, "glVertexAttrib4Nuiv"); |
|
3064 |
|
glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) load(userptr, "glVertexAttrib4Nusv"); |
|
3065 |
|
glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) load(userptr, "glVertexAttrib4bv"); |
|
3066 |
|
glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load(userptr, "glVertexAttrib4d"); |
|
3067 |
|
glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load(userptr, "glVertexAttrib4dv"); |
|
3068 |
|
glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f"); |
|
3069 |
|
glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv"); |
|
3070 |
|
glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) load(userptr, "glVertexAttrib4iv"); |
|
3071 |
|
glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load(userptr, "glVertexAttrib4s"); |
|
3072 |
|
glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load(userptr, "glVertexAttrib4sv"); |
|
3073 |
|
glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) load(userptr, "glVertexAttrib4ubv"); |
|
3074 |
|
glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) load(userptr, "glVertexAttrib4uiv"); |
|
3075 |
|
glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) load(userptr, "glVertexAttrib4usv"); |
|
3076 |
|
glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer"); |
3028 |
3077 |
} |
} |
3029 |
3078 |
static void glad_gl_load_GL_VERSION_2_1( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_2_1( GLADuserptrloadfunc load, void* userptr) { |
3030 |
3079 |
if(!GLAD_GL_VERSION_2_1) return; |
if(!GLAD_GL_VERSION_2_1) return; |
3031 |
|
glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load("glUniformMatrix2x3fv", userptr); |
|
3032 |
|
glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load("glUniformMatrix2x4fv", userptr); |
|
3033 |
|
glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load("glUniformMatrix3x2fv", userptr); |
|
3034 |
|
glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load("glUniformMatrix3x4fv", userptr); |
|
3035 |
|
glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load("glUniformMatrix4x2fv", userptr); |
|
3036 |
|
glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load("glUniformMatrix4x3fv", userptr); |
|
|
3080 |
|
glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load(userptr, "glUniformMatrix2x3fv"); |
|
3081 |
|
glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load(userptr, "glUniformMatrix2x4fv"); |
|
3082 |
|
glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load(userptr, "glUniformMatrix3x2fv"); |
|
3083 |
|
glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load(userptr, "glUniformMatrix3x4fv"); |
|
3084 |
|
glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load(userptr, "glUniformMatrix4x2fv"); |
|
3085 |
|
glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load(userptr, "glUniformMatrix4x3fv"); |
3037 |
3086 |
} |
} |
3038 |
3087 |
static void glad_gl_load_GL_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) { |
3039 |
3088 |
if(!GLAD_GL_VERSION_3_0) return; |
if(!GLAD_GL_VERSION_3_0) return; |
3040 |
|
glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC) load("glBeginConditionalRender", userptr); |
|
3041 |
|
glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load("glBeginTransformFeedback", userptr); |
|
3042 |
|
glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load("glBindBufferBase", userptr); |
|
3043 |
|
glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load("glBindBufferRange", userptr); |
|
3044 |
|
glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC) load("glBindFragDataLocation", userptr); |
|
3045 |
|
glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load("glBindFramebuffer", userptr); |
|
3046 |
|
glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load("glBindRenderbuffer", userptr); |
|
3047 |
|
glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load("glBindVertexArray", userptr); |
|
3048 |
|
glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load("glBlitFramebuffer", userptr); |
|
3049 |
|
glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load("glCheckFramebufferStatus", userptr); |
|
3050 |
|
glClampColor = (PFNGLCLAMPCOLORPROC) load("glClampColor", userptr); |
|
3051 |
|
glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load("glClearBufferfi", userptr); |
|
3052 |
|
glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load("glClearBufferfv", userptr); |
|
3053 |
|
glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load("glClearBufferiv", userptr); |
|
3054 |
|
glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load("glClearBufferuiv", userptr); |
|
3055 |
|
glColorMaski = (PFNGLCOLORMASKIPROC) load("glColorMaski", userptr); |
|
3056 |
|
glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load("glDeleteFramebuffers", userptr); |
|
3057 |
|
glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load("glDeleteRenderbuffers", userptr); |
|
3058 |
|
glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load("glDeleteVertexArrays", userptr); |
|
3059 |
|
glDisablei = (PFNGLDISABLEIPROC) load("glDisablei", userptr); |
|
3060 |
|
glEnablei = (PFNGLENABLEIPROC) load("glEnablei", userptr); |
|
3061 |
|
glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC) load("glEndConditionalRender", userptr); |
|
3062 |
|
glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load("glEndTransformFeedback", userptr); |
|
3063 |
|
glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load("glFlushMappedBufferRange", userptr); |
|
3064 |
|
glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load("glFramebufferRenderbuffer", userptr); |
|
3065 |
|
glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load("glFramebufferTexture1D", userptr); |
|
3066 |
|
glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load("glFramebufferTexture2D", userptr); |
|
3067 |
|
glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load("glFramebufferTexture3D", userptr); |
|
3068 |
|
glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load("glFramebufferTextureLayer", userptr); |
|
3069 |
|
glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load("glGenFramebuffers", userptr); |
|
3070 |
|
glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load("glGenRenderbuffers", userptr); |
|
3071 |
|
glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load("glGenVertexArrays", userptr); |
|
3072 |
|
glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load("glGenerateMipmap", userptr); |
|
3073 |
|
glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) load("glGetBooleani_v", userptr); |
|
3074 |
|
glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load("glGetFragDataLocation", userptr); |
|
3075 |
|
glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load("glGetFramebufferAttachmentParameteriv", userptr); |
|
3076 |
|
glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load("glGetIntegeri_v", userptr); |
|
3077 |
|
glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load("glGetRenderbufferParameteriv", userptr); |
|
3078 |
|
glGetStringi = (PFNGLGETSTRINGIPROC) load("glGetStringi", userptr); |
|
3079 |
|
glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) load("glGetTexParameterIiv", userptr); |
|
3080 |
|
glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) load("glGetTexParameterIuiv", userptr); |
|
3081 |
|
glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load("glGetTransformFeedbackVarying", userptr); |
|
3082 |
|
glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load("glGetUniformuiv", userptr); |
|
3083 |
|
glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load("glGetVertexAttribIiv", userptr); |
|
3084 |
|
glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load("glGetVertexAttribIuiv", userptr); |
|
3085 |
|
glIsEnabledi = (PFNGLISENABLEDIPROC) load("glIsEnabledi", userptr); |
|
3086 |
|
glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load("glIsFramebuffer", userptr); |
|
3087 |
|
glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load("glIsRenderbuffer", userptr); |
|
3088 |
|
glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load("glIsVertexArray", userptr); |
|
3089 |
|
glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load("glMapBufferRange", userptr); |
|
3090 |
|
glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load("glRenderbufferStorage", userptr); |
|
3091 |
|
glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load("glRenderbufferStorageMultisample", userptr); |
|
3092 |
|
glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) load("glTexParameterIiv", userptr); |
|
3093 |
|
glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) load("glTexParameterIuiv", userptr); |
|
3094 |
|
glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load("glTransformFeedbackVaryings", userptr); |
|
3095 |
|
glUniform1ui = (PFNGLUNIFORM1UIPROC) load("glUniform1ui", userptr); |
|
3096 |
|
glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load("glUniform1uiv", userptr); |
|
3097 |
|
glUniform2ui = (PFNGLUNIFORM2UIPROC) load("glUniform2ui", userptr); |
|
3098 |
|
glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load("glUniform2uiv", userptr); |
|
3099 |
|
glUniform3ui = (PFNGLUNIFORM3UIPROC) load("glUniform3ui", userptr); |
|
3100 |
|
glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load("glUniform3uiv", userptr); |
|
3101 |
|
glUniform4ui = (PFNGLUNIFORM4UIPROC) load("glUniform4ui", userptr); |
|
3102 |
|
glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load("glUniform4uiv", userptr); |
|
3103 |
|
glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC) load("glVertexAttribI1i", userptr); |
|
3104 |
|
glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC) load("glVertexAttribI1iv", userptr); |
|
3105 |
|
glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC) load("glVertexAttribI1ui", userptr); |
|
3106 |
|
glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC) load("glVertexAttribI1uiv", userptr); |
|
3107 |
|
glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC) load("glVertexAttribI2i", userptr); |
|
3108 |
|
glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC) load("glVertexAttribI2iv", userptr); |
|
3109 |
|
glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC) load("glVertexAttribI2ui", userptr); |
|
3110 |
|
glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC) load("glVertexAttribI2uiv", userptr); |
|
3111 |
|
glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC) load("glVertexAttribI3i", userptr); |
|
3112 |
|
glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC) load("glVertexAttribI3iv", userptr); |
|
3113 |
|
glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC) load("glVertexAttribI3ui", userptr); |
|
3114 |
|
glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC) load("glVertexAttribI3uiv", userptr); |
|
3115 |
|
glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC) load("glVertexAttribI4bv", userptr); |
|
3116 |
|
glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load("glVertexAttribI4i", userptr); |
|
3117 |
|
glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load("glVertexAttribI4iv", userptr); |
|
3118 |
|
glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC) load("glVertexAttribI4sv", userptr); |
|
3119 |
|
glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC) load("glVertexAttribI4ubv", userptr); |
|
3120 |
|
glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load("glVertexAttribI4ui", userptr); |
|
3121 |
|
glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load("glVertexAttribI4uiv", userptr); |
|
3122 |
|
glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC) load("glVertexAttribI4usv", userptr); |
|
3123 |
|
glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load("glVertexAttribIPointer", userptr); |
|
|
3089 |
|
glad_glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC) load(userptr, "glBeginConditionalRender"); |
|
3090 |
|
glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load(userptr, "glBeginTransformFeedback"); |
|
3091 |
|
glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase"); |
|
3092 |
|
glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange"); |
|
3093 |
|
glad_glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC) load(userptr, "glBindFragDataLocation"); |
|
3094 |
|
glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer"); |
|
3095 |
|
glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer"); |
|
3096 |
|
glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray"); |
|
3097 |
|
glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer"); |
|
3098 |
|
glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus"); |
|
3099 |
|
glad_glClampColor = (PFNGLCLAMPCOLORPROC) load(userptr, "glClampColor"); |
|
3100 |
|
glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load(userptr, "glClearBufferfi"); |
|
3101 |
|
glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load(userptr, "glClearBufferfv"); |
|
3102 |
|
glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load(userptr, "glClearBufferiv"); |
|
3103 |
|
glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load(userptr, "glClearBufferuiv"); |
|
3104 |
|
glad_glColorMaski = (PFNGLCOLORMASKIPROC) load(userptr, "glColorMaski"); |
|
3105 |
|
glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers"); |
|
3106 |
|
glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers"); |
|
3107 |
|
glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays"); |
|
3108 |
|
glad_glDisablei = (PFNGLDISABLEIPROC) load(userptr, "glDisablei"); |
|
3109 |
|
glad_glEnablei = (PFNGLENABLEIPROC) load(userptr, "glEnablei"); |
|
3110 |
|
glad_glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC) load(userptr, "glEndConditionalRender"); |
|
3111 |
|
glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load(userptr, "glEndTransformFeedback"); |
|
3112 |
|
glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange"); |
|
3113 |
|
glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer"); |
|
3114 |
|
glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D"); |
|
3115 |
|
glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D"); |
|
3116 |
|
glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load(userptr, "glFramebufferTexture3D"); |
|
3117 |
|
glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer"); |
|
3118 |
|
glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers"); |
|
3119 |
|
glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers"); |
|
3120 |
|
glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays"); |
|
3121 |
|
glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap"); |
|
3122 |
|
glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) load(userptr, "glGetBooleani_v"); |
|
3123 |
|
glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load(userptr, "glGetFragDataLocation"); |
|
3124 |
|
glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv"); |
|
3125 |
|
glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v"); |
|
3126 |
|
glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv"); |
|
3127 |
|
glad_glGetStringi = (PFNGLGETSTRINGIPROC) load(userptr, "glGetStringi"); |
|
3128 |
|
glad_glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) load(userptr, "glGetTexParameterIiv"); |
|
3129 |
|
glad_glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) load(userptr, "glGetTexParameterIuiv"); |
|
3130 |
|
glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load(userptr, "glGetTransformFeedbackVarying"); |
|
3131 |
|
glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load(userptr, "glGetUniformuiv"); |
|
3132 |
|
glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load(userptr, "glGetVertexAttribIiv"); |
|
3133 |
|
glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load(userptr, "glGetVertexAttribIuiv"); |
|
3134 |
|
glad_glIsEnabledi = (PFNGLISENABLEDIPROC) load(userptr, "glIsEnabledi"); |
|
3135 |
|
glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer"); |
|
3136 |
|
glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer"); |
|
3137 |
|
glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray"); |
|
3138 |
|
glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange"); |
|
3139 |
|
glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage"); |
|
3140 |
|
glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample"); |
|
3141 |
|
glad_glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) load(userptr, "glTexParameterIiv"); |
|
3142 |
|
glad_glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) load(userptr, "glTexParameterIuiv"); |
|
3143 |
|
glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load(userptr, "glTransformFeedbackVaryings"); |
|
3144 |
|
glad_glUniform1ui = (PFNGLUNIFORM1UIPROC) load(userptr, "glUniform1ui"); |
|
3145 |
|
glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load(userptr, "glUniform1uiv"); |
|
3146 |
|
glad_glUniform2ui = (PFNGLUNIFORM2UIPROC) load(userptr, "glUniform2ui"); |
|
3147 |
|
glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load(userptr, "glUniform2uiv"); |
|
3148 |
|
glad_glUniform3ui = (PFNGLUNIFORM3UIPROC) load(userptr, "glUniform3ui"); |
|
3149 |
|
glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load(userptr, "glUniform3uiv"); |
|
3150 |
|
glad_glUniform4ui = (PFNGLUNIFORM4UIPROC) load(userptr, "glUniform4ui"); |
|
3151 |
|
glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load(userptr, "glUniform4uiv"); |
|
3152 |
|
glad_glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC) load(userptr, "glVertexAttribI1i"); |
|
3153 |
|
glad_glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC) load(userptr, "glVertexAttribI1iv"); |
|
3154 |
|
glad_glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC) load(userptr, "glVertexAttribI1ui"); |
|
3155 |
|
glad_glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC) load(userptr, "glVertexAttribI1uiv"); |
|
3156 |
|
glad_glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC) load(userptr, "glVertexAttribI2i"); |
|
3157 |
|
glad_glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC) load(userptr, "glVertexAttribI2iv"); |
|
3158 |
|
glad_glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC) load(userptr, "glVertexAttribI2ui"); |
|
3159 |
|
glad_glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC) load(userptr, "glVertexAttribI2uiv"); |
|
3160 |
|
glad_glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC) load(userptr, "glVertexAttribI3i"); |
|
3161 |
|
glad_glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC) load(userptr, "glVertexAttribI3iv"); |
|
3162 |
|
glad_glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC) load(userptr, "glVertexAttribI3ui"); |
|
3163 |
|
glad_glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC) load(userptr, "glVertexAttribI3uiv"); |
|
3164 |
|
glad_glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC) load(userptr, "glVertexAttribI4bv"); |
|
3165 |
|
glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load(userptr, "glVertexAttribI4i"); |
|
3166 |
|
glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load(userptr, "glVertexAttribI4iv"); |
|
3167 |
|
glad_glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC) load(userptr, "glVertexAttribI4sv"); |
|
3168 |
|
glad_glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC) load(userptr, "glVertexAttribI4ubv"); |
|
3169 |
|
glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load(userptr, "glVertexAttribI4ui"); |
|
3170 |
|
glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load(userptr, "glVertexAttribI4uiv"); |
|
3171 |
|
glad_glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC) load(userptr, "glVertexAttribI4usv"); |
|
3172 |
|
glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load(userptr, "glVertexAttribIPointer"); |
3124 |
3173 |
} |
} |
3125 |
3174 |
static void glad_gl_load_GL_VERSION_3_1( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_3_1( GLADuserptrloadfunc load, void* userptr) { |
3126 |
3175 |
if(!GLAD_GL_VERSION_3_1) return; |
if(!GLAD_GL_VERSION_3_1) return; |
3127 |
|
glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load("glBindBufferBase", userptr); |
|
3128 |
|
glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load("glBindBufferRange", userptr); |
|
3129 |
|
glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load("glCopyBufferSubData", userptr); |
|
3130 |
|
glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load("glDrawArraysInstanced", userptr); |
|
3131 |
|
glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load("glDrawElementsInstanced", userptr); |
|
3132 |
|
glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load("glGetActiveUniformBlockName", userptr); |
|
3133 |
|
glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load("glGetActiveUniformBlockiv", userptr); |
|
3134 |
|
glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) load("glGetActiveUniformName", userptr); |
|
3135 |
|
glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load("glGetActiveUniformsiv", userptr); |
|
3136 |
|
glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load("glGetIntegeri_v", userptr); |
|
3137 |
|
glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load("glGetUniformBlockIndex", userptr); |
|
3138 |
|
glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load("glGetUniformIndices", userptr); |
|
3139 |
|
glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC) load("glPrimitiveRestartIndex", userptr); |
|
3140 |
|
glTexBuffer = (PFNGLTEXBUFFERPROC) load("glTexBuffer", userptr); |
|
3141 |
|
glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load("glUniformBlockBinding", userptr); |
|
|
3176 |
|
glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase"); |
|
3177 |
|
glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange"); |
|
3178 |
|
glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData"); |
|
3179 |
|
glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load(userptr, "glDrawArraysInstanced"); |
|
3180 |
|
glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load(userptr, "glDrawElementsInstanced"); |
|
3181 |
|
glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load(userptr, "glGetActiveUniformBlockName"); |
|
3182 |
|
glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load(userptr, "glGetActiveUniformBlockiv"); |
|
3183 |
|
glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) load(userptr, "glGetActiveUniformName"); |
|
3184 |
|
glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load(userptr, "glGetActiveUniformsiv"); |
|
3185 |
|
glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v"); |
|
3186 |
|
glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load(userptr, "glGetUniformBlockIndex"); |
|
3187 |
|
glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load(userptr, "glGetUniformIndices"); |
|
3188 |
|
glad_glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC) load(userptr, "glPrimitiveRestartIndex"); |
|
3189 |
|
glad_glTexBuffer = (PFNGLTEXBUFFERPROC) load(userptr, "glTexBuffer"); |
|
3190 |
|
glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load(userptr, "glUniformBlockBinding"); |
3142 |
3191 |
} |
} |
3143 |
3192 |
static void glad_gl_load_GL_VERSION_3_2( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_3_2( GLADuserptrloadfunc load, void* userptr) { |
3144 |
3193 |
if(!GLAD_GL_VERSION_3_2) return; |
if(!GLAD_GL_VERSION_3_2) return; |
3145 |
|
glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load("glClientWaitSync", userptr); |
|
3146 |
|
glDeleteSync = (PFNGLDELETESYNCPROC) load("glDeleteSync", userptr); |
|
3147 |
|
glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load("glDrawElementsBaseVertex", userptr); |
|
3148 |
|
glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load("glDrawElementsInstancedBaseVertex", userptr); |
|
3149 |
|
glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load("glDrawRangeElementsBaseVertex", userptr); |
|
3150 |
|
glFenceSync = (PFNGLFENCESYNCPROC) load("glFenceSync", userptr); |
|
3151 |
|
glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load("glFramebufferTexture", userptr); |
|
3152 |
|
glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load("glGetBufferParameteri64v", userptr); |
|
3153 |
|
glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load("glGetInteger64i_v", userptr); |
|
3154 |
|
glGetInteger64v = (PFNGLGETINTEGER64VPROC) load("glGetInteger64v", userptr); |
|
3155 |
|
glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load("glGetMultisamplefv", userptr); |
|
3156 |
|
glGetSynciv = (PFNGLGETSYNCIVPROC) load("glGetSynciv", userptr); |
|
3157 |
|
glIsSync = (PFNGLISSYNCPROC) load("glIsSync", userptr); |
|
3158 |
|
glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) load("glMultiDrawElementsBaseVertex", userptr); |
|
3159 |
|
glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC) load("glProvokingVertex", userptr); |
|
3160 |
|
glSampleMaski = (PFNGLSAMPLEMASKIPROC) load("glSampleMaski", userptr); |
|
3161 |
|
glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) load("glTexImage2DMultisample", userptr); |
|
3162 |
|
glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) load("glTexImage3DMultisample", userptr); |
|
3163 |
|
glWaitSync = (PFNGLWAITSYNCPROC) load("glWaitSync", userptr); |
|
|
3194 |
|
glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load(userptr, "glClientWaitSync"); |
|
3195 |
|
glad_glDeleteSync = (PFNGLDELETESYNCPROC) load(userptr, "glDeleteSync"); |
|
3196 |
|
glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glDrawElementsBaseVertex"); |
|
3197 |
|
glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load(userptr, "glDrawElementsInstancedBaseVertex"); |
|
3198 |
|
glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load(userptr, "glDrawRangeElementsBaseVertex"); |
|
3199 |
|
glad_glFenceSync = (PFNGLFENCESYNCPROC) load(userptr, "glFenceSync"); |
|
3200 |
|
glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load(userptr, "glFramebufferTexture"); |
|
3201 |
|
glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load(userptr, "glGetBufferParameteri64v"); |
|
3202 |
|
glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load(userptr, "glGetInteger64i_v"); |
|
3203 |
|
glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC) load(userptr, "glGetInteger64v"); |
|
3204 |
|
glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load(userptr, "glGetMultisamplefv"); |
|
3205 |
|
glad_glGetSynciv = (PFNGLGETSYNCIVPROC) load(userptr, "glGetSynciv"); |
|
3206 |
|
glad_glIsSync = (PFNGLISSYNCPROC) load(userptr, "glIsSync"); |
|
3207 |
|
glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glMultiDrawElementsBaseVertex"); |
|
3208 |
|
glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC) load(userptr, "glProvokingVertex"); |
|
3209 |
|
glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC) load(userptr, "glSampleMaski"); |
|
3210 |
|
glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) load(userptr, "glTexImage2DMultisample"); |
|
3211 |
|
glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) load(userptr, "glTexImage3DMultisample"); |
|
3212 |
|
glad_glWaitSync = (PFNGLWAITSYNCPROC) load(userptr, "glWaitSync"); |
3164 |
3213 |
} |
} |
3165 |
3214 |
static void glad_gl_load_GL_VERSION_3_3( GLADuserptrloadfunc load, void* userptr) { |
static void glad_gl_load_GL_VERSION_3_3( GLADuserptrloadfunc load, void* userptr) { |
3166 |
3215 |
if(!GLAD_GL_VERSION_3_3) return; |
if(!GLAD_GL_VERSION_3_3) return; |
3167 |
|
glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) load("glBindFragDataLocationIndexed", userptr); |
|
3168 |
|
glBindSampler = (PFNGLBINDSAMPLERPROC) load("glBindSampler", userptr); |
|
3169 |
|
glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load("glDeleteSamplers", userptr); |
|
3170 |
|
glGenSamplers = (PFNGLGENSAMPLERSPROC) load("glGenSamplers", userptr); |
|
3171 |
|
glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) load("glGetFragDataIndex", userptr); |
|
3172 |
|
glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) load("glGetQueryObjecti64v", userptr); |
|
3173 |
|
glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) load("glGetQueryObjectui64v", userptr); |
|
3174 |
|
glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) load("glGetSamplerParameterIiv", userptr); |
|
3175 |
|
glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) load("glGetSamplerParameterIuiv", userptr); |
|
3176 |
|
glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load("glGetSamplerParameterfv", userptr); |
|
3177 |
|
glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load("glGetSamplerParameteriv", userptr); |
|
3178 |
|
glIsSampler = (PFNGLISSAMPLERPROC) load("glIsSampler", userptr); |
|
3179 |
|
glQueryCounter = (PFNGLQUERYCOUNTERPROC) load("glQueryCounter", userptr); |
|
3180 |
|
glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) load("glSamplerParameterIiv", userptr); |
|
3181 |
|
glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) load("glSamplerParameterIuiv", userptr); |
|
3182 |
|
glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load("glSamplerParameterf", userptr); |
|
3183 |
|
glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load("glSamplerParameterfv", userptr); |
|
3184 |
|
glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load("glSamplerParameteri", userptr); |
|
3185 |
|
glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load("glSamplerParameteriv", userptr); |
|
3186 |
|
glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load("glVertexAttribDivisor", userptr); |
|
3187 |
|
glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC) load("glVertexAttribP1ui", userptr); |
|
3188 |
|
glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC) load("glVertexAttribP1uiv", userptr); |
|
3189 |
|
glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC) load("glVertexAttribP2ui", userptr); |
|
3190 |
|
glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC) load("glVertexAttribP2uiv", userptr); |
|
3191 |
|
glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC) load("glVertexAttribP3ui", userptr); |
|
3192 |
|
glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC) load("glVertexAttribP3uiv", userptr); |
|
3193 |
|
glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC) load("glVertexAttribP4ui", userptr); |
|
3194 |
|
glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC) load("glVertexAttribP4uiv", userptr); |
|
|
3216 |
|
glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) load(userptr, "glBindFragDataLocationIndexed"); |
|
3217 |
|
glad_glBindSampler = (PFNGLBINDSAMPLERPROC) load(userptr, "glBindSampler"); |
|
3218 |
|
glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load(userptr, "glDeleteSamplers"); |
|
3219 |
|
glad_glGenSamplers = (PFNGLGENSAMPLERSPROC) load(userptr, "glGenSamplers"); |
|
3220 |
|
glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) load(userptr, "glGetFragDataIndex"); |
|
3221 |
|
glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) load(userptr, "glGetQueryObjecti64v"); |
|
3222 |
|
glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) load(userptr, "glGetQueryObjectui64v"); |
|
3223 |
|
glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) load(userptr, "glGetSamplerParameterIiv"); |
|
3224 |
|
glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) load(userptr, "glGetSamplerParameterIuiv"); |
|
3225 |
|
glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load(userptr, "glGetSamplerParameterfv"); |
|
3226 |
|
glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load(userptr, "glGetSamplerParameteriv"); |
|
3227 |
|
glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler"); |
|
3228 |
|
glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC) load(userptr, "glQueryCounter"); |
|
3229 |
|
glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) load(userptr, "glSamplerParameterIiv"); |
|
3230 |
|
glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) load(userptr, "glSamplerParameterIuiv"); |
|
3231 |
|
glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load(userptr, "glSamplerParameterf"); |
|
3232 |
|
glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load(userptr, "glSamplerParameterfv"); |
|
3233 |
|
glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load(userptr, "glSamplerParameteri"); |
|
3234 |
|
glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load(userptr, "glSamplerParameteriv"); |
|
3235 |
|
glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load(userptr, "glVertexAttribDivisor"); |
|
3236 |
|
glad_glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC) load(userptr, "glVertexAttribP1ui"); |
|
3237 |
|
glad_glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC) load(userptr, "glVertexAttribP1uiv"); |
|
3238 |
|
glad_glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC) load(userptr, "glVertexAttribP2ui"); |
|
3239 |
|
glad_glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC) load(userptr, "glVertexAttribP2uiv"); |
|
3240 |
|
glad_glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC) load(userptr, "glVertexAttribP3ui"); |
|
3241 |
|
glad_glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC) load(userptr, "glVertexAttribP3uiv"); |
|
3242 |
|
glad_glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC) load(userptr, "glVertexAttribP4ui"); |
|
3243 |
|
glad_glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC) load(userptr, "glVertexAttribP4uiv"); |
|
3244 |
|
} |
|
3245 |
|
static void glad_gl_load_GL_ARB_clip_control( GLADuserptrloadfunc load, void* userptr) { |
|
3246 |
|
if(!GLAD_GL_ARB_clip_control) return; |
|
3247 |
|
glad_glClipControl = (PFNGLCLIPCONTROLPROC) load(userptr, "glClipControl"); |
3195 |
3248 |
} |
} |
3196 |
3249 |
|
|
3197 |
3250 |
|
|
|
... |
... |
static int glad_gl_get_extensions( int version, const char **out_exts, unsigned |
3210 |
3263 |
(void) out_num_exts_i; |
(void) out_num_exts_i; |
3211 |
3264 |
(void) out_exts_i; |
(void) out_exts_i; |
3212 |
3265 |
#endif |
#endif |
3213 |
|
if (glGetString == NULL) { |
|
|
3266 |
|
if (glad_glGetString == NULL) { |
3214 |
3267 |
return 0; |
return 0; |
3215 |
3268 |
} |
} |
3216 |
|
*out_exts = (const char *)glGetString(GL_EXTENSIONS); |
|
|
3269 |
|
*out_exts = (const char *)glad_glGetString(GL_EXTENSIONS); |
3217 |
3270 |
#if GLAD_GL_IS_SOME_NEW_VERSION |
#if GLAD_GL_IS_SOME_NEW_VERSION |
3218 |
3271 |
} else { |
} else { |
3219 |
3272 |
unsigned int index = 0; |
unsigned int index = 0; |
3220 |
3273 |
unsigned int num_exts_i = 0; |
unsigned int num_exts_i = 0; |
3221 |
3274 |
char **exts_i = NULL; |
char **exts_i = NULL; |
3222 |
|
if (glGetStringi == NULL || glGetIntegerv == NULL) { |
|
|
3275 |
|
if (glad_glGetStringi == NULL || glad_glGetIntegerv == NULL) { |
3223 |
3276 |
return 0; |
return 0; |
3224 |
3277 |
} |
} |
3225 |
|
glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i); |
|
|
3278 |
|
glad_glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i); |
3226 |
3279 |
if (num_exts_i > 0) { |
if (num_exts_i > 0) { |
3227 |
3280 |
exts_i = (char **) malloc(num_exts_i * (sizeof *exts_i)); |
exts_i = (char **) malloc(num_exts_i * (sizeof *exts_i)); |
3228 |
3281 |
} |
} |
|
... |
... |
static int glad_gl_get_extensions( int version, const char **out_exts, unsigned |
3230 |
3283 |
return 0; |
return 0; |
3231 |
3284 |
} |
} |
3232 |
3285 |
for(index = 0; index < num_exts_i; index++) { |
for(index = 0; index < num_exts_i; index++) { |
3233 |
|
const char *gl_str_tmp = (const char*) glGetStringi(GL_EXTENSIONS, index); |
|
|
3286 |
|
const char *gl_str_tmp = (const char*) glad_glGetStringi(GL_EXTENSIONS, index); |
3234 |
3287 |
size_t len = strlen(gl_str_tmp) + 1; |
size_t len = strlen(gl_str_tmp) + 1; |
3235 |
3288 |
|
|
3236 |
3289 |
char *local_str = (char*) malloc(len * sizeof(char)); |
char *local_str = (char*) malloc(len * sizeof(char)); |
|
... |
... |
static int glad_gl_has_extension(int version, const char *exts, unsigned int num |
3290 |
3343 |
return 0; |
return 0; |
3291 |
3344 |
} |
} |
3292 |
3345 |
|
|
3293 |
|
static GLADapiproc glad_gl_get_proc_from_userptr(const char* name, void *userptr) { |
|
|
3346 |
|
static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char* name) { |
3294 |
3347 |
return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name); |
return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name); |
3295 |
3348 |
} |
} |
3296 |
3349 |
|
|
|
... |
... |
static int glad_gl_find_extensions_gl( int version) { |
3300 |
3353 |
char **exts_i = NULL; |
char **exts_i = NULL; |
3301 |
3354 |
if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0; |
if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0; |
3302 |
3355 |
|
|
3303 |
|
(void) glad_gl_has_extension; |
|
|
3356 |
|
GLAD_GL_ARB_clip_control = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_clip_control"); |
3304 |
3357 |
|
|
3305 |
3358 |
glad_gl_free_extensions(exts_i, num_exts_i); |
glad_gl_free_extensions(exts_i, num_exts_i); |
3306 |
3359 |
|
|
|
... |
... |
static int glad_gl_find_extensions_gl( int version) { |
3308 |
3361 |
} |
} |
3309 |
3362 |
|
|
3310 |
3363 |
static int glad_gl_find_core_gl(void) { |
static int glad_gl_find_core_gl(void) { |
3311 |
|
int i, major, minor; |
|
|
3364 |
|
int i; |
3312 |
3365 |
const char* version; |
const char* version; |
3313 |
3366 |
const char* prefixes[] = { |
const char* prefixes[] = { |
3314 |
3367 |
"OpenGL ES-CM ", |
"OpenGL ES-CM ", |
3315 |
3368 |
"OpenGL ES-CL ", |
"OpenGL ES-CL ", |
3316 |
3369 |
"OpenGL ES ", |
"OpenGL ES ", |
|
3370 |
|
"OpenGL SC ", |
3317 |
3371 |
NULL |
NULL |
3318 |
3372 |
}; |
}; |
3319 |
|
version = (const char*) glGetString(GL_VERSION); |
|
|
3373 |
|
int major = 0; |
|
3374 |
|
int minor = 0; |
|
3375 |
|
version = (const char*) glad_glGetString(GL_VERSION); |
3320 |
3376 |
if (!version) return 0; |
if (!version) return 0; |
3321 |
3377 |
for (i = 0; prefixes[i]; i++) { |
for (i = 0; prefixes[i]; i++) { |
3322 |
3378 |
const size_t length = strlen(prefixes[i]); |
const size_t length = strlen(prefixes[i]); |
|
... |
... |
static int glad_gl_find_core_gl(void) { |
3347 |
3403 |
int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) { |
int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) { |
3348 |
3404 |
int version; |
int version; |
3349 |
3405 |
|
|
3350 |
|
glGetString = (PFNGLGETSTRINGPROC) load("glGetString", userptr); |
|
3351 |
|
if(glGetString == NULL) return 0; |
|
3352 |
|
if(glGetString(GL_VERSION) == NULL) return 0; |
|
|
3406 |
|
glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString"); |
|
3407 |
|
if(glad_glGetString == NULL) return 0; |
|
3408 |
|
if(glad_glGetString(GL_VERSION) == NULL) return 0; |
3353 |
3409 |
version = glad_gl_find_core_gl(); |
version = glad_gl_find_core_gl(); |
3354 |
3410 |
|
|
3355 |
3411 |
glad_gl_load_GL_VERSION_1_0(load, userptr); |
glad_gl_load_GL_VERSION_1_0(load, userptr); |
|
... |
... |
int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) { |
3366 |
3422 |
glad_gl_load_GL_VERSION_3_3(load, userptr); |
glad_gl_load_GL_VERSION_3_3(load, userptr); |
3367 |
3423 |
|
|
3368 |
3424 |
if (!glad_gl_find_extensions_gl(version)) return 0; |
if (!glad_gl_find_extensions_gl(version)) return 0; |
|
3425 |
|
glad_gl_load_GL_ARB_clip_control(load, userptr); |
3369 |
3426 |
|
|
3370 |
3427 |
|
|
3371 |
3428 |
|
|
|
... |
... |
int gladLoadGL( GLADloadfunc load) { |
3379 |
3436 |
|
|
3380 |
3437 |
|
|
3381 |
3438 |
|
|
|
3439 |
|
|
|
3440 |
|
|
3382 |
3441 |
|
|
|
3442 |
|
#ifdef __cplusplus |
|
3443 |
|
} |
|
3444 |
|
#endif |
3383 |
3445 |
|
|
3384 |
3446 |
#endif /* GLAD_GL_IMPLEMENTATION */ |
#endif /* GLAD_GL_IMPLEMENTATION */ |
3385 |
3447 |
|
|