1 | /* |
2 | |
3 | OpenGL loader generated by glad 0.1.10a0 on Fri Jun 10 12:54:12 2016. |
4 | |
5 | Language/Generator: C/C++ |
6 | Specification: gl |
7 | APIs: gl=3.3 |
8 | Profile: core |
9 | Extensions: |
10 | GL_AMD_debug_output, GL_AMD_query_buffer_object, GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_buffer_storage, GL_ARB_compatibility, GL_ARB_compressed_texture_pixel_storage, GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_ARB_multisample, GL_ARB_sample_locations, GL_ARB_texture_compression, GL_ARB_texture_float, GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, GL_ARB_texture_rg, GL_ARB_texture_swizzle, GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ATI_element_array, GL_ATI_fragment_shader, GL_ATI_vertex_array_object, GL_EXT_blend_color, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_index_array_formats, GL_EXT_texture, GL_EXT_texture_compression_s3tc, GL_EXT_texture_sRGB, GL_EXT_texture_swizzle, GL_EXT_vertex_array, GL_EXT_vertex_shader |
11 | Loader: No |
12 | |
13 | Commandline: |
14 | --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --no-loader --extensions="GL_AMD_debug_output,GL_AMD_query_buffer_object,GL_ARB_ES2_compatibility,GL_ARB_ES3_compatibility,GL_ARB_buffer_storage,GL_ARB_compatibility,GL_ARB_compressed_texture_pixel_storage,GL_ARB_debug_output,GL_ARB_depth_buffer_float,GL_ARB_depth_clamp,GL_ARB_depth_texture,GL_ARB_draw_buffers,GL_ARB_draw_buffers_blend,GL_ARB_explicit_attrib_location,GL_ARB_explicit_uniform_location,GL_ARB_fragment_program,GL_ARB_fragment_shader,GL_ARB_framebuffer_object,GL_ARB_framebuffer_sRGB,GL_ARB_multisample,GL_ARB_sample_locations,GL_ARB_texture_compression,GL_ARB_texture_float,GL_ARB_texture_multisample,GL_ARB_texture_non_power_of_two,GL_ARB_texture_rg,GL_ARB_texture_swizzle,GL_ARB_uniform_buffer_object,GL_ARB_vertex_array_object,GL_ARB_vertex_attrib_binding,GL_ARB_vertex_buffer_object,GL_ARB_vertex_program,GL_ARB_vertex_shader,GL_ATI_element_array,GL_ATI_fragment_shader,GL_ATI_vertex_array_object,GL_EXT_blend_color,GL_EXT_blend_equation_separate,GL_EXT_blend_func_separate,GL_EXT_framebuffer_blit,GL_EXT_framebuffer_multisample,GL_EXT_framebuffer_multisample_blit_scaled,GL_EXT_framebuffer_object,GL_EXT_framebuffer_sRGB,GL_EXT_index_array_formats,GL_EXT_texture,GL_EXT_texture_compression_s3tc,GL_EXT_texture_sRGB,GL_EXT_texture_swizzle,GL_EXT_vertex_array,GL_EXT_vertex_shader" |
15 | Online: |
16 | http://glad.dav1d.de/#profile=core&language=c&specification=gl&api=gl%3D3.3&extensions=GL_AMD_debug_output&extensions=GL_AMD_query_buffer_object&extensions=GL_ARB_ES2_compatibility&extensions=GL_ARB_ES3_compatibility&extensions=GL_ARB_buffer_storage&extensions=GL_ARB_compatibility&extensions=GL_ARB_compressed_texture_pixel_storage&extensions=GL_ARB_debug_output&extensions=GL_ARB_depth_buffer_float&extensions=GL_ARB_depth_clamp&extensions=GL_ARB_depth_texture&extensions=GL_ARB_draw_buffers&extensions=GL_ARB_draw_buffers_blend&extensions=GL_ARB_explicit_attrib_location&extensions=GL_ARB_explicit_uniform_location&extensions=GL_ARB_fragment_program&extensions=GL_ARB_fragment_shader&extensions=GL_ARB_framebuffer_object&extensions=GL_ARB_framebuffer_sRGB&extensions=GL_ARB_multisample&extensions=GL_ARB_sample_locations&extensions=GL_ARB_texture_compression&extensions=GL_ARB_texture_float&extensions=GL_ARB_texture_multisample&extensions=GL_ARB_texture_non_power_of_two&extensions=GL_ARB_texture_rg&extensions=GL_ARB_texture_swizzle&extensions=GL_ARB_uniform_buffer_object&extensions=GL_ARB_vertex_array_object&extensions=GL_ARB_vertex_attrib_binding&extensions=GL_ARB_vertex_buffer_object&extensions=GL_ARB_vertex_program&extensions=GL_ARB_vertex_shader&extensions=GL_ATI_element_array&extensions=GL_ATI_fragment_shader&extensions=GL_ATI_vertex_array_object&extensions=GL_EXT_blend_color&extensions=GL_EXT_blend_equation_separate&extensions=GL_EXT_blend_func_separate&extensions=GL_EXT_framebuffer_blit&extensions=GL_EXT_framebuffer_multisample&extensions=GL_EXT_framebuffer_multisample_blit_scaled&extensions=GL_EXT_framebuffer_object&extensions=GL_EXT_framebuffer_sRGB&extensions=GL_EXT_index_array_formats&extensions=GL_EXT_texture&extensions=GL_EXT_texture_compression_s3tc&extensions=GL_EXT_texture_sRGB&extensions=GL_EXT_texture_swizzle&extensions=GL_EXT_vertex_array&extensions=GL_EXT_vertex_shader |
17 | */ |
18 | |
19 | |
20 | #ifndef __glad_h_ |
21 | #define __glad_h_ |
22 | |
23 | #ifdef __gl_h_ |
24 | #error OpenGL header already included, remove this include, glad already provides it |
25 | #endif |
26 | #define __gl_h_ |
27 | |
28 | #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
29 | #ifndef WIN32_LEAN_AND_MEAN |
30 | #define WIN32_LEAN_AND_MEAN 1 |
31 | #endif |
32 | //#include <windows.h> |
33 | #define APIENTRY __stdcall // RAY: Added |
34 | #endif |
35 | |
36 | #ifndef APIENTRY |
37 | #define APIENTRY |
38 | #endif |
39 | #ifndef APIENTRYP |
40 | #define APIENTRYP APIENTRY * |
41 | #endif |
42 | |
43 | // RAY: Added |
44 | #ifndef GLAD_REALLOC |
45 | #define GLAD_REALLOC(n,sz) realloc(n,sz) |
46 | #endif |
47 | #ifndef GLAD_FREE |
48 | #define GLAD_FREE(p) free(p) |
49 | #endif |
50 | |
51 | #ifdef __cplusplus |
52 | extern "C" { |
53 | #endif |
54 | |
55 | struct gladGLversionStruct { |
56 | int major; |
57 | int minor; |
58 | }; |
59 | |
60 | typedef void* (* GLADloadproc)(const char *name); |
61 | |
62 | #ifndef GLAPI |
63 | # if defined(GLAD_GLAPI_EXPORT) |
64 | # if defined(WIN32) || defined(__CYGWIN__) |
65 | # if defined(GLAD_GLAPI_EXPORT_BUILD) |
66 | # if defined(__GNUC__) |
67 | # define GLAPI __attribute__ ((dllexport)) extern |
68 | # else |
69 | # define GLAPI __declspec(dllexport) extern |
70 | # endif |
71 | # else |
72 | # if defined(__GNUC__) |
73 | # define GLAPI __attribute__ ((dllimport)) extern |
74 | # else |
75 | # define GLAPI __declspec(dllimport) extern |
76 | # endif |
77 | # endif |
78 | # elif defined(__GNUC__) && defined(GLAD_GLAPI_EXPORT_BUILD) |
79 | # define GLAPI __attribute__ ((visibility ("default"))) extern |
80 | # else |
81 | # define GLAPI extern |
82 | # endif |
83 | # else |
84 | # define GLAPI extern |
85 | # endif |
86 | #endif |
87 | |
88 | GLAPI struct gladGLversionStruct GLVersion; |
89 | GLAPI int gladLoadGLLoader(GLADloadproc); |
90 | |
91 | #include <stddef.h> |
92 | //#include <KHR/khrplatform.h> // RAY: Not required |
93 | #ifndef GLEXT_64_TYPES_DEFINED |
94 | /* This code block is duplicated in glxext.h, so must be protected */ |
95 | #define GLEXT_64_TYPES_DEFINED |
96 | /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ |
97 | /* (as used in the GL_EXT_timer_query extension). */ |
98 | #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L |
99 | #include <inttypes.h> |
100 | #elif defined(__sun__) || defined(__digital__) |
101 | #include <inttypes.h> |
102 | #if defined(__STDC__) |
103 | #if defined(__arch64__) || defined(_LP64) |
104 | typedef long int int64_t; |
105 | typedef unsigned long int uint64_t; |
106 | #else |
107 | typedef long long int int64_t; |
108 | typedef unsigned long long int uint64_t; |
109 | #endif /* __arch64__ */ |
110 | #endif /* __STDC__ */ |
111 | #elif defined( __VMS ) || defined(__sgi) |
112 | #include <inttypes.h> |
113 | #elif defined(__SCO__) || defined(__USLC__) |
114 | #include <stdint.h> |
115 | #elif defined(__UNIXOS2__) || defined(__SOL64__) |
116 | typedef long int int32_t; |
117 | typedef long long int int64_t; |
118 | typedef unsigned long long int uint64_t; |
119 | #elif defined(_WIN32) && defined(__GNUC__) |
120 | #include <stdint.h> |
121 | #elif defined(_WIN32) |
122 | typedef __int32 int32_t; |
123 | typedef __int64 int64_t; |
124 | typedef unsigned __int64 uint64_t; |
125 | #else |
126 | /* Fallback if nothing above works */ |
127 | #include <inttypes.h> |
128 | #endif |
129 | #endif |
130 | typedef unsigned int GLenum; |
131 | typedef unsigned char GLboolean; |
132 | typedef unsigned int GLbitfield; |
133 | typedef void GLvoid; |
134 | typedef signed char GLbyte; |
135 | typedef short GLshort; |
136 | typedef int GLint; |
137 | typedef int GLclampx; |
138 | typedef unsigned char GLubyte; |
139 | typedef unsigned short GLushort; |
140 | typedef unsigned int GLuint; |
141 | typedef int GLsizei; |
142 | typedef float GLfloat; |
143 | typedef float GLclampf; |
144 | typedef double GLdouble; |
145 | typedef double GLclampd; |
146 | typedef void *GLeglImageOES; |
147 | typedef char GLchar; |
148 | typedef char GLcharARB; |
149 | #ifdef __APPLE__ |
150 | typedef void *GLhandleARB; |
151 | #else |
152 | typedef unsigned int GLhandleARB; |
153 | #endif |
154 | typedef unsigned short GLhalfARB; |
155 | typedef unsigned short GLhalf; |
156 | typedef GLint GLfixed; |
157 | typedef ptrdiff_t GLintptr; |
158 | typedef ptrdiff_t GLsizeiptr; |
159 | typedef int64_t GLint64; |
160 | typedef uint64_t GLuint64; |
161 | typedef ptrdiff_t GLintptrARB; |
162 | typedef ptrdiff_t GLsizeiptrARB; |
163 | typedef int64_t GLint64EXT; |
164 | typedef uint64_t GLuint64EXT; |
165 | typedef struct __GLsync *GLsync; |
166 | struct _cl_context; |
167 | struct _cl_event; |
168 | typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
169 | typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
170 | typedef void (APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
171 | typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); |
172 | typedef unsigned short GLhalfNV; |
173 | typedef GLintptr GLvdpauSurfaceNV; |
174 | #define GL_DEPTH_BUFFER_BIT 0x00000100 |
175 | #define GL_STENCIL_BUFFER_BIT 0x00000400 |
176 | #define GL_COLOR_BUFFER_BIT 0x00004000 |
177 | #define GL_FALSE 0 |
178 | #define GL_TRUE 1 |
179 | #define GL_POINTS 0x0000 |
180 | #define GL_LINES 0x0001 |
181 | #define GL_LINE_LOOP 0x0002 |
182 | #define GL_LINE_STRIP 0x0003 |
183 | #define GL_TRIANGLES 0x0004 |
184 | #define GL_TRIANGLE_STRIP 0x0005 |
185 | #define GL_TRIANGLE_FAN 0x0006 |
186 | #define GL_NEVER 0x0200 |
187 | #define GL_LESS 0x0201 |
188 | #define GL_EQUAL 0x0202 |
189 | #define GL_LEQUAL 0x0203 |
190 | #define GL_GREATER 0x0204 |
191 | #define GL_NOTEQUAL 0x0205 |
192 | #define GL_GEQUAL 0x0206 |
193 | #define GL_ALWAYS 0x0207 |
194 | #define GL_ZERO 0 |
195 | #define GL_ONE 1 |
196 | #define GL_SRC_COLOR 0x0300 |
197 | #define GL_ONE_MINUS_SRC_COLOR 0x0301 |
198 | #define GL_SRC_ALPHA 0x0302 |
199 | #define GL_ONE_MINUS_SRC_ALPHA 0x0303 |
200 | #define GL_DST_ALPHA 0x0304 |
201 | #define GL_ONE_MINUS_DST_ALPHA 0x0305 |
202 | #define GL_DST_COLOR 0x0306 |
203 | #define GL_ONE_MINUS_DST_COLOR 0x0307 |
204 | #define GL_SRC_ALPHA_SATURATE 0x0308 |
205 | #define GL_NONE 0 |
206 | #define GL_FRONT_LEFT 0x0400 |
207 | #define GL_FRONT_RIGHT 0x0401 |
208 | #define GL_BACK_LEFT 0x0402 |
209 | #define GL_BACK_RIGHT 0x0403 |
210 | #define GL_FRONT 0x0404 |
211 | #define GL_BACK 0x0405 |
212 | #define GL_LEFT 0x0406 |
213 | #define GL_RIGHT 0x0407 |
214 | #define GL_FRONT_AND_BACK 0x0408 |
215 | #define GL_NO_ERROR 0 |
216 | #define GL_INVALID_ENUM 0x0500 |
217 | #define GL_INVALID_VALUE 0x0501 |
218 | #define GL_INVALID_OPERATION 0x0502 |
219 | #define GL_OUT_OF_MEMORY 0x0505 |
220 | #define GL_CW 0x0900 |
221 | #define GL_CCW 0x0901 |
222 | #define GL_POINT_SIZE 0x0B11 |
223 | #define GL_POINT_SIZE_RANGE 0x0B12 |
224 | #define GL_POINT_SIZE_GRANULARITY 0x0B13 |
225 | #define GL_LINE_SMOOTH 0x0B20 |
226 | #define GL_LINE_WIDTH 0x0B21 |
227 | #define GL_LINE_WIDTH_RANGE 0x0B22 |
228 | #define GL_LINE_WIDTH_GRANULARITY 0x0B23 |
229 | #define GL_POLYGON_MODE 0x0B40 |
230 | #define GL_POLYGON_SMOOTH 0x0B41 |
231 | #define GL_CULL_FACE 0x0B44 |
232 | #define GL_CULL_FACE_MODE 0x0B45 |
233 | #define GL_FRONT_FACE 0x0B46 |
234 | #define GL_DEPTH_RANGE 0x0B70 |
235 | #define GL_DEPTH_TEST 0x0B71 |
236 | #define GL_DEPTH_WRITEMASK 0x0B72 |
237 | #define GL_DEPTH_CLEAR_VALUE 0x0B73 |
238 | #define GL_DEPTH_FUNC 0x0B74 |
239 | #define GL_STENCIL_TEST 0x0B90 |
240 | #define GL_STENCIL_CLEAR_VALUE 0x0B91 |
241 | #define GL_STENCIL_FUNC 0x0B92 |
242 | #define GL_STENCIL_VALUE_MASK 0x0B93 |
243 | #define GL_STENCIL_FAIL 0x0B94 |
244 | #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 |
245 | #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 |
246 | #define GL_STENCIL_REF 0x0B97 |
247 | #define GL_STENCIL_WRITEMASK 0x0B98 |
248 | #define GL_VIEWPORT 0x0BA2 |
249 | #define GL_DITHER 0x0BD0 |
250 | #define GL_BLEND_DST 0x0BE0 |
251 | #define GL_BLEND_SRC 0x0BE1 |
252 | #define GL_BLEND 0x0BE2 |
253 | #define GL_LOGIC_OP_MODE 0x0BF0 |
254 | #define GL_COLOR_LOGIC_OP 0x0BF2 |
255 | #define GL_DRAW_BUFFER 0x0C01 |
256 | #define GL_READ_BUFFER 0x0C02 |
257 | #define GL_SCISSOR_BOX 0x0C10 |
258 | #define GL_SCISSOR_TEST 0x0C11 |
259 | #define GL_COLOR_CLEAR_VALUE 0x0C22 |
260 | #define GL_COLOR_WRITEMASK 0x0C23 |
261 | #define GL_DOUBLEBUFFER 0x0C32 |
262 | #define GL_STEREO 0x0C33 |
263 | #define GL_LINE_SMOOTH_HINT 0x0C52 |
264 | #define GL_POLYGON_SMOOTH_HINT 0x0C53 |
265 | #define GL_UNPACK_SWAP_BYTES 0x0CF0 |
266 | #define GL_UNPACK_LSB_FIRST 0x0CF1 |
267 | #define GL_UNPACK_ROW_LENGTH 0x0CF2 |
268 | #define GL_UNPACK_SKIP_ROWS 0x0CF3 |
269 | #define GL_UNPACK_SKIP_PIXELS 0x0CF4 |
270 | #define GL_UNPACK_ALIGNMENT 0x0CF5 |
271 | #define GL_PACK_SWAP_BYTES 0x0D00 |
272 | #define GL_PACK_LSB_FIRST 0x0D01 |
273 | #define GL_PACK_ROW_LENGTH 0x0D02 |
274 | #define GL_PACK_SKIP_ROWS 0x0D03 |
275 | #define GL_PACK_SKIP_PIXELS 0x0D04 |
276 | #define GL_PACK_ALIGNMENT 0x0D05 |
277 | #define GL_MAX_TEXTURE_SIZE 0x0D33 |
278 | #define GL_MAX_VIEWPORT_DIMS 0x0D3A |
279 | #define GL_SUBPIXEL_BITS 0x0D50 |
280 | #define GL_TEXTURE_1D 0x0DE0 |
281 | #define GL_TEXTURE_2D 0x0DE1 |
282 | #define GL_POLYGON_OFFSET_UNITS 0x2A00 |
283 | #define GL_POLYGON_OFFSET_POINT 0x2A01 |
284 | #define GL_POLYGON_OFFSET_LINE 0x2A02 |
285 | #define GL_POLYGON_OFFSET_FILL 0x8037 |
286 | #define GL_POLYGON_OFFSET_FACTOR 0x8038 |
287 | #define GL_TEXTURE_BINDING_1D 0x8068 |
288 | #define GL_TEXTURE_BINDING_2D 0x8069 |
289 | #define GL_TEXTURE_WIDTH 0x1000 |
290 | #define GL_TEXTURE_HEIGHT 0x1001 |
291 | #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 |
292 | #define GL_TEXTURE_BORDER_COLOR 0x1004 |
293 | #define GL_TEXTURE_RED_SIZE 0x805C |
294 | #define GL_TEXTURE_GREEN_SIZE 0x805D |
295 | #define GL_TEXTURE_BLUE_SIZE 0x805E |
296 | #define GL_TEXTURE_ALPHA_SIZE 0x805F |
297 | #define GL_DONT_CARE 0x1100 |
298 | #define GL_FASTEST 0x1101 |
299 | #define GL_NICEST 0x1102 |
300 | #define GL_BYTE 0x1400 |
301 | #define GL_UNSIGNED_BYTE 0x1401 |
302 | #define GL_SHORT 0x1402 |
303 | #define GL_UNSIGNED_SHORT 0x1403 |
304 | #define GL_INT 0x1404 |
305 | #define GL_UNSIGNED_INT 0x1405 |
306 | #define GL_FLOAT 0x1406 |
307 | #define GL_DOUBLE 0x140A |
308 | #define GL_CLEAR 0x1500 |
309 | #define GL_AND 0x1501 |
310 | #define GL_AND_REVERSE 0x1502 |
311 | #define GL_COPY 0x1503 |
312 | #define GL_AND_INVERTED 0x1504 |
313 | #define GL_NOOP 0x1505 |
314 | #define GL_XOR 0x1506 |
315 | #define GL_OR 0x1507 |
316 | #define GL_NOR 0x1508 |
317 | #define GL_EQUIV 0x1509 |
318 | #define GL_INVERT 0x150A |
319 | #define GL_OR_REVERSE 0x150B |
320 | #define GL_COPY_INVERTED 0x150C |
321 | #define GL_OR_INVERTED 0x150D |
322 | #define GL_NAND 0x150E |
323 | #define GL_SET 0x150F |
324 | #define GL_TEXTURE 0x1702 |
325 | #define GL_COLOR 0x1800 |
326 | #define GL_DEPTH 0x1801 |
327 | #define GL_STENCIL 0x1802 |
328 | #define GL_STENCIL_INDEX 0x1901 |
329 | #define GL_DEPTH_COMPONENT 0x1902 |
330 | #define GL_RED 0x1903 |
331 | #define GL_GREEN 0x1904 |
332 | #define GL_BLUE 0x1905 |
333 | #define GL_ALPHA 0x1906 |
334 | #define GL_RGB 0x1907 |
335 | #define GL_RGBA 0x1908 |
336 | #define GL_POINT 0x1B00 |
337 | #define GL_LINE 0x1B01 |
338 | #define GL_FILL 0x1B02 |
339 | #define GL_KEEP 0x1E00 |
340 | #define GL_REPLACE 0x1E01 |
341 | #define GL_INCR 0x1E02 |
342 | #define GL_DECR 0x1E03 |
343 | #define GL_VENDOR 0x1F00 |
344 | #define GL_RENDERER 0x1F01 |
345 | #define GL_VERSION 0x1F02 |
346 | #define GL_EXTENSIONS 0x1F03 |
347 | #define GL_NEAREST 0x2600 |
348 | #define GL_LINEAR 0x2601 |
349 | #define GL_NEAREST_MIPMAP_NEAREST 0x2700 |
350 | #define GL_LINEAR_MIPMAP_NEAREST 0x2701 |
351 | #define GL_NEAREST_MIPMAP_LINEAR 0x2702 |
352 | #define GL_LINEAR_MIPMAP_LINEAR 0x2703 |
353 | #define GL_TEXTURE_MAG_FILTER 0x2800 |
354 | #define GL_TEXTURE_MIN_FILTER 0x2801 |
355 | #define GL_TEXTURE_WRAP_S 0x2802 |
356 | #define GL_TEXTURE_WRAP_T 0x2803 |
357 | #define GL_PROXY_TEXTURE_1D 0x8063 |
358 | #define GL_PROXY_TEXTURE_2D 0x8064 |
359 | #define GL_REPEAT 0x2901 |
360 | #define GL_R3_G3_B2 0x2A10 |
361 | #define GL_RGB4 0x804F |
362 | #define GL_RGB5 0x8050 |
363 | #define GL_RGB8 0x8051 |
364 | #define GL_RGB10 0x8052 |
365 | #define GL_RGB12 0x8053 |
366 | #define GL_RGB16 0x8054 |
367 | #define GL_RGBA2 0x8055 |
368 | #define GL_RGBA4 0x8056 |
369 | #define GL_RGB5_A1 0x8057 |
370 | #define GL_RGBA8 0x8058 |
371 | #define GL_RGB10_A2 0x8059 |
372 | #define GL_RGBA12 0x805A |
373 | #define GL_RGBA16 0x805B |
374 | #define GL_UNSIGNED_BYTE_3_3_2 0x8032 |
375 | #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 |
376 | #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 |
377 | #define GL_UNSIGNED_INT_8_8_8_8 0x8035 |
378 | #define GL_UNSIGNED_INT_10_10_10_2 0x8036 |
379 | #define GL_TEXTURE_BINDING_3D 0x806A |
380 | #define GL_PACK_SKIP_IMAGES 0x806B |
381 | #define GL_PACK_IMAGE_HEIGHT 0x806C |
382 | #define GL_UNPACK_SKIP_IMAGES 0x806D |
383 | #define GL_UNPACK_IMAGE_HEIGHT 0x806E |
384 | #define GL_TEXTURE_3D 0x806F |
385 | #define GL_PROXY_TEXTURE_3D 0x8070 |
386 | #define GL_TEXTURE_DEPTH 0x8071 |
387 | #define GL_TEXTURE_WRAP_R 0x8072 |
388 | #define GL_MAX_3D_TEXTURE_SIZE 0x8073 |
389 | #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 |
390 | #define GL_UNSIGNED_SHORT_5_6_5 0x8363 |
391 | #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 |
392 | #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 |
393 | #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 |
394 | #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 |
395 | #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 |
396 | #define GL_BGR 0x80E0 |
397 | #define GL_BGRA 0x80E1 |
398 | #define GL_MAX_ELEMENTS_VERTICES 0x80E8 |
399 | #define GL_MAX_ELEMENTS_INDICES 0x80E9 |
400 | #define GL_CLAMP_TO_EDGE 0x812F |
401 | #define GL_TEXTURE_MIN_LOD 0x813A |
402 | #define GL_TEXTURE_MAX_LOD 0x813B |
403 | #define GL_TEXTURE_BASE_LEVEL 0x813C |
404 | #define GL_TEXTURE_MAX_LEVEL 0x813D |
405 | #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 |
406 | #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 |
407 | #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 |
408 | #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 |
409 | #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E |
410 | #define GL_TEXTURE0 0x84C0 |
411 | #define GL_TEXTURE1 0x84C1 |
412 | #define GL_TEXTURE2 0x84C2 |
413 | #define GL_TEXTURE3 0x84C3 |
414 | #define GL_TEXTURE4 0x84C4 |
415 | #define GL_TEXTURE5 0x84C5 |
416 | #define GL_TEXTURE6 0x84C6 |
417 | #define GL_TEXTURE7 0x84C7 |
418 | #define GL_TEXTURE8 0x84C8 |
419 | #define GL_TEXTURE9 0x84C9 |
420 | #define GL_TEXTURE10 0x84CA |
421 | #define GL_TEXTURE11 0x84CB |
422 | #define GL_TEXTURE12 0x84CC |
423 | #define GL_TEXTURE13 0x84CD |
424 | #define GL_TEXTURE14 0x84CE |
425 | #define GL_TEXTURE15 0x84CF |
426 | #define GL_TEXTURE16 0x84D0 |
427 | #define GL_TEXTURE17 0x84D1 |
428 | #define GL_TEXTURE18 0x84D2 |
429 | #define GL_TEXTURE19 0x84D3 |
430 | #define GL_TEXTURE20 0x84D4 |
431 | #define GL_TEXTURE21 0x84D5 |
432 | #define GL_TEXTURE22 0x84D6 |
433 | #define GL_TEXTURE23 0x84D7 |
434 | #define GL_TEXTURE24 0x84D8 |
435 | #define GL_TEXTURE25 0x84D9 |
436 | #define GL_TEXTURE26 0x84DA |
437 | #define GL_TEXTURE27 0x84DB |
438 | #define GL_TEXTURE28 0x84DC |
439 | #define GL_TEXTURE29 0x84DD |
440 | #define GL_TEXTURE30 0x84DE |
441 | #define GL_TEXTURE31 0x84DF |
442 | #define GL_ACTIVE_TEXTURE 0x84E0 |
443 | #define GL_MULTISAMPLE 0x809D |
444 | #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E |
445 | #define GL_SAMPLE_ALPHA_TO_ONE 0x809F |
446 | #define GL_SAMPLE_COVERAGE 0x80A0 |
447 | #define GL_SAMPLE_BUFFERS 0x80A8 |
448 | #define GL_SAMPLES 0x80A9 |
449 | #define GL_SAMPLE_COVERAGE_VALUE 0x80AA |
450 | #define GL_SAMPLE_COVERAGE_INVERT 0x80AB |
451 | #define GL_TEXTURE_CUBE_MAP 0x8513 |
452 | #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 |
453 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 |
454 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 |
455 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 |
456 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 |
457 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 |
458 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A |
459 | #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B |
460 | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C |
461 | #define GL_COMPRESSED_RGB 0x84ED |
462 | #define GL_COMPRESSED_RGBA 0x84EE |
463 | #define GL_TEXTURE_COMPRESSION_HINT 0x84EF |
464 | #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 |
465 | #define GL_TEXTURE_COMPRESSED 0x86A1 |
466 | #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 |
467 | #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 |
468 | #define GL_CLAMP_TO_BORDER 0x812D |
469 | #define GL_BLEND_DST_RGB 0x80C8 |
470 | #define GL_BLEND_SRC_RGB 0x80C9 |
471 | #define GL_BLEND_DST_ALPHA 0x80CA |
472 | #define GL_BLEND_SRC_ALPHA 0x80CB |
473 | #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 |
474 | #define GL_DEPTH_COMPONENT16 0x81A5 |
475 | #define GL_DEPTH_COMPONENT24 0x81A6 |
476 | #define GL_DEPTH_COMPONENT32 0x81A7 |
477 | #define GL_MIRRORED_REPEAT 0x8370 |
478 | #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD |
479 | #define GL_TEXTURE_LOD_BIAS 0x8501 |
480 | #define GL_INCR_WRAP 0x8507 |
481 | #define GL_DECR_WRAP 0x8508 |
482 | #define GL_TEXTURE_DEPTH_SIZE 0x884A |
483 | #define GL_TEXTURE_COMPARE_MODE 0x884C |
484 | #define GL_TEXTURE_COMPARE_FUNC 0x884D |
485 | #define GL_FUNC_ADD 0x8006 |
486 | #define GL_FUNC_SUBTRACT 0x800A |
487 | #define GL_FUNC_REVERSE_SUBTRACT 0x800B |
488 | #define GL_MIN 0x8007 |
489 | #define GL_MAX 0x8008 |
490 | #define GL_CONSTANT_COLOR 0x8001 |
491 | #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 |
492 | #define GL_CONSTANT_ALPHA 0x8003 |
493 | #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 |
494 | #define GL_BUFFER_SIZE 0x8764 |
495 | #define GL_BUFFER_USAGE 0x8765 |
496 | #define GL_QUERY_COUNTER_BITS 0x8864 |
497 | #define GL_CURRENT_QUERY 0x8865 |
498 | #define GL_QUERY_RESULT 0x8866 |
499 | #define GL_QUERY_RESULT_AVAILABLE 0x8867 |
500 | #define GL_ARRAY_BUFFER 0x8892 |
501 | #define GL_ELEMENT_ARRAY_BUFFER 0x8893 |
502 | #define GL_ARRAY_BUFFER_BINDING 0x8894 |
503 | #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 |
504 | #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F |
505 | #define GL_READ_ONLY 0x88B8 |
506 | #define GL_WRITE_ONLY 0x88B9 |
507 | #define GL_READ_WRITE 0x88BA |
508 | #define GL_BUFFER_ACCESS 0x88BB |
509 | #define GL_BUFFER_MAPPED 0x88BC |
510 | #define GL_BUFFER_MAP_POINTER 0x88BD |
511 | #define GL_STREAM_DRAW 0x88E0 |
512 | #define GL_STREAM_READ 0x88E1 |
513 | #define GL_STREAM_COPY 0x88E2 |
514 | #define GL_STATIC_DRAW 0x88E4 |
515 | #define GL_STATIC_READ 0x88E5 |
516 | #define GL_STATIC_COPY 0x88E6 |
517 | #define GL_DYNAMIC_DRAW 0x88E8 |
518 | #define GL_DYNAMIC_READ 0x88E9 |
519 | #define GL_DYNAMIC_COPY 0x88EA |
520 | #define GL_SAMPLES_PASSED 0x8914 |
521 | #define GL_SRC1_ALPHA 0x8589 |
522 | #define GL_BLEND_EQUATION_RGB 0x8009 |
523 | #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 |
524 | #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 |
525 | #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 |
526 | #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 |
527 | #define GL_CURRENT_VERTEX_ATTRIB 0x8626 |
528 | #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 |
529 | #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 |
530 | #define GL_STENCIL_BACK_FUNC 0x8800 |
531 | #define GL_STENCIL_BACK_FAIL 0x8801 |
532 | #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 |
533 | #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 |
534 | #define GL_MAX_DRAW_BUFFERS 0x8824 |
535 | #define GL_DRAW_BUFFER0 0x8825 |
536 | #define GL_DRAW_BUFFER1 0x8826 |
537 | #define GL_DRAW_BUFFER2 0x8827 |
538 | #define GL_DRAW_BUFFER3 0x8828 |
539 | #define GL_DRAW_BUFFER4 0x8829 |
540 | #define GL_DRAW_BUFFER5 0x882A |
541 | #define GL_DRAW_BUFFER6 0x882B |
542 | #define GL_DRAW_BUFFER7 0x882C |
543 | #define GL_DRAW_BUFFER8 0x882D |
544 | #define GL_DRAW_BUFFER9 0x882E |
545 | #define GL_DRAW_BUFFER10 0x882F |
546 | #define GL_DRAW_BUFFER11 0x8830 |
547 | #define GL_DRAW_BUFFER12 0x8831 |
548 | #define GL_DRAW_BUFFER13 0x8832 |
549 | #define GL_DRAW_BUFFER14 0x8833 |
550 | #define GL_DRAW_BUFFER15 0x8834 |
551 | #define GL_BLEND_EQUATION_ALPHA 0x883D |
552 | #define GL_MAX_VERTEX_ATTRIBS 0x8869 |
553 | #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A |
554 | #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 |
555 | #define GL_FRAGMENT_SHADER 0x8B30 |
556 | #define GL_VERTEX_SHADER 0x8B31 |
557 | #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 |
558 | #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A |
559 | #define GL_MAX_VARYING_FLOATS 0x8B4B |
560 | #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C |
561 | #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D |
562 | #define GL_SHADER_TYPE 0x8B4F |
563 | #define GL_FLOAT_VEC2 0x8B50 |
564 | #define GL_FLOAT_VEC3 0x8B51 |
565 | #define GL_FLOAT_VEC4 0x8B52 |
566 | #define GL_INT_VEC2 0x8B53 |
567 | #define GL_INT_VEC3 0x8B54 |
568 | #define GL_INT_VEC4 0x8B55 |
569 | #define GL_BOOL 0x8B56 |
570 | #define GL_BOOL_VEC2 0x8B57 |
571 | #define GL_BOOL_VEC3 0x8B58 |
572 | #define GL_BOOL_VEC4 0x8B59 |
573 | #define GL_FLOAT_MAT2 0x8B5A |
574 | #define GL_FLOAT_MAT3 0x8B5B |
575 | #define GL_FLOAT_MAT4 0x8B5C |
576 | #define GL_SAMPLER_1D 0x8B5D |
577 | #define GL_SAMPLER_2D 0x8B5E |
578 | #define GL_SAMPLER_3D 0x8B5F |
579 | #define GL_SAMPLER_CUBE 0x8B60 |
580 | #define GL_SAMPLER_1D_SHADOW 0x8B61 |
581 | #define GL_SAMPLER_2D_SHADOW 0x8B62 |
582 | #define GL_DELETE_STATUS 0x8B80 |
583 | #define GL_COMPILE_STATUS 0x8B81 |
584 | #define GL_LINK_STATUS 0x8B82 |
585 | #define GL_VALIDATE_STATUS 0x8B83 |
586 | #define GL_INFO_LOG_LENGTH 0x8B84 |
587 | #define GL_ATTACHED_SHADERS 0x8B85 |
588 | #define GL_ACTIVE_UNIFORMS 0x8B86 |
589 | #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 |
590 | #define GL_SHADER_SOURCE_LENGTH 0x8B88 |
591 | #define GL_ACTIVE_ATTRIBUTES 0x8B89 |
592 | #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A |
593 | #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B |
594 | #define GL_SHADING_LANGUAGE_VERSION 0x8B8C |
595 | #define GL_CURRENT_PROGRAM 0x8B8D |
596 | #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 |
597 | #define GL_LOWER_LEFT 0x8CA1 |
598 | #define GL_UPPER_LEFT 0x8CA2 |
599 | #define GL_STENCIL_BACK_REF 0x8CA3 |
600 | #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 |
601 | #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 |
602 | #define GL_PIXEL_PACK_BUFFER 0x88EB |
603 | #define GL_PIXEL_UNPACK_BUFFER 0x88EC |
604 | #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED |
605 | #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF |
606 | #define GL_FLOAT_MAT2x3 0x8B65 |
607 | #define GL_FLOAT_MAT2x4 0x8B66 |
608 | #define GL_FLOAT_MAT3x2 0x8B67 |
609 | #define GL_FLOAT_MAT3x4 0x8B68 |
610 | #define GL_FLOAT_MAT4x2 0x8B69 |
611 | #define GL_FLOAT_MAT4x3 0x8B6A |
612 | #define GL_SRGB 0x8C40 |
613 | #define GL_SRGB8 0x8C41 |
614 | #define GL_SRGB_ALPHA 0x8C42 |
615 | #define GL_SRGB8_ALPHA8 0x8C43 |
616 | #define GL_COMPRESSED_SRGB 0x8C48 |
617 | #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 |
618 | #define GL_COMPARE_REF_TO_TEXTURE 0x884E |
619 | #define GL_CLIP_DISTANCE0 0x3000 |
620 | #define GL_CLIP_DISTANCE1 0x3001 |
621 | #define GL_CLIP_DISTANCE2 0x3002 |
622 | #define GL_CLIP_DISTANCE3 0x3003 |
623 | #define GL_CLIP_DISTANCE4 0x3004 |
624 | #define GL_CLIP_DISTANCE5 0x3005 |
625 | #define GL_CLIP_DISTANCE6 0x3006 |
626 | #define GL_CLIP_DISTANCE7 0x3007 |
627 | #define GL_MAX_CLIP_DISTANCES 0x0D32 |
628 | #define GL_MAJOR_VERSION 0x821B |
629 | #define GL_MINOR_VERSION 0x821C |
630 | #define GL_NUM_EXTENSIONS 0x821D |
631 | #define GL_CONTEXT_FLAGS 0x821E |
632 | #define GL_COMPRESSED_RED 0x8225 |
633 | #define GL_COMPRESSED_RG 0x8226 |
634 | #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001 |
635 | #define GL_RGBA32F 0x8814 |
636 | #define GL_RGB32F 0x8815 |
637 | #define GL_RGBA16F 0x881A |
638 | #define GL_RGB16F 0x881B |
639 | #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD |
640 | #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF |
641 | #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 |
642 | #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 |
643 | #define GL_CLAMP_READ_COLOR 0x891C |
644 | #define GL_FIXED_ONLY 0x891D |
645 | #define GL_MAX_VARYING_COMPONENTS 0x8B4B |
646 | #define GL_TEXTURE_1D_ARRAY 0x8C18 |
647 | #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 |
648 | #define GL_TEXTURE_2D_ARRAY 0x8C1A |
649 | #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B |
650 | #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C |
651 | #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D |
652 | #define GL_R11F_G11F_B10F 0x8C3A |
653 | #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B |
654 | #define GL_RGB9_E5 0x8C3D |
655 | #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E |
656 | #define GL_TEXTURE_SHARED_SIZE 0x8C3F |
657 | #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 |
658 | #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F |
659 | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 |
660 | #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 |
661 | #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 |
662 | #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 |
663 | #define GL_PRIMITIVES_GENERATED 0x8C87 |
664 | #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 |
665 | #define GL_RASTERIZER_DISCARD 0x8C89 |
666 | #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A |
667 | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B |
668 | #define GL_INTERLEAVED_ATTRIBS 0x8C8C |
669 | #define GL_SEPARATE_ATTRIBS 0x8C8D |
670 | #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E |
671 | #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F |
672 | #define GL_RGBA32UI 0x8D70 |
673 | #define GL_RGB32UI 0x8D71 |
674 | #define GL_RGBA16UI 0x8D76 |
675 | #define GL_RGB16UI 0x8D77 |
676 | #define GL_RGBA8UI 0x8D7C |
677 | #define GL_RGB8UI 0x8D7D |
678 | #define GL_RGBA32I 0x8D82 |
679 | #define GL_RGB32I 0x8D83 |
680 | #define GL_RGBA16I 0x8D88 |
681 | #define GL_RGB16I 0x8D89 |
682 | #define GL_RGBA8I 0x8D8E |
683 | #define GL_RGB8I 0x8D8F |
684 | #define GL_RED_INTEGER 0x8D94 |
685 | #define GL_GREEN_INTEGER 0x8D95 |
686 | #define GL_BLUE_INTEGER 0x8D96 |
687 | #define GL_RGB_INTEGER 0x8D98 |
688 | #define GL_RGBA_INTEGER 0x8D99 |
689 | #define GL_BGR_INTEGER 0x8D9A |
690 | #define GL_BGRA_INTEGER 0x8D9B |
691 | #define GL_SAMPLER_1D_ARRAY 0x8DC0 |
692 | #define GL_SAMPLER_2D_ARRAY 0x8DC1 |
693 | #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 |
694 | #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 |
695 | #define GL_SAMPLER_CUBE_SHADOW 0x8DC5 |
696 | #define GL_UNSIGNED_INT_VEC2 0x8DC6 |
697 | #define GL_UNSIGNED_INT_VEC3 0x8DC7 |
698 | #define GL_UNSIGNED_INT_VEC4 0x8DC8 |
699 | #define GL_INT_SAMPLER_1D 0x8DC9 |
700 | #define GL_INT_SAMPLER_2D 0x8DCA |
701 | #define GL_INT_SAMPLER_3D 0x8DCB |
702 | #define GL_INT_SAMPLER_CUBE 0x8DCC |
703 | #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE |
704 | #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF |
705 | #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 |
706 | #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 |
707 | #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 |
708 | #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 |
709 | #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 |
710 | #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 |
711 | #define GL_QUERY_WAIT 0x8E13 |
712 | #define GL_QUERY_NO_WAIT 0x8E14 |
713 | #define GL_QUERY_BY_REGION_WAIT 0x8E15 |
714 | #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 |
715 | #define GL_BUFFER_ACCESS_FLAGS 0x911F |
716 | #define GL_BUFFER_MAP_LENGTH 0x9120 |
717 | #define GL_BUFFER_MAP_OFFSET 0x9121 |
718 | #define GL_DEPTH_COMPONENT32F 0x8CAC |
719 | #define GL_DEPTH32F_STENCIL8 0x8CAD |
720 | #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD |
721 | #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 |
722 | #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 |
723 | #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 |
724 | #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 |
725 | #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 |
726 | #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 |
727 | #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 |
728 | #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 |
729 | #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 |
730 | #define GL_FRAMEBUFFER_DEFAULT 0x8218 |
731 | #define GL_FRAMEBUFFER_UNDEFINED 0x8219 |
732 | #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A |
733 | #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 |
734 | #define GL_DEPTH_STENCIL 0x84F9 |
735 | #define GL_UNSIGNED_INT_24_8 0x84FA |
736 | #define GL_DEPTH24_STENCIL8 0x88F0 |
737 | #define GL_TEXTURE_STENCIL_SIZE 0x88F1 |
738 | #define GL_TEXTURE_RED_TYPE 0x8C10 |
739 | #define GL_TEXTURE_GREEN_TYPE 0x8C11 |
740 | #define GL_TEXTURE_BLUE_TYPE 0x8C12 |
741 | #define GL_TEXTURE_ALPHA_TYPE 0x8C13 |
742 | #define GL_TEXTURE_DEPTH_TYPE 0x8C16 |
743 | #define GL_UNSIGNED_NORMALIZED 0x8C17 |
744 | #define GL_FRAMEBUFFER_BINDING 0x8CA6 |
745 | #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 |
746 | #define GL_RENDERBUFFER_BINDING 0x8CA7 |
747 | #define GL_READ_FRAMEBUFFER 0x8CA8 |
748 | #define GL_DRAW_FRAMEBUFFER 0x8CA9 |
749 | #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA |
750 | #define GL_RENDERBUFFER_SAMPLES 0x8CAB |
751 | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 |
752 | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 |
753 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 |
754 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 |
755 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 |
756 | #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 |
757 | #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 |
758 | #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 |
759 | #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB |
760 | #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC |
761 | #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD |
762 | #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF |
763 | #define GL_COLOR_ATTACHMENT0 0x8CE0 |
764 | #define GL_COLOR_ATTACHMENT1 0x8CE1 |
765 | #define GL_COLOR_ATTACHMENT2 0x8CE2 |
766 | #define GL_COLOR_ATTACHMENT3 0x8CE3 |
767 | #define GL_COLOR_ATTACHMENT4 0x8CE4 |
768 | #define GL_COLOR_ATTACHMENT5 0x8CE5 |
769 | #define GL_COLOR_ATTACHMENT6 0x8CE6 |
770 | #define GL_COLOR_ATTACHMENT7 0x8CE7 |
771 | #define GL_COLOR_ATTACHMENT8 0x8CE8 |
772 | #define GL_COLOR_ATTACHMENT9 0x8CE9 |
773 | #define GL_COLOR_ATTACHMENT10 0x8CEA |
774 | #define GL_COLOR_ATTACHMENT11 0x8CEB |
775 | #define GL_COLOR_ATTACHMENT12 0x8CEC |
776 | #define GL_COLOR_ATTACHMENT13 0x8CED |
777 | #define GL_COLOR_ATTACHMENT14 0x8CEE |
778 | #define GL_COLOR_ATTACHMENT15 0x8CEF |
779 | #define GL_COLOR_ATTACHMENT16 0x8CF0 |
780 | #define GL_COLOR_ATTACHMENT17 0x8CF1 |
781 | #define GL_COLOR_ATTACHMENT18 0x8CF2 |
782 | #define GL_COLOR_ATTACHMENT19 0x8CF3 |
783 | #define GL_COLOR_ATTACHMENT20 0x8CF4 |
784 | #define GL_COLOR_ATTACHMENT21 0x8CF5 |
785 | #define GL_COLOR_ATTACHMENT22 0x8CF6 |
786 | #define GL_COLOR_ATTACHMENT23 0x8CF7 |
787 | #define GL_COLOR_ATTACHMENT24 0x8CF8 |
788 | #define GL_COLOR_ATTACHMENT25 0x8CF9 |
789 | #define GL_COLOR_ATTACHMENT26 0x8CFA |
790 | #define GL_COLOR_ATTACHMENT27 0x8CFB |
791 | #define GL_COLOR_ATTACHMENT28 0x8CFC |
792 | #define GL_COLOR_ATTACHMENT29 0x8CFD |
793 | #define GL_COLOR_ATTACHMENT30 0x8CFE |
794 | #define GL_COLOR_ATTACHMENT31 0x8CFF |
795 | #define GL_DEPTH_ATTACHMENT 0x8D00 |
796 | #define GL_STENCIL_ATTACHMENT 0x8D20 |
797 | #define GL_FRAMEBUFFER 0x8D40 |
798 | #define GL_RENDERBUFFER 0x8D41 |
799 | #define GL_RENDERBUFFER_WIDTH 0x8D42 |
800 | #define GL_RENDERBUFFER_HEIGHT 0x8D43 |
801 | #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 |
802 | #define GL_STENCIL_INDEX1 0x8D46 |
803 | #define GL_STENCIL_INDEX4 0x8D47 |
804 | #define GL_STENCIL_INDEX8 0x8D48 |
805 | #define GL_STENCIL_INDEX16 0x8D49 |
806 | #define GL_RENDERBUFFER_RED_SIZE 0x8D50 |
807 | #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 |
808 | #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 |
809 | #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 |
810 | #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 |
811 | #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 |
812 | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 |
813 | #define GL_MAX_SAMPLES 0x8D57 |
814 | #define GL_INDEX 0x8222 |
815 | #define GL_FRAMEBUFFER_SRGB 0x8DB9 |
816 | #define GL_HALF_FLOAT 0x140B |
817 | #define GL_MAP_READ_BIT 0x0001 |
818 | #define GL_MAP_WRITE_BIT 0x0002 |
819 | #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 |
820 | #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 |
821 | #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 |
822 | #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 |
823 | #define GL_COMPRESSED_RED_RGTC1 0x8DBB |
824 | #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC |
825 | #define GL_COMPRESSED_RG_RGTC2 0x8DBD |
826 | #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE |
827 | #define GL_RG 0x8227 |
828 | #define GL_RG_INTEGER 0x8228 |
829 | #define GL_R8 0x8229 |
830 | #define GL_R16 0x822A |
831 | #define GL_RG8 0x822B |
832 | #define GL_RG16 0x822C |
833 | #define GL_R16F 0x822D |
834 | #define GL_R32F 0x822E |
835 | #define GL_RG16F 0x822F |
836 | #define GL_RG32F 0x8230 |
837 | #define GL_R8I 0x8231 |
838 | #define GL_R8UI 0x8232 |
839 | #define GL_R16I 0x8233 |
840 | #define GL_R16UI 0x8234 |
841 | #define GL_R32I 0x8235 |
842 | #define GL_R32UI 0x8236 |
843 | #define GL_RG8I 0x8237 |
844 | #define GL_RG8UI 0x8238 |
845 | #define GL_RG16I 0x8239 |
846 | #define GL_RG16UI 0x823A |
847 | #define GL_RG32I 0x823B |
848 | #define GL_RG32UI 0x823C |
849 | #define GL_VERTEX_ARRAY_BINDING 0x85B5 |
850 | #define GL_SAMPLER_2D_RECT 0x8B63 |
851 | #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64 |
852 | #define GL_SAMPLER_BUFFER 0x8DC2 |
853 | #define GL_INT_SAMPLER_2D_RECT 0x8DCD |
854 | #define GL_INT_SAMPLER_BUFFER 0x8DD0 |
855 | #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5 |
856 | #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 |
857 | #define GL_TEXTURE_BUFFER 0x8C2A |
858 | #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B |
859 | #define GL_TEXTURE_BINDING_BUFFER 0x8C2C |
860 | #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D |
861 | #define GL_TEXTURE_RECTANGLE 0x84F5 |
862 | #define GL_TEXTURE_BINDING_RECTANGLE 0x84F6 |
863 | #define GL_PROXY_TEXTURE_RECTANGLE 0x84F7 |
864 | #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8 |
865 | #define GL_R8_SNORM 0x8F94 |
866 | #define GL_RG8_SNORM 0x8F95 |
867 | #define GL_RGB8_SNORM 0x8F96 |
868 | #define GL_RGBA8_SNORM 0x8F97 |
869 | #define GL_R16_SNORM 0x8F98 |
870 | #define GL_RG16_SNORM 0x8F99 |
871 | #define GL_RGB16_SNORM 0x8F9A |
872 | #define GL_RGBA16_SNORM 0x8F9B |
873 | #define GL_SIGNED_NORMALIZED 0x8F9C |
874 | #define GL_PRIMITIVE_RESTART 0x8F9D |
875 | #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E |
876 | #define GL_COPY_READ_BUFFER 0x8F36 |
877 | #define GL_COPY_WRITE_BUFFER 0x8F37 |
878 | #define GL_UNIFORM_BUFFER 0x8A11 |
879 | #define GL_UNIFORM_BUFFER_BINDING 0x8A28 |
880 | #define GL_UNIFORM_BUFFER_START 0x8A29 |
881 | #define GL_UNIFORM_BUFFER_SIZE 0x8A2A |
882 | #define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B |
883 | #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C |
884 | #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D |
885 | #define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E |
886 | #define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F |
887 | #define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 |
888 | #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 |
889 | #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 |
890 | #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 |
891 | #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 |
892 | #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 |
893 | #define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 |
894 | #define GL_UNIFORM_TYPE 0x8A37 |
895 | #define GL_UNIFORM_SIZE 0x8A38 |
896 | #define GL_UNIFORM_NAME_LENGTH 0x8A39 |
897 | #define GL_UNIFORM_BLOCK_INDEX 0x8A3A |
898 | #define GL_UNIFORM_OFFSET 0x8A3B |
899 | #define GL_UNIFORM_ARRAY_STRIDE 0x8A3C |
900 | #define GL_UNIFORM_MATRIX_STRIDE 0x8A3D |
901 | #define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E |
902 | #define GL_UNIFORM_BLOCK_BINDING 0x8A3F |
903 | #define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 |
904 | #define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 |
905 | #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 |
906 | #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 |
907 | #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 |
908 | #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 |
909 | #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 |
910 | #define GL_INVALID_INDEX 0xFFFFFFFF |
911 | #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 |
912 | #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 |
913 | #define GL_LINES_ADJACENCY 0x000A |
914 | #define GL_LINE_STRIP_ADJACENCY 0x000B |
915 | #define GL_TRIANGLES_ADJACENCY 0x000C |
916 | #define GL_TRIANGLE_STRIP_ADJACENCY 0x000D |
917 | #define GL_PROGRAM_POINT_SIZE 0x8642 |
918 | #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 |
919 | #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 |
920 | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 |
921 | #define GL_GEOMETRY_SHADER 0x8DD9 |
922 | #define GL_GEOMETRY_VERTICES_OUT 0x8916 |
923 | #define GL_GEOMETRY_INPUT_TYPE 0x8917 |
924 | #define GL_GEOMETRY_OUTPUT_TYPE 0x8918 |
925 | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF |
926 | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 |
927 | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 |
928 | #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 |
929 | #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 |
930 | #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 |
931 | #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 |
932 | #define GL_CONTEXT_PROFILE_MASK 0x9126 |
933 | #define GL_DEPTH_CLAMP 0x864F |
934 | #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C |
935 | #define GL_FIRST_VERTEX_CONVENTION 0x8E4D |
936 | #define GL_LAST_VERTEX_CONVENTION 0x8E4E |
937 | #define GL_PROVOKING_VERTEX 0x8E4F |
938 | #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F |
939 | #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 |
940 | #define GL_OBJECT_TYPE 0x9112 |
941 | #define GL_SYNC_CONDITION 0x9113 |
942 | #define GL_SYNC_STATUS 0x9114 |
943 | #define GL_SYNC_FLAGS 0x9115 |
944 | #define GL_SYNC_FENCE 0x9116 |
945 | #define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 |
946 | #define GL_UNSIGNALED 0x9118 |
947 | #define GL_SIGNALED 0x9119 |
948 | #define GL_ALREADY_SIGNALED 0x911A |
949 | #define GL_TIMEOUT_EXPIRED 0x911B |
950 | #define GL_CONDITION_SATISFIED 0x911C |
951 | #define GL_WAIT_FAILED 0x911D |
952 | #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF |
953 | #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 |
954 | #define GL_SAMPLE_POSITION 0x8E50 |
955 | #define GL_SAMPLE_MASK 0x8E51 |
956 | #define GL_SAMPLE_MASK_VALUE 0x8E52 |
957 | #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 |
958 | #define GL_TEXTURE_2D_MULTISAMPLE 0x9100 |
959 | #define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101 |
960 | #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 |
961 | #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 |
962 | #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 |
963 | #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 |
964 | #define GL_TEXTURE_SAMPLES 0x9106 |
965 | #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 |
966 | #define GL_SAMPLER_2D_MULTISAMPLE 0x9108 |
967 | #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 |
968 | #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A |
969 | #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B |
970 | #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C |
971 | #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D |
972 | #define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E |
973 | #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F |
974 | #define GL_MAX_INTEGER_SAMPLES 0x9110 |
975 | #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE |
976 | #define GL_SRC1_COLOR 0x88F9 |
977 | #define GL_ONE_MINUS_SRC1_COLOR 0x88FA |
978 | #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB |
979 | #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC |
980 | #define GL_ANY_SAMPLES_PASSED 0x8C2F |
981 | #define GL_SAMPLER_BINDING 0x8919 |
982 | #define GL_RGB10_A2UI 0x906F |
983 | #define GL_TEXTURE_SWIZZLE_R 0x8E42 |
984 | #define GL_TEXTURE_SWIZZLE_G 0x8E43 |
985 | #define GL_TEXTURE_SWIZZLE_B 0x8E44 |
986 | #define GL_TEXTURE_SWIZZLE_A 0x8E45 |
987 | #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 |
988 | #define GL_TIME_ELAPSED 0x88BF |
989 | #define GL_TIMESTAMP 0x8E28 |
990 | #define GL_INT_2_10_10_10_REV 0x8D9F |
991 | #ifndef GL_VERSION_1_0 |
992 | #define GL_VERSION_1_0 1 |
993 | GLAPI int GLAD_GL_VERSION_1_0; |
994 | typedef void (APIENTRYP PFNGLCULLFACEPROC)(GLenum mode); |
995 | GLAPI PFNGLCULLFACEPROC glad_glCullFace; |
996 | #define glCullFace glad_glCullFace |
997 | typedef void (APIENTRYP PFNGLFRONTFACEPROC)(GLenum mode); |
998 | GLAPI PFNGLFRONTFACEPROC glad_glFrontFace; |
999 | #define glFrontFace glad_glFrontFace |
1000 | typedef void (APIENTRYP PFNGLHINTPROC)(GLenum target, GLenum mode); |
1001 | GLAPI PFNGLHINTPROC glad_glHint; |
1002 | #define glHint glad_glHint |
1003 | typedef void (APIENTRYP PFNGLLINEWIDTHPROC)(GLfloat width); |
1004 | GLAPI PFNGLLINEWIDTHPROC glad_glLineWidth; |
1005 | #define glLineWidth glad_glLineWidth |
1006 | typedef void (APIENTRYP PFNGLPOINTSIZEPROC)(GLfloat size); |
1007 | GLAPI PFNGLPOINTSIZEPROC glad_glPointSize; |
1008 | #define glPointSize glad_glPointSize |
1009 | typedef void (APIENTRYP PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode); |
1010 | GLAPI PFNGLPOLYGONMODEPROC glad_glPolygonMode; |
1011 | #define glPolygonMode glad_glPolygonMode |
1012 | typedef void (APIENTRYP PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height); |
1013 | GLAPI PFNGLSCISSORPROC glad_glScissor; |
1014 | #define glScissor glad_glScissor |
1015 | typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param); |
1016 | GLAPI PFNGLTEXPARAMETERFPROC glad_glTexParameterf; |
1017 | #define glTexParameterf glad_glTexParameterf |
1018 | typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); |
1019 | GLAPI PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; |
1020 | #define glTexParameterfv glad_glTexParameterfv |
1021 | typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); |
1022 | GLAPI PFNGLTEXPARAMETERIPROC glad_glTexParameteri; |
1023 | #define glTexParameteri glad_glTexParameteri |
1024 | typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); |
1025 | GLAPI PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv; |
1026 | #define glTexParameteriv glad_glTexParameteriv |
1027 | typedef void (APIENTRYP PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels); |
1028 | GLAPI PFNGLTEXIMAGE1DPROC glad_glTexImage1D; |
1029 | #define glTexImage1D glad_glTexImage1D |
1030 | typedef void (APIENTRYP PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels); |
1031 | GLAPI PFNGLTEXIMAGE2DPROC glad_glTexImage2D; |
1032 | #define glTexImage2D glad_glTexImage2D |
1033 | typedef void (APIENTRYP PFNGLDRAWBUFFERPROC)(GLenum buf); |
1034 | GLAPI PFNGLDRAWBUFFERPROC glad_glDrawBuffer; |
1035 | #define glDrawBuffer glad_glDrawBuffer |
1036 | typedef void (APIENTRYP PFNGLCLEARPROC)(GLbitfield mask); |
1037 | GLAPI PFNGLCLEARPROC glad_glClear; |
1038 | #define glClear glad_glClear |
1039 | typedef void (APIENTRYP PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
1040 | GLAPI PFNGLCLEARCOLORPROC glad_glClearColor; |
1041 | #define glClearColor glad_glClearColor |
1042 | typedef void (APIENTRYP PFNGLCLEARSTENCILPROC)(GLint s); |
1043 | GLAPI PFNGLCLEARSTENCILPROC glad_glClearStencil; |
1044 | #define glClearStencil glad_glClearStencil |
1045 | typedef void (APIENTRYP PFNGLCLEARDEPTHPROC)(GLdouble depth); |
1046 | GLAPI PFNGLCLEARDEPTHPROC glad_glClearDepth; |
1047 | #define glClearDepth glad_glClearDepth |
1048 | typedef void (APIENTRYP PFNGLSTENCILMASKPROC)(GLuint mask); |
1049 | GLAPI PFNGLSTENCILMASKPROC glad_glStencilMask; |
1050 | #define glStencilMask glad_glStencilMask |
1051 | typedef void (APIENTRYP PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); |
1052 | GLAPI PFNGLCOLORMASKPROC glad_glColorMask; |
1053 | #define glColorMask glad_glColorMask |
1054 | typedef void (APIENTRYP PFNGLDEPTHMASKPROC)(GLboolean flag); |
1055 | GLAPI PFNGLDEPTHMASKPROC glad_glDepthMask; |
1056 | #define glDepthMask glad_glDepthMask |
1057 | typedef void (APIENTRYP PFNGLDISABLEPROC)(GLenum cap); |
1058 | GLAPI PFNGLDISABLEPROC glad_glDisable; |
1059 | #define glDisable glad_glDisable |
1060 | typedef void (APIENTRYP PFNGLENABLEPROC)(GLenum cap); |
1061 | GLAPI PFNGLENABLEPROC glad_glEnable; |
1062 | #define glEnable glad_glEnable |
1063 | typedef void (APIENTRYP PFNGLFINISHPROC)(); |
1064 | GLAPI PFNGLFINISHPROC glad_glFinish; |
1065 | #define glFinish glad_glFinish |
1066 | typedef void (APIENTRYP PFNGLFLUSHPROC)(); |
1067 | GLAPI PFNGLFLUSHPROC glad_glFlush; |
1068 | #define glFlush glad_glFlush |
1069 | typedef void (APIENTRYP PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor); |
1070 | GLAPI PFNGLBLENDFUNCPROC glad_glBlendFunc; |
1071 | #define glBlendFunc glad_glBlendFunc |
1072 | typedef void (APIENTRYP PFNGLLOGICOPPROC)(GLenum opcode); |
1073 | GLAPI PFNGLLOGICOPPROC glad_glLogicOp; |
1074 | #define glLogicOp glad_glLogicOp |
1075 | typedef void (APIENTRYP PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask); |
1076 | GLAPI PFNGLSTENCILFUNCPROC glad_glStencilFunc; |
1077 | #define glStencilFunc glad_glStencilFunc |
1078 | typedef void (APIENTRYP PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass); |
1079 | GLAPI PFNGLSTENCILOPPROC glad_glStencilOp; |
1080 | #define glStencilOp glad_glStencilOp |
1081 | typedef void (APIENTRYP PFNGLDEPTHFUNCPROC)(GLenum func); |
1082 | GLAPI PFNGLDEPTHFUNCPROC glad_glDepthFunc; |
1083 | #define glDepthFunc glad_glDepthFunc |
1084 | typedef void (APIENTRYP PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param); |
1085 | GLAPI PFNGLPIXELSTOREFPROC glad_glPixelStoref; |
1086 | #define glPixelStoref glad_glPixelStoref |
1087 | typedef void (APIENTRYP PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param); |
1088 | GLAPI PFNGLPIXELSTOREIPROC glad_glPixelStorei; |
1089 | #define glPixelStorei glad_glPixelStorei |
1090 | typedef void (APIENTRYP PFNGLREADBUFFERPROC)(GLenum src); |
1091 | GLAPI PFNGLREADBUFFERPROC glad_glReadBuffer; |
1092 | #define glReadBuffer glad_glReadBuffer |
1093 | typedef void (APIENTRYP PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels); |
1094 | GLAPI PFNGLREADPIXELSPROC glad_glReadPixels; |
1095 | #define glReadPixels glad_glReadPixels |
1096 | typedef void (APIENTRYP PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean* data); |
1097 | GLAPI PFNGLGETBOOLEANVPROC glad_glGetBooleanv; |
1098 | #define glGetBooleanv glad_glGetBooleanv |
1099 | typedef void (APIENTRYP PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble* data); |
1100 | GLAPI PFNGLGETDOUBLEVPROC glad_glGetDoublev; |
1101 | #define glGetDoublev glad_glGetDoublev |
1102 | typedef GLenum (APIENTRYP PFNGLGETERRORPROC)(); |
1103 | GLAPI PFNGLGETERRORPROC glad_glGetError; |
1104 | #define glGetError glad_glGetError |
1105 | typedef void (APIENTRYP PFNGLGETFLOATVPROC)(GLenum pname, GLfloat* data); |
1106 | GLAPI PFNGLGETFLOATVPROC glad_glGetFloatv; |
1107 | #define glGetFloatv glad_glGetFloatv |
1108 | typedef void (APIENTRYP PFNGLGETINTEGERVPROC)(GLenum pname, GLint* data); |
1109 | GLAPI PFNGLGETINTEGERVPROC glad_glGetIntegerv; |
1110 | #define glGetIntegerv glad_glGetIntegerv |
1111 | typedef const GLubyte* (APIENTRYP PFNGLGETSTRINGPROC)(GLenum name); |
1112 | GLAPI PFNGLGETSTRINGPROC glad_glGetString; |
1113 | #define glGetString glad_glGetString |
1114 | typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void* pixels); |
1115 | GLAPI PFNGLGETTEXIMAGEPROC glad_glGetTexImage; |
1116 | #define glGetTexImage glad_glGetTexImage |
1117 | typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); |
1118 | GLAPI PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv; |
1119 | #define glGetTexParameterfv glad_glGetTexParameterfv |
1120 | typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); |
1121 | GLAPI PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; |
1122 | #define glGetTexParameteriv glad_glGetTexParameteriv |
1123 | typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat* params); |
1124 | GLAPI PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv; |
1125 | #define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv |
1126 | typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint* params); |
1127 | GLAPI PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv; |
1128 | #define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv |
1129 | typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC)(GLenum cap); |
1130 | GLAPI PFNGLISENABLEDPROC glad_glIsEnabled; |
1131 | #define glIsEnabled glad_glIsEnabled |
1132 | typedef void (APIENTRYP PFNGLDEPTHRANGEPROC)(GLdouble near, GLdouble far); |
1133 | GLAPI PFNGLDEPTHRANGEPROC glad_glDepthRange; |
1134 | #define glDepthRange glad_glDepthRange |
1135 | typedef void (APIENTRYP PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height); |
1136 | GLAPI PFNGLVIEWPORTPROC glad_glViewport; |
1137 | #define glViewport glad_glViewport |
1138 | #endif |
1139 | #ifndef GL_VERSION_1_1 |
1140 | #define GL_VERSION_1_1 1 |
1141 | GLAPI int GLAD_GL_VERSION_1_1; |
1142 | typedef void (APIENTRYP PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count); |
1143 | GLAPI PFNGLDRAWARRAYSPROC glad_glDrawArrays; |
1144 | #define glDrawArrays glad_glDrawArrays |
1145 | typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices); |
1146 | GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements; |
1147 | #define glDrawElements glad_glDrawElements |
1148 | typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units); |
1149 | GLAPI PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; |
1150 | #define glPolygonOffset glad_glPolygonOffset |
1151 | typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); |
1152 | GLAPI PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D; |
1153 | #define glCopyTexImage1D glad_glCopyTexImage1D |
1154 | typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
1155 | GLAPI PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D; |
1156 | #define glCopyTexImage2D glad_glCopyTexImage2D |
1157 | typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); |
1158 | GLAPI PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D; |
1159 | #define glCopyTexSubImage1D glad_glCopyTexSubImage1D |
1160 | typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
1161 | GLAPI PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; |
1162 | #define glCopyTexSubImage2D glad_glCopyTexSubImage2D |
1163 | typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels); |
1164 | GLAPI PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D; |
1165 | #define glTexSubImage1D glad_glTexSubImage1D |
1166 | typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); |
1167 | GLAPI PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; |
1168 | #define glTexSubImage2D glad_glTexSubImage2D |
1169 | typedef void (APIENTRYP PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture); |
1170 | GLAPI PFNGLBINDTEXTUREPROC glad_glBindTexture; |
1171 | #define glBindTexture glad_glBindTexture |
1172 | typedef void (APIENTRYP PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint* textures); |
1173 | GLAPI PFNGLDELETETEXTURESPROC glad_glDeleteTextures; |
1174 | #define glDeleteTextures glad_glDeleteTextures |
1175 | typedef void (APIENTRYP PFNGLGENTEXTURESPROC)(GLsizei n, GLuint* textures); |
1176 | GLAPI PFNGLGENTEXTURESPROC glad_glGenTextures; |
1177 | #define glGenTextures glad_glGenTextures |
1178 | typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC)(GLuint texture); |
1179 | GLAPI PFNGLISTEXTUREPROC glad_glIsTexture; |
1180 | #define glIsTexture glad_glIsTexture |
1181 | #endif |
1182 | #ifndef GL_VERSION_1_2 |
1183 | #define GL_VERSION_1_2 1 |
1184 | GLAPI int GLAD_GL_VERSION_1_2; |
1185 | typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices); |
1186 | GLAPI PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements; |
1187 | #define glDrawRangeElements glad_glDrawRangeElements |
1188 | typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels); |
1189 | GLAPI PFNGLTEXIMAGE3DPROC glad_glTexImage3D; |
1190 | #define glTexImage3D glad_glTexImage3D |
1191 | typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels); |
1192 | GLAPI PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D; |
1193 | #define glTexSubImage3D glad_glTexSubImage3D |
1194 | typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
1195 | GLAPI PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D; |
1196 | #define glCopyTexSubImage3D glad_glCopyTexSubImage3D |
1197 | #endif |
1198 | #ifndef GL_VERSION_1_3 |
1199 | #define GL_VERSION_1_3 1 |
1200 | GLAPI int GLAD_GL_VERSION_1_3; |
1201 | typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture); |
1202 | GLAPI PFNGLACTIVETEXTUREPROC glad_glActiveTexture; |
1203 | #define glActiveTexture glad_glActiveTexture |
1204 | typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert); |
1205 | GLAPI PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage; |
1206 | #define glSampleCoverage glad_glSampleCoverage |
1207 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); |
1208 | GLAPI PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D; |
1209 | #define glCompressedTexImage3D glad_glCompressedTexImage3D |
1210 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); |
1211 | GLAPI PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; |
1212 | #define glCompressedTexImage2D glad_glCompressedTexImage2D |
1213 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); |
1214 | GLAPI PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D; |
1215 | #define glCompressedTexImage1D glad_glCompressedTexImage1D |
1216 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); |
1217 | GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D; |
1218 | #define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D |
1219 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); |
1220 | GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D; |
1221 | #define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D |
1222 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); |
1223 | GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D; |
1224 | #define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D |
1225 | typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void* img); |
1226 | GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage; |
1227 | #define glGetCompressedTexImage glad_glGetCompressedTexImage |
1228 | #endif |
1229 | #ifndef GL_VERSION_1_4 |
1230 | #define GL_VERSION_1_4 1 |
1231 | GLAPI int GLAD_GL_VERSION_1_4; |
1232 | typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
1233 | GLAPI PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; |
1234 | #define glBlendFuncSeparate glad_glBlendFuncSeparate |
1235 | typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount); |
1236 | GLAPI PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays; |
1237 | #define glMultiDrawArrays glad_glMultiDrawArrays |
1238 | typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei drawcount); |
1239 | GLAPI PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements; |
1240 | #define glMultiDrawElements glad_glMultiDrawElements |
1241 | typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); |
1242 | GLAPI PFNGLPOINTPARAMETERFPROC glad_glPointParameterf; |
1243 | #define glPointParameterf glad_glPointParameterf |
1244 | typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat* params); |
1245 | GLAPI PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv; |
1246 | #define glPointParameterfv glad_glPointParameterfv |
1247 | typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); |
1248 | GLAPI PFNGLPOINTPARAMETERIPROC glad_glPointParameteri; |
1249 | #define glPointParameteri glad_glPointParameteri |
1250 | typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint* params); |
1251 | GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv; |
1252 | #define glPointParameteriv glad_glPointParameteriv |
1253 | typedef void (APIENTRYP PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
1254 | GLAPI PFNGLBLENDCOLORPROC glad_glBlendColor; |
1255 | #define glBlendColor glad_glBlendColor |
1256 | typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC)(GLenum mode); |
1257 | GLAPI PFNGLBLENDEQUATIONPROC glad_glBlendEquation; |
1258 | #define glBlendEquation glad_glBlendEquation |
1259 | #endif |
1260 | #ifndef GL_VERSION_1_5 |
1261 | #define GL_VERSION_1_5 1 |
1262 | GLAPI int GLAD_GL_VERSION_1_5; |
1263 | typedef void (APIENTRYP PFNGLGENQUERIESPROC)(GLsizei n, GLuint* ids); |
1264 | GLAPI PFNGLGENQUERIESPROC glad_glGenQueries; |
1265 | #define glGenQueries glad_glGenQueries |
1266 | typedef void (APIENTRYP PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint* ids); |
1267 | GLAPI PFNGLDELETEQUERIESPROC glad_glDeleteQueries; |
1268 | #define glDeleteQueries glad_glDeleteQueries |
1269 | typedef GLboolean (APIENTRYP PFNGLISQUERYPROC)(GLuint id); |
1270 | GLAPI PFNGLISQUERYPROC glad_glIsQuery; |
1271 | #define glIsQuery glad_glIsQuery |
1272 | typedef void (APIENTRYP PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); |
1273 | GLAPI PFNGLBEGINQUERYPROC glad_glBeginQuery; |
1274 | #define glBeginQuery glad_glBeginQuery |
1275 | typedef void (APIENTRYP PFNGLENDQUERYPROC)(GLenum target); |
1276 | GLAPI PFNGLENDQUERYPROC glad_glEndQuery; |
1277 | #define glEndQuery glad_glEndQuery |
1278 | typedef void (APIENTRYP PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint* params); |
1279 | GLAPI PFNGLGETQUERYIVPROC glad_glGetQueryiv; |
1280 | #define glGetQueryiv glad_glGetQueryiv |
1281 | typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint* params); |
1282 | GLAPI PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv; |
1283 | #define glGetQueryObjectiv glad_glGetQueryObjectiv |
1284 | typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint* params); |
1285 | GLAPI PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv; |
1286 | #define glGetQueryObjectuiv glad_glGetQueryObjectuiv |
1287 | typedef void (APIENTRYP PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); |
1288 | GLAPI PFNGLBINDBUFFERPROC glad_glBindBuffer; |
1289 | #define glBindBuffer glad_glBindBuffer |
1290 | typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint* buffers); |
1291 | GLAPI PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers; |
1292 | #define glDeleteBuffers glad_glDeleteBuffers |
1293 | typedef void (APIENTRYP PFNGLGENBUFFERSPROC)(GLsizei n, GLuint* buffers); |
1294 | GLAPI PFNGLGENBUFFERSPROC glad_glGenBuffers; |
1295 | #define glGenBuffers glad_glGenBuffers |
1296 | typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC)(GLuint buffer); |
1297 | GLAPI PFNGLISBUFFERPROC glad_glIsBuffer; |
1298 | #define glIsBuffer glad_glIsBuffer |
1299 | typedef void (APIENTRYP PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void* data, GLenum usage); |
1300 | GLAPI PFNGLBUFFERDATAPROC glad_glBufferData; |
1301 | #define glBufferData glad_glBufferData |
1302 | typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void* data); |
1303 | GLAPI PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; |
1304 | #define glBufferSubData glad_glBufferSubData |
1305 | typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void* data); |
1306 | GLAPI PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData; |
1307 | #define glGetBufferSubData glad_glGetBufferSubData |
1308 | typedef void* (APIENTRYP PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); |
1309 | GLAPI PFNGLMAPBUFFERPROC glad_glMapBuffer; |
1310 | #define glMapBuffer glad_glMapBuffer |
1311 | typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC)(GLenum target); |
1312 | GLAPI PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer; |
1313 | #define glUnmapBuffer glad_glUnmapBuffer |
1314 | typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); |
1315 | GLAPI PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv; |
1316 | #define glGetBufferParameteriv glad_glGetBufferParameteriv |
1317 | typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void** params); |
1318 | GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv; |
1319 | #define glGetBufferPointerv glad_glGetBufferPointerv |
1320 | #endif |
1321 | #ifndef GL_VERSION_2_0 |
1322 | #define GL_VERSION_2_0 1 |
1323 | GLAPI int GLAD_GL_VERSION_2_0; |
1324 | typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha); |
1325 | GLAPI PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate; |
1326 | #define glBlendEquationSeparate glad_glBlendEquationSeparate |
1327 | typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum* bufs); |
1328 | GLAPI PFNGLDRAWBUFFERSPROC glad_glDrawBuffers; |
1329 | #define glDrawBuffers glad_glDrawBuffers |
1330 | typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
1331 | GLAPI PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate; |
1332 | #define glStencilOpSeparate glad_glStencilOpSeparate |
1333 | typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask); |
1334 | GLAPI PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate; |
1335 | #define glStencilFuncSeparate glad_glStencilFuncSeparate |
1336 | typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask); |
1337 | GLAPI PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate; |
1338 | #define glStencilMaskSeparate glad_glStencilMaskSeparate |
1339 | typedef void (APIENTRYP PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); |
1340 | GLAPI PFNGLATTACHSHADERPROC glad_glAttachShader; |
1341 | #define glAttachShader glad_glAttachShader |
1342 | typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar* name); |
1343 | GLAPI PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; |
1344 | #define glBindAttribLocation glad_glBindAttribLocation |
1345 | typedef void (APIENTRYP PFNGLCOMPILESHADERPROC)(GLuint shader); |
1346 | GLAPI PFNGLCOMPILESHADERPROC glad_glCompileShader; |
1347 | #define glCompileShader glad_glCompileShader |
1348 | typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC)(); |
1349 | GLAPI PFNGLCREATEPROGRAMPROC glad_glCreateProgram; |
1350 | #define glCreateProgram glad_glCreateProgram |
1351 | typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC)(GLenum type); |
1352 | GLAPI PFNGLCREATESHADERPROC glad_glCreateShader; |
1353 | #define glCreateShader glad_glCreateShader |
1354 | typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC)(GLuint program); |
1355 | GLAPI PFNGLDELETEPROGRAMPROC glad_glDeleteProgram; |
1356 | #define glDeleteProgram glad_glDeleteProgram |
1357 | typedef void (APIENTRYP PFNGLDELETESHADERPROC)(GLuint shader); |
1358 | GLAPI PFNGLDELETESHADERPROC glad_glDeleteShader; |
1359 | #define glDeleteShader glad_glDeleteShader |
1360 | typedef void (APIENTRYP PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); |
1361 | GLAPI PFNGLDETACHSHADERPROC glad_glDetachShader; |
1362 | #define glDetachShader glad_glDetachShader |
1363 | typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index); |
1364 | GLAPI PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray; |
1365 | #define glDisableVertexAttribArray glad_glDisableVertexAttribArray |
1366 | typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); |
1367 | GLAPI PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; |
1368 | #define glEnableVertexAttribArray glad_glEnableVertexAttribArray |
1369 | typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); |
1370 | GLAPI PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; |
1371 | #define glGetActiveAttrib glad_glGetActiveAttrib |
1372 | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); |
1373 | GLAPI PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; |
1374 | #define glGetActiveUniform glad_glGetActiveUniform |
1375 | typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); |
1376 | GLAPI PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders; |
1377 | #define glGetAttachedShaders glad_glGetAttachedShaders |
1378 | typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar* name); |
1379 | GLAPI PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; |
1380 | #define glGetAttribLocation glad_glGetAttribLocation |
1381 | typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint* params); |
1382 | GLAPI PFNGLGETPROGRAMIVPROC glad_glGetProgramiv; |
1383 | #define glGetProgramiv glad_glGetProgramiv |
1384 | typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); |
1385 | GLAPI PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog; |
1386 | #define glGetProgramInfoLog glad_glGetProgramInfoLog |
1387 | typedef void (APIENTRYP PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint* params); |
1388 | GLAPI PFNGLGETSHADERIVPROC glad_glGetShaderiv; |
1389 | #define glGetShaderiv glad_glGetShaderiv |
1390 | typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); |
1391 | GLAPI PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; |
1392 | #define glGetShaderInfoLog glad_glGetShaderInfoLog |
1393 | typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source); |
1394 | GLAPI PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource; |
1395 | #define glGetShaderSource glad_glGetShaderSource |
1396 | typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar* name); |
1397 | GLAPI PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; |
1398 | #define glGetUniformLocation glad_glGetUniformLocation |
1399 | typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat* params); |
1400 | GLAPI PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; |
1401 | #define glGetUniformfv glad_glGetUniformfv |
1402 | typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint* params); |
1403 | GLAPI PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; |
1404 | #define glGetUniformiv glad_glGetUniformiv |
1405 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble* params); |
1406 | GLAPI PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv; |
1407 | #define glGetVertexAttribdv glad_glGetVertexAttribdv |
1408 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat* params); |
1409 | GLAPI PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; |
1410 | #define glGetVertexAttribfv glad_glGetVertexAttribfv |
1411 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint* params); |
1412 | GLAPI PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv; |
1413 | #define glGetVertexAttribiv glad_glGetVertexAttribiv |
1414 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void** pointer); |
1415 | GLAPI PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; |
1416 | #define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv |
1417 | typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC)(GLuint program); |
1418 | GLAPI PFNGLISPROGRAMPROC glad_glIsProgram; |
1419 | #define glIsProgram glad_glIsProgram |
1420 | typedef GLboolean (APIENTRYP PFNGLISSHADERPROC)(GLuint shader); |
1421 | GLAPI PFNGLISSHADERPROC glad_glIsShader; |
1422 | #define glIsShader glad_glIsShader |
1423 | typedef void (APIENTRYP PFNGLLINKPROGRAMPROC)(GLuint program); |
1424 | GLAPI PFNGLLINKPROGRAMPROC glad_glLinkProgram; |
1425 | #define glLinkProgram glad_glLinkProgram |
1426 | typedef void (APIENTRYP PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar** string, const GLint* length); |
1427 | GLAPI PFNGLSHADERSOURCEPROC glad_glShaderSource; |
1428 | #define glShaderSource glad_glShaderSource |
1429 | typedef void (APIENTRYP PFNGLUSEPROGRAMPROC)(GLuint program); |
1430 | GLAPI PFNGLUSEPROGRAMPROC glad_glUseProgram; |
1431 | #define glUseProgram glad_glUseProgram |
1432 | typedef void (APIENTRYP PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); |
1433 | GLAPI PFNGLUNIFORM1FPROC glad_glUniform1f; |
1434 | #define glUniform1f glad_glUniform1f |
1435 | typedef void (APIENTRYP PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); |
1436 | GLAPI PFNGLUNIFORM2FPROC glad_glUniform2f; |
1437 | #define glUniform2f glad_glUniform2f |
1438 | typedef void (APIENTRYP PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
1439 | GLAPI PFNGLUNIFORM3FPROC glad_glUniform3f; |
1440 | #define glUniform3f glad_glUniform3f |
1441 | typedef void (APIENTRYP PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
1442 | GLAPI PFNGLUNIFORM4FPROC glad_glUniform4f; |
1443 | #define glUniform4f glad_glUniform4f |
1444 | typedef void (APIENTRYP PFNGLUNIFORM1IPROC)(GLint location, GLint v0); |
1445 | GLAPI PFNGLUNIFORM1IPROC glad_glUniform1i; |
1446 | #define glUniform1i glad_glUniform1i |
1447 | typedef void (APIENTRYP PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); |
1448 | GLAPI PFNGLUNIFORM2IPROC glad_glUniform2i; |
1449 | #define glUniform2i glad_glUniform2i |
1450 | typedef void (APIENTRYP PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); |
1451 | GLAPI PFNGLUNIFORM3IPROC glad_glUniform3i; |
1452 | #define glUniform3i glad_glUniform3i |
1453 | typedef void (APIENTRYP PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
1454 | GLAPI PFNGLUNIFORM4IPROC glad_glUniform4i; |
1455 | #define glUniform4i glad_glUniform4i |
1456 | typedef void (APIENTRYP PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat* value); |
1457 | GLAPI PFNGLUNIFORM1FVPROC glad_glUniform1fv; |
1458 | #define glUniform1fv glad_glUniform1fv |
1459 | typedef void (APIENTRYP PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat* value); |
1460 | GLAPI PFNGLUNIFORM2FVPROC glad_glUniform2fv; |
1461 | #define glUniform2fv glad_glUniform2fv |
1462 | typedef void (APIENTRYP PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat* value); |
1463 | GLAPI PFNGLUNIFORM3FVPROC glad_glUniform3fv; |
1464 | #define glUniform3fv glad_glUniform3fv |
1465 | typedef void (APIENTRYP PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat* value); |
1466 | GLAPI PFNGLUNIFORM4FVPROC glad_glUniform4fv; |
1467 | #define glUniform4fv glad_glUniform4fv |
1468 | typedef void (APIENTRYP PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint* value); |
1469 | GLAPI PFNGLUNIFORM1IVPROC glad_glUniform1iv; |
1470 | #define glUniform1iv glad_glUniform1iv |
1471 | typedef void (APIENTRYP PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint* value); |
1472 | GLAPI PFNGLUNIFORM2IVPROC glad_glUniform2iv; |
1473 | #define glUniform2iv glad_glUniform2iv |
1474 | typedef void (APIENTRYP PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint* value); |
1475 | GLAPI PFNGLUNIFORM3IVPROC glad_glUniform3iv; |
1476 | #define glUniform3iv glad_glUniform3iv |
1477 | typedef void (APIENTRYP PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint* value); |
1478 | GLAPI PFNGLUNIFORM4IVPROC glad_glUniform4iv; |
1479 | #define glUniform4iv glad_glUniform4iv |
1480 | typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); |
1481 | GLAPI PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; |
1482 | #define glUniformMatrix2fv glad_glUniformMatrix2fv |
1483 | typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); |
1484 | GLAPI PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv; |
1485 | #define glUniformMatrix3fv glad_glUniformMatrix3fv |
1486 | typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); |
1487 | GLAPI PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv; |
1488 | #define glUniformMatrix4fv glad_glUniformMatrix4fv |
1489 | typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC)(GLuint program); |
1490 | GLAPI PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram; |
1491 | #define glValidateProgram glad_glValidateProgram |
1492 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); |
1493 | GLAPI PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d; |
1494 | #define glVertexAttrib1d glad_glVertexAttrib1d |
1495 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble* v); |
1496 | GLAPI PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv; |
1497 | #define glVertexAttrib1dv glad_glVertexAttrib1dv |
1498 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); |
1499 | GLAPI PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; |
1500 | #define glVertexAttrib1f glad_glVertexAttrib1f |
1501 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat* v); |
1502 | GLAPI PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv; |
1503 | #define glVertexAttrib1fv glad_glVertexAttrib1fv |
1504 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); |
1505 | GLAPI PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s; |
1506 | #define glVertexAttrib1s glad_glVertexAttrib1s |
1507 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort* v); |
1508 | GLAPI PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv; |
1509 | #define glVertexAttrib1sv glad_glVertexAttrib1sv |
1510 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y); |
1511 | GLAPI PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d; |
1512 | #define glVertexAttrib2d glad_glVertexAttrib2d |
1513 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble* v); |
1514 | GLAPI PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv; |
1515 | #define glVertexAttrib2dv glad_glVertexAttrib2dv |
1516 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); |
1517 | GLAPI PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f; |
1518 | #define glVertexAttrib2f glad_glVertexAttrib2f |
1519 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat* v); |
1520 | GLAPI PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv; |
1521 | #define glVertexAttrib2fv glad_glVertexAttrib2fv |
1522 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y); |
1523 | GLAPI PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s; |
1524 | #define glVertexAttrib2s glad_glVertexAttrib2s |
1525 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort* v); |
1526 | GLAPI PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv; |
1527 | #define glVertexAttrib2sv glad_glVertexAttrib2sv |
1528 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); |
1529 | GLAPI PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d; |
1530 | #define glVertexAttrib3d glad_glVertexAttrib3d |
1531 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble* v); |
1532 | GLAPI PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv; |
1533 | #define glVertexAttrib3dv glad_glVertexAttrib3dv |
1534 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); |
1535 | GLAPI PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f; |
1536 | #define glVertexAttrib3f glad_glVertexAttrib3f |
1537 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat* v); |
1538 | GLAPI PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv; |
1539 | #define glVertexAttrib3fv glad_glVertexAttrib3fv |
1540 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z); |
1541 | GLAPI PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s; |
1542 | #define glVertexAttrib3s glad_glVertexAttrib3s |
1543 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort* v); |
1544 | GLAPI PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv; |
1545 | #define glVertexAttrib3sv glad_glVertexAttrib3sv |
1546 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte* v); |
1547 | GLAPI PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv; |
1548 | #define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv |
1549 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint* v); |
1550 | GLAPI PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv; |
1551 | #define glVertexAttrib4Niv glad_glVertexAttrib4Niv |
1552 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort* v); |
1553 | GLAPI PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv; |
1554 | #define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv |
1555 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); |
1556 | GLAPI PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub; |
1557 | #define glVertexAttrib4Nub glad_glVertexAttrib4Nub |
1558 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte* v); |
1559 | GLAPI PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv; |
1560 | #define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv |
1561 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint* v); |
1562 | GLAPI PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv; |
1563 | #define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv |
1564 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort* v); |
1565 | GLAPI PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv; |
1566 | #define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv |
1567 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte* v); |
1568 | GLAPI PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv; |
1569 | #define glVertexAttrib4bv glad_glVertexAttrib4bv |
1570 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
1571 | GLAPI PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d; |
1572 | #define glVertexAttrib4d glad_glVertexAttrib4d |
1573 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble* v); |
1574 | GLAPI PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv; |
1575 | #define glVertexAttrib4dv glad_glVertexAttrib4dv |
1576 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
1577 | GLAPI PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f; |
1578 | #define glVertexAttrib4f glad_glVertexAttrib4f |
1579 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat* v); |
1580 | GLAPI PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv; |
1581 | #define glVertexAttrib4fv glad_glVertexAttrib4fv |
1582 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint* v); |
1583 | GLAPI PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv; |
1584 | #define glVertexAttrib4iv glad_glVertexAttrib4iv |
1585 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); |
1586 | GLAPI PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s; |
1587 | #define glVertexAttrib4s glad_glVertexAttrib4s |
1588 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort* v); |
1589 | GLAPI PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv; |
1590 | #define glVertexAttrib4sv glad_glVertexAttrib4sv |
1591 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte* v); |
1592 | GLAPI PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv; |
1593 | #define glVertexAttrib4ubv glad_glVertexAttrib4ubv |
1594 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint* v); |
1595 | GLAPI PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv; |
1596 | #define glVertexAttrib4uiv glad_glVertexAttrib4uiv |
1597 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort* v); |
1598 | GLAPI PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv; |
1599 | #define glVertexAttrib4usv glad_glVertexAttrib4usv |
1600 | typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer); |
1601 | GLAPI PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; |
1602 | #define glVertexAttribPointer glad_glVertexAttribPointer |
1603 | #endif |
1604 | #ifndef GL_VERSION_2_1 |
1605 | #define GL_VERSION_2_1 1 |
1606 | GLAPI int GLAD_GL_VERSION_2_1; |
1607 | typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); |
1608 | GLAPI PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv; |
1609 | #define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv |
1610 | typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); |
1611 | GLAPI PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv; |
1612 | #define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv |
1613 | typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); |
1614 | GLAPI PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv; |
1615 | #define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv |
1616 | typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); |
1617 | GLAPI PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv; |
1618 | #define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv |
1619 | typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); |
1620 | GLAPI PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv; |
1621 | #define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv |
1622 | typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); |
1623 | GLAPI PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv; |
1624 | #define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv |
1625 | #endif |
1626 | #ifndef GL_VERSION_3_0 |
1627 | #define GL_VERSION_3_0 1 |
1628 | GLAPI int GLAD_GL_VERSION_3_0; |
1629 | typedef void (APIENTRYP PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); |
1630 | GLAPI PFNGLCOLORMASKIPROC glad_glColorMaski; |
1631 | #define glColorMaski glad_glColorMaski |
1632 | typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean* data); |
1633 | GLAPI PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v; |
1634 | #define glGetBooleani_v glad_glGetBooleani_v |
1635 | typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint* data); |
1636 | GLAPI PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; |
1637 | #define glGetIntegeri_v glad_glGetIntegeri_v |
1638 | typedef void (APIENTRYP PFNGLENABLEIPROC)(GLenum target, GLuint index); |
1639 | GLAPI PFNGLENABLEIPROC glad_glEnablei; |
1640 | #define glEnablei glad_glEnablei |
1641 | typedef void (APIENTRYP PFNGLDISABLEIPROC)(GLenum target, GLuint index); |
1642 | GLAPI PFNGLDISABLEIPROC glad_glDisablei; |
1643 | #define glDisablei glad_glDisablei |
1644 | typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC)(GLenum target, GLuint index); |
1645 | GLAPI PFNGLISENABLEDIPROC glad_glIsEnabledi; |
1646 | #define glIsEnabledi glad_glIsEnabledi |
1647 | typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode); |
1648 | GLAPI PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback; |
1649 | #define glBeginTransformFeedback glad_glBeginTransformFeedback |
1650 | typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC)(); |
1651 | GLAPI PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback; |
1652 | #define glEndTransformFeedback glad_glEndTransformFeedback |
1653 | typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
1654 | GLAPI PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange; |
1655 | #define glBindBufferRange glad_glBindBufferRange |
1656 | typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); |
1657 | GLAPI PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; |
1658 | #define glBindBufferBase glad_glBindBufferBase |
1659 | typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar** varyings, GLenum bufferMode); |
1660 | GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; |
1661 | #define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings |
1662 | typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name); |
1663 | GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying; |
1664 | #define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying |
1665 | typedef void (APIENTRYP PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp); |
1666 | GLAPI PFNGLCLAMPCOLORPROC glad_glClampColor; |
1667 | #define glClampColor glad_glClampColor |
1668 | typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode); |
1669 | GLAPI PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender; |
1670 | #define glBeginConditionalRender glad_glBeginConditionalRender |
1671 | typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC)(); |
1672 | GLAPI PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender; |
1673 | #define glEndConditionalRender glad_glEndConditionalRender |
1674 | typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); |
1675 | GLAPI PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer; |
1676 | #define glVertexAttribIPointer glad_glVertexAttribIPointer |
1677 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint* params); |
1678 | GLAPI PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv; |
1679 | #define glGetVertexAttribIiv glad_glGetVertexAttribIiv |
1680 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint* params); |
1681 | GLAPI PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv; |
1682 | #define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv |
1683 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x); |
1684 | GLAPI PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i; |
1685 | #define glVertexAttribI1i glad_glVertexAttribI1i |
1686 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y); |
1687 | GLAPI PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i; |
1688 | #define glVertexAttribI2i glad_glVertexAttribI2i |
1689 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z); |
1690 | GLAPI PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i; |
1691 | #define glVertexAttribI3i glad_glVertexAttribI3i |
1692 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w); |
1693 | GLAPI PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i; |
1694 | #define glVertexAttribI4i glad_glVertexAttribI4i |
1695 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x); |
1696 | GLAPI PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui; |
1697 | #define glVertexAttribI1ui glad_glVertexAttribI1ui |
1698 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y); |
1699 | GLAPI PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui; |
1700 | #define glVertexAttribI2ui glad_glVertexAttribI2ui |
1701 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z); |
1702 | GLAPI PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui; |
1703 | #define glVertexAttribI3ui glad_glVertexAttribI3ui |
1704 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); |
1705 | GLAPI PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui; |
1706 | #define glVertexAttribI4ui glad_glVertexAttribI4ui |
1707 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint* v); |
1708 | GLAPI PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv; |
1709 | #define glVertexAttribI1iv glad_glVertexAttribI1iv |
1710 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint* v); |
1711 | GLAPI PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv; |
1712 | #define glVertexAttribI2iv glad_glVertexAttribI2iv |
1713 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint* v); |
1714 | GLAPI PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv; |
1715 | #define glVertexAttribI3iv glad_glVertexAttribI3iv |
1716 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint* v); |
1717 | GLAPI PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; |
1718 | #define glVertexAttribI4iv glad_glVertexAttribI4iv |
1719 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint* v); |
1720 | GLAPI PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv; |
1721 | #define glVertexAttribI1uiv glad_glVertexAttribI1uiv |
1722 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint* v); |
1723 | GLAPI PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv; |
1724 | #define glVertexAttribI2uiv glad_glVertexAttribI2uiv |
1725 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint* v); |
1726 | GLAPI PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv; |
1727 | #define glVertexAttribI3uiv glad_glVertexAttribI3uiv |
1728 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint* v); |
1729 | GLAPI PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv; |
1730 | #define glVertexAttribI4uiv glad_glVertexAttribI4uiv |
1731 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte* v); |
1732 | GLAPI PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv; |
1733 | #define glVertexAttribI4bv glad_glVertexAttribI4bv |
1734 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort* v); |
1735 | GLAPI PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv; |
1736 | #define glVertexAttribI4sv glad_glVertexAttribI4sv |
1737 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte* v); |
1738 | GLAPI PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv; |
1739 | #define glVertexAttribI4ubv glad_glVertexAttribI4ubv |
1740 | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort* v); |
1741 | GLAPI PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv; |
1742 | #define glVertexAttribI4usv glad_glVertexAttribI4usv |
1743 | typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint* params); |
1744 | GLAPI PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv; |
1745 | #define glGetUniformuiv glad_glGetUniformuiv |
1746 | typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar* name); |
1747 | GLAPI PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation; |
1748 | #define glBindFragDataLocation glad_glBindFragDataLocation |
1749 | typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar* name); |
1750 | GLAPI PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation; |
1751 | #define glGetFragDataLocation glad_glGetFragDataLocation |
1752 | typedef void (APIENTRYP PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0); |
1753 | GLAPI PFNGLUNIFORM1UIPROC glad_glUniform1ui; |
1754 | #define glUniform1ui glad_glUniform1ui |
1755 | typedef void (APIENTRYP PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1); |
1756 | GLAPI PFNGLUNIFORM2UIPROC glad_glUniform2ui; |
1757 | #define glUniform2ui glad_glUniform2ui |
1758 | typedef void (APIENTRYP PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2); |
1759 | GLAPI PFNGLUNIFORM3UIPROC glad_glUniform3ui; |
1760 | #define glUniform3ui glad_glUniform3ui |
1761 | typedef void (APIENTRYP PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
1762 | GLAPI PFNGLUNIFORM4UIPROC glad_glUniform4ui; |
1763 | #define glUniform4ui glad_glUniform4ui |
1764 | typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint* value); |
1765 | GLAPI PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; |
1766 | #define glUniform1uiv glad_glUniform1uiv |
1767 | typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint* value); |
1768 | GLAPI PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; |
1769 | #define glUniform2uiv glad_glUniform2uiv |
1770 | typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint* value); |
1771 | GLAPI PFNGLUNIFORM3UIVPROC glad_glUniform3uiv; |
1772 | #define glUniform3uiv glad_glUniform3uiv |
1773 | typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint* value); |
1774 | GLAPI PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; |
1775 | #define glUniform4uiv glad_glUniform4uiv |
1776 | typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint* params); |
1777 | GLAPI PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv; |
1778 | #define glTexParameterIiv glad_glTexParameterIiv |
1779 | typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint* params); |
1780 | GLAPI PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv; |
1781 | #define glTexParameterIuiv glad_glTexParameterIuiv |
1782 | typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint* params); |
1783 | GLAPI PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv; |
1784 | #define glGetTexParameterIiv glad_glGetTexParameterIiv |
1785 | typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint* params); |
1786 | GLAPI PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv; |
1787 | #define glGetTexParameterIuiv glad_glGetTexParameterIuiv |
1788 | typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint* value); |
1789 | GLAPI PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv; |
1790 | #define glClearBufferiv glad_glClearBufferiv |
1791 | typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint* value); |
1792 | GLAPI PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv; |
1793 | #define glClearBufferuiv glad_glClearBufferuiv |
1794 | typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat* value); |
1795 | GLAPI PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv; |
1796 | #define glClearBufferfv glad_glClearBufferfv |
1797 | typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); |
1798 | GLAPI PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi; |
1799 | #define glClearBufferfi glad_glClearBufferfi |
1800 | typedef const GLubyte* (APIENTRYP PFNGLGETSTRINGIPROC)(GLenum name, GLuint index); |
1801 | GLAPI PFNGLGETSTRINGIPROC glad_glGetStringi; |
1802 | #define glGetStringi glad_glGetStringi |
1803 | typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); |
1804 | GLAPI PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer; |
1805 | #define glIsRenderbuffer glad_glIsRenderbuffer |
1806 | typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); |
1807 | GLAPI PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; |
1808 | #define glBindRenderbuffer glad_glBindRenderbuffer |
1809 | typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint* renderbuffers); |
1810 | GLAPI PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers; |
1811 | #define glDeleteRenderbuffers glad_glDeleteRenderbuffers |
1812 | typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint* renderbuffers); |
1813 | GLAPI PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; |
1814 | #define glGenRenderbuffers glad_glGenRenderbuffers |
1815 | typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); |
1816 | GLAPI PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; |
1817 | #define glRenderbufferStorage glad_glRenderbufferStorage |
1818 | typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); |
1819 | GLAPI PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv; |
1820 | #define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv |
1821 | typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); |
1822 | GLAPI PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer; |
1823 | #define glIsFramebuffer glad_glIsFramebuffer |
1824 | typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); |
1825 | GLAPI PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer; |
1826 | #define glBindFramebuffer glad_glBindFramebuffer |
1827 | typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint* framebuffers); |
1828 | GLAPI PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; |
1829 | #define glDeleteFramebuffers glad_glDeleteFramebuffers |
1830 | typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint* framebuffers); |
1831 | GLAPI PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers; |
1832 | #define glGenFramebuffers glad_glGenFramebuffers |
1833 | typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); |
1834 | GLAPI PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus; |
1835 | #define glCheckFramebufferStatus glad_glCheckFramebufferStatus |
1836 | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
1837 | GLAPI PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D; |
1838 | #define glFramebufferTexture1D glad_glFramebufferTexture1D |
1839 | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
1840 | GLAPI PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D; |
1841 | #define glFramebufferTexture2D glad_glFramebufferTexture2D |
1842 | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); |
1843 | GLAPI PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D; |
1844 | #define glFramebufferTexture3D glad_glFramebufferTexture3D |
1845 | typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); |
1846 | GLAPI PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; |
1847 | #define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer |
1848 | typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint* params); |
1849 | GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; |
1850 | #define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv |
1851 | typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC)(GLenum target); |
1852 | GLAPI PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap; |
1853 | #define glGenerateMipmap glad_glGenerateMipmap |
1854 | typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
1855 | GLAPI PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer; |
1856 | #define glBlitFramebuffer glad_glBlitFramebuffer |
1857 | typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
1858 | GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample; |
1859 | #define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample |
1860 | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); |
1861 | GLAPI PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer; |
1862 | #define glFramebufferTextureLayer glad_glFramebufferTextureLayer |
1863 | typedef void* (APIENTRYP PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); |
1864 | GLAPI PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; |
1865 | #define glMapBufferRange glad_glMapBufferRange |
1866 | typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); |
1867 | GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange; |
1868 | #define glFlushMappedBufferRange glad_glFlushMappedBufferRange |
1869 | typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC)(GLuint array); |
1870 | GLAPI PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray; |
1871 | #define glBindVertexArray glad_glBindVertexArray |
1872 | typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint* arrays); |
1873 | GLAPI PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays; |
1874 | #define glDeleteVertexArrays glad_glDeleteVertexArrays |
1875 | typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint* arrays); |
1876 | GLAPI PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays; |
1877 | #define glGenVertexArrays glad_glGenVertexArrays |
1878 | typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC)(GLuint array); |
1879 | GLAPI PFNGLISVERTEXARRAYPROC glad_glIsVertexArray; |
1880 | #define glIsVertexArray glad_glIsVertexArray |
1881 | #endif |
1882 | #ifndef GL_VERSION_3_1 |
1883 | #define GL_VERSION_3_1 1 |
1884 | GLAPI int GLAD_GL_VERSION_3_1; |
1885 | typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); |
1886 | GLAPI PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced; |
1887 | #define glDrawArraysInstanced glad_glDrawArraysInstanced |
1888 | typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount); |
1889 | GLAPI PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced; |
1890 | #define glDrawElementsInstanced glad_glDrawElementsInstanced |
1891 | typedef void (APIENTRYP PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer); |
1892 | GLAPI PFNGLTEXBUFFERPROC glad_glTexBuffer; |
1893 | #define glTexBuffer glad_glTexBuffer |
1894 | typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index); |
1895 | GLAPI PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex; |
1896 | #define glPrimitiveRestartIndex glad_glPrimitiveRestartIndex |
1897 | typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
1898 | GLAPI PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData; |
1899 | #define glCopyBufferSubData glad_glCopyBufferSubData |
1900 | typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar** uniformNames, GLuint* uniformIndices); |
1901 | GLAPI PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices; |
1902 | #define glGetUniformIndices glad_glGetUniformIndices |
1903 | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params); |
1904 | GLAPI PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv; |
1905 | #define glGetActiveUniformsiv glad_glGetActiveUniformsiv |
1906 | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName); |
1907 | GLAPI PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName; |
1908 | #define glGetActiveUniformName glad_glGetActiveUniformName |
1909 | typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar* uniformBlockName); |
1910 | GLAPI PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex; |
1911 | #define glGetUniformBlockIndex glad_glGetUniformBlockIndex |
1912 | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params); |
1913 | GLAPI PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv; |
1914 | #define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv |
1915 | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName); |
1916 | GLAPI PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName; |
1917 | #define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName |
1918 | typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); |
1919 | GLAPI PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding; |
1920 | #define glUniformBlockBinding glad_glUniformBlockBinding |
1921 | #endif |
1922 | #ifndef GL_VERSION_3_2 |
1923 | #define GL_VERSION_3_2 1 |
1924 | GLAPI int GLAD_GL_VERSION_3_2; |
1925 | typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLint basevertex); |
1926 | GLAPI PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex; |
1927 | #define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex |
1928 | typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices, GLint basevertex); |
1929 | GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex; |
1930 | #define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex |
1931 | typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex); |
1932 | GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex; |
1933 | #define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex |
1934 | typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei drawcount, const GLint* basevertex); |
1935 | GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex; |
1936 | #define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex |
1937 | typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC)(GLenum mode); |
1938 | GLAPI PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex; |
1939 | #define glProvokingVertex glad_glProvokingVertex |
1940 | typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags); |
1941 | GLAPI PFNGLFENCESYNCPROC glad_glFenceSync; |
1942 | #define glFenceSync glad_glFenceSync |
1943 | typedef GLboolean (APIENTRYP PFNGLISSYNCPROC)(GLsync sync); |
1944 | GLAPI PFNGLISSYNCPROC glad_glIsSync; |
1945 | #define glIsSync glad_glIsSync |
1946 | typedef void (APIENTRYP PFNGLDELETESYNCPROC)(GLsync sync); |
1947 | GLAPI PFNGLDELETESYNCPROC glad_glDeleteSync; |
1948 | #define glDeleteSync glad_glDeleteSync |
1949 | typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); |
1950 | GLAPI PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync; |
1951 | #define glClientWaitSync glad_glClientWaitSync |
1952 | typedef void (APIENTRYP PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); |
1953 | GLAPI PFNGLWAITSYNCPROC glad_glWaitSync; |
1954 | #define glWaitSync glad_glWaitSync |
1955 | typedef void (APIENTRYP PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64* data); |
1956 | GLAPI PFNGLGETINTEGER64VPROC glad_glGetInteger64v; |
1957 | #define glGetInteger64v glad_glGetInteger64v |
1958 | typedef void (APIENTRYP PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values); |
1959 | GLAPI PFNGLGETSYNCIVPROC glad_glGetSynciv; |
1960 | #define glGetSynciv glad_glGetSynciv |
1961 | typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64* data); |
1962 | GLAPI PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v; |
1963 | #define glGetInteger64i_v glad_glGetInteger64i_v |
1964 | typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64* params); |
1965 | GLAPI PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v; |
1966 | #define glGetBufferParameteri64v glad_glGetBufferParameteri64v |
1967 | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); |
1968 | GLAPI PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture; |
1969 | #define glFramebufferTexture glad_glFramebufferTexture |
1970 | typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); |
1971 | GLAPI PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample; |
1972 | #define glTexImage2DMultisample glad_glTexImage2DMultisample |
1973 | typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); |
1974 | GLAPI PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample; |
1975 | #define glTexImage3DMultisample glad_glTexImage3DMultisample |
1976 | typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat* val); |
1977 | GLAPI PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv; |
1978 | #define glGetMultisamplefv glad_glGetMultisamplefv |
1979 | typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask); |
1980 | GLAPI PFNGLSAMPLEMASKIPROC glad_glSampleMaski; |
1981 | #define glSampleMaski glad_glSampleMaski |
1982 | #endif |
1983 | #ifndef GL_VERSION_3_3 |
1984 | #define GL_VERSION_3_3 1 |
1985 | GLAPI int GLAD_GL_VERSION_3_3; |
1986 | typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar* name); |
1987 | GLAPI PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed; |
1988 | #define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed |
1989 | typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar* name); |
1990 | GLAPI PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex; |
1991 | #define glGetFragDataIndex glad_glGetFragDataIndex |
1992 | typedef void (APIENTRYP PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint* samplers); |
1993 | GLAPI PFNGLGENSAMPLERSPROC glad_glGenSamplers; |
1994 | #define glGenSamplers glad_glGenSamplers |
1995 | typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint* samplers); |
1996 | GLAPI PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers; |
1997 | #define glDeleteSamplers glad_glDeleteSamplers |
1998 | typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC)(GLuint sampler); |
1999 | GLAPI PFNGLISSAMPLERPROC glad_glIsSampler; |
2000 | #define glIsSampler glad_glIsSampler |
2001 | typedef void (APIENTRYP PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); |
2002 | GLAPI PFNGLBINDSAMPLERPROC glad_glBindSampler; |
2003 | #define glBindSampler glad_glBindSampler |
2004 | typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param); |
2005 | GLAPI PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri; |
2006 | #define glSamplerParameteri glad_glSamplerParameteri |
2007 | typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint* param); |
2008 | GLAPI PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv; |
2009 | #define glSamplerParameteriv glad_glSamplerParameteriv |
2010 | typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param); |
2011 | GLAPI PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf; |
2012 | #define glSamplerParameterf glad_glSamplerParameterf |
2013 | typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat* param); |
2014 | GLAPI PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv; |
2015 | #define glSamplerParameterfv glad_glSamplerParameterfv |
2016 | typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint* param); |
2017 | GLAPI PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv; |
2018 | #define glSamplerParameterIiv glad_glSamplerParameterIiv |
2019 | typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint* param); |
2020 | GLAPI PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv; |
2021 | #define glSamplerParameterIuiv glad_glSamplerParameterIuiv |
2022 | typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint* params); |
2023 | GLAPI PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv; |
2024 | #define glGetSamplerParameteriv glad_glGetSamplerParameteriv |
2025 | typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint* params); |
2026 | GLAPI PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv; |
2027 | #define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv |
2028 | typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat* params); |
2029 | GLAPI PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv; |
2030 | #define glGetSamplerParameterfv glad_glGetSamplerParameterfv |
2031 | typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint* params); |
2032 | GLAPI PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv; |
2033 | #define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv |
2034 | typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); |
2035 | GLAPI PFNGLQUERYCOUNTERPROC glad_glQueryCounter; |
2036 | #define glQueryCounter glad_glQueryCounter |
2037 | typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64* params); |
2038 | GLAPI PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v; |
2039 | #define glGetQueryObjecti64v glad_glGetQueryObjecti64v |
2040 | typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64* params); |
2041 | GLAPI PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v; |
2042 | #define glGetQueryObjectui64v glad_glGetQueryObjectui64v |
2043 | typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); |
2044 | GLAPI PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor; |
2045 | #define glVertexAttribDivisor glad_glVertexAttribDivisor |
2046 | typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
2047 | GLAPI PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui; |
2048 | #define glVertexAttribP1ui glad_glVertexAttribP1ui |
2049 | typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); |
2050 | GLAPI PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv; |
2051 | #define glVertexAttribP1uiv glad_glVertexAttribP1uiv |
2052 | typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
2053 | GLAPI PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui; |
2054 | #define glVertexAttribP2ui glad_glVertexAttribP2ui |
2055 | typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); |
2056 | GLAPI PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv; |
2057 | #define glVertexAttribP2uiv glad_glVertexAttribP2uiv |
2058 | typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
2059 | GLAPI PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui; |
2060 | #define glVertexAttribP3ui glad_glVertexAttribP3ui |
2061 | typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); |
2062 | GLAPI PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv; |
2063 | #define glVertexAttribP3uiv glad_glVertexAttribP3uiv |
2064 | typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
2065 | GLAPI PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui; |
2066 | #define glVertexAttribP4ui glad_glVertexAttribP4ui |
2067 | typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); |
2068 | GLAPI PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv; |
2069 | #define glVertexAttribP4uiv glad_glVertexAttribP4uiv |
2070 | typedef void (APIENTRYP PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); |
2071 | GLAPI PFNGLVERTEXP2UIPROC glad_glVertexP2ui; |
2072 | #define glVertexP2ui glad_glVertexP2ui |
2073 | typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint* value); |
2074 | GLAPI PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv; |
2075 | #define glVertexP2uiv glad_glVertexP2uiv |
2076 | typedef void (APIENTRYP PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); |
2077 | GLAPI PFNGLVERTEXP3UIPROC glad_glVertexP3ui; |
2078 | #define glVertexP3ui glad_glVertexP3ui |
2079 | typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint* value); |
2080 | GLAPI PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv; |
2081 | #define glVertexP3uiv glad_glVertexP3uiv |
2082 | typedef void (APIENTRYP PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); |
2083 | GLAPI PFNGLVERTEXP4UIPROC glad_glVertexP4ui; |
2084 | #define glVertexP4ui glad_glVertexP4ui |
2085 | typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint* value); |
2086 | GLAPI PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv; |
2087 | #define glVertexP4uiv glad_glVertexP4uiv |
2088 | typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); |
2089 | GLAPI PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui; |
2090 | #define glTexCoordP1ui glad_glTexCoordP1ui |
2091 | typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint* coords); |
2092 | GLAPI PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv; |
2093 | #define glTexCoordP1uiv glad_glTexCoordP1uiv |
2094 | typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); |
2095 | GLAPI PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui; |
2096 | #define glTexCoordP2ui glad_glTexCoordP2ui |
2097 | typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint* coords); |
2098 | GLAPI PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv; |
2099 | #define glTexCoordP2uiv glad_glTexCoordP2uiv |
2100 | typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); |
2101 | GLAPI PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui; |
2102 | #define glTexCoordP3ui glad_glTexCoordP3ui |
2103 | typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint* coords); |
2104 | GLAPI PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv; |
2105 | #define glTexCoordP3uiv glad_glTexCoordP3uiv |
2106 | typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); |
2107 | GLAPI PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui; |
2108 | #define glTexCoordP4ui glad_glTexCoordP4ui |
2109 | typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint* coords); |
2110 | GLAPI PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv; |
2111 | #define glTexCoordP4uiv glad_glTexCoordP4uiv |
2112 | typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords); |
2113 | GLAPI PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui; |
2114 | #define glMultiTexCoordP1ui glad_glMultiTexCoordP1ui |
2115 | typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); |
2116 | GLAPI PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv; |
2117 | #define glMultiTexCoordP1uiv glad_glMultiTexCoordP1uiv |
2118 | typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords); |
2119 | GLAPI PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui; |
2120 | #define glMultiTexCoordP2ui glad_glMultiTexCoordP2ui |
2121 | typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); |
2122 | GLAPI PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv; |
2123 | #define glMultiTexCoordP2uiv glad_glMultiTexCoordP2uiv |
2124 | typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords); |
2125 | GLAPI PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui; |
2126 | #define glMultiTexCoordP3ui glad_glMultiTexCoordP3ui |
2127 | typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); |
2128 | GLAPI PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv; |
2129 | #define glMultiTexCoordP3uiv glad_glMultiTexCoordP3uiv |
2130 | typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords); |
2131 | GLAPI PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui; |
2132 | #define glMultiTexCoordP4ui glad_glMultiTexCoordP4ui |
2133 | typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); |
2134 | GLAPI PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv; |
2135 | #define glMultiTexCoordP4uiv glad_glMultiTexCoordP4uiv |
2136 | typedef void (APIENTRYP PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); |
2137 | GLAPI PFNGLNORMALP3UIPROC glad_glNormalP3ui; |
2138 | #define glNormalP3ui glad_glNormalP3ui |
2139 | typedef void (APIENTRYP PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint* coords); |
2140 | GLAPI PFNGLNORMALP3UIVPROC glad_glNormalP3uiv; |
2141 | #define glNormalP3uiv glad_glNormalP3uiv |
2142 | typedef void (APIENTRYP PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); |
2143 | GLAPI PFNGLCOLORP3UIPROC glad_glColorP3ui; |
2144 | #define glColorP3ui glad_glColorP3ui |
2145 | typedef void (APIENTRYP PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint* color); |
2146 | GLAPI PFNGLCOLORP3UIVPROC glad_glColorP3uiv; |
2147 | #define glColorP3uiv glad_glColorP3uiv |
2148 | typedef void (APIENTRYP PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); |
2149 | GLAPI PFNGLCOLORP4UIPROC glad_glColorP4ui; |
2150 | #define glColorP4ui glad_glColorP4ui |
2151 | typedef void (APIENTRYP PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint* color); |
2152 | GLAPI PFNGLCOLORP4UIVPROC glad_glColorP4uiv; |
2153 | #define glColorP4uiv glad_glColorP4uiv |
2154 | typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color); |
2155 | GLAPI PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui; |
2156 | #define glSecondaryColorP3ui glad_glSecondaryColorP3ui |
2157 | typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint* color); |
2158 | GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; |
2159 | #define glSecondaryColorP3uiv glad_glSecondaryColorP3uiv |
2160 | #endif |
2161 | #define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143 |
2162 | #define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 |
2163 | #define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 |
2164 | #define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 |
2165 | #define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147 |
2166 | #define GL_DEBUG_SEVERITY_LOW_AMD 0x9148 |
2167 | #define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149 |
2168 | #define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A |
2169 | #define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B |
2170 | #define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C |
2171 | #define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D |
2172 | #define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E |
2173 | #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F |
2174 | #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 |
2175 | #define GL_QUERY_BUFFER_AMD 0x9192 |
2176 | #define GL_QUERY_BUFFER_BINDING_AMD 0x9193 |
2177 | #define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 |
2178 | #define GL_FIXED 0x140C |
2179 | #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A |
2180 | #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B |
2181 | #define GL_LOW_FLOAT 0x8DF0 |
2182 | #define GL_MEDIUM_FLOAT 0x8DF1 |
2183 | #define GL_HIGH_FLOAT 0x8DF2 |
2184 | #define GL_LOW_INT 0x8DF3 |
2185 | #define GL_MEDIUM_INT 0x8DF4 |
2186 | #define GL_HIGH_INT 0x8DF5 |
2187 | #define GL_SHADER_COMPILER 0x8DFA |
2188 | #define GL_SHADER_BINARY_FORMATS 0x8DF8 |
2189 | #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 |
2190 | #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB |
2191 | #define GL_MAX_VARYING_VECTORS 0x8DFC |
2192 | #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD |
2193 | #define GL_RGB565 0x8D62 |
2194 | #define GL_COMPRESSED_RGB8_ETC2 0x9274 |
2195 | #define GL_COMPRESSED_SRGB8_ETC2 0x9275 |
2196 | #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 |
2197 | #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 |
2198 | #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 |
2199 | #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 |
2200 | #define GL_COMPRESSED_R11_EAC 0x9270 |
2201 | #define GL_COMPRESSED_SIGNED_R11_EAC 0x9271 |
2202 | #define GL_COMPRESSED_RG11_EAC 0x9272 |
2203 | #define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273 |
2204 | #define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 |
2205 | #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A |
2206 | #define GL_MAX_ELEMENT_INDEX 0x8D6B |
2207 | #define GL_MAP_PERSISTENT_BIT 0x0040 |
2208 | #define GL_MAP_COHERENT_BIT 0x0080 |
2209 | #define GL_DYNAMIC_STORAGE_BIT 0x0100 |
2210 | #define GL_CLIENT_STORAGE_BIT 0x0200 |
2211 | #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000 |
2212 | #define GL_BUFFER_IMMUTABLE_STORAGE 0x821F |
2213 | #define GL_BUFFER_STORAGE_FLAGS 0x8220 |
2214 | #define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127 |
2215 | #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 |
2216 | #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129 |
2217 | #define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A |
2218 | #define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B |
2219 | #define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C |
2220 | #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D |
2221 | #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E |
2222 | #define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 |
2223 | #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 |
2224 | #define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 |
2225 | #define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 |
2226 | #define GL_DEBUG_SOURCE_API_ARB 0x8246 |
2227 | #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 |
2228 | #define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 |
2229 | #define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 |
2230 | #define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A |
2231 | #define GL_DEBUG_SOURCE_OTHER_ARB 0x824B |
2232 | #define GL_DEBUG_TYPE_ERROR_ARB 0x824C |
2233 | #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D |
2234 | #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E |
2235 | #define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F |
2236 | #define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 |
2237 | #define GL_DEBUG_TYPE_OTHER_ARB 0x8251 |
2238 | #define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 |
2239 | #define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 |
2240 | #define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 |
2241 | #define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 |
2242 | #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 |
2243 | #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 |
2244 | #define GL_DEPTH_COMPONENT16_ARB 0x81A5 |
2245 | #define GL_DEPTH_COMPONENT24_ARB 0x81A6 |
2246 | #define GL_DEPTH_COMPONENT32_ARB 0x81A7 |
2247 | #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A |
2248 | #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B |
2249 | #define GL_MAX_DRAW_BUFFERS_ARB 0x8824 |
2250 | #define GL_DRAW_BUFFER0_ARB 0x8825 |
2251 | #define GL_DRAW_BUFFER1_ARB 0x8826 |
2252 | #define GL_DRAW_BUFFER2_ARB 0x8827 |
2253 | #define GL_DRAW_BUFFER3_ARB 0x8828 |
2254 | #define GL_DRAW_BUFFER4_ARB 0x8829 |
2255 | #define GL_DRAW_BUFFER5_ARB 0x882A |
2256 | #define GL_DRAW_BUFFER6_ARB 0x882B |
2257 | #define GL_DRAW_BUFFER7_ARB 0x882C |
2258 | #define GL_DRAW_BUFFER8_ARB 0x882D |
2259 | #define GL_DRAW_BUFFER9_ARB 0x882E |
2260 | #define GL_DRAW_BUFFER10_ARB 0x882F |
2261 | #define GL_DRAW_BUFFER11_ARB 0x8830 |
2262 | #define GL_DRAW_BUFFER12_ARB 0x8831 |
2263 | #define GL_DRAW_BUFFER13_ARB 0x8832 |
2264 | #define GL_DRAW_BUFFER14_ARB 0x8833 |
2265 | #define GL_DRAW_BUFFER15_ARB 0x8834 |
2266 | #define GL_MAX_UNIFORM_LOCATIONS 0x826E |
2267 | #define GL_FRAGMENT_PROGRAM_ARB 0x8804 |
2268 | #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 |
2269 | #define GL_PROGRAM_LENGTH_ARB 0x8627 |
2270 | #define GL_PROGRAM_FORMAT_ARB 0x8876 |
2271 | #define GL_PROGRAM_BINDING_ARB 0x8677 |
2272 | #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 |
2273 | #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 |
2274 | #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 |
2275 | #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 |
2276 | #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 |
2277 | #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 |
2278 | #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 |
2279 | #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 |
2280 | #define GL_PROGRAM_PARAMETERS_ARB 0x88A8 |
2281 | #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 |
2282 | #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA |
2283 | #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB |
2284 | #define GL_PROGRAM_ATTRIBS_ARB 0x88AC |
2285 | #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD |
2286 | #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE |
2287 | #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF |
2288 | #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 |
2289 | #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 |
2290 | #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 |
2291 | #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 |
2292 | #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 |
2293 | #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 |
2294 | #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 |
2295 | #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 |
2296 | #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A |
2297 | #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B |
2298 | #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C |
2299 | #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D |
2300 | #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E |
2301 | #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F |
2302 | #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 |
2303 | #define GL_PROGRAM_STRING_ARB 0x8628 |
2304 | #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B |
2305 | #define GL_CURRENT_MATRIX_ARB 0x8641 |
2306 | #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 |
2307 | #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 |
2308 | #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F |
2309 | #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E |
2310 | #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 |
2311 | #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 |
2312 | #define GL_PROGRAM_ERROR_STRING_ARB 0x8874 |
2313 | #define GL_MATRIX0_ARB 0x88C0 |
2314 | #define GL_MATRIX1_ARB 0x88C1 |
2315 | #define GL_MATRIX2_ARB 0x88C2 |
2316 | #define GL_MATRIX3_ARB 0x88C3 |
2317 | #define GL_MATRIX4_ARB 0x88C4 |
2318 | #define GL_MATRIX5_ARB 0x88C5 |
2319 | #define GL_MATRIX6_ARB 0x88C6 |
2320 | #define GL_MATRIX7_ARB 0x88C7 |
2321 | #define GL_MATRIX8_ARB 0x88C8 |
2322 | #define GL_MATRIX9_ARB 0x88C9 |
2323 | #define GL_MATRIX10_ARB 0x88CA |
2324 | #define GL_MATRIX11_ARB 0x88CB |
2325 | #define GL_MATRIX12_ARB 0x88CC |
2326 | #define GL_MATRIX13_ARB 0x88CD |
2327 | #define GL_MATRIX14_ARB 0x88CE |
2328 | #define GL_MATRIX15_ARB 0x88CF |
2329 | #define GL_MATRIX16_ARB 0x88D0 |
2330 | #define GL_MATRIX17_ARB 0x88D1 |
2331 | #define GL_MATRIX18_ARB 0x88D2 |
2332 | #define GL_MATRIX19_ARB 0x88D3 |
2333 | #define GL_MATRIX20_ARB 0x88D4 |
2334 | #define GL_MATRIX21_ARB 0x88D5 |
2335 | #define GL_MATRIX22_ARB 0x88D6 |
2336 | #define GL_MATRIX23_ARB 0x88D7 |
2337 | #define GL_MATRIX24_ARB 0x88D8 |
2338 | #define GL_MATRIX25_ARB 0x88D9 |
2339 | #define GL_MATRIX26_ARB 0x88DA |
2340 | #define GL_MATRIX27_ARB 0x88DB |
2341 | #define GL_MATRIX28_ARB 0x88DC |
2342 | #define GL_MATRIX29_ARB 0x88DD |
2343 | #define GL_MATRIX30_ARB 0x88DE |
2344 | #define GL_MATRIX31_ARB 0x88DF |
2345 | #define GL_FRAGMENT_SHADER_ARB 0x8B30 |
2346 | #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 |
2347 | #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B |
2348 | #define GL_MULTISAMPLE_ARB 0x809D |
2349 | #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E |
2350 | #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F |
2351 | #define GL_SAMPLE_COVERAGE_ARB 0x80A0 |
2352 | #define GL_SAMPLE_BUFFERS_ARB 0x80A8 |
2353 | #define GL_SAMPLES_ARB 0x80A9 |
2354 | #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA |
2355 | #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB |
2356 | #define GL_MULTISAMPLE_BIT_ARB 0x20000000 |
2357 | #define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D |
2358 | #define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E |
2359 | #define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F |
2360 | #define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340 |
2361 | #define GL_SAMPLE_LOCATION_ARB 0x8E50 |
2362 | #define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341 |
2363 | #define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342 |
2364 | #define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343 |
2365 | #define GL_COMPRESSED_ALPHA_ARB 0x84E9 |
2366 | #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA |
2367 | #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB |
2368 | #define GL_COMPRESSED_INTENSITY_ARB 0x84EC |
2369 | #define GL_COMPRESSED_RGB_ARB 0x84ED |
2370 | #define GL_COMPRESSED_RGBA_ARB 0x84EE |
2371 | #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF |
2372 | #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 |
2373 | #define GL_TEXTURE_COMPRESSED_ARB 0x86A1 |
2374 | #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 |
2375 | #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 |
2376 | #define GL_TEXTURE_RED_TYPE_ARB 0x8C10 |
2377 | #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 |
2378 | #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 |
2379 | #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 |
2380 | #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 |
2381 | #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 |
2382 | #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 |
2383 | #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 |
2384 | #define GL_RGBA32F_ARB 0x8814 |
2385 | #define GL_RGB32F_ARB 0x8815 |
2386 | #define GL_ALPHA32F_ARB 0x8816 |
2387 | #define GL_INTENSITY32F_ARB 0x8817 |
2388 | #define GL_LUMINANCE32F_ARB 0x8818 |
2389 | #define GL_LUMINANCE_ALPHA32F_ARB 0x8819 |
2390 | #define GL_RGBA16F_ARB 0x881A |
2391 | #define GL_RGB16F_ARB 0x881B |
2392 | #define GL_ALPHA16F_ARB 0x881C |
2393 | #define GL_INTENSITY16F_ARB 0x881D |
2394 | #define GL_LUMINANCE16F_ARB 0x881E |
2395 | #define GL_LUMINANCE_ALPHA16F_ARB 0x881F |
2396 | #define GL_VERTEX_ATTRIB_BINDING 0x82D4 |
2397 | #define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5 |
2398 | #define GL_VERTEX_BINDING_DIVISOR 0x82D6 |
2399 | #define GL_VERTEX_BINDING_OFFSET 0x82D7 |
2400 | #define GL_VERTEX_BINDING_STRIDE 0x82D8 |
2401 | #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 |
2402 | #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA |
2403 | #define GL_BUFFER_SIZE_ARB 0x8764 |
2404 | #define GL_BUFFER_USAGE_ARB 0x8765 |
2405 | #define GL_ARRAY_BUFFER_ARB 0x8892 |
2406 | #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 |
2407 | #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 |
2408 | #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 |
2409 | #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 |
2410 | #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 |
2411 | #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 |
2412 | #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 |
2413 | #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A |
2414 | #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B |
2415 | #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C |
2416 | #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D |
2417 | #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E |
2418 | #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F |
2419 | #define GL_READ_ONLY_ARB 0x88B8 |
2420 | #define GL_WRITE_ONLY_ARB 0x88B9 |
2421 | #define GL_READ_WRITE_ARB 0x88BA |
2422 | #define GL_BUFFER_ACCESS_ARB 0x88BB |
2423 | #define GL_BUFFER_MAPPED_ARB 0x88BC |
2424 | #define GL_BUFFER_MAP_POINTER_ARB 0x88BD |
2425 | #define GL_STREAM_DRAW_ARB 0x88E0 |
2426 | #define GL_STREAM_READ_ARB 0x88E1 |
2427 | #define GL_STREAM_COPY_ARB 0x88E2 |
2428 | #define GL_STATIC_DRAW_ARB 0x88E4 |
2429 | #define GL_STATIC_READ_ARB 0x88E5 |
2430 | #define GL_STATIC_COPY_ARB 0x88E6 |
2431 | #define GL_DYNAMIC_DRAW_ARB 0x88E8 |
2432 | #define GL_DYNAMIC_READ_ARB 0x88E9 |
2433 | #define GL_DYNAMIC_COPY_ARB 0x88EA |
2434 | #define GL_COLOR_SUM_ARB 0x8458 |
2435 | #define GL_VERTEX_PROGRAM_ARB 0x8620 |
2436 | #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 |
2437 | #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 |
2438 | #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 |
2439 | #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 |
2440 | #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 |
2441 | #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 |
2442 | #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 |
2443 | #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 |
2444 | #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 |
2445 | #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A |
2446 | #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 |
2447 | #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 |
2448 | #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 |
2449 | #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 |
2450 | #define GL_VERTEX_SHADER_ARB 0x8B31 |
2451 | #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A |
2452 | #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B |
2453 | #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C |
2454 | #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D |
2455 | #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 |
2456 | #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A |
2457 | #define GL_FLOAT_VEC2_ARB 0x8B50 |
2458 | #define GL_FLOAT_VEC3_ARB 0x8B51 |
2459 | #define GL_FLOAT_VEC4_ARB 0x8B52 |
2460 | #define GL_FLOAT_MAT2_ARB 0x8B5A |
2461 | #define GL_FLOAT_MAT3_ARB 0x8B5B |
2462 | #define GL_FLOAT_MAT4_ARB 0x8B5C |
2463 | #define GL_ELEMENT_ARRAY_ATI 0x8768 |
2464 | #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 |
2465 | #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A |
2466 | #define GL_FRAGMENT_SHADER_ATI 0x8920 |
2467 | #define GL_REG_0_ATI 0x8921 |
2468 | #define GL_REG_1_ATI 0x8922 |
2469 | #define GL_REG_2_ATI 0x8923 |
2470 | #define GL_REG_3_ATI 0x8924 |
2471 | #define GL_REG_4_ATI 0x8925 |
2472 | #define GL_REG_5_ATI 0x8926 |
2473 | #define GL_REG_6_ATI 0x8927 |
2474 | #define GL_REG_7_ATI 0x8928 |
2475 | #define GL_REG_8_ATI 0x8929 |
2476 | #define GL_REG_9_ATI 0x892A |
2477 | #define GL_REG_10_ATI 0x892B |
2478 | #define GL_REG_11_ATI 0x892C |
2479 | #define GL_REG_12_ATI 0x892D |
2480 | #define GL_REG_13_ATI 0x892E |
2481 | #define GL_REG_14_ATI 0x892F |
2482 | #define GL_REG_15_ATI 0x8930 |
2483 | #define GL_REG_16_ATI 0x8931 |
2484 | #define GL_REG_17_ATI 0x8932 |
2485 | #define GL_REG_18_ATI 0x8933 |
2486 | #define GL_REG_19_ATI 0x8934 |
2487 | #define GL_REG_20_ATI 0x8935 |
2488 | #define GL_REG_21_ATI 0x8936 |
2489 | #define GL_REG_22_ATI 0x8937 |
2490 | #define GL_REG_23_ATI 0x8938 |
2491 | #define GL_REG_24_ATI 0x8939 |
2492 | #define GL_REG_25_ATI 0x893A |
2493 | #define GL_REG_26_ATI 0x893B |
2494 | #define GL_REG_27_ATI 0x893C |
2495 | #define GL_REG_28_ATI 0x893D |
2496 | #define GL_REG_29_ATI 0x893E |
2497 | #define GL_REG_30_ATI 0x893F |
2498 | #define GL_REG_31_ATI 0x8940 |
2499 | #define GL_CON_0_ATI 0x8941 |
2500 | #define GL_CON_1_ATI 0x8942 |
2501 | #define GL_CON_2_ATI 0x8943 |
2502 | #define GL_CON_3_ATI 0x8944 |
2503 | #define GL_CON_4_ATI 0x8945 |
2504 | #define GL_CON_5_ATI 0x8946 |
2505 | #define GL_CON_6_ATI 0x8947 |
2506 | #define GL_CON_7_ATI 0x8948 |
2507 | #define GL_CON_8_ATI 0x8949 |
2508 | #define GL_CON_9_ATI 0x894A |
2509 | #define GL_CON_10_ATI 0x894B |
2510 | #define GL_CON_11_ATI 0x894C |
2511 | #define GL_CON_12_ATI 0x894D |
2512 | #define GL_CON_13_ATI 0x894E |
2513 | #define GL_CON_14_ATI 0x894F |
2514 | #define GL_CON_15_ATI 0x8950 |
2515 | #define GL_CON_16_ATI 0x8951 |
2516 | #define GL_CON_17_ATI 0x8952 |
2517 | #define GL_CON_18_ATI 0x8953 |
2518 | #define GL_CON_19_ATI 0x8954 |
2519 | #define GL_CON_20_ATI 0x8955 |
2520 | #define GL_CON_21_ATI 0x8956 |
2521 | #define GL_CON_22_ATI 0x8957 |
2522 | #define GL_CON_23_ATI 0x8958 |
2523 | #define GL_CON_24_ATI 0x8959 |
2524 | #define GL_CON_25_ATI 0x895A |
2525 | #define GL_CON_26_ATI 0x895B |
2526 | #define GL_CON_27_ATI 0x895C |
2527 | #define GL_CON_28_ATI 0x895D |
2528 | #define GL_CON_29_ATI 0x895E |
2529 | #define GL_CON_30_ATI 0x895F |
2530 | #define GL_CON_31_ATI 0x8960 |
2531 | #define GL_MOV_ATI 0x8961 |
2532 | #define GL_ADD_ATI 0x8963 |
2533 | #define GL_MUL_ATI 0x8964 |
2534 | #define GL_SUB_ATI 0x8965 |
2535 | #define GL_DOT3_ATI 0x8966 |
2536 | #define GL_DOT4_ATI 0x8967 |
2537 | #define GL_MAD_ATI 0x8968 |
2538 | #define GL_LERP_ATI 0x8969 |
2539 | #define GL_CND_ATI 0x896A |
2540 | #define GL_CND0_ATI 0x896B |
2541 | #define GL_DOT2_ADD_ATI 0x896C |
2542 | #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D |
2543 | #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E |
2544 | #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F |
2545 | #define GL_NUM_PASSES_ATI 0x8970 |
2546 | #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 |
2547 | #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 |
2548 | #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 |
2549 | #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 |
2550 | #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 |
2551 | #define GL_SWIZZLE_STR_ATI 0x8976 |
2552 | #define GL_SWIZZLE_STQ_ATI 0x8977 |
2553 | #define GL_SWIZZLE_STR_DR_ATI 0x8978 |
2554 | #define GL_SWIZZLE_STQ_DQ_ATI 0x8979 |
2555 | #define GL_SWIZZLE_STRQ_ATI 0x897A |
2556 | #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B |
2557 | #define GL_RED_BIT_ATI 0x00000001 |
2558 | #define GL_GREEN_BIT_ATI 0x00000002 |
2559 | #define GL_BLUE_BIT_ATI 0x00000004 |
2560 | #define GL_2X_BIT_ATI 0x00000001 |
2561 | #define GL_4X_BIT_ATI 0x00000002 |
2562 | #define GL_8X_BIT_ATI 0x00000004 |
2563 | #define GL_HALF_BIT_ATI 0x00000008 |
2564 | #define GL_QUARTER_BIT_ATI 0x00000010 |
2565 | #define GL_EIGHTH_BIT_ATI 0x00000020 |
2566 | #define GL_SATURATE_BIT_ATI 0x00000040 |
2567 | #define GL_COMP_BIT_ATI 0x00000002 |
2568 | #define GL_NEGATE_BIT_ATI 0x00000004 |
2569 | #define GL_BIAS_BIT_ATI 0x00000008 |
2570 | #define GL_STATIC_ATI 0x8760 |
2571 | #define GL_DYNAMIC_ATI 0x8761 |
2572 | #define GL_PRESERVE_ATI 0x8762 |
2573 | #define GL_DISCARD_ATI 0x8763 |
2574 | #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 |
2575 | #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 |
2576 | #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 |
2577 | #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 |
2578 | #define GL_CONSTANT_COLOR_EXT 0x8001 |
2579 | #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 |
2580 | #define GL_CONSTANT_ALPHA_EXT 0x8003 |
2581 | #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 |
2582 | #define GL_BLEND_COLOR_EXT 0x8005 |
2583 | #define GL_BLEND_EQUATION_RGB_EXT 0x8009 |
2584 | #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D |
2585 | #define GL_BLEND_DST_RGB_EXT 0x80C8 |
2586 | #define GL_BLEND_SRC_RGB_EXT 0x80C9 |
2587 | #define GL_BLEND_DST_ALPHA_EXT 0x80CA |
2588 | #define GL_BLEND_SRC_ALPHA_EXT 0x80CB |
2589 | #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 |
2590 | #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 |
2591 | #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6 |
2592 | #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA |
2593 | #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB |
2594 | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 |
2595 | #define GL_MAX_SAMPLES_EXT 0x8D57 |
2596 | #define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA |
2597 | #define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB |
2598 | #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 |
2599 | #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 |
2600 | #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 |
2601 | #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 |
2602 | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 |
2603 | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 |
2604 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 |
2605 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 |
2606 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 |
2607 | #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 |
2608 | #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 |
2609 | #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 |
2610 | #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 |
2611 | #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA |
2612 | #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB |
2613 | #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC |
2614 | #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD |
2615 | #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF |
2616 | #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 |
2617 | #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 |
2618 | #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 |
2619 | #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 |
2620 | #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 |
2621 | #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 |
2622 | #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 |
2623 | #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 |
2624 | #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 |
2625 | #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 |
2626 | #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA |
2627 | #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB |
2628 | #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC |
2629 | #define GL_COLOR_ATTACHMENT13_EXT 0x8CED |
2630 | #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE |
2631 | #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF |
2632 | #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 |
2633 | #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 |
2634 | #define GL_FRAMEBUFFER_EXT 0x8D40 |
2635 | #define GL_RENDERBUFFER_EXT 0x8D41 |
2636 | #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 |
2637 | #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 |
2638 | #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 |
2639 | #define GL_STENCIL_INDEX1_EXT 0x8D46 |
2640 | #define GL_STENCIL_INDEX4_EXT 0x8D47 |
2641 | #define GL_STENCIL_INDEX8_EXT 0x8D48 |
2642 | #define GL_STENCIL_INDEX16_EXT 0x8D49 |
2643 | #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 |
2644 | #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 |
2645 | #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 |
2646 | #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 |
2647 | #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 |
2648 | #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 |
2649 | #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 |
2650 | #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA |
2651 | #define GL_IUI_V2F_EXT 0x81AD |
2652 | #define GL_IUI_V3F_EXT 0x81AE |
2653 | #define GL_IUI_N3F_V2F_EXT 0x81AF |
2654 | #define GL_IUI_N3F_V3F_EXT 0x81B0 |
2655 | #define GL_T2F_IUI_V2F_EXT 0x81B1 |
2656 | #define GL_T2F_IUI_V3F_EXT 0x81B2 |
2657 | #define GL_T2F_IUI_N3F_V2F_EXT 0x81B3 |
2658 | #define GL_T2F_IUI_N3F_V3F_EXT 0x81B4 |
2659 | #define GL_ALPHA4_EXT 0x803B |
2660 | #define GL_ALPHA8_EXT 0x803C |
2661 | #define GL_ALPHA12_EXT 0x803D |
2662 | #define GL_ALPHA16_EXT 0x803E |
2663 | #define GL_LUMINANCE4_EXT 0x803F |
2664 | #define GL_LUMINANCE8_EXT 0x8040 |
2665 | #define GL_LUMINANCE12_EXT 0x8041 |
2666 | #define GL_LUMINANCE16_EXT 0x8042 |
2667 | #define GL_LUMINANCE4_ALPHA4_EXT 0x8043 |
2668 | #define GL_LUMINANCE6_ALPHA2_EXT 0x8044 |
2669 | #define GL_LUMINANCE8_ALPHA8_EXT 0x8045 |
2670 | #define GL_LUMINANCE12_ALPHA4_EXT 0x8046 |
2671 | #define GL_LUMINANCE12_ALPHA12_EXT 0x8047 |
2672 | #define GL_LUMINANCE16_ALPHA16_EXT 0x8048 |
2673 | #define GL_INTENSITY_EXT 0x8049 |
2674 | #define GL_INTENSITY4_EXT 0x804A |
2675 | #define GL_INTENSITY8_EXT 0x804B |
2676 | #define GL_INTENSITY12_EXT 0x804C |
2677 | #define GL_INTENSITY16_EXT 0x804D |
2678 | #define GL_RGB2_EXT 0x804E |
2679 | #define GL_RGB4_EXT 0x804F |
2680 | #define GL_RGB5_EXT 0x8050 |
2681 | #define GL_RGB8_EXT 0x8051 |
2682 | #define GL_RGB10_EXT 0x8052 |
2683 | #define GL_RGB12_EXT 0x8053 |
2684 | #define GL_RGB16_EXT 0x8054 |
2685 | #define GL_RGBA2_EXT 0x8055 |
2686 | #define GL_RGBA4_EXT 0x8056 |
2687 | #define GL_RGB5_A1_EXT 0x8057 |
2688 | #define GL_RGBA8_EXT 0x8058 |
2689 | #define GL_RGB10_A2_EXT 0x8059 |
2690 | #define GL_RGBA12_EXT 0x805A |
2691 | #define GL_RGBA16_EXT 0x805B |
2692 | #define GL_TEXTURE_RED_SIZE_EXT 0x805C |
2693 | #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D |
2694 | #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E |
2695 | #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F |
2696 | #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 |
2697 | #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 |
2698 | #define GL_REPLACE_EXT 0x8062 |
2699 | #define GL_PROXY_TEXTURE_1D_EXT 0x8063 |
2700 | #define GL_PROXY_TEXTURE_2D_EXT 0x8064 |
2701 | #define GL_TEXTURE_TOO_LARGE_EXT 0x8065 |
2702 | #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 |
2703 | #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 |
2704 | #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 |
2705 | #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 |
2706 | #define GL_SRGB_EXT 0x8C40 |
2707 | #define GL_SRGB8_EXT 0x8C41 |
2708 | #define GL_SRGB_ALPHA_EXT 0x8C42 |
2709 | #define GL_SRGB8_ALPHA8_EXT 0x8C43 |
2710 | #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 |
2711 | #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 |
2712 | #define GL_SLUMINANCE_EXT 0x8C46 |
2713 | #define GL_SLUMINANCE8_EXT 0x8C47 |
2714 | #define GL_COMPRESSED_SRGB_EXT 0x8C48 |
2715 | #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 |
2716 | #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A |
2717 | #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B |
2718 | #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C |
2719 | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D |
2720 | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E |
2721 | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F |
2722 | #define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42 |
2723 | #define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43 |
2724 | #define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44 |
2725 | #define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45 |
2726 | #define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46 |
2727 | #define GL_VERTEX_ARRAY_EXT 0x8074 |
2728 | #define GL_NORMAL_ARRAY_EXT 0x8075 |
2729 | #define GL_COLOR_ARRAY_EXT 0x8076 |
2730 | #define GL_INDEX_ARRAY_EXT 0x8077 |
2731 | #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 |
2732 | #define GL_EDGE_FLAG_ARRAY_EXT 0x8079 |
2733 | #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A |
2734 | #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B |
2735 | #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C |
2736 | #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D |
2737 | #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E |
2738 | #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F |
2739 | #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 |
2740 | #define GL_COLOR_ARRAY_SIZE_EXT 0x8081 |
2741 | #define GL_COLOR_ARRAY_TYPE_EXT 0x8082 |
2742 | #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 |
2743 | #define GL_COLOR_ARRAY_COUNT_EXT 0x8084 |
2744 | #define GL_INDEX_ARRAY_TYPE_EXT 0x8085 |
2745 | #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 |
2746 | #define GL_INDEX_ARRAY_COUNT_EXT 0x8087 |
2747 | #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 |
2748 | #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 |
2749 | #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A |
2750 | #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B |
2751 | #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C |
2752 | #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D |
2753 | #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E |
2754 | #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F |
2755 | #define GL_COLOR_ARRAY_POINTER_EXT 0x8090 |
2756 | #define GL_INDEX_ARRAY_POINTER_EXT 0x8091 |
2757 | #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 |
2758 | #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 |
2759 | #define GL_VERTEX_SHADER_EXT 0x8780 |
2760 | #define GL_VERTEX_SHADER_BINDING_EXT 0x8781 |
2761 | #define GL_OP_INDEX_EXT 0x8782 |
2762 | #define GL_OP_NEGATE_EXT 0x8783 |
2763 | #define GL_OP_DOT3_EXT 0x8784 |
2764 | #define GL_OP_DOT4_EXT 0x8785 |
2765 | #define GL_OP_MUL_EXT 0x8786 |
2766 | #define GL_OP_ADD_EXT 0x8787 |
2767 | #define GL_OP_MADD_EXT 0x8788 |
2768 | #define GL_OP_FRAC_EXT 0x8789 |
2769 | #define GL_OP_MAX_EXT 0x878A |
2770 | #define GL_OP_MIN_EXT 0x878B |
2771 | #define GL_OP_SET_GE_EXT 0x878C |
2772 | #define GL_OP_SET_LT_EXT 0x878D |
2773 | #define GL_OP_CLAMP_EXT 0x878E |
2774 | #define GL_OP_FLOOR_EXT 0x878F |
2775 | #define GL_OP_ROUND_EXT 0x8790 |
2776 | #define GL_OP_EXP_BASE_2_EXT 0x8791 |
2777 | #define GL_OP_LOG_BASE_2_EXT 0x8792 |
2778 | #define GL_OP_POWER_EXT 0x8793 |
2779 | #define GL_OP_RECIP_EXT 0x8794 |
2780 | #define GL_OP_RECIP_SQRT_EXT 0x8795 |
2781 | #define GL_OP_SUB_EXT 0x8796 |
2782 | #define GL_OP_CROSS_PRODUCT_EXT 0x8797 |
2783 | #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 |
2784 | #define GL_OP_MOV_EXT 0x8799 |
2785 | #define GL_OUTPUT_VERTEX_EXT 0x879A |
2786 | #define GL_OUTPUT_COLOR0_EXT 0x879B |
2787 | #define GL_OUTPUT_COLOR1_EXT 0x879C |
2788 | #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D |
2789 | #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E |
2790 | #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F |
2791 | #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 |
2792 | #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 |
2793 | #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 |
2794 | #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 |
2795 | #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 |
2796 | #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 |
2797 | #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 |
2798 | #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 |
2799 | #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 |
2800 | #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 |
2801 | #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA |
2802 | #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB |
2803 | #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC |
2804 | #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD |
2805 | #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE |
2806 | #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF |
2807 | #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 |
2808 | #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 |
2809 | #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 |
2810 | #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 |
2811 | #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 |
2812 | #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 |
2813 | #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 |
2814 | #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 |
2815 | #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 |
2816 | #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 |
2817 | #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA |
2818 | #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB |
2819 | #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC |
2820 | #define GL_OUTPUT_FOG_EXT 0x87BD |
2821 | #define GL_SCALAR_EXT 0x87BE |
2822 | #define GL_VECTOR_EXT 0x87BF |
2823 | #define GL_MATRIX_EXT 0x87C0 |
2824 | #define GL_VARIANT_EXT 0x87C1 |
2825 | #define GL_INVARIANT_EXT 0x87C2 |
2826 | #define GL_LOCAL_CONSTANT_EXT 0x87C3 |
2827 | #define GL_LOCAL_EXT 0x87C4 |
2828 | #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 |
2829 | #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 |
2830 | #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 |
2831 | #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 |
2832 | #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 |
2833 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA |
2834 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB |
2835 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC |
2836 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD |
2837 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE |
2838 | #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF |
2839 | #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 |
2840 | #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 |
2841 | #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 |
2842 | #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 |
2843 | #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 |
2844 | #define GL_X_EXT 0x87D5 |
2845 | #define GL_Y_EXT 0x87D6 |
2846 | #define GL_Z_EXT 0x87D7 |
2847 | #define GL_W_EXT 0x87D8 |
2848 | #define GL_NEGATIVE_X_EXT 0x87D9 |
2849 | #define GL_NEGATIVE_Y_EXT 0x87DA |
2850 | #define GL_NEGATIVE_Z_EXT 0x87DB |
2851 | #define GL_NEGATIVE_W_EXT 0x87DC |
2852 | #define GL_ZERO_EXT 0x87DD |
2853 | #define GL_ONE_EXT 0x87DE |
2854 | #define GL_NEGATIVE_ONE_EXT 0x87DF |
2855 | #define GL_NORMALIZED_RANGE_EXT 0x87E0 |
2856 | #define GL_FULL_RANGE_EXT 0x87E1 |
2857 | #define GL_CURRENT_VERTEX_EXT 0x87E2 |
2858 | #define GL_MVP_MATRIX_EXT 0x87E3 |
2859 | #define GL_VARIANT_VALUE_EXT 0x87E4 |
2860 | #define GL_VARIANT_DATATYPE_EXT 0x87E5 |
2861 | #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 |
2862 | #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 |
2863 | #define GL_VARIANT_ARRAY_EXT 0x87E8 |
2864 | #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 |
2865 | #define GL_INVARIANT_VALUE_EXT 0x87EA |
2866 | #define GL_INVARIANT_DATATYPE_EXT 0x87EB |
2867 | #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC |
2868 | #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED |
2869 | #ifndef GL_AMD_debug_output |
2870 | #define GL_AMD_debug_output 1 |
2871 | GLAPI int GLAD_GL_AMD_debug_output; |
2872 | typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); |
2873 | GLAPI PFNGLDEBUGMESSAGEENABLEAMDPROC glad_glDebugMessageEnableAMD; |
2874 | #define glDebugMessageEnableAMD glad_glDebugMessageEnableAMD |
2875 | typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf); |
2876 | GLAPI PFNGLDEBUGMESSAGEINSERTAMDPROC glad_glDebugMessageInsertAMD; |
2877 | #define glDebugMessageInsertAMD glad_glDebugMessageInsertAMD |
2878 | typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC)(GLDEBUGPROCAMD callback, void* userParam); |
2879 | GLAPI PFNGLDEBUGMESSAGECALLBACKAMDPROC glad_glDebugMessageCallbackAMD; |
2880 | #define glDebugMessageCallbackAMD glad_glDebugMessageCallbackAMD |
2881 | typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC)(GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar* message); |
2882 | GLAPI PFNGLGETDEBUGMESSAGELOGAMDPROC glad_glGetDebugMessageLogAMD; |
2883 | #define glGetDebugMessageLogAMD glad_glGetDebugMessageLogAMD |
2884 | #endif |
2885 | #ifndef GL_AMD_query_buffer_object |
2886 | #define GL_AMD_query_buffer_object 1 |
2887 | GLAPI int GLAD_GL_AMD_query_buffer_object; |
2888 | #endif |
2889 | #ifndef GL_ARB_ES2_compatibility |
2890 | #define GL_ARB_ES2_compatibility 1 |
2891 | GLAPI int GLAD_GL_ARB_ES2_compatibility; |
2892 | typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC)(); |
2893 | GLAPI PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler; |
2894 | #define glReleaseShaderCompiler glad_glReleaseShaderCompiler |
2895 | typedef void (APIENTRYP PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint* shaders, GLenum binaryformat, const void* binary, GLsizei length); |
2896 | GLAPI PFNGLSHADERBINARYPROC glad_glShaderBinary; |
2897 | #define glShaderBinary glad_glShaderBinary |
2898 | typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); |
2899 | GLAPI PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat; |
2900 | #define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat |
2901 | typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f); |
2902 | GLAPI PFNGLDEPTHRANGEFPROC glad_glDepthRangef; |
2903 | #define glDepthRangef glad_glDepthRangef |
2904 | typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC)(GLfloat d); |
2905 | GLAPI PFNGLCLEARDEPTHFPROC glad_glClearDepthf; |
2906 | #define glClearDepthf glad_glClearDepthf |
2907 | #endif |
2908 | #ifndef GL_ARB_ES3_compatibility |
2909 | #define GL_ARB_ES3_compatibility 1 |
2910 | GLAPI int GLAD_GL_ARB_ES3_compatibility; |
2911 | #endif |
2912 | #ifndef GL_ARB_buffer_storage |
2913 | #define GL_ARB_buffer_storage 1 |
2914 | GLAPI int GLAD_GL_ARB_buffer_storage; |
2915 | typedef void (APIENTRYP PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void* data, GLbitfield flags); |
2916 | GLAPI PFNGLBUFFERSTORAGEPROC glad_glBufferStorage; |
2917 | #define glBufferStorage glad_glBufferStorage |
2918 | #endif |
2919 | #ifndef GL_ARB_compatibility |
2920 | #define GL_ARB_compatibility 1 |
2921 | GLAPI int GLAD_GL_ARB_compatibility; |
2922 | #endif |
2923 | #ifndef GL_ARB_compressed_texture_pixel_storage |
2924 | #define GL_ARB_compressed_texture_pixel_storage 1 |
2925 | GLAPI int GLAD_GL_ARB_compressed_texture_pixel_storage; |
2926 | #endif |
2927 | #ifndef GL_ARB_debug_output |
2928 | #define GL_ARB_debug_output 1 |
2929 | GLAPI int GLAD_GL_ARB_debug_output; |
2930 | typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); |
2931 | GLAPI PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB; |
2932 | #define glDebugMessageControlARB glad_glDebugMessageControlARB |
2933 | typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf); |
2934 | GLAPI PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB; |
2935 | #define glDebugMessageInsertARB glad_glDebugMessageInsertARB |
2936 | typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void* userParam); |
2937 | GLAPI PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB; |
2938 | #define glDebugMessageCallbackARB glad_glDebugMessageCallbackARB |
2939 | typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog); |
2940 | GLAPI PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB; |
2941 | #define glGetDebugMessageLogARB glad_glGetDebugMessageLogARB |
2942 | #endif |
2943 | #ifndef GL_ARB_depth_buffer_float |
2944 | #define GL_ARB_depth_buffer_float 1 |
2945 | GLAPI int GLAD_GL_ARB_depth_buffer_float; |
2946 | #endif |
2947 | #ifndef GL_ARB_depth_clamp |
2948 | #define GL_ARB_depth_clamp 1 |
2949 | GLAPI int GLAD_GL_ARB_depth_clamp; |
2950 | #endif |
2951 | #ifndef GL_ARB_depth_texture |
2952 | #define GL_ARB_depth_texture 1 |
2953 | GLAPI int GLAD_GL_ARB_depth_texture; |
2954 | #endif |
2955 | #ifndef GL_ARB_draw_buffers |
2956 | #define GL_ARB_draw_buffers 1 |
2957 | GLAPI int GLAD_GL_ARB_draw_buffers; |
2958 | typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum* bufs); |
2959 | GLAPI PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB; |
2960 | #define glDrawBuffersARB glad_glDrawBuffersARB |
2961 | #endif |
2962 | #ifndef GL_ARB_draw_buffers_blend |
2963 | #define GL_ARB_draw_buffers_blend 1 |
2964 | GLAPI int GLAD_GL_ARB_draw_buffers_blend; |
2965 | typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode); |
2966 | GLAPI PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB; |
2967 | #define glBlendEquationiARB glad_glBlendEquationiARB |
2968 | typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
2969 | GLAPI PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB; |
2970 | #define glBlendEquationSeparateiARB glad_glBlendEquationSeparateiARB |
2971 | typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst); |
2972 | GLAPI PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB; |
2973 | #define glBlendFunciARB glad_glBlendFunciARB |
2974 | typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
2975 | GLAPI PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB; |
2976 | #define glBlendFuncSeparateiARB glad_glBlendFuncSeparateiARB |
2977 | #endif |
2978 | #ifndef GL_ARB_explicit_attrib_location |
2979 | #define GL_ARB_explicit_attrib_location 1 |
2980 | GLAPI int GLAD_GL_ARB_explicit_attrib_location; |
2981 | #endif |
2982 | #ifndef GL_ARB_explicit_uniform_location |
2983 | #define GL_ARB_explicit_uniform_location 1 |
2984 | GLAPI int GLAD_GL_ARB_explicit_uniform_location; |
2985 | #endif |
2986 | #ifndef GL_ARB_fragment_program |
2987 | #define GL_ARB_fragment_program 1 |
2988 | GLAPI int GLAD_GL_ARB_fragment_program; |
2989 | typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void* string); |
2990 | GLAPI PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB; |
2991 | #define glProgramStringARB glad_glProgramStringARB |
2992 | typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program); |
2993 | GLAPI PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB; |
2994 | #define glBindProgramARB glad_glBindProgramARB |
2995 | typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint* programs); |
2996 | GLAPI PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB; |
2997 | #define glDeleteProgramsARB glad_glDeleteProgramsARB |
2998 | typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint* programs); |
2999 | GLAPI PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB; |
3000 | #define glGenProgramsARB glad_glGenProgramsARB |
3001 | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
3002 | GLAPI PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB; |
3003 | #define glProgramEnvParameter4dARB glad_glProgramEnvParameter4dARB |
3004 | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); |
3005 | GLAPI PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB; |
3006 | #define glProgramEnvParameter4dvARB glad_glProgramEnvParameter4dvARB |
3007 | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
3008 | GLAPI PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB; |
3009 | #define glProgramEnvParameter4fARB glad_glProgramEnvParameter4fARB |
3010 | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); |
3011 | GLAPI PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB; |
3012 | #define glProgramEnvParameter4fvARB glad_glProgramEnvParameter4fvARB |
3013 | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
3014 | GLAPI PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB; |
3015 | #define glProgramLocalParameter4dARB glad_glProgramLocalParameter4dARB |
3016 | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); |
3017 | GLAPI PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB; |
3018 | #define glProgramLocalParameter4dvARB glad_glProgramLocalParameter4dvARB |
3019 | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
3020 | GLAPI PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB; |
3021 | #define glProgramLocalParameter4fARB glad_glProgramLocalParameter4fARB |
3022 | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); |
3023 | GLAPI PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB; |
3024 | #define glProgramLocalParameter4fvARB glad_glProgramLocalParameter4fvARB |
3025 | typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); |
3026 | GLAPI PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB; |
3027 | #define glGetProgramEnvParameterdvARB glad_glGetProgramEnvParameterdvARB |
3028 | typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); |
3029 | GLAPI PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB; |
3030 | #define glGetProgramEnvParameterfvARB glad_glGetProgramEnvParameterfvARB |
3031 | typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); |
3032 | GLAPI PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB; |
3033 | #define glGetProgramLocalParameterdvARB glad_glGetProgramLocalParameterdvARB |
3034 | typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); |
3035 | GLAPI PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB; |
3036 | #define glGetProgramLocalParameterfvARB glad_glGetProgramLocalParameterfvARB |
3037 | typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint* params); |
3038 | GLAPI PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB; |
3039 | #define glGetProgramivARB glad_glGetProgramivARB |
3040 | typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void* string); |
3041 | GLAPI PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB; |
3042 | #define glGetProgramStringARB glad_glGetProgramStringARB |
3043 | typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC)(GLuint program); |
3044 | GLAPI PFNGLISPROGRAMARBPROC glad_glIsProgramARB; |
3045 | #define glIsProgramARB glad_glIsProgramARB |
3046 | #endif |
3047 | #ifndef GL_ARB_fragment_shader |
3048 | #define GL_ARB_fragment_shader 1 |
3049 | GLAPI int GLAD_GL_ARB_fragment_shader; |
3050 | #endif |
3051 | #ifndef GL_ARB_framebuffer_object |
3052 | #define GL_ARB_framebuffer_object 1 |
3053 | GLAPI int GLAD_GL_ARB_framebuffer_object; |
3054 | #endif |
3055 | #ifndef GL_ARB_framebuffer_sRGB |
3056 | #define GL_ARB_framebuffer_sRGB 1 |
3057 | GLAPI int GLAD_GL_ARB_framebuffer_sRGB; |
3058 | #endif |
3059 | #ifndef GL_ARB_multisample |
3060 | #define GL_ARB_multisample 1 |
3061 | GLAPI int GLAD_GL_ARB_multisample; |
3062 | typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert); |
3063 | GLAPI PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB; |
3064 | #define glSampleCoverageARB glad_glSampleCoverageARB |
3065 | #endif |
3066 | #ifndef GL_ARB_sample_locations |
3067 | #define GL_ARB_sample_locations 1 |
3068 | GLAPI int GLAD_GL_ARB_sample_locations; |
3069 | typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLenum target, GLuint start, GLsizei count, const GLfloat* v); |
3070 | GLAPI PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB; |
3071 | #define glFramebufferSampleLocationsfvARB glad_glFramebufferSampleLocationsfvARB |
3072 | typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v); |
3073 | GLAPI PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB; |
3074 | #define glNamedFramebufferSampleLocationsfvARB glad_glNamedFramebufferSampleLocationsfvARB |
3075 | typedef void (APIENTRYP PFNGLEVALUATEDEPTHVALUESARBPROC)(); |
3076 | GLAPI PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB; |
3077 | #define glEvaluateDepthValuesARB glad_glEvaluateDepthValuesARB |
3078 | #endif |
3079 | #ifndef GL_ARB_texture_compression |
3080 | #define GL_ARB_texture_compression 1 |
3081 | GLAPI int GLAD_GL_ARB_texture_compression; |
3082 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); |
3083 | GLAPI PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB; |
3084 | #define glCompressedTexImage3DARB glad_glCompressedTexImage3DARB |
3085 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); |
3086 | GLAPI PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB; |
3087 | #define glCompressedTexImage2DARB glad_glCompressedTexImage2DARB |
3088 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); |
3089 | GLAPI PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB; |
3090 | #define glCompressedTexImage1DARB glad_glCompressedTexImage1DARB |
3091 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); |
3092 | GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB; |
3093 | #define glCompressedTexSubImage3DARB glad_glCompressedTexSubImage3DARB |
3094 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); |
3095 | GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB; |
3096 | #define glCompressedTexSubImage2DARB glad_glCompressedTexSubImage2DARB |
3097 | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); |
3098 | GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB; |
3099 | #define glCompressedTexSubImage1DARB glad_glCompressedTexSubImage1DARB |
3100 | typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint level, void* img); |
3101 | GLAPI PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB; |
3102 | #define glGetCompressedTexImageARB glad_glGetCompressedTexImageARB |
3103 | #endif |
3104 | #ifndef GL_ARB_texture_float |
3105 | #define GL_ARB_texture_float 1 |
3106 | GLAPI int GLAD_GL_ARB_texture_float; |
3107 | #endif |
3108 | #ifndef GL_ARB_texture_multisample |
3109 | #define GL_ARB_texture_multisample 1 |
3110 | GLAPI int GLAD_GL_ARB_texture_multisample; |
3111 | #endif |
3112 | #ifndef GL_ARB_texture_non_power_of_two |
3113 | #define GL_ARB_texture_non_power_of_two 1 |
3114 | GLAPI int GLAD_GL_ARB_texture_non_power_of_two; |
3115 | #endif |
3116 | #ifndef GL_ARB_texture_rg |
3117 | #define GL_ARB_texture_rg 1 |
3118 | GLAPI int GLAD_GL_ARB_texture_rg; |
3119 | #endif |
3120 | #ifndef GL_ARB_texture_swizzle |
3121 | #define GL_ARB_texture_swizzle 1 |
3122 | GLAPI int GLAD_GL_ARB_texture_swizzle; |
3123 | #endif |
3124 | #ifndef GL_ARB_uniform_buffer_object |
3125 | #define GL_ARB_uniform_buffer_object 1 |
3126 | GLAPI int GLAD_GL_ARB_uniform_buffer_object; |
3127 | #endif |
3128 | #ifndef GL_ARB_vertex_array_object |
3129 | #define GL_ARB_vertex_array_object 1 |
3130 | GLAPI int GLAD_GL_ARB_vertex_array_object; |
3131 | #endif |
3132 | #ifndef GL_ARB_vertex_attrib_binding |
3133 | #define GL_ARB_vertex_attrib_binding 1 |
3134 | GLAPI int GLAD_GL_ARB_vertex_attrib_binding; |
3135 | typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); |
3136 | GLAPI PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer; |
3137 | #define glBindVertexBuffer glad_glBindVertexBuffer |
3138 | typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); |
3139 | GLAPI PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat; |
3140 | #define glVertexAttribFormat glad_glVertexAttribFormat |
3141 | typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); |
3142 | GLAPI PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat; |
3143 | #define glVertexAttribIFormat glad_glVertexAttribIFormat |
3144 | typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); |
3145 | GLAPI PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat; |
3146 | #define glVertexAttribLFormat glad_glVertexAttribLFormat |
3147 | typedef void (APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex); |
3148 | GLAPI PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding; |
3149 | #define glVertexAttribBinding glad_glVertexAttribBinding |
3150 | typedef void (APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor); |
3151 | GLAPI PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor; |
3152 | #define glVertexBindingDivisor glad_glVertexBindingDivisor |
3153 | #endif |
3154 | #ifndef GL_ARB_vertex_buffer_object |
3155 | #define GL_ARB_vertex_buffer_object 1 |
3156 | GLAPI int GLAD_GL_ARB_vertex_buffer_object; |
3157 | typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); |
3158 | GLAPI PFNGLBINDBUFFERARBPROC glad_glBindBufferARB; |
3159 | #define glBindBufferARB glad_glBindBufferARB |
3160 | typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint* buffers); |
3161 | GLAPI PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB; |
3162 | #define glDeleteBuffersARB glad_glDeleteBuffersARB |
3163 | typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint* buffers); |
3164 | GLAPI PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB; |
3165 | #define glGenBuffersARB glad_glGenBuffersARB |
3166 | typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC)(GLuint buffer); |
3167 | GLAPI PFNGLISBUFFERARBPROC glad_glIsBufferARB; |
3168 | #define glIsBufferARB glad_glIsBufferARB |
3169 | typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const void* data, GLenum usage); |
3170 | GLAPI PFNGLBUFFERDATAARBPROC glad_glBufferDataARB; |
3171 | #define glBufferDataARB glad_glBufferDataARB |
3172 | typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void* data); |
3173 | GLAPI PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB; |
3174 | #define glBufferSubDataARB glad_glBufferSubDataARB |
3175 | typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void* data); |
3176 | GLAPI PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB; |
3177 | #define glGetBufferSubDataARB glad_glGetBufferSubDataARB |
3178 | typedef void* (APIENTRYP PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access); |
3179 | GLAPI PFNGLMAPBUFFERARBPROC glad_glMapBufferARB; |
3180 | #define glMapBufferARB glad_glMapBufferARB |
3181 | typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC)(GLenum target); |
3182 | GLAPI PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB; |
3183 | #define glUnmapBufferARB glad_glUnmapBufferARB |
3184 | typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint* params); |
3185 | GLAPI PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB; |
3186 | #define glGetBufferParameterivARB glad_glGetBufferParameterivARB |
3187 | typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, void** params); |
3188 | GLAPI PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB; |
3189 | #define glGetBufferPointervARB glad_glGetBufferPointervARB |
3190 | #endif |
3191 | #ifndef GL_ARB_vertex_program |
3192 | #define GL_ARB_vertex_program 1 |
3193 | GLAPI int GLAD_GL_ARB_vertex_program; |
3194 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x); |
3195 | GLAPI PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB; |
3196 | #define glVertexAttrib1dARB glad_glVertexAttrib1dARB |
3197 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble* v); |
3198 | GLAPI PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB; |
3199 | #define glVertexAttrib1dvARB glad_glVertexAttrib1dvARB |
3200 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x); |
3201 | GLAPI PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB; |
3202 | #define glVertexAttrib1fARB glad_glVertexAttrib1fARB |
3203 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat* v); |
3204 | GLAPI PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB; |
3205 | #define glVertexAttrib1fvARB glad_glVertexAttrib1fvARB |
3206 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x); |
3207 | GLAPI PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB; |
3208 | #define glVertexAttrib1sARB glad_glVertexAttrib1sARB |
3209 | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort* v); |
3210 | GLAPI PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB; |
3211 | #define glVertexAttrib1svARB glad_glVertexAttrib1svARB |
3212 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y); |
3213 | GLAPI PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB; |
3214 | #define glVertexAttrib2dARB glad_glVertexAttrib2dARB |
3215 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble* v); |
3216 | GLAPI PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB; |
3217 | #define glVertexAttrib2dvARB glad_glVertexAttrib2dvARB |
3218 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y); |
3219 | GLAPI PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB; |
3220 | #define glVertexAttrib2fARB glad_glVertexAttrib2fARB |
3221 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat* v); |
3222 | GLAPI PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB; |
3223 | #define glVertexAttrib2fvARB glad_glVertexAttrib2fvARB |
3224 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y); |
3225 | GLAPI PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB; |
3226 | #define glVertexAttrib2sARB glad_glVertexAttrib2sARB |
3227 | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort* v); |
3228 | GLAPI PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB; |
3229 | #define glVertexAttrib2svARB glad_glVertexAttrib2svARB |
3230 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); |
3231 | GLAPI PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB; |
3232 | #define glVertexAttrib3dARB glad_glVertexAttrib3dARB |
3233 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble* v); |
3234 | GLAPI PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB; |
3235 | #define glVertexAttrib3dvARB glad_glVertexAttrib3dvARB |
3236 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); |
3237 | GLAPI PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB; |
3238 | #define glVertexAttrib3fARB glad_glVertexAttrib3fARB |
3239 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat* v); |
3240 | GLAPI PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB; |
3241 | #define glVertexAttrib3fvARB glad_glVertexAttrib3fvARB |
3242 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z); |
3243 | GLAPI PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB; |
3244 | #define glVertexAttrib3sARB glad_glVertexAttrib3sARB |
3245 | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort* v); |
3246 | GLAPI PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB; |
3247 | #define glVertexAttrib3svARB glad_glVertexAttrib3svARB |
3248 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte* v); |
3249 | GLAPI PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB; |
3250 | #define glVertexAttrib4NbvARB glad_glVertexAttrib4NbvARB |
3251 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint* v); |
3252 | GLAPI PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB; |
3253 | #define glVertexAttrib4NivARB glad_glVertexAttrib4NivARB |
3254 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort* v); |
3255 | GLAPI PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB; |
3256 | #define glVertexAttrib4NsvARB glad_glVertexAttrib4NsvARB |
3257 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); |
3258 | GLAPI PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB; |
3259 | #define glVertexAttrib4NubARB glad_glVertexAttrib4NubARB |
3260 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte* v); |
3261 | GLAPI PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB; |
3262 | #define glVertexAttrib4NubvARB glad_glVertexAttrib4NubvARB |
3263 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint* v); |
3264 | GLAPI PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB; |
3265 | #define glVertexAttrib4NuivARB glad_glVertexAttrib4NuivARB |
3266 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort* v); |
3267 | GLAPI PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB; |
3268 | #define glVertexAttrib4NusvARB glad_glVertexAttrib4NusvARB |
3269 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte* v); |
3270 | GLAPI PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB; |
3271 | #define glVertexAttrib4bvARB glad_glVertexAttrib4bvARB |
3272 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
3273 | GLAPI PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB; |
3274 | #define glVertexAttrib4dARB glad_glVertexAttrib4dARB |
3275 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble* v); |
3276 | GLAPI PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB; |
3277 | #define glVertexAttrib4dvARB glad_glVertexAttrib4dvARB |
3278 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
3279 | GLAPI PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB; |
3280 | #define glVertexAttrib4fARB glad_glVertexAttrib4fARB |
3281 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat* v); |
3282 | GLAPI PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB; |
3283 | #define glVertexAttrib4fvARB glad_glVertexAttrib4fvARB |
3284 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint* v); |
3285 | GLAPI PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB; |
3286 | #define glVertexAttrib4ivARB glad_glVertexAttrib4ivARB |
3287 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); |
3288 | GLAPI PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB; |
3289 | #define glVertexAttrib4sARB glad_glVertexAttrib4sARB |
3290 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort* v); |
3291 | GLAPI PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB; |
3292 | #define glVertexAttrib4svARB glad_glVertexAttrib4svARB |
3293 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte* v); |
3294 | GLAPI PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB; |
3295 | #define glVertexAttrib4ubvARB glad_glVertexAttrib4ubvARB |
3296 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint* v); |
3297 | GLAPI PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB; |
3298 | #define glVertexAttrib4uivARB glad_glVertexAttrib4uivARB |
3299 | typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort* v); |
3300 | GLAPI PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB; |
3301 | #define glVertexAttrib4usvARB glad_glVertexAttrib4usvARB |
3302 | typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer); |
3303 | GLAPI PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB; |
3304 | #define glVertexAttribPointerARB glad_glVertexAttribPointerARB |
3305 | typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); |
3306 | GLAPI PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB; |
3307 | #define glEnableVertexAttribArrayARB glad_glEnableVertexAttribArrayARB |
3308 | typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); |
3309 | GLAPI PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB; |
3310 | #define glDisableVertexAttribArrayARB glad_glDisableVertexAttribArrayARB |
3311 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble* params); |
3312 | GLAPI PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB; |
3313 | #define glGetVertexAttribdvARB glad_glGetVertexAttribdvARB |
3314 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat* params); |
3315 | GLAPI PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB; |
3316 | #define glGetVertexAttribfvARB glad_glGetVertexAttribfvARB |
3317 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint* params); |
3318 | GLAPI PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB; |
3319 | #define glGetVertexAttribivARB glad_glGetVertexAttribivARB |
3320 | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, void** pointer); |
3321 | GLAPI PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB; |
3322 | #define glGetVertexAttribPointervARB glad_glGetVertexAttribPointervARB |
3323 | #endif |
3324 | #ifndef GL_ARB_vertex_shader |
3325 | #define GL_ARB_vertex_shader 1 |
3326 | GLAPI int GLAD_GL_ARB_vertex_shader; |
3327 | typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB* name); |
3328 | GLAPI PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB; |
3329 | #define glBindAttribLocationARB glad_glBindAttribLocationARB |
3330 | typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name); |
3331 | GLAPI PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB; |
3332 | #define glGetActiveAttribARB glad_glGetActiveAttribARB |
3333 | typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name); |
3334 | GLAPI PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB; |
3335 | #define glGetAttribLocationARB glad_glGetAttribLocationARB |
3336 | #endif |
3337 | #ifndef GL_ATI_element_array |
3338 | #define GL_ATI_element_array 1 |
3339 | GLAPI int GLAD_GL_ATI_element_array; |
3340 | typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC)(GLenum type, const void* pointer); |
3341 | GLAPI PFNGLELEMENTPOINTERATIPROC glad_glElementPointerATI; |
3342 | #define glElementPointerATI glad_glElementPointerATI |
3343 | typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, GLsizei count); |
3344 | GLAPI PFNGLDRAWELEMENTARRAYATIPROC glad_glDrawElementArrayATI; |
3345 | #define glDrawElementArrayATI glad_glDrawElementArrayATI |
3346 | typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count); |
3347 | GLAPI PFNGLDRAWRANGEELEMENTARRAYATIPROC glad_glDrawRangeElementArrayATI; |
3348 | #define glDrawRangeElementArrayATI glad_glDrawRangeElementArrayATI |
3349 | #endif |
3350 | #ifndef GL_ATI_fragment_shader |
3351 | #define GL_ATI_fragment_shader 1 |
3352 | GLAPI int GLAD_GL_ATI_fragment_shader; |
3353 | typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range); |
3354 | GLAPI PFNGLGENFRAGMENTSHADERSATIPROC glad_glGenFragmentShadersATI; |
3355 | #define glGenFragmentShadersATI glad_glGenFragmentShadersATI |
3356 | typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id); |
3357 | GLAPI PFNGLBINDFRAGMENTSHADERATIPROC glad_glBindFragmentShaderATI; |
3358 | #define glBindFragmentShaderATI glad_glBindFragmentShaderATI |
3359 | typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id); |
3360 | GLAPI PFNGLDELETEFRAGMENTSHADERATIPROC glad_glDeleteFragmentShaderATI; |
3361 | #define glDeleteFragmentShaderATI glad_glDeleteFragmentShaderATI |
3362 | typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC)(); |
3363 | GLAPI PFNGLBEGINFRAGMENTSHADERATIPROC glad_glBeginFragmentShaderATI; |
3364 | #define glBeginFragmentShaderATI glad_glBeginFragmentShaderATI |
3365 | typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC)(); |
3366 | GLAPI PFNGLENDFRAGMENTSHADERATIPROC glad_glEndFragmentShaderATI; |
3367 | #define glEndFragmentShaderATI glad_glEndFragmentShaderATI |
3368 | typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, GLenum swizzle); |
3369 | GLAPI PFNGLPASSTEXCOORDATIPROC glad_glPassTexCoordATI; |
3370 | #define glPassTexCoordATI glad_glPassTexCoordATI |
3371 | typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, GLenum swizzle); |
3372 | GLAPI PFNGLSAMPLEMAPATIPROC glad_glSampleMapATI; |
3373 | #define glSampleMapATI glad_glSampleMapATI |
3374 | typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); |
3375 | GLAPI PFNGLCOLORFRAGMENTOP1ATIPROC glad_glColorFragmentOp1ATI; |
3376 | #define glColorFragmentOp1ATI glad_glColorFragmentOp1ATI |
3377 | typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); |
3378 | GLAPI PFNGLCOLORFRAGMENTOP2ATIPROC glad_glColorFragmentOp2ATI; |
3379 | #define glColorFragmentOp2ATI glad_glColorFragmentOp2ATI |
3380 | typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); |
3381 | GLAPI PFNGLCOLORFRAGMENTOP3ATIPROC glad_glColorFragmentOp3ATI; |
3382 | #define glColorFragmentOp3ATI glad_glColorFragmentOp3ATI |
3383 | typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); |
3384 | GLAPI PFNGLALPHAFRAGMENTOP1ATIPROC glad_glAlphaFragmentOp1ATI; |
3385 | #define glAlphaFragmentOp1ATI glad_glAlphaFragmentOp1ATI |
3386 | typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); |
3387 | GLAPI PFNGLALPHAFRAGMENTOP2ATIPROC glad_glAlphaFragmentOp2ATI; |
3388 | #define glAlphaFragmentOp2ATI glad_glAlphaFragmentOp2ATI |
3389 | typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); |
3390 | GLAPI PFNGLALPHAFRAGMENTOP3ATIPROC glad_glAlphaFragmentOp3ATI; |
3391 | #define glAlphaFragmentOp3ATI glad_glAlphaFragmentOp3ATI |
3392 | typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)(GLuint dst, const GLfloat* value); |
3393 | GLAPI PFNGLSETFRAGMENTSHADERCONSTANTATIPROC glad_glSetFragmentShaderConstantATI; |
3394 | #define glSetFragmentShaderConstantATI glad_glSetFragmentShaderConstantATI |
3395 | #endif |
3396 | #ifndef GL_ATI_vertex_array_object |
3397 | #define GL_ATI_vertex_array_object 1 |
3398 | GLAPI int GLAD_GL_ATI_vertex_array_object; |
3399 | typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, const void* pointer, GLenum usage); |
3400 | GLAPI PFNGLNEWOBJECTBUFFERATIPROC glad_glNewObjectBufferATI; |
3401 | #define glNewObjectBufferATI glad_glNewObjectBufferATI |
3402 | typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer); |
3403 | GLAPI PFNGLISOBJECTBUFFERATIPROC glad_glIsObjectBufferATI; |
3404 | #define glIsObjectBufferATI glad_glIsObjectBufferATI |
3405 | typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, GLuint offset, GLsizei size, const void* pointer, GLenum preserve); |
3406 | GLAPI PFNGLUPDATEOBJECTBUFFERATIPROC glad_glUpdateObjectBufferATI; |
3407 | #define glUpdateObjectBufferATI glad_glUpdateObjectBufferATI |
3408 | typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, GLenum pname, GLfloat* params); |
3409 | GLAPI PFNGLGETOBJECTBUFFERFVATIPROC glad_glGetObjectBufferfvATI; |
3410 | #define glGetObjectBufferfvATI glad_glGetObjectBufferfvATI |
3411 | typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, GLenum pname, GLint* params); |
3412 | GLAPI PFNGLGETOBJECTBUFFERIVATIPROC glad_glGetObjectBufferivATI; |
3413 | #define glGetObjectBufferivATI glad_glGetObjectBufferivATI |
3414 | typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer); |
3415 | GLAPI PFNGLFREEOBJECTBUFFERATIPROC glad_glFreeObjectBufferATI; |
3416 | #define glFreeObjectBufferATI glad_glFreeObjectBufferATI |
3417 | typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); |
3418 | GLAPI PFNGLARRAYOBJECTATIPROC glad_glArrayObjectATI; |
3419 | #define glArrayObjectATI glad_glArrayObjectATI |
3420 | typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, GLenum pname, GLfloat* params); |
3421 | GLAPI PFNGLGETARRAYOBJECTFVATIPROC glad_glGetArrayObjectfvATI; |
3422 | #define glGetArrayObjectfvATI glad_glGetArrayObjectfvATI |
3423 | typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, GLenum pname, GLint* params); |
3424 | GLAPI PFNGLGETARRAYOBJECTIVATIPROC glad_glGetArrayObjectivATI; |
3425 | #define glGetArrayObjectivATI glad_glGetArrayObjectivATI |
3426 | typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); |
3427 | GLAPI PFNGLVARIANTARRAYOBJECTATIPROC glad_glVariantArrayObjectATI; |
3428 | #define glVariantArrayObjectATI glad_glVariantArrayObjectATI |
3429 | typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, GLenum pname, GLfloat* params); |
3430 | GLAPI PFNGLGETVARIANTARRAYOBJECTFVATIPROC glad_glGetVariantArrayObjectfvATI; |
3431 | #define glGetVariantArrayObjectfvATI glad_glGetVariantArrayObjectfvATI |
3432 | typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, GLenum pname, GLint* params); |
3433 | GLAPI PFNGLGETVARIANTARRAYOBJECTIVATIPROC glad_glGetVariantArrayObjectivATI; |
3434 | #define glGetVariantArrayObjectivATI glad_glGetVariantArrayObjectivATI |
3435 | #endif |
3436 | #ifndef GL_EXT_blend_color |
3437 | #define GL_EXT_blend_color 1 |
3438 | GLAPI int GLAD_GL_EXT_blend_color; |
3439 | typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
3440 | GLAPI PFNGLBLENDCOLOREXTPROC glad_glBlendColorEXT; |
3441 | #define glBlendColorEXT glad_glBlendColorEXT |
3442 | #endif |
3443 | #ifndef GL_EXT_blend_equation_separate |
3444 | #define GL_EXT_blend_equation_separate 1 |
3445 | GLAPI int GLAD_GL_EXT_blend_equation_separate; |
3446 | typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha); |
3447 | GLAPI PFNGLBLENDEQUATIONSEPARATEEXTPROC glad_glBlendEquationSeparateEXT; |
3448 | #define glBlendEquationSeparateEXT glad_glBlendEquationSeparateEXT |
3449 | #endif |
3450 | #ifndef GL_EXT_blend_func_separate |
3451 | #define GL_EXT_blend_func_separate 1 |
3452 | GLAPI int GLAD_GL_EXT_blend_func_separate; |
3453 | typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
3454 | GLAPI PFNGLBLENDFUNCSEPARATEEXTPROC glad_glBlendFuncSeparateEXT; |
3455 | #define glBlendFuncSeparateEXT glad_glBlendFuncSeparateEXT |
3456 | #endif |
3457 | #ifndef GL_EXT_debug_marker |
3458 | #define GL_EXT_debug_marker 1 |
3459 | GLAPI int GLAD_GL_EXT_debug_marker; |
3460 | typedef void (APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, const GLchar *marker); |
3461 | GLAPI PFNGLINSERTEVENTMARKEREXTPROC glad_glInsertEventMarkerEXT; |
3462 | #define glInsertEventMarkerEXT glad_glInsertEventMarkerEXT |
3463 | typedef void (APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, const GLchar *marker); |
3464 | GLAPI PFNGLPUSHGROUPMARKEREXTPROC glad_glPushGroupMarkerEXT; |
3465 | #define glPushGroupMarkerEXT glad_glPushGroupMarkerEXT |
3466 | typedef void (APIENTRYP PFNGLPOPGROUPMARKEREXTPROC)(void); |
3467 | GLAPI PFNGLPOPGROUPMARKEREXTPROC glad_glPopGroupMarkerEXT; |
3468 | #define glPopGroupMarkerEXT glad_glPopGroupMarkerEXT |
3469 | #endif |
3470 | #ifndef GL_EXT_framebuffer_blit |
3471 | #define GL_EXT_framebuffer_blit 1 |
3472 | GLAPI int GLAD_GL_EXT_framebuffer_blit; |
3473 | typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
3474 | GLAPI PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT; |
3475 | #define glBlitFramebufferEXT glad_glBlitFramebufferEXT |
3476 | #endif |
3477 | #ifndef GL_EXT_framebuffer_multisample |
3478 | #define GL_EXT_framebuffer_multisample 1 |
3479 | GLAPI int GLAD_GL_EXT_framebuffer_multisample; |
3480 | typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
3481 | GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT; |
3482 | #define glRenderbufferStorageMultisampleEXT glad_glRenderbufferStorageMultisampleEXT |
3483 | #endif |
3484 | #ifndef GL_EXT_framebuffer_multisample_blit_scaled |
3485 | #define GL_EXT_framebuffer_multisample_blit_scaled 1 |
3486 | GLAPI int GLAD_GL_EXT_framebuffer_multisample_blit_scaled; |
3487 | #endif |
3488 | #ifndef GL_EXT_framebuffer_object |
3489 | #define GL_EXT_framebuffer_object 1 |
3490 | GLAPI int GLAD_GL_EXT_framebuffer_object; |
3491 | typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer); |
3492 | GLAPI PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT; |
3493 | #define glIsRenderbufferEXT glad_glIsRenderbufferEXT |
3494 | typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer); |
3495 | GLAPI PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT; |
3496 | #define glBindRenderbufferEXT glad_glBindRenderbufferEXT |
3497 | typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint* renderbuffers); |
3498 | GLAPI PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT; |
3499 | #define glDeleteRenderbuffersEXT glad_glDeleteRenderbuffersEXT |
3500 | typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint* renderbuffers); |
3501 | GLAPI PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT; |
3502 | #define glGenRenderbuffersEXT glad_glGenRenderbuffersEXT |
3503 | typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); |
3504 | GLAPI PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT; |
3505 | #define glRenderbufferStorageEXT glad_glRenderbufferStorageEXT |
3506 | typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); |
3507 | GLAPI PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT; |
3508 | #define glGetRenderbufferParameterivEXT glad_glGetRenderbufferParameterivEXT |
3509 | typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer); |
3510 | GLAPI PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT; |
3511 | #define glIsFramebufferEXT glad_glIsFramebufferEXT |
3512 | typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer); |
3513 | GLAPI PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT; |
3514 | #define glBindFramebufferEXT glad_glBindFramebufferEXT |
3515 | typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint* framebuffers); |
3516 | GLAPI PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT; |
3517 | #define glDeleteFramebuffersEXT glad_glDeleteFramebuffersEXT |
3518 | typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint* framebuffers); |
3519 | GLAPI PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT; |
3520 | #define glGenFramebuffersEXT glad_glGenFramebuffersEXT |
3521 | typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target); |
3522 | GLAPI PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT; |
3523 | #define glCheckFramebufferStatusEXT glad_glCheckFramebufferStatusEXT |
3524 | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
3525 | GLAPI PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT; |
3526 | #define glFramebufferTexture1DEXT glad_glFramebufferTexture1DEXT |
3527 | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
3528 | GLAPI PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT; |
3529 | #define glFramebufferTexture2DEXT glad_glFramebufferTexture2DEXT |
3530 | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); |
3531 | GLAPI PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT; |
3532 | #define glFramebufferTexture3DEXT glad_glFramebufferTexture3DEXT |
3533 | typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); |
3534 | GLAPI PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT; |
3535 | #define glFramebufferRenderbufferEXT glad_glFramebufferRenderbufferEXT |
3536 | typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint* params); |
3537 | GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT; |
3538 | #define glGetFramebufferAttachmentParameterivEXT glad_glGetFramebufferAttachmentParameterivEXT |
3539 | typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC)(GLenum target); |
3540 | GLAPI PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT; |
3541 | #define glGenerateMipmapEXT glad_glGenerateMipmapEXT |
3542 | #endif |
3543 | #ifndef GL_EXT_framebuffer_sRGB |
3544 | #define GL_EXT_framebuffer_sRGB 1 |
3545 | GLAPI int GLAD_GL_EXT_framebuffer_sRGB; |
3546 | #endif |
3547 | #ifndef GL_EXT_index_array_formats |
3548 | #define GL_EXT_index_array_formats 1 |
3549 | GLAPI int GLAD_GL_EXT_index_array_formats; |
3550 | #endif |
3551 | #ifndef GL_EXT_texture |
3552 | #define GL_EXT_texture 1 |
3553 | GLAPI int GLAD_GL_EXT_texture; |
3554 | #endif |
3555 | #ifndef GL_EXT_texture_compression_s3tc |
3556 | #define GL_EXT_texture_compression_s3tc 1 |
3557 | GLAPI int GLAD_GL_EXT_texture_compression_s3tc; |
3558 | #endif |
3559 | #ifndef GL_EXT_texture_sRGB |
3560 | #define GL_EXT_texture_sRGB 1 |
3561 | GLAPI int GLAD_GL_EXT_texture_sRGB; |
3562 | #endif |
3563 | #ifndef GL_EXT_texture_swizzle |
3564 | #define GL_EXT_texture_swizzle 1 |
3565 | GLAPI int GLAD_GL_EXT_texture_swizzle; |
3566 | #endif |
3567 | #ifndef GL_EXT_vertex_array |
3568 | #define GL_EXT_vertex_array 1 |
3569 | GLAPI int GLAD_GL_EXT_vertex_array; |
3570 | typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC)(GLint i); |
3571 | GLAPI PFNGLARRAYELEMENTEXTPROC glad_glArrayElementEXT; |
3572 | #define glArrayElementEXT glad_glArrayElementEXT |
3573 | typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); |
3574 | GLAPI PFNGLCOLORPOINTEREXTPROC glad_glColorPointerEXT; |
3575 | #define glColorPointerEXT glad_glColorPointerEXT |
3576 | typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count); |
3577 | GLAPI PFNGLDRAWARRAYSEXTPROC glad_glDrawArraysEXT; |
3578 | #define glDrawArraysEXT glad_glDrawArraysEXT |
3579 | typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count, const GLboolean* pointer); |
3580 | GLAPI PFNGLEDGEFLAGPOINTEREXTPROC glad_glEdgeFlagPointerEXT; |
3581 | #define glEdgeFlagPointerEXT glad_glEdgeFlagPointerEXT |
3582 | typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC)(GLenum pname, void** params); |
3583 | GLAPI PFNGLGETPOINTERVEXTPROC glad_glGetPointervEXT; |
3584 | #define glGetPointervEXT glad_glGetPointervEXT |
3585 | typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); |
3586 | GLAPI PFNGLINDEXPOINTEREXTPROC glad_glIndexPointerEXT; |
3587 | #define glIndexPointerEXT glad_glIndexPointerEXT |
3588 | typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); |
3589 | GLAPI PFNGLNORMALPOINTEREXTPROC glad_glNormalPointerEXT; |
3590 | #define glNormalPointerEXT glad_glNormalPointerEXT |
3591 | typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); |
3592 | GLAPI PFNGLTEXCOORDPOINTEREXTPROC glad_glTexCoordPointerEXT; |
3593 | #define glTexCoordPointerEXT glad_glTexCoordPointerEXT |
3594 | typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); |
3595 | GLAPI PFNGLVERTEXPOINTEREXTPROC glad_glVertexPointerEXT; |
3596 | #define glVertexPointerEXT glad_glVertexPointerEXT |
3597 | #endif |
3598 | #ifndef GL_EXT_vertex_shader |
3599 | #define GL_EXT_vertex_shader 1 |
3600 | GLAPI int GLAD_GL_EXT_vertex_shader; |
3601 | typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC)(); |
3602 | GLAPI PFNGLBEGINVERTEXSHADEREXTPROC glad_glBeginVertexShaderEXT; |
3603 | #define glBeginVertexShaderEXT glad_glBeginVertexShaderEXT |
3604 | typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC)(); |
3605 | GLAPI PFNGLENDVERTEXSHADEREXTPROC glad_glEndVertexShaderEXT; |
3606 | #define glEndVertexShaderEXT glad_glEndVertexShaderEXT |
3607 | typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id); |
3608 | GLAPI PFNGLBINDVERTEXSHADEREXTPROC glad_glBindVertexShaderEXT; |
3609 | #define glBindVertexShaderEXT glad_glBindVertexShaderEXT |
3610 | typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range); |
3611 | GLAPI PFNGLGENVERTEXSHADERSEXTPROC glad_glGenVertexShadersEXT; |
3612 | #define glGenVertexShadersEXT glad_glGenVertexShadersEXT |
3613 | typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id); |
3614 | GLAPI PFNGLDELETEVERTEXSHADEREXTPROC glad_glDeleteVertexShaderEXT; |
3615 | #define glDeleteVertexShaderEXT glad_glDeleteVertexShaderEXT |
3616 | typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, GLuint arg1); |
3617 | GLAPI PFNGLSHADEROP1EXTPROC glad_glShaderOp1EXT; |
3618 | #define glShaderOp1EXT glad_glShaderOp1EXT |
3619 | typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2); |
3620 | GLAPI PFNGLSHADEROP2EXTPROC glad_glShaderOp2EXT; |
3621 | #define glShaderOp2EXT glad_glShaderOp2EXT |
3622 | typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); |
3623 | GLAPI PFNGLSHADEROP3EXTPROC glad_glShaderOp3EXT; |
3624 | #define glShaderOp3EXT glad_glShaderOp3EXT |
3625 | typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); |
3626 | GLAPI PFNGLSWIZZLEEXTPROC glad_glSwizzleEXT; |
3627 | #define glSwizzleEXT glad_glSwizzleEXT |
3628 | typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); |
3629 | GLAPI PFNGLWRITEMASKEXTPROC glad_glWriteMaskEXT; |
3630 | #define glWriteMaskEXT glad_glWriteMaskEXT |
3631 | typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num); |
3632 | GLAPI PFNGLINSERTCOMPONENTEXTPROC glad_glInsertComponentEXT; |
3633 | #define glInsertComponentEXT glad_glInsertComponentEXT |
3634 | typedef void (APIENTRYP )(GLuint res, GLuint src, GLuint num); |
3635 | GLAPI PFNGLEXTRACTCOMPONENTEXTPROC ; |
3636 | #define glad_glExtractComponentEXT |
3637 | typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC)(GLenum datatype, GLenum storagetype, GLenum range, GLuint components); |
3638 | GLAPI PFNGLGENSYMBOLSEXTPROC glad_glGenSymbolsEXT; |
3639 | #define glGenSymbolsEXT glad_glGenSymbolsEXT |
3640 | typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, const void* addr); |
3641 | GLAPI PFNGLSETINVARIANTEXTPROC glad_glSetInvariantEXT; |
3642 | #define glSetInvariantEXT glad_glSetInvariantEXT |
3643 | typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, const void* addr); |
3644 | GLAPI PFNGLSETLOCALCONSTANTEXTPROC glad_glSetLocalConstantEXT; |
3645 | #define glSetLocalConstantEXT glad_glSetLocalConstantEXT |
3646 | typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC)(GLuint id, const GLbyte* addr); |
3647 | GLAPI PFNGLVARIANTBVEXTPROC glad_glVariantbvEXT; |
3648 | #define glVariantbvEXT glad_glVariantbvEXT |
3649 | typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC)(GLuint id, const GLshort* addr); |
3650 | GLAPI PFNGLVARIANTSVEXTPROC glad_glVariantsvEXT; |
3651 | #define glVariantsvEXT glad_glVariantsvEXT |
3652 | typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC)(GLuint id, const GLint* addr); |
3653 | GLAPI PFNGLVARIANTIVEXTPROC glad_glVariantivEXT; |
3654 | #define glVariantivEXT glad_glVariantivEXT |
3655 | typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC)(GLuint id, const GLfloat* addr); |
3656 | GLAPI PFNGLVARIANTFVEXTPROC glad_glVariantfvEXT; |
3657 | #define glVariantfvEXT glad_glVariantfvEXT |
3658 | typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC)(GLuint id, const GLdouble* addr); |
3659 | GLAPI PFNGLVARIANTDVEXTPROC glad_glVariantdvEXT; |
3660 | #define glVariantdvEXT glad_glVariantdvEXT |
3661 | typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC)(GLuint id, const GLubyte* addr); |
3662 | GLAPI PFNGLVARIANTUBVEXTPROC glad_glVariantubvEXT; |
3663 | #define glVariantubvEXT glad_glVariantubvEXT |
3664 | typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC)(GLuint id, const GLushort* addr); |
3665 | GLAPI PFNGLVARIANTUSVEXTPROC glad_glVariantusvEXT; |
3666 | #define glVariantusvEXT glad_glVariantusvEXT |
3667 | typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC)(GLuint id, const GLuint* addr); |
3668 | GLAPI PFNGLVARIANTUIVEXTPROC glad_glVariantuivEXT; |
3669 | #define glVariantuivEXT glad_glVariantuivEXT |
3670 | typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, GLuint stride, const void* addr); |
3671 | GLAPI PFNGLVARIANTPOINTEREXTPROC glad_glVariantPointerEXT; |
3672 | #define glVariantPointerEXT glad_glVariantPointerEXT |
3673 | typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); |
3674 | GLAPI PFNGLENABLEVARIANTCLIENTSTATEEXTPROC glad_glEnableVariantClientStateEXT; |
3675 | #define glEnableVariantClientStateEXT glad_glEnableVariantClientStateEXT |
3676 | typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); |
3677 | GLAPI PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC glad_glDisableVariantClientStateEXT; |
3678 | #define glDisableVariantClientStateEXT glad_glDisableVariantClientStateEXT |
3679 | typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, GLenum value); |
3680 | GLAPI PFNGLBINDLIGHTPARAMETEREXTPROC glad_glBindLightParameterEXT; |
3681 | #define glBindLightParameterEXT glad_glBindLightParameterEXT |
3682 | typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, GLenum value); |
3683 | GLAPI PFNGLBINDMATERIALPARAMETEREXTPROC glad_glBindMaterialParameterEXT; |
3684 | #define glBindMaterialParameterEXT glad_glBindMaterialParameterEXT |
3685 | typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, GLenum coord, GLenum value); |
3686 | GLAPI PFNGLBINDTEXGENPARAMETEREXTPROC glad_glBindTexGenParameterEXT; |
3687 | #define glBindTexGenParameterEXT glad_glBindTexGenParameterEXT |
3688 | typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, GLenum value); |
3689 | GLAPI PFNGLBINDTEXTUREUNITPARAMETEREXTPROC glad_glBindTextureUnitParameterEXT; |
3690 | #define glBindTextureUnitParameterEXT glad_glBindTextureUnitParameterEXT |
3691 | typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC)(GLenum value); |
3692 | GLAPI PFNGLBINDPARAMETEREXTPROC glad_glBindParameterEXT; |
3693 | #define glBindParameterEXT glad_glBindParameterEXT |
3694 | typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, GLenum cap); |
3695 | GLAPI PFNGLISVARIANTENABLEDEXTPROC glad_glIsVariantEnabledEXT; |
3696 | #define glIsVariantEnabledEXT glad_glIsVariantEnabledEXT |
3697 | typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); |
3698 | GLAPI PFNGLGETVARIANTBOOLEANVEXTPROC glad_glGetVariantBooleanvEXT; |
3699 | #define glGetVariantBooleanvEXT glad_glGetVariantBooleanvEXT |
3700 | typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); |
3701 | GLAPI PFNGLGETVARIANTINTEGERVEXTPROC glad_glGetVariantIntegervEXT; |
3702 | #define glGetVariantIntegervEXT glad_glGetVariantIntegervEXT |
3703 | typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); |
3704 | GLAPI PFNGLGETVARIANTFLOATVEXTPROC glad_glGetVariantFloatvEXT; |
3705 | #define glGetVariantFloatvEXT glad_glGetVariantFloatvEXT |
3706 | typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, GLenum value, void** data); |
3707 | GLAPI PFNGLGETVARIANTPOINTERVEXTPROC glad_glGetVariantPointervEXT; |
3708 | #define glGetVariantPointervEXT glad_glGetVariantPointervEXT |
3709 | typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); |
3710 | GLAPI PFNGLGETINVARIANTBOOLEANVEXTPROC glad_glGetInvariantBooleanvEXT; |
3711 | #define glGetInvariantBooleanvEXT glad_glGetInvariantBooleanvEXT |
3712 | typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); |
3713 | GLAPI PFNGLGETINVARIANTINTEGERVEXTPROC glad_glGetInvariantIntegervEXT; |
3714 | #define glGetInvariantIntegervEXT glad_glGetInvariantIntegervEXT |
3715 | typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); |
3716 | GLAPI PFNGLGETINVARIANTFLOATVEXTPROC glad_glGetInvariantFloatvEXT; |
3717 | #define glGetInvariantFloatvEXT glad_glGetInvariantFloatvEXT |
3718 | typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); |
3719 | GLAPI PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC glad_glGetLocalConstantBooleanvEXT; |
3720 | #define glGetLocalConstantBooleanvEXT glad_glGetLocalConstantBooleanvEXT |
3721 | typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); |
3722 | GLAPI PFNGLGETLOCALCONSTANTINTEGERVEXTPROC glad_glGetLocalConstantIntegervEXT; |
3723 | #define glGetLocalConstantIntegervEXT glad_glGetLocalConstantIntegervEXT |
3724 | typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); |
3725 | GLAPI PFNGLGETLOCALCONSTANTFLOATVEXTPROC glad_glGetLocalConstantFloatvEXT; |
3726 | #define glGetLocalConstantFloatvEXT glad_glGetLocalConstantFloatvEXT |
3727 | #endif |
3728 | |
3729 | #ifdef __cplusplus |
3730 | } |
3731 | #endif |
3732 | |
3733 | #endif |
3734 | |
3735 | ////////////////////////////////////////////////////////////////////////////// |
3736 | // |
3737 | // IMPLEMENTATION SECTION |
3738 | // |
3739 | |
3740 | #ifdef GLAD_IMPLEMENTATION |
3741 | |
3742 | #include <stdio.h> |
3743 | #include <stdlib.h> |
3744 | #include <string.h> |
3745 | |
3746 | struct gladGLversionStruct GLVersion; |
3747 | |
3748 | #if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0) |
3749 | #define _GLAD_IS_SOME_NEW_VERSION 1 |
3750 | #endif |
3751 | |
3752 | static int max_loaded_major; |
3753 | static int max_loaded_minor; |
3754 | |
3755 | static const char *exts = NULL; |
3756 | static int num_exts_i = 0; |
3757 | static const char **exts_i = NULL; |
3758 | |
3759 | static int get_exts(void) { |
3760 | #ifdef _GLAD_IS_SOME_NEW_VERSION |
3761 | if(max_loaded_major < 3) { |
3762 | #endif |
3763 | exts = (const char *)glGetString(GL_EXTENSIONS); |
3764 | #ifdef _GLAD_IS_SOME_NEW_VERSION |
3765 | } else { |
3766 | int index; |
3767 | |
3768 | num_exts_i = 0; |
3769 | glGetIntegerv(GL_NUM_EXTENSIONS, &num_exts_i); |
3770 | if (num_exts_i > 0) { |
3771 | exts_i = (const char **)GLAD_REALLOC((void *)exts_i, num_exts_i * sizeof *exts_i); |
3772 | } |
3773 | |
3774 | if (exts_i == NULL) { |
3775 | return 0; |
3776 | } |
3777 | |
3778 | for(index = 0; index < num_exts_i; index++) { |
3779 | exts_i[index] = (const char*)glGetStringi(GL_EXTENSIONS, index); |
3780 | } |
3781 | } |
3782 | #endif |
3783 | return 1; |
3784 | } |
3785 | |
3786 | static void free_exts(void) { |
3787 | if (exts_i != NULL) { |
3788 | GLAD_FREE((char **)exts_i); |
3789 | exts_i = NULL; |
3790 | } |
3791 | } |
3792 | |
3793 | static int has_ext(const char *ext) { |
3794 | #ifdef _GLAD_IS_SOME_NEW_VERSION |
3795 | if(max_loaded_major < 3) { |
3796 | #endif |
3797 | const char *extensions; |
3798 | const char *loc; |
3799 | const char *terminator; |
3800 | extensions = exts; |
3801 | if(extensions == NULL || ext == NULL) { |
3802 | return 0; |
3803 | } |
3804 | |
3805 | while(1) { |
3806 | loc = strstr(extensions, ext); |
3807 | if(loc == NULL) { |
3808 | return 0; |
3809 | } |
3810 | |
3811 | terminator = loc + strlen(ext); |
3812 | if((loc == extensions || *(loc - 1) == ' ') && |
3813 | (*terminator == ' ' || *terminator == '\0')) { |
3814 | return 1; |
3815 | } |
3816 | extensions = terminator; |
3817 | } |
3818 | #ifdef _GLAD_IS_SOME_NEW_VERSION |
3819 | } else { |
3820 | int index; |
3821 | |
3822 | for(index = 0; index < num_exts_i; index++) { |
3823 | const char *e = exts_i[index]; |
3824 | |
3825 | if(strcmp(e, ext) == 0) { |
3826 | return 1; |
3827 | } |
3828 | } |
3829 | } |
3830 | #endif |
3831 | |
3832 | return 0; |
3833 | } |
3834 | int GLAD_GL_VERSION_1_0; |
3835 | int GLAD_GL_VERSION_1_1; |
3836 | int GLAD_GL_VERSION_1_2; |
3837 | int GLAD_GL_VERSION_1_3; |
3838 | int GLAD_GL_VERSION_1_4; |
3839 | int GLAD_GL_VERSION_1_5; |
3840 | int GLAD_GL_VERSION_2_0; |
3841 | int GLAD_GL_VERSION_2_1; |
3842 | int GLAD_GL_VERSION_3_0; |
3843 | int GLAD_GL_VERSION_3_1; |
3844 | int GLAD_GL_VERSION_3_2; |
3845 | int GLAD_GL_VERSION_3_3; |
3846 | PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D; |
3847 | PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui; |
3848 | PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate; |
3849 | PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; |
3850 | PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D; |
3851 | PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv; |
3852 | PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv; |
3853 | PFNGLBINDSAMPLERPROC glad_glBindSampler; |
3854 | PFNGLLINEWIDTHPROC glad_glLineWidth; |
3855 | PFNGLCOLORP3UIVPROC glad_glColorP3uiv; |
3856 | PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; |
3857 | PFNGLCOMPILESHADERPROC glad_glCompileShader; |
3858 | PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying; |
3859 | PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer; |
3860 | PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui; |
3861 | PFNGLVERTEXP4UIPROC glad_glVertexP4ui; |
3862 | PFNGLENABLEIPROC glad_glEnablei; |
3863 | PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui; |
3864 | PFNGLCREATESHADERPROC glad_glCreateShader; |
3865 | PFNGLISBUFFERPROC glad_glIsBuffer; |
3866 | PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv; |
3867 | PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; |
3868 | PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; |
3869 | PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; |
3870 | PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; |
3871 | PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; |
3872 | PFNGLHINTPROC glad_glHint; |
3873 | PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s; |
3874 | PFNGLSAMPLEMASKIPROC glad_glSampleMaski; |
3875 | PFNGLVERTEXP2UIPROC glad_glVertexP2ui; |
3876 | PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv; |
3877 | PFNGLPOINTSIZEPROC glad_glPointSize; |
3878 | PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv; |
3879 | PFNGLDELETEPROGRAMPROC glad_glDeleteProgram; |
3880 | PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv; |
3881 | PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; |
3882 | PFNGLWAITSYNCPROC glad_glWaitSync; |
3883 | PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv; |
3884 | PFNGLUNIFORM3IPROC glad_glUniform3i; |
3885 | PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv; |
3886 | PFNGLUNIFORM3FPROC glad_glUniform3f; |
3887 | PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv; |
3888 | PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv; |
3889 | PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui; |
3890 | PFNGLCOLORMASKIPROC glad_glColorMaski; |
3891 | PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi; |
3892 | PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays; |
3893 | PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui; |
3894 | PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv; |
3895 | PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex; |
3896 | PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv; |
3897 | PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv; |
3898 | PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui; |
3899 | PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; |
3900 | PFNGLDRAWARRAYSPROC glad_glDrawArrays; |
3901 | PFNGLUNIFORM1UIPROC glad_glUniform1ui; |
3902 | PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i; |
3903 | PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui; |
3904 | PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d; |
3905 | PFNGLCLEARPROC glad_glClear; |
3906 | PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName; |
3907 | PFNGLISENABLEDPROC glad_glIsEnabled; |
3908 | PFNGLSTENCILOPPROC glad_glStencilOp; |
3909 | PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D; |
3910 | PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; |
3911 | PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub; |
3912 | PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation; |
3913 | PFNGLTEXIMAGE1DPROC glad_glTexImage1D; |
3914 | PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv; |
3915 | PFNGLGETTEXIMAGEPROC glad_glGetTexImage; |
3916 | PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v; |
3917 | PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers; |
3918 | PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders; |
3919 | PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer; |
3920 | PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays; |
3921 | PFNGLISVERTEXARRAYPROC glad_glIsVertexArray; |
3922 | PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray; |
3923 | PFNGLGETQUERYIVPROC glad_glGetQueryiv; |
3924 | PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv; |
3925 | PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices; |
3926 | PFNGLISSHADERPROC glad_glIsShader; |
3927 | PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv; |
3928 | PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv; |
3929 | PFNGLENABLEPROC glad_glEnable; |
3930 | PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv; |
3931 | PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; |
3932 | PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv; |
3933 | PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv; |
3934 | PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui; |
3935 | PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; |
3936 | PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv; |
3937 | PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv; |
3938 | PFNGLDRAWBUFFERPROC glad_glDrawBuffer; |
3939 | PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv; |
3940 | PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced; |
3941 | PFNGLFLUSHPROC glad_glFlush; |
3942 | PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv; |
3943 | PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; |
3944 | PFNGLFENCESYNCPROC glad_glFenceSync; |
3945 | PFNGLCOLORP3UIPROC glad_glColorP3ui; |
3946 | PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv; |
3947 | PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender; |
3948 | PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv; |
3949 | PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv; |
3950 | PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate; |
3951 | PFNGLGENSAMPLERSPROC glad_glGenSamplers; |
3952 | PFNGLCLAMPCOLORPROC glad_glClampColor; |
3953 | PFNGLUNIFORM4IVPROC glad_glUniform4iv; |
3954 | PFNGLCLEARSTENCILPROC glad_glClearStencil; |
3955 | PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv; |
3956 | PFNGLGENTEXTURESPROC glad_glGenTextures; |
3957 | PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv; |
3958 | PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv; |
3959 | PFNGLISSYNCPROC glad_glIsSync; |
3960 | PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName; |
3961 | PFNGLUNIFORM2IPROC glad_glUniform2i; |
3962 | PFNGLUNIFORM2FPROC glad_glUniform2f; |
3963 | PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui; |
3964 | PFNGLGETPROGRAMIVPROC glad_glGetProgramiv; |
3965 | PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; |
3966 | PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer; |
3967 | PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange; |
3968 | PFNGLGENQUERIESPROC glad_glGenQueries; |
3969 | PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui; |
3970 | PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D; |
3971 | PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v; |
3972 | PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers; |
3973 | PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D; |
3974 | PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer; |
3975 | PFNGLISENABLEDIPROC glad_glIsEnabledi; |
3976 | PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui; |
3977 | PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed; |
3978 | PFNGLUNIFORM2IVPROC glad_glUniform2iv; |
3979 | PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv; |
3980 | PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; |
3981 | PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D; |
3982 | PFNGLGETSHADERIVPROC glad_glGetShaderiv; |
3983 | PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation; |
3984 | PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; |
3985 | PFNGLGETDOUBLEVPROC glad_glGetDoublev; |
3986 | PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d; |
3987 | PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; |
3988 | PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv; |
3989 | PFNGLUNIFORM3FVPROC glad_glUniform3fv; |
3990 | PFNGLDEPTHRANGEPROC glad_glDepthRange; |
3991 | PFNGLMAPBUFFERPROC glad_glMapBuffer; |
3992 | PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D; |
3993 | PFNGLDELETESYNCPROC glad_glDeleteSync; |
3994 | PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D; |
3995 | PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv; |
3996 | PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements; |
3997 | PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv; |
3998 | PFNGLUNIFORM3IVPROC glad_glUniform3iv; |
3999 | PFNGLPOLYGONMODEPROC glad_glPolygonMode; |
4000 | PFNGLDRAWBUFFERSPROC glad_glDrawBuffers; |
4001 | PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv; |
4002 | PFNGLUSEPROGRAMPROC glad_glUseProgram; |
4003 | PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog; |
4004 | PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray; |
4005 | PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers; |
4006 | PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv; |
4007 | PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex; |
4008 | PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; |
4009 | PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D; |
4010 | PFNGLFINISHPROC glad_glFinish; |
4011 | PFNGLDELETESHADERPROC glad_glDeleteShader; |
4012 | PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv; |
4013 | PFNGLVIEWPORTPROC glad_glViewport; |
4014 | PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; |
4015 | PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; |
4016 | PFNGLUNIFORM2UIPROC glad_glUniform2ui; |
4017 | PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i; |
4018 | PFNGLCLEARDEPTHPROC glad_glClearDepth; |
4019 | PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv; |
4020 | PFNGLTEXPARAMETERFPROC glad_glTexParameterf; |
4021 | PFNGLTEXPARAMETERIPROC glad_glTexParameteri; |
4022 | PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource; |
4023 | PFNGLTEXBUFFERPROC glad_glTexBuffer; |
4024 | PFNGLPIXELSTOREIPROC glad_glPixelStorei; |
4025 | PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram; |
4026 | PFNGLPIXELSTOREFPROC glad_glPixelStoref; |
4027 | PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v; |
4028 | PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv; |
4029 | PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv; |
4030 | PFNGLLINKPROGRAMPROC glad_glLinkProgram; |
4031 | PFNGLBINDTEXTUREPROC glad_glBindTexture; |
4032 | PFNGLGETSTRINGPROC glad_glGetString; |
4033 | PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv; |
4034 | PFNGLDETACHSHADERPROC glad_glDetachShader; |
4035 | PFNGLENDQUERYPROC glad_glEndQuery; |
4036 | PFNGLNORMALP3UIPROC glad_glNormalP3ui; |
4037 | PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui; |
4038 | PFNGLDELETETEXTURESPROC glad_glDeleteTextures; |
4039 | PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate; |
4040 | PFNGLDELETEQUERIESPROC glad_glDeleteQueries; |
4041 | PFNGLNORMALP3UIVPROC glad_glNormalP3uiv; |
4042 | PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f; |
4043 | PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d; |
4044 | PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; |
4045 | PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s; |
4046 | PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex; |
4047 | PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage; |
4048 | PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri; |
4049 | PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf; |
4050 | PFNGLUNIFORM1FPROC glad_glUniform1f; |
4051 | PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; |
4052 | PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage; |
4053 | PFNGLUNIFORM1IPROC glad_glUniform1i; |
4054 | PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; |
4055 | PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; |
4056 | PFNGLDISABLEPROC glad_glDisable; |
4057 | PFNGLLOGICOPPROC glad_glLogicOp; |
4058 | PFNGLUNIFORM4UIPROC glad_glUniform4ui; |
4059 | PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer; |
4060 | PFNGLCULLFACEPROC glad_glCullFace; |
4061 | PFNGLGETSTRINGIPROC glad_glGetStringi; |
4062 | PFNGLATTACHSHADERPROC glad_glAttachShader; |
4063 | PFNGLQUERYCOUNTERPROC glad_glQueryCounter; |
4064 | PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex; |
4065 | PFNGLDRAWELEMENTSPROC glad_glDrawElements; |
4066 | PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv; |
4067 | PFNGLUNIFORM1IVPROC glad_glUniform1iv; |
4068 | PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv; |
4069 | PFNGLREADBUFFERPROC glad_glReadBuffer; |
4070 | PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv; |
4071 | PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced; |
4072 | PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap; |
4073 | PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv; |
4074 | PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f; |
4075 | PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv; |
4076 | PFNGLPOINTPARAMETERIPROC glad_glPointParameteri; |
4077 | PFNGLBLENDCOLORPROC glad_glBlendColor; |
4078 | PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv; |
4079 | PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer; |
4080 | PFNGLPOINTPARAMETERFPROC glad_glPointParameterf; |
4081 | PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s; |
4082 | PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; |
4083 | PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv; |
4084 | PFNGLISPROGRAMPROC glad_glIsProgram; |
4085 | PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv; |
4086 | PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv; |
4087 | PFNGLUNIFORM4IPROC glad_glUniform4i; |
4088 | PFNGLACTIVETEXTUREPROC glad_glActiveTexture; |
4089 | PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; |
4090 | PFNGLREADPIXELSPROC glad_glReadPixels; |
4091 | PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv; |
4092 | PFNGLUNIFORM4FPROC glad_glUniform4f; |
4093 | PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample; |
4094 | PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv; |
4095 | PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex; |
4096 | PFNGLSTENCILFUNCPROC glad_glStencilFunc; |
4097 | PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding; |
4098 | PFNGLCOLORP4UIPROC glad_glColorP4ui; |
4099 | PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; |
4100 | PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; |
4101 | PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i; |
4102 | PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData; |
4103 | PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate; |
4104 | PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui; |
4105 | PFNGLGENBUFFERSPROC glad_glGenBuffers; |
4106 | PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv; |
4107 | PFNGLBLENDFUNCPROC glad_glBlendFunc; |
4108 | PFNGLCREATEPROGRAMPROC glad_glCreateProgram; |
4109 | PFNGLTEXIMAGE3DPROC glad_glTexImage3D; |
4110 | PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer; |
4111 | PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex; |
4112 | PFNGLGETINTEGER64VPROC glad_glGetInteger64v; |
4113 | PFNGLSCISSORPROC glad_glScissor; |
4114 | PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv; |
4115 | PFNGLGETBOOLEANVPROC glad_glGetBooleanv; |
4116 | PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv; |
4117 | PFNGLUNIFORM3UIVPROC glad_glUniform3uiv; |
4118 | PFNGLCLEARCOLORPROC glad_glClearColor; |
4119 | PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv; |
4120 | PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv; |
4121 | PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v; |
4122 | PFNGLCOLORP4UIVPROC glad_glColorP4uiv; |
4123 | PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv; |
4124 | PFNGLUNIFORM3UIPROC glad_glUniform3ui; |
4125 | PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv; |
4126 | PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv; |
4127 | PFNGLUNIFORM2FVPROC glad_glUniform2fv; |
4128 | PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv; |
4129 | PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange; |
4130 | PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv; |
4131 | PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv; |
4132 | PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv; |
4133 | PFNGLDEPTHFUNCPROC glad_glDepthFunc; |
4134 | PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D; |
4135 | PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv; |
4136 | PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv; |
4137 | PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui; |
4138 | PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync; |
4139 | PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui; |
4140 | PFNGLCOLORMASKPROC glad_glColorMask; |
4141 | PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv; |
4142 | PFNGLBLENDEQUATIONPROC glad_glBlendEquation; |
4143 | PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; |
4144 | PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback; |
4145 | PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv; |
4146 | PFNGLUNIFORM4FVPROC glad_glUniform4fv; |
4147 | PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback; |
4148 | PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv; |
4149 | PFNGLISSAMPLERPROC glad_glIsSampler; |
4150 | PFNGLVERTEXP3UIPROC glad_glVertexP3ui; |
4151 | PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor; |
4152 | PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D; |
4153 | PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D; |
4154 | PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex; |
4155 | PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus; |
4156 | PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender; |
4157 | PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv; |
4158 | PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; |
4159 | PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv; |
4160 | PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv; |
4161 | PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements; |
4162 | PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv; |
4163 | PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; |
4164 | PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; |
4165 | PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv; |
4166 | PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; |
4167 | PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture; |
4168 | PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays; |
4169 | PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv; |
4170 | PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv; |
4171 | PFNGLDISABLEIPROC glad_glDisablei; |
4172 | PFNGLSHADERSOURCEPROC glad_glShaderSource; |
4173 | PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers; |
4174 | PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv; |
4175 | PFNGLGETSYNCIVPROC glad_glGetSynciv; |
4176 | PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv; |
4177 | PFNGLBEGINQUERYPROC glad_glBeginQuery; |
4178 | PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv; |
4179 | PFNGLBINDBUFFERPROC glad_glBindBuffer; |
4180 | PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; |
4181 | PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv; |
4182 | PFNGLBUFFERDATAPROC glad_glBufferData; |
4183 | PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv; |
4184 | PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui; |
4185 | PFNGLGETERRORPROC glad_glGetError; |
4186 | PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui; |
4187 | PFNGLGETFLOATVPROC glad_glGetFloatv; |
4188 | PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D; |
4189 | PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv; |
4190 | PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv; |
4191 | PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i; |
4192 | PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv; |
4193 | PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; |
4194 | PFNGLGETINTEGERVPROC glad_glGetIntegerv; |
4195 | PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv; |
4196 | PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D; |
4197 | PFNGLISQUERYPROC glad_glIsQuery; |
4198 | PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv; |
4199 | PFNGLTEXIMAGE2DPROC glad_glTexImage2D; |
4200 | PFNGLSTENCILMASKPROC glad_glStencilMask; |
4201 | PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv; |
4202 | PFNGLISTEXTUREPROC glad_glIsTexture; |
4203 | PFNGLUNIFORM1FVPROC glad_glUniform1fv; |
4204 | PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv; |
4205 | PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; |
4206 | PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv; |
4207 | PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData; |
4208 | PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv; |
4209 | PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d; |
4210 | PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f; |
4211 | PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv; |
4212 | PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v; |
4213 | PFNGLDEPTHMASKPROC glad_glDepthMask; |
4214 | PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s; |
4215 | PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample; |
4216 | PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex; |
4217 | PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample; |
4218 | PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; |
4219 | PFNGLFRONTFACEPROC glad_glFrontFace; |
4220 | int GLAD_GL_ARB_texture_compression; |
4221 | int GLAD_GL_ARB_texture_swizzle; |
4222 | int GLAD_GL_ATI_fragment_shader; |
4223 | int GLAD_GL_EXT_texture_sRGB; |
4224 | int GLAD_GL_ARB_explicit_attrib_location; |
4225 | int GLAD_GL_ARB_ES3_compatibility; |
4226 | int GLAD_GL_EXT_blend_color; |
4227 | int GLAD_GL_EXT_framebuffer_sRGB; |
4228 | int GLAD_GL_EXT_index_array_formats; |
4229 | int GLAD_GL_ARB_vertex_shader; |
4230 | int GLAD_GL_ARB_vertex_attrib_binding; |
4231 | int GLAD_GL_ARB_vertex_program; |
4232 | int GLAD_GL_EXT_texture_compression_s3tc; |
4233 | int GLAD_GL_EXT_debug_marker; |
4234 | int GLAD_GL_EXT_texture_swizzle; |
4235 | int GLAD_GL_ARB_texture_multisample; |
4236 | int GLAD_GL_ARB_texture_rg; |
4237 | int GLAD_GL_ARB_texture_float; |
4238 | int GLAD_GL_ARB_compressed_texture_pixel_storage; |
4239 | int GLAD_GL_ARB_framebuffer_sRGB; |
4240 | int GLAD_GL_ARB_vertex_array_object; |
4241 | int GLAD_GL_ARB_depth_clamp; |
4242 | int GLAD_GL_ARB_fragment_shader; |
4243 | int GLAD_GL_ATI_vertex_array_object; |
4244 | int GLAD_GL_ARB_vertex_buffer_object; |
4245 | int GLAD_GL_ARB_fragment_program; |
4246 | int GLAD_GL_EXT_framebuffer_multisample; |
4247 | int GLAD_GL_ARB_framebuffer_object; |
4248 | int GLAD_GL_ARB_draw_buffers_blend; |
4249 | int GLAD_GL_EXT_vertex_shader; |
4250 | int GLAD_GL_EXT_blend_func_separate; |
4251 | int GLAD_GL_ARB_texture_non_power_of_two; |
4252 | int GLAD_GL_EXT_texture; |
4253 | int GLAD_GL_ARB_buffer_storage; |
4254 | int GLAD_GL_ARB_explicit_uniform_location; |
4255 | int GLAD_GL_EXT_framebuffer_object; |
4256 | int GLAD_GL_EXT_framebuffer_multisample_blit_scaled; |
4257 | int GLAD_GL_AMD_debug_output; |
4258 | int GLAD_GL_ARB_depth_buffer_float; |
4259 | int GLAD_GL_ARB_multisample; |
4260 | int GLAD_GL_ARB_compatibility; |
4261 | int GLAD_GL_ARB_depth_texture; |
4262 | int GLAD_GL_ARB_sample_locations; |
4263 | int GLAD_GL_ARB_ES2_compatibility; |
4264 | int GLAD_GL_AMD_query_buffer_object; |
4265 | int GLAD_GL_EXT_framebuffer_blit; |
4266 | int GLAD_GL_EXT_vertex_array; |
4267 | int GLAD_GL_ARB_draw_buffers; |
4268 | int GLAD_GL_EXT_blend_equation_separate; |
4269 | int GLAD_GL_ATI_element_array; |
4270 | int GLAD_GL_ARB_debug_output; |
4271 | int GLAD_GL_ARB_uniform_buffer_object; |
4272 | PFNGLDEBUGMESSAGEENABLEAMDPROC glad_glDebugMessageEnableAMD; |
4273 | PFNGLDEBUGMESSAGEINSERTAMDPROC glad_glDebugMessageInsertAMD; |
4274 | PFNGLDEBUGMESSAGECALLBACKAMDPROC glad_glDebugMessageCallbackAMD; |
4275 | PFNGLGETDEBUGMESSAGELOGAMDPROC glad_glGetDebugMessageLogAMD; |
4276 | PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler; |
4277 | PFNGLSHADERBINARYPROC glad_glShaderBinary; |
4278 | PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat; |
4279 | PFNGLDEPTHRANGEFPROC glad_glDepthRangef; |
4280 | PFNGLCLEARDEPTHFPROC glad_glClearDepthf; |
4281 | PFNGLBUFFERSTORAGEPROC glad_glBufferStorage; |
4282 | PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB; |
4283 | PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB; |
4284 | PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB; |
4285 | PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB; |
4286 | PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB; |
4287 | PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB; |
4288 | PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB; |
4289 | PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB; |
4290 | PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB; |
4291 | PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB; |
4292 | PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB; |
4293 | PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB; |
4294 | PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB; |
4295 | PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB; |
4296 | PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB; |
4297 | PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB; |
4298 | PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB; |
4299 | PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB; |
4300 | PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB; |
4301 | PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB; |
4302 | PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB; |
4303 | PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB; |
4304 | PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB; |
4305 | PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB; |
4306 | PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB; |
4307 | PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB; |
4308 | PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB; |
4309 | PFNGLISPROGRAMARBPROC glad_glIsProgramARB; |
4310 | PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB; |
4311 | PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB; |
4312 | PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB; |
4313 | PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB; |
4314 | PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB; |
4315 | PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB; |
4316 | PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB; |
4317 | PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB; |
4318 | PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB; |
4319 | PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB; |
4320 | PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB; |
4321 | PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer; |
4322 | PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat; |
4323 | PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat; |
4324 | PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat; |
4325 | PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding; |
4326 | PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor; |
4327 | PFNGLBINDBUFFERARBPROC glad_glBindBufferARB; |
4328 | PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB; |
4329 | PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB; |
4330 | PFNGLISBUFFERARBPROC glad_glIsBufferARB; |
4331 | PFNGLBUFFERDATAARBPROC glad_glBufferDataARB; |
4332 | PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB; |
4333 | PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB; |
4334 | PFNGLMAPBUFFERARBPROC glad_glMapBufferARB; |
4335 | PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB; |
4336 | PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB; |
4337 | PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB; |
4338 | PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB; |
4339 | PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB; |
4340 | PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB; |
4341 | PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB; |
4342 | PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB; |
4343 | PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB; |
4344 | PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB; |
4345 | PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB; |
4346 | PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB; |
4347 | PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB; |
4348 | PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB; |
4349 | PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB; |
4350 | PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB; |
4351 | PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB; |
4352 | PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB; |
4353 | PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB; |
4354 | PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB; |
4355 | PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB; |
4356 | PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB; |
4357 | PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB; |
4358 | PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB; |
4359 | PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB; |
4360 | PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB; |
4361 | PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB; |
4362 | PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB; |
4363 | PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB; |
4364 | PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB; |
4365 | PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB; |
4366 | PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB; |
4367 | PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB; |
4368 | PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB; |
4369 | PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB; |
4370 | PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB; |
4371 | PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB; |
4372 | PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB; |
4373 | PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB; |
4374 | PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB; |
4375 | PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB; |
4376 | PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB; |
4377 | PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB; |
4378 | PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB; |
4379 | PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB; |
4380 | PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB; |
4381 | PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB; |
4382 | PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB; |
4383 | PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB; |
4384 | PFNGLELEMENTPOINTERATIPROC glad_glElementPointerATI; |
4385 | PFNGLDRAWELEMENTARRAYATIPROC glad_glDrawElementArrayATI; |
4386 | PFNGLDRAWRANGEELEMENTARRAYATIPROC glad_glDrawRangeElementArrayATI; |
4387 | PFNGLGENFRAGMENTSHADERSATIPROC glad_glGenFragmentShadersATI; |
4388 | PFNGLBINDFRAGMENTSHADERATIPROC glad_glBindFragmentShaderATI; |
4389 | PFNGLDELETEFRAGMENTSHADERATIPROC glad_glDeleteFragmentShaderATI; |
4390 | PFNGLBEGINFRAGMENTSHADERATIPROC glad_glBeginFragmentShaderATI; |
4391 | PFNGLENDFRAGMENTSHADERATIPROC glad_glEndFragmentShaderATI; |
4392 | PFNGLPASSTEXCOORDATIPROC glad_glPassTexCoordATI; |
4393 | PFNGLSAMPLEMAPATIPROC glad_glSampleMapATI; |
4394 | PFNGLCOLORFRAGMENTOP1ATIPROC glad_glColorFragmentOp1ATI; |
4395 | PFNGLCOLORFRAGMENTOP2ATIPROC glad_glColorFragmentOp2ATI; |
4396 | PFNGLCOLORFRAGMENTOP3ATIPROC glad_glColorFragmentOp3ATI; |
4397 | PFNGLALPHAFRAGMENTOP1ATIPROC glad_glAlphaFragmentOp1ATI; |
4398 | PFNGLALPHAFRAGMENTOP2ATIPROC glad_glAlphaFragmentOp2ATI; |
4399 | PFNGLALPHAFRAGMENTOP3ATIPROC glad_glAlphaFragmentOp3ATI; |
4400 | PFNGLSETFRAGMENTSHADERCONSTANTATIPROC glad_glSetFragmentShaderConstantATI; |
4401 | PFNGLNEWOBJECTBUFFERATIPROC glad_glNewObjectBufferATI; |
4402 | PFNGLISOBJECTBUFFERATIPROC glad_glIsObjectBufferATI; |
4403 | PFNGLUPDATEOBJECTBUFFERATIPROC glad_glUpdateObjectBufferATI; |
4404 | PFNGLGETOBJECTBUFFERFVATIPROC glad_glGetObjectBufferfvATI; |
4405 | PFNGLGETOBJECTBUFFERIVATIPROC glad_glGetObjectBufferivATI; |
4406 | PFNGLFREEOBJECTBUFFERATIPROC glad_glFreeObjectBufferATI; |
4407 | PFNGLARRAYOBJECTATIPROC glad_glArrayObjectATI; |
4408 | PFNGLGETARRAYOBJECTFVATIPROC glad_glGetArrayObjectfvATI; |
4409 | PFNGLGETARRAYOBJECTIVATIPROC glad_glGetArrayObjectivATI; |
4410 | PFNGLVARIANTARRAYOBJECTATIPROC glad_glVariantArrayObjectATI; |
4411 | PFNGLGETVARIANTARRAYOBJECTFVATIPROC glad_glGetVariantArrayObjectfvATI; |
4412 | PFNGLGETVARIANTARRAYOBJECTIVATIPROC glad_glGetVariantArrayObjectivATI; |
4413 | PFNGLBLENDCOLOREXTPROC glad_glBlendColorEXT; |
4414 | PFNGLBLENDEQUATIONSEPARATEEXTPROC glad_glBlendEquationSeparateEXT; |
4415 | PFNGLBLENDFUNCSEPARATEEXTPROC glad_glBlendFuncSeparateEXT; |
4416 | PFNGLINSERTEVENTMARKEREXTPROC glad_glInsertEventMarkerEXT; |
4417 | PFNGLPUSHGROUPMARKEREXTPROC glad_glPushGroupMarkerEXT; |
4418 | PFNGLPOPGROUPMARKEREXTPROC glad_glPopGroupMarkerEXT; |
4419 | PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT; |
4420 | PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT; |
4421 | PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT; |
4422 | PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT; |
4423 | PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT; |
4424 | PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT; |
4425 | PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT; |
4426 | PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT; |
4427 | PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT; |
4428 | PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT; |
4429 | PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT; |
4430 | PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT; |
4431 | PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT; |
4432 | PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT; |
4433 | PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT; |
4434 | PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT; |
4435 | PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT; |
4436 | PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT; |
4437 | PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT; |
4438 | PFNGLARRAYELEMENTEXTPROC glad_glArrayElementEXT; |
4439 | PFNGLCOLORPOINTEREXTPROC glad_glColorPointerEXT; |
4440 | PFNGLDRAWARRAYSEXTPROC glad_glDrawArraysEXT; |
4441 | PFNGLEDGEFLAGPOINTEREXTPROC glad_glEdgeFlagPointerEXT; |
4442 | PFNGLGETPOINTERVEXTPROC glad_glGetPointervEXT; |
4443 | PFNGLINDEXPOINTEREXTPROC glad_glIndexPointerEXT; |
4444 | PFNGLNORMALPOINTEREXTPROC glad_glNormalPointerEXT; |
4445 | PFNGLTEXCOORDPOINTEREXTPROC glad_glTexCoordPointerEXT; |
4446 | PFNGLVERTEXPOINTEREXTPROC glad_glVertexPointerEXT; |
4447 | PFNGLBEGINVERTEXSHADEREXTPROC glad_glBeginVertexShaderEXT; |
4448 | PFNGLENDVERTEXSHADEREXTPROC glad_glEndVertexShaderEXT; |
4449 | PFNGLBINDVERTEXSHADEREXTPROC glad_glBindVertexShaderEXT; |
4450 | PFNGLGENVERTEXSHADERSEXTPROC glad_glGenVertexShadersEXT; |
4451 | PFNGLDELETEVERTEXSHADEREXTPROC glad_glDeleteVertexShaderEXT; |
4452 | PFNGLSHADEROP1EXTPROC glad_glShaderOp1EXT; |
4453 | PFNGLSHADEROP2EXTPROC glad_glShaderOp2EXT; |
4454 | PFNGLSHADEROP3EXTPROC glad_glShaderOp3EXT; |
4455 | PFNGLSWIZZLEEXTPROC glad_glSwizzleEXT; |
4456 | PFNGLWRITEMASKEXTPROC glad_glWriteMaskEXT; |
4457 | PFNGLINSERTCOMPONENTEXTPROC glad_glInsertComponentEXT; |
4458 | PFNGLEXTRACTCOMPONENTEXTPROC ; |
4459 | PFNGLGENSYMBOLSEXTPROC glad_glGenSymbolsEXT; |
4460 | PFNGLSETINVARIANTEXTPROC glad_glSetInvariantEXT; |
4461 | PFNGLSETLOCALCONSTANTEXTPROC glad_glSetLocalConstantEXT; |
4462 | PFNGLVARIANTBVEXTPROC glad_glVariantbvEXT; |
4463 | PFNGLVARIANTSVEXTPROC glad_glVariantsvEXT; |
4464 | PFNGLVARIANTIVEXTPROC glad_glVariantivEXT; |
4465 | PFNGLVARIANTFVEXTPROC glad_glVariantfvEXT; |
4466 | PFNGLVARIANTDVEXTPROC glad_glVariantdvEXT; |
4467 | PFNGLVARIANTUBVEXTPROC glad_glVariantubvEXT; |
4468 | PFNGLVARIANTUSVEXTPROC glad_glVariantusvEXT; |
4469 | PFNGLVARIANTUIVEXTPROC glad_glVariantuivEXT; |
4470 | PFNGLVARIANTPOINTEREXTPROC glad_glVariantPointerEXT; |
4471 | PFNGLENABLEVARIANTCLIENTSTATEEXTPROC glad_glEnableVariantClientStateEXT; |
4472 | PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC glad_glDisableVariantClientStateEXT; |
4473 | PFNGLBINDLIGHTPARAMETEREXTPROC glad_glBindLightParameterEXT; |
4474 | PFNGLBINDMATERIALPARAMETEREXTPROC glad_glBindMaterialParameterEXT; |
4475 | PFNGLBINDTEXGENPARAMETEREXTPROC glad_glBindTexGenParameterEXT; |
4476 | PFNGLBINDTEXTUREUNITPARAMETEREXTPROC glad_glBindTextureUnitParameterEXT; |
4477 | PFNGLBINDPARAMETEREXTPROC glad_glBindParameterEXT; |
4478 | PFNGLISVARIANTENABLEDEXTPROC glad_glIsVariantEnabledEXT; |
4479 | PFNGLGETVARIANTBOOLEANVEXTPROC glad_glGetVariantBooleanvEXT; |
4480 | PFNGLGETVARIANTINTEGERVEXTPROC glad_glGetVariantIntegervEXT; |
4481 | PFNGLGETVARIANTFLOATVEXTPROC glad_glGetVariantFloatvEXT; |
4482 | PFNGLGETVARIANTPOINTERVEXTPROC glad_glGetVariantPointervEXT; |
4483 | PFNGLGETINVARIANTBOOLEANVEXTPROC glad_glGetInvariantBooleanvEXT; |
4484 | PFNGLGETINVARIANTINTEGERVEXTPROC glad_glGetInvariantIntegervEXT; |
4485 | PFNGLGETINVARIANTFLOATVEXTPROC glad_glGetInvariantFloatvEXT; |
4486 | PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC glad_glGetLocalConstantBooleanvEXT; |
4487 | PFNGLGETLOCALCONSTANTINTEGERVEXTPROC glad_glGetLocalConstantIntegervEXT; |
4488 | PFNGLGETLOCALCONSTANTFLOATVEXTPROC glad_glGetLocalConstantFloatvEXT; |
4489 | static void load_GL_VERSION_1_0(GLADloadproc load) { |
4490 | if(!GLAD_GL_VERSION_1_0) return; |
4491 | glad_glCullFace = (PFNGLCULLFACEPROC)load("glCullFace" ); |
4492 | glad_glFrontFace = (PFNGLFRONTFACEPROC)load("glFrontFace" ); |
4493 | glad_glHint = (PFNGLHINTPROC)load("glHint" ); |
4494 | glad_glLineWidth = (PFNGLLINEWIDTHPROC)load("glLineWidth" ); |
4495 | glad_glPointSize = (PFNGLPOINTSIZEPROC)load("glPointSize" ); |
4496 | glad_glPolygonMode = (PFNGLPOLYGONMODEPROC)load("glPolygonMode" ); |
4497 | glad_glScissor = (PFNGLSCISSORPROC)load("glScissor" ); |
4498 | glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC)load("glTexParameterf" ); |
4499 | glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC)load("glTexParameterfv" ); |
4500 | glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC)load("glTexParameteri" ); |
4501 | glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC)load("glTexParameteriv" ); |
4502 | glad_glTexImage1D = (PFNGLTEXIMAGE1DPROC)load("glTexImage1D" ); |
4503 | glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC)load("glTexImage2D" ); |
4504 | glad_glDrawBuffer = (PFNGLDRAWBUFFERPROC)load("glDrawBuffer" ); |
4505 | glad_glClear = (PFNGLCLEARPROC)load("glClear" ); |
4506 | glad_glClearColor = (PFNGLCLEARCOLORPROC)load("glClearColor" ); |
4507 | glad_glClearStencil = (PFNGLCLEARSTENCILPROC)load("glClearStencil" ); |
4508 | glad_glClearDepth = (PFNGLCLEARDEPTHPROC)load("glClearDepth" ); |
4509 | glad_glStencilMask = (PFNGLSTENCILMASKPROC)load("glStencilMask" ); |
4510 | glad_glColorMask = (PFNGLCOLORMASKPROC)load("glColorMask" ); |
4511 | glad_glDepthMask = (PFNGLDEPTHMASKPROC)load("glDepthMask" ); |
4512 | glad_glDisable = (PFNGLDISABLEPROC)load("glDisable" ); |
4513 | glad_glEnable = (PFNGLENABLEPROC)load("glEnable" ); |
4514 | glad_glFinish = (PFNGLFINISHPROC)load("glFinish" ); |
4515 | glad_glFlush = (PFNGLFLUSHPROC)load("glFlush" ); |
4516 | glad_glBlendFunc = (PFNGLBLENDFUNCPROC)load("glBlendFunc" ); |
4517 | glad_glLogicOp = (PFNGLLOGICOPPROC)load("glLogicOp" ); |
4518 | glad_glStencilFunc = (PFNGLSTENCILFUNCPROC)load("glStencilFunc" ); |
4519 | glad_glStencilOp = (PFNGLSTENCILOPPROC)load("glStencilOp" ); |
4520 | glad_glDepthFunc = (PFNGLDEPTHFUNCPROC)load("glDepthFunc" ); |
4521 | glad_glPixelStoref = (PFNGLPIXELSTOREFPROC)load("glPixelStoref" ); |
4522 | glad_glPixelStorei = (PFNGLPIXELSTOREIPROC)load("glPixelStorei" ); |
4523 | glad_glReadBuffer = (PFNGLREADBUFFERPROC)load("glReadBuffer" ); |
4524 | glad_glReadPixels = (PFNGLREADPIXELSPROC)load("glReadPixels" ); |
4525 | glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC)load("glGetBooleanv" ); |
4526 | glad_glGetDoublev = (PFNGLGETDOUBLEVPROC)load("glGetDoublev" ); |
4527 | glad_glGetError = (PFNGLGETERRORPROC)load("glGetError" ); |
4528 | glad_glGetFloatv = (PFNGLGETFLOATVPROC)load("glGetFloatv" ); |
4529 | glad_glGetIntegerv = (PFNGLGETINTEGERVPROC)load("glGetIntegerv" ); |
4530 | glad_glGetString = (PFNGLGETSTRINGPROC)load("glGetString" ); |
4531 | glad_glGetTexImage = (PFNGLGETTEXIMAGEPROC)load("glGetTexImage" ); |
4532 | glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC)load("glGetTexParameterfv" ); |
4533 | glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC)load("glGetTexParameteriv" ); |
4534 | glad_glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC)load("glGetTexLevelParameterfv" ); |
4535 | glad_glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC)load("glGetTexLevelParameteriv" ); |
4536 | glad_glIsEnabled = (PFNGLISENABLEDPROC)load("glIsEnabled" ); |
4537 | glad_glDepthRange = (PFNGLDEPTHRANGEPROC)load("glDepthRange" ); |
4538 | glad_glViewport = (PFNGLVIEWPORTPROC)load("glViewport" ); |
4539 | } |
4540 | static void load_GL_VERSION_1_1(GLADloadproc load) { |
4541 | if(!GLAD_GL_VERSION_1_1) return; |
4542 | glad_glDrawArrays = (PFNGLDRAWARRAYSPROC)load("glDrawArrays" ); |
4543 | glad_glDrawElements = (PFNGLDRAWELEMENTSPROC)load("glDrawElements" ); |
4544 | glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC)load("glPolygonOffset" ); |
4545 | glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)load("glCopyTexImage1D" ); |
4546 | glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)load("glCopyTexImage2D" ); |
4547 | glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC)load("glCopyTexSubImage1D" ); |
4548 | glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC)load("glCopyTexSubImage2D" ); |
4549 | glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC)load("glTexSubImage1D" ); |
4550 | glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)load("glTexSubImage2D" ); |
4551 | glad_glBindTexture = (PFNGLBINDTEXTUREPROC)load("glBindTexture" ); |
4552 | glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC)load("glDeleteTextures" ); |
4553 | glad_glGenTextures = (PFNGLGENTEXTURESPROC)load("glGenTextures" ); |
4554 | glad_glIsTexture = (PFNGLISTEXTUREPROC)load("glIsTexture" ); |
4555 | } |
4556 | static void load_GL_VERSION_1_2(GLADloadproc load) { |
4557 | if(!GLAD_GL_VERSION_1_2) return; |
4558 | glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)load("glDrawRangeElements" ); |
4559 | glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC)load("glTexImage3D" ); |
4560 | glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)load("glTexSubImage3D" ); |
4561 | glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)load("glCopyTexSubImage3D" ); |
4562 | } |
4563 | static void load_GL_VERSION_1_3(GLADloadproc load) { |
4564 | if(!GLAD_GL_VERSION_1_3) return; |
4565 | glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC)load("glActiveTexture" ); |
4566 | glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)load("glSampleCoverage" ); |
4567 | glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)load("glCompressedTexImage3D" ); |
4568 | glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)load("glCompressedTexImage2D" ); |
4569 | glad_glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)load("glCompressedTexImage1D" ); |
4570 | glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)load("glCompressedTexSubImage3D" ); |
4571 | glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)load("glCompressedTexSubImage2D" ); |
4572 | glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)load("glCompressedTexSubImage1D" ); |
4573 | glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)load("glGetCompressedTexImage" ); |
4574 | } |
4575 | static void load_GL_VERSION_1_4(GLADloadproc load) { |
4576 | if(!GLAD_GL_VERSION_1_4) return; |
4577 | glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)load("glBlendFuncSeparate" ); |
4578 | glad_glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)load("glMultiDrawArrays" ); |
4579 | glad_glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)load("glMultiDrawElements" ); |
4580 | glad_glPointParameterf = (PFNGLPOINTPARAMETERFPROC)load("glPointParameterf" ); |
4581 | glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)load("glPointParameterfv" ); |
4582 | glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC)load("glPointParameteri" ); |
4583 | glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)load("glPointParameteriv" ); |
4584 | glad_glBlendColor = (PFNGLBLENDCOLORPROC)load("glBlendColor" ); |
4585 | glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation" ); |
4586 | } |
4587 | static void load_GL_VERSION_1_5(GLADloadproc load) { |
4588 | if(!GLAD_GL_VERSION_1_5) return; |
4589 | glad_glGenQueries = (PFNGLGENQUERIESPROC)load("glGenQueries" ); |
4590 | glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC)load("glDeleteQueries" ); |
4591 | glad_glIsQuery = (PFNGLISQUERYPROC)load("glIsQuery" ); |
4592 | glad_glBeginQuery = (PFNGLBEGINQUERYPROC)load("glBeginQuery" ); |
4593 | glad_glEndQuery = (PFNGLENDQUERYPROC)load("glEndQuery" ); |
4594 | glad_glGetQueryiv = (PFNGLGETQUERYIVPROC)load("glGetQueryiv" ); |
4595 | glad_glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)load("glGetQueryObjectiv" ); |
4596 | glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)load("glGetQueryObjectuiv" ); |
4597 | glad_glBindBuffer = (PFNGLBINDBUFFERPROC)load("glBindBuffer" ); |
4598 | glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)load("glDeleteBuffers" ); |
4599 | glad_glGenBuffers = (PFNGLGENBUFFERSPROC)load("glGenBuffers" ); |
4600 | glad_glIsBuffer = (PFNGLISBUFFERPROC)load("glIsBuffer" ); |
4601 | glad_glBufferData = (PFNGLBUFFERDATAPROC)load("glBufferData" ); |
4602 | glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC)load("glBufferSubData" ); |
4603 | glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)load("glGetBufferSubData" ); |
4604 | glad_glMapBuffer = (PFNGLMAPBUFFERPROC)load("glMapBuffer" ); |
4605 | glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)load("glUnmapBuffer" ); |
4606 | glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)load("glGetBufferParameteriv" ); |
4607 | glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)load("glGetBufferPointerv" ); |
4608 | } |
4609 | static void load_GL_VERSION_2_0(GLADloadproc load) { |
4610 | if(!GLAD_GL_VERSION_2_0) return; |
4611 | glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)load("glBlendEquationSeparate" ); |
4612 | glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC)load("glDrawBuffers" ); |
4613 | glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)load("glStencilOpSeparate" ); |
4614 | glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)load("glStencilFuncSeparate" ); |
4615 | glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)load("glStencilMaskSeparate" ); |
4616 | glad_glAttachShader = (PFNGLATTACHSHADERPROC)load("glAttachShader" ); |
4617 | glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)load("glBindAttribLocation" ); |
4618 | glad_glCompileShader = (PFNGLCOMPILESHADERPROC)load("glCompileShader" ); |
4619 | glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC)load("glCreateProgram" ); |
4620 | glad_glCreateShader = (PFNGLCREATESHADERPROC)load("glCreateShader" ); |
4621 | glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC)load("glDeleteProgram" ); |
4622 | glad_glDeleteShader = (PFNGLDELETESHADERPROC)load("glDeleteShader" ); |
4623 | glad_glDetachShader = (PFNGLDETACHSHADERPROC)load("glDetachShader" ); |
4624 | glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)load("glDisableVertexAttribArray" ); |
4625 | glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)load("glEnableVertexAttribArray" ); |
4626 | glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)load("glGetActiveAttrib" ); |
4627 | glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)load("glGetActiveUniform" ); |
4628 | glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)load("glGetAttachedShaders" ); |
4629 | glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)load("glGetAttribLocation" ); |
4630 | glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC)load("glGetProgramiv" ); |
4631 | glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)load("glGetProgramInfoLog" ); |
4632 | glad_glGetShaderiv = (PFNGLGETSHADERIVPROC)load("glGetShaderiv" ); |
4633 | glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)load("glGetShaderInfoLog" ); |
4634 | glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)load("glGetShaderSource" ); |
4635 | glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)load("glGetUniformLocation" ); |
4636 | glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC)load("glGetUniformfv" ); |
4637 | glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC)load("glGetUniformiv" ); |
4638 | glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)load("glGetVertexAttribdv" ); |
4639 | glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)load("glGetVertexAttribfv" ); |
4640 | glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)load("glGetVertexAttribiv" ); |
4641 | glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)load("glGetVertexAttribPointerv" ); |
4642 | glad_glIsProgram = (PFNGLISPROGRAMPROC)load("glIsProgram" ); |
4643 | glad_glIsShader = (PFNGLISSHADERPROC)load("glIsShader" ); |
4644 | glad_glLinkProgram = (PFNGLLINKPROGRAMPROC)load("glLinkProgram" ); |
4645 | glad_glShaderSource = (PFNGLSHADERSOURCEPROC)load("glShaderSource" ); |
4646 | glad_glUseProgram = (PFNGLUSEPROGRAMPROC)load("glUseProgram" ); |
4647 | glad_glUniform1f = (PFNGLUNIFORM1FPROC)load("glUniform1f" ); |
4648 | glad_glUniform2f = (PFNGLUNIFORM2FPROC)load("glUniform2f" ); |
4649 | glad_glUniform3f = (PFNGLUNIFORM3FPROC)load("glUniform3f" ); |
4650 | glad_glUniform4f = (PFNGLUNIFORM4FPROC)load("glUniform4f" ); |
4651 | glad_glUniform1i = (PFNGLUNIFORM1IPROC)load("glUniform1i" ); |
4652 | glad_glUniform2i = (PFNGLUNIFORM2IPROC)load("glUniform2i" ); |
4653 | glad_glUniform3i = (PFNGLUNIFORM3IPROC)load("glUniform3i" ); |
4654 | glad_glUniform4i = (PFNGLUNIFORM4IPROC)load("glUniform4i" ); |
4655 | glad_glUniform1fv = (PFNGLUNIFORM1FVPROC)load("glUniform1fv" ); |
4656 | glad_glUniform2fv = (PFNGLUNIFORM2FVPROC)load("glUniform2fv" ); |
4657 | glad_glUniform3fv = (PFNGLUNIFORM3FVPROC)load("glUniform3fv" ); |
4658 | glad_glUniform4fv = (PFNGLUNIFORM4FVPROC)load("glUniform4fv" ); |
4659 | glad_glUniform1iv = (PFNGLUNIFORM1IVPROC)load("glUniform1iv" ); |
4660 | glad_glUniform2iv = (PFNGLUNIFORM2IVPROC)load("glUniform2iv" ); |
4661 | glad_glUniform3iv = (PFNGLUNIFORM3IVPROC)load("glUniform3iv" ); |
4662 | glad_glUniform4iv = (PFNGLUNIFORM4IVPROC)load("glUniform4iv" ); |
4663 | glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)load("glUniformMatrix2fv" ); |
4664 | glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)load("glUniformMatrix3fv" ); |
4665 | glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)load("glUniformMatrix4fv" ); |
4666 | glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)load("glValidateProgram" ); |
4667 | glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)load("glVertexAttrib1d" ); |
4668 | glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)load("glVertexAttrib1dv" ); |
4669 | glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)load("glVertexAttrib1f" ); |
4670 | glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)load("glVertexAttrib1fv" ); |
4671 | glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)load("glVertexAttrib1s" ); |
4672 | glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)load("glVertexAttrib1sv" ); |
4673 | glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)load("glVertexAttrib2d" ); |
4674 | glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)load("glVertexAttrib2dv" ); |
4675 | glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)load("glVertexAttrib2f" ); |
4676 | glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)load("glVertexAttrib2fv" ); |
4677 | glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)load("glVertexAttrib2s" ); |
4678 | glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)load("glVertexAttrib2sv" ); |
4679 | glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)load("glVertexAttrib3d" ); |
4680 | glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)load("glVertexAttrib3dv" ); |
4681 | glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)load("glVertexAttrib3f" ); |
4682 | glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)load("glVertexAttrib3fv" ); |
4683 | glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)load("glVertexAttrib3s" ); |
4684 | glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)load("glVertexAttrib3sv" ); |
4685 | glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)load("glVertexAttrib4Nbv" ); |
4686 | glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)load("glVertexAttrib4Niv" ); |
4687 | glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)load("glVertexAttrib4Nsv" ); |
4688 | glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)load("glVertexAttrib4Nub" ); |
4689 | glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)load("glVertexAttrib4Nubv" ); |
4690 | glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)load("glVertexAttrib4Nuiv" ); |
4691 | glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)load("glVertexAttrib4Nusv" ); |
4692 | glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)load("glVertexAttrib4bv" ); |
4693 | glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)load("glVertexAttrib4d" ); |
4694 | glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)load("glVertexAttrib4dv" ); |
4695 | glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)load("glVertexAttrib4f" ); |
4696 | glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)load("glVertexAttrib4fv" ); |
4697 | glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)load("glVertexAttrib4iv" ); |
4698 | glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)load("glVertexAttrib4s" ); |
4699 | glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)load("glVertexAttrib4sv" ); |
4700 | glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)load("glVertexAttrib4ubv" ); |
4701 | glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)load("glVertexAttrib4uiv" ); |
4702 | glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)load("glVertexAttrib4usv" ); |
4703 | glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)load("glVertexAttribPointer" ); |
4704 | } |
4705 | static void load_GL_VERSION_2_1(GLADloadproc load) { |
4706 | if(!GLAD_GL_VERSION_2_1) return; |
4707 | glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)load("glUniformMatrix2x3fv" ); |
4708 | glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)load("glUniformMatrix3x2fv" ); |
4709 | glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)load("glUniformMatrix2x4fv" ); |
4710 | glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)load("glUniformMatrix4x2fv" ); |
4711 | glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)load("glUniformMatrix3x4fv" ); |
4712 | glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)load("glUniformMatrix4x3fv" ); |
4713 | } |
4714 | static void load_GL_VERSION_3_0(GLADloadproc load) { |
4715 | if(!GLAD_GL_VERSION_3_0) return; |
4716 | glad_glColorMaski = (PFNGLCOLORMASKIPROC)load("glColorMaski" ); |
4717 | glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)load("glGetBooleani_v" ); |
4718 | glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v" ); |
4719 | glad_glEnablei = (PFNGLENABLEIPROC)load("glEnablei" ); |
4720 | glad_glDisablei = (PFNGLDISABLEIPROC)load("glDisablei" ); |
4721 | glad_glIsEnabledi = (PFNGLISENABLEDIPROC)load("glIsEnabledi" ); |
4722 | glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)load("glBeginTransformFeedback" ); |
4723 | glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)load("glEndTransformFeedback" ); |
4724 | glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange" ); |
4725 | glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase" ); |
4726 | glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)load("glTransformFeedbackVaryings" ); |
4727 | glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)load("glGetTransformFeedbackVarying" ); |
4728 | glad_glClampColor = (PFNGLCLAMPCOLORPROC)load("glClampColor" ); |
4729 | glad_glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)load("glBeginConditionalRender" ); |
4730 | glad_glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)load("glEndConditionalRender" ); |
4731 | glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)load("glVertexAttribIPointer" ); |
4732 | glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)load("glGetVertexAttribIiv" ); |
4733 | glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)load("glGetVertexAttribIuiv" ); |
4734 | glad_glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)load("glVertexAttribI1i" ); |
4735 | glad_glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)load("glVertexAttribI2i" ); |
4736 | glad_glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)load("glVertexAttribI3i" ); |
4737 | glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)load("glVertexAttribI4i" ); |
4738 | glad_glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)load("glVertexAttribI1ui" ); |
4739 | glad_glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)load("glVertexAttribI2ui" ); |
4740 | glad_glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)load("glVertexAttribI3ui" ); |
4741 | glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)load("glVertexAttribI4ui" ); |
4742 | glad_glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)load("glVertexAttribI1iv" ); |
4743 | glad_glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)load("glVertexAttribI2iv" ); |
4744 | glad_glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)load("glVertexAttribI3iv" ); |
4745 | glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)load("glVertexAttribI4iv" ); |
4746 | glad_glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)load("glVertexAttribI1uiv" ); |
4747 | glad_glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)load("glVertexAttribI2uiv" ); |
4748 | glad_glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)load("glVertexAttribI3uiv" ); |
4749 | glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)load("glVertexAttribI4uiv" ); |
4750 | glad_glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)load("glVertexAttribI4bv" ); |
4751 | glad_glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)load("glVertexAttribI4sv" ); |
4752 | glad_glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)load("glVertexAttribI4ubv" ); |
4753 | glad_glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)load("glVertexAttribI4usv" ); |
4754 | glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)load("glGetUniformuiv" ); |
4755 | glad_glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)load("glBindFragDataLocation" ); |
4756 | glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)load("glGetFragDataLocation" ); |
4757 | glad_glUniform1ui = (PFNGLUNIFORM1UIPROC)load("glUniform1ui" ); |
4758 | glad_glUniform2ui = (PFNGLUNIFORM2UIPROC)load("glUniform2ui" ); |
4759 | glad_glUniform3ui = (PFNGLUNIFORM3UIPROC)load("glUniform3ui" ); |
4760 | glad_glUniform4ui = (PFNGLUNIFORM4UIPROC)load("glUniform4ui" ); |
4761 | glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC)load("glUniform1uiv" ); |
4762 | glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC)load("glUniform2uiv" ); |
4763 | glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC)load("glUniform3uiv" ); |
4764 | glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC)load("glUniform4uiv" ); |
4765 | glad_glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)load("glTexParameterIiv" ); |
4766 | glad_glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)load("glTexParameterIuiv" ); |
4767 | glad_glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)load("glGetTexParameterIiv" ); |
4768 | glad_glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)load("glGetTexParameterIuiv" ); |
4769 | glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)load("glClearBufferiv" ); |
4770 | glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)load("glClearBufferuiv" ); |
4771 | glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)load("glClearBufferfv" ); |
4772 | glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)load("glClearBufferfi" ); |
4773 | glad_glGetStringi = (PFNGLGETSTRINGIPROC)load("glGetStringi" ); |
4774 | glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)load("glIsRenderbuffer" ); |
4775 | glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)load("glBindRenderbuffer" ); |
4776 | glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)load("glDeleteRenderbuffers" ); |
4777 | glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)load("glGenRenderbuffers" ); |
4778 | glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)load("glRenderbufferStorage" ); |
4779 | glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)load("glGetRenderbufferParameteriv" ); |
4780 | glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)load("glIsFramebuffer" ); |
4781 | glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)load("glBindFramebuffer" ); |
4782 | glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)load("glDeleteFramebuffers" ); |
4783 | glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)load("glGenFramebuffers" ); |
4784 | glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)load("glCheckFramebufferStatus" ); |
4785 | glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)load("glFramebufferTexture1D" ); |
4786 | glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)load("glFramebufferTexture2D" ); |
4787 | glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)load("glFramebufferTexture3D" ); |
4788 | glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)load("glFramebufferRenderbuffer" ); |
4789 | glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetFramebufferAttachmentParameteriv" ); |
4790 | glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)load("glGenerateMipmap" ); |
4791 | glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)load("glBlitFramebuffer" ); |
4792 | glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glRenderbufferStorageMultisample" ); |
4793 | glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)load("glFramebufferTextureLayer" ); |
4794 | glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)load("glMapBufferRange" ); |
4795 | glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)load("glFlushMappedBufferRange" ); |
4796 | glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)load("glBindVertexArray" ); |
4797 | glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)load("glDeleteVertexArrays" ); |
4798 | glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)load("glGenVertexArrays" ); |
4799 | glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC)load("glIsVertexArray" ); |
4800 | } |
4801 | static void load_GL_VERSION_3_1(GLADloadproc load) { |
4802 | if(!GLAD_GL_VERSION_3_1) return; |
4803 | glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)load("glDrawArraysInstanced" ); |
4804 | glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)load("glDrawElementsInstanced" ); |
4805 | glad_glTexBuffer = (PFNGLTEXBUFFERPROC)load("glTexBuffer" ); |
4806 | glad_glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)load("glPrimitiveRestartIndex" ); |
4807 | glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)load("glCopyBufferSubData" ); |
4808 | glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)load("glGetUniformIndices" ); |
4809 | glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)load("glGetActiveUniformsiv" ); |
4810 | glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)load("glGetActiveUniformName" ); |
4811 | glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)load("glGetUniformBlockIndex" ); |
4812 | glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)load("glGetActiveUniformBlockiv" ); |
4813 | glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)load("glGetActiveUniformBlockName" ); |
4814 | glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)load("glUniformBlockBinding" ); |
4815 | glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange" ); |
4816 | glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase" ); |
4817 | glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v" ); |
4818 | } |
4819 | static void load_GL_VERSION_3_2(GLADloadproc load) { |
4820 | if(!GLAD_GL_VERSION_3_2) return; |
4821 | glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)load("glDrawElementsBaseVertex" ); |
4822 | glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)load("glDrawRangeElementsBaseVertex" ); |
4823 | glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)load("glDrawElementsInstancedBaseVertex" ); |
4824 | glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)load("glMultiDrawElementsBaseVertex" ); |
4825 | glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)load("glProvokingVertex" ); |
4826 | glad_glFenceSync = (PFNGLFENCESYNCPROC)load("glFenceSync" ); |
4827 | glad_glIsSync = (PFNGLISSYNCPROC)load("glIsSync" ); |
4828 | glad_glDeleteSync = (PFNGLDELETESYNCPROC)load("glDeleteSync" ); |
4829 | glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)load("glClientWaitSync" ); |
4830 | glad_glWaitSync = (PFNGLWAITSYNCPROC)load("glWaitSync" ); |
4831 | glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC)load("glGetInteger64v" ); |
4832 | glad_glGetSynciv = (PFNGLGETSYNCIVPROC)load("glGetSynciv" ); |
4833 | glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)load("glGetInteger64i_v" ); |
4834 | glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)load("glGetBufferParameteri64v" ); |
4835 | glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)load("glFramebufferTexture" ); |
4836 | glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)load("glTexImage2DMultisample" ); |
4837 | glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)load("glTexImage3DMultisample" ); |
4838 | glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)load("glGetMultisamplefv" ); |
4839 | glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC)load("glSampleMaski" ); |
4840 | } |
4841 | static void load_GL_VERSION_3_3(GLADloadproc load) { |
4842 | if(!GLAD_GL_VERSION_3_3) return; |
4843 | glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)load("glBindFragDataLocationIndexed" ); |
4844 | glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)load("glGetFragDataIndex" ); |
4845 | glad_glGenSamplers = (PFNGLGENSAMPLERSPROC)load("glGenSamplers" ); |
4846 | glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)load("glDeleteSamplers" ); |
4847 | glad_glIsSampler = (PFNGLISSAMPLERPROC)load("glIsSampler" ); |
4848 | glad_glBindSampler = (PFNGLBINDSAMPLERPROC)load("glBindSampler" ); |
4849 | glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)load("glSamplerParameteri" ); |
4850 | glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)load("glSamplerParameteriv" ); |
4851 | glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)load("glSamplerParameterf" ); |
4852 | glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)load("glSamplerParameterfv" ); |
4853 | glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)load("glSamplerParameterIiv" ); |
4854 | glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)load("glSamplerParameterIuiv" ); |
4855 | glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)load("glGetSamplerParameteriv" ); |
4856 | glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)load("glGetSamplerParameterIiv" ); |
4857 | glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)load("glGetSamplerParameterfv" ); |
4858 | glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)load("glGetSamplerParameterIuiv" ); |
4859 | glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC)load("glQueryCounter" ); |
4860 | glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)load("glGetQueryObjecti64v" ); |
4861 | glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)load("glGetQueryObjectui64v" ); |
4862 | glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)load("glVertexAttribDivisor" ); |
4863 | glad_glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)load("glVertexAttribP1ui" ); |
4864 | glad_glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)load("glVertexAttribP1uiv" ); |
4865 | glad_glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)load("glVertexAttribP2ui" ); |
4866 | glad_glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)load("glVertexAttribP2uiv" ); |
4867 | glad_glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)load("glVertexAttribP3ui" ); |
4868 | glad_glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)load("glVertexAttribP3uiv" ); |
4869 | glad_glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)load("glVertexAttribP4ui" ); |
4870 | glad_glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)load("glVertexAttribP4uiv" ); |
4871 | glad_glVertexP2ui = (PFNGLVERTEXP2UIPROC)load("glVertexP2ui" ); |
4872 | glad_glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)load("glVertexP2uiv" ); |
4873 | glad_glVertexP3ui = (PFNGLVERTEXP3UIPROC)load("glVertexP3ui" ); |
4874 | glad_glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)load("glVertexP3uiv" ); |
4875 | glad_glVertexP4ui = (PFNGLVERTEXP4UIPROC)load("glVertexP4ui" ); |
4876 | glad_glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)load("glVertexP4uiv" ); |
4877 | glad_glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)load("glTexCoordP1ui" ); |
4878 | glad_glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)load("glTexCoordP1uiv" ); |
4879 | glad_glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)load("glTexCoordP2ui" ); |
4880 | glad_glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)load("glTexCoordP2uiv" ); |
4881 | glad_glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)load("glTexCoordP3ui" ); |
4882 | glad_glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)load("glTexCoordP3uiv" ); |
4883 | glad_glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)load("glTexCoordP4ui" ); |
4884 | glad_glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)load("glTexCoordP4uiv" ); |
4885 | glad_glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)load("glMultiTexCoordP1ui" ); |
4886 | glad_glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)load("glMultiTexCoordP1uiv" ); |
4887 | glad_glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)load("glMultiTexCoordP2ui" ); |
4888 | glad_glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)load("glMultiTexCoordP2uiv" ); |
4889 | glad_glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)load("glMultiTexCoordP3ui" ); |
4890 | glad_glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)load("glMultiTexCoordP3uiv" ); |
4891 | glad_glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)load("glMultiTexCoordP4ui" ); |
4892 | glad_glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)load("glMultiTexCoordP4uiv" ); |
4893 | glad_glNormalP3ui = (PFNGLNORMALP3UIPROC)load("glNormalP3ui" ); |
4894 | glad_glNormalP3uiv = (PFNGLNORMALP3UIVPROC)load("glNormalP3uiv" ); |
4895 | glad_glColorP3ui = (PFNGLCOLORP3UIPROC)load("glColorP3ui" ); |
4896 | glad_glColorP3uiv = (PFNGLCOLORP3UIVPROC)load("glColorP3uiv" ); |
4897 | glad_glColorP4ui = (PFNGLCOLORP4UIPROC)load("glColorP4ui" ); |
4898 | glad_glColorP4uiv = (PFNGLCOLORP4UIVPROC)load("glColorP4uiv" ); |
4899 | glad_glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)load("glSecondaryColorP3ui" ); |
4900 | glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)load("glSecondaryColorP3uiv" ); |
4901 | } |
4902 | static void load_GL_AMD_debug_output(GLADloadproc load) { |
4903 | if(!GLAD_GL_AMD_debug_output) return; |
4904 | glad_glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC)load("glDebugMessageEnableAMD" ); |
4905 | glad_glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC)load("glDebugMessageInsertAMD" ); |
4906 | glad_glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC)load("glDebugMessageCallbackAMD" ); |
4907 | glad_glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC)load("glGetDebugMessageLogAMD" ); |
4908 | } |
4909 | static void load_GL_ARB_ES2_compatibility(GLADloadproc load) { |
4910 | if(!GLAD_GL_ARB_ES2_compatibility) return; |
4911 | glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)load("glReleaseShaderCompiler" ); |
4912 | glad_glShaderBinary = (PFNGLSHADERBINARYPROC)load("glShaderBinary" ); |
4913 | glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)load("glGetShaderPrecisionFormat" ); |
4914 | glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC)load("glDepthRangef" ); |
4915 | glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC)load("glClearDepthf" ); |
4916 | } |
4917 | static void load_GL_ARB_buffer_storage(GLADloadproc load) { |
4918 | if(!GLAD_GL_ARB_buffer_storage) return; |
4919 | glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC)load("glBufferStorage" ); |
4920 | } |
4921 | static void load_GL_ARB_debug_output(GLADloadproc load) { |
4922 | if(!GLAD_GL_ARB_debug_output) return; |
4923 | glad_glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)load("glDebugMessageControlARB" ); |
4924 | glad_glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)load("glDebugMessageInsertARB" ); |
4925 | glad_glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)load("glDebugMessageCallbackARB" ); |
4926 | glad_glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)load("glGetDebugMessageLogARB" ); |
4927 | } |
4928 | static void load_GL_ARB_draw_buffers(GLADloadproc load) { |
4929 | if(!GLAD_GL_ARB_draw_buffers) return; |
4930 | glad_glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)load("glDrawBuffersARB" ); |
4931 | } |
4932 | static void load_GL_ARB_draw_buffers_blend(GLADloadproc load) { |
4933 | if(!GLAD_GL_ARB_draw_buffers_blend) return; |
4934 | glad_glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)load("glBlendEquationiARB" ); |
4935 | glad_glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC)load("glBlendEquationSeparateiARB" ); |
4936 | glad_glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)load("glBlendFunciARB" ); |
4937 | glad_glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC)load("glBlendFuncSeparateiARB" ); |
4938 | } |
4939 | static void load_GL_ARB_fragment_program(GLADloadproc load) { |
4940 | if(!GLAD_GL_ARB_fragment_program) return; |
4941 | glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)load("glProgramStringARB" ); |
4942 | glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)load("glBindProgramARB" ); |
4943 | glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)load("glDeleteProgramsARB" ); |
4944 | glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)load("glGenProgramsARB" ); |
4945 | glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)load("glProgramEnvParameter4dARB" ); |
4946 | glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)load("glProgramEnvParameter4dvARB" ); |
4947 | glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)load("glProgramEnvParameter4fARB" ); |
4948 | glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)load("glProgramEnvParameter4fvARB" ); |
4949 | glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)load("glProgramLocalParameter4dARB" ); |
4950 | glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)load("glProgramLocalParameter4dvARB" ); |
4951 | glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)load("glProgramLocalParameter4fARB" ); |
4952 | glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)load("glProgramLocalParameter4fvARB" ); |
4953 | glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)load("glGetProgramEnvParameterdvARB" ); |
4954 | glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)load("glGetProgramEnvParameterfvARB" ); |
4955 | glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)load("glGetProgramLocalParameterdvARB" ); |
4956 | glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)load("glGetProgramLocalParameterfvARB" ); |
4957 | glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)load("glGetProgramivARB" ); |
4958 | glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)load("glGetProgramStringARB" ); |
4959 | glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC)load("glIsProgramARB" ); |
4960 | } |
4961 | static void load_GL_ARB_framebuffer_object(GLADloadproc load) { |
4962 | if(!GLAD_GL_ARB_framebuffer_object) return; |
4963 | glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)load("glIsRenderbuffer" ); |
4964 | glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)load("glBindRenderbuffer" ); |
4965 | glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)load("glDeleteRenderbuffers" ); |
4966 | glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)load("glGenRenderbuffers" ); |
4967 | glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)load("glRenderbufferStorage" ); |
4968 | glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)load("glGetRenderbufferParameteriv" ); |
4969 | glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)load("glIsFramebuffer" ); |
4970 | glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)load("glBindFramebuffer" ); |
4971 | glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)load("glDeleteFramebuffers" ); |
4972 | glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)load("glGenFramebuffers" ); |
4973 | glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)load("glCheckFramebufferStatus" ); |
4974 | glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)load("glFramebufferTexture1D" ); |
4975 | glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)load("glFramebufferTexture2D" ); |
4976 | glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)load("glFramebufferTexture3D" ); |
4977 | glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)load("glFramebufferRenderbuffer" ); |
4978 | glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetFramebufferAttachmentParameteriv" ); |
4979 | glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)load("glGenerateMipmap" ); |
4980 | glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)load("glBlitFramebuffer" ); |
4981 | glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glRenderbufferStorageMultisample" ); |
4982 | glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)load("glFramebufferTextureLayer" ); |
4983 | } |
4984 | static void load_GL_ARB_multisample(GLADloadproc load) { |
4985 | if(!GLAD_GL_ARB_multisample) return; |
4986 | glad_glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)load("glSampleCoverageARB" ); |
4987 | } |
4988 | static void load_GL_ARB_sample_locations(GLADloadproc load) { |
4989 | if(!GLAD_GL_ARB_sample_locations) return; |
4990 | glad_glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)load("glFramebufferSampleLocationsfvARB" ); |
4991 | glad_glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)load("glNamedFramebufferSampleLocationsfvARB" ); |
4992 | glad_glEvaluateDepthValuesARB = (PFNGLEVALUATEDEPTHVALUESARBPROC)load("glEvaluateDepthValuesARB" ); |
4993 | } |
4994 | static void load_GL_ARB_texture_compression(GLADloadproc load) { |
4995 | if(!GLAD_GL_ARB_texture_compression) return; |
4996 | glad_glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)load("glCompressedTexImage3DARB" ); |
4997 | glad_glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)load("glCompressedTexImage2DARB" ); |
4998 | glad_glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)load("glCompressedTexImage1DARB" ); |
4999 | glad_glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)load("glCompressedTexSubImage3DARB" ); |
5000 | glad_glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)load("glCompressedTexSubImage2DARB" ); |
5001 | glad_glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)load("glCompressedTexSubImage1DARB" ); |
5002 | glad_glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)load("glGetCompressedTexImageARB" ); |
5003 | } |
5004 | static void load_GL_ARB_texture_multisample(GLADloadproc load) { |
5005 | if(!GLAD_GL_ARB_texture_multisample) return; |
5006 | glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)load("glTexImage2DMultisample" ); |
5007 | glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)load("glTexImage3DMultisample" ); |
5008 | glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)load("glGetMultisamplefv" ); |
5009 | glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC)load("glSampleMaski" ); |
5010 | } |
5011 | static void load_GL_ARB_uniform_buffer_object(GLADloadproc load) { |
5012 | if(!GLAD_GL_ARB_uniform_buffer_object) return; |
5013 | glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)load("glGetUniformIndices" ); |
5014 | glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)load("glGetActiveUniformsiv" ); |
5015 | glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)load("glGetActiveUniformName" ); |
5016 | glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)load("glGetUniformBlockIndex" ); |
5017 | glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)load("glGetActiveUniformBlockiv" ); |
5018 | glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)load("glGetActiveUniformBlockName" ); |
5019 | glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)load("glUniformBlockBinding" ); |
5020 | glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange" ); |
5021 | glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase" ); |
5022 | glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v" ); |
5023 | } |
5024 | static void load_GL_ARB_vertex_array_object(GLADloadproc load) { |
5025 | if(!GLAD_GL_ARB_vertex_array_object) return; |
5026 | glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)load("glBindVertexArray" ); |
5027 | glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)load("glDeleteVertexArrays" ); |
5028 | glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)load("glGenVertexArrays" ); |
5029 | glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC)load("glIsVertexArray" ); |
5030 | } |
5031 | static void load_GL_ARB_vertex_attrib_binding(GLADloadproc load) { |
5032 | if(!GLAD_GL_ARB_vertex_attrib_binding) return; |
5033 | glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)load("glBindVertexBuffer" ); |
5034 | glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)load("glVertexAttribFormat" ); |
5035 | glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)load("glVertexAttribIFormat" ); |
5036 | glad_glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)load("glVertexAttribLFormat" ); |
5037 | glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)load("glVertexAttribBinding" ); |
5038 | glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC)load("glVertexBindingDivisor" ); |
5039 | } |
5040 | static void load_GL_ARB_vertex_buffer_object(GLADloadproc load) { |
5041 | if(!GLAD_GL_ARB_vertex_buffer_object) return; |
5042 | glad_glBindBufferARB = (PFNGLBINDBUFFERARBPROC)load("glBindBufferARB" ); |
5043 | glad_glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)load("glDeleteBuffersARB" ); |
5044 | glad_glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)load("glGenBuffersARB" ); |
5045 | glad_glIsBufferARB = (PFNGLISBUFFERARBPROC)load("glIsBufferARB" ); |
5046 | glad_glBufferDataARB = (PFNGLBUFFERDATAARBPROC)load("glBufferDataARB" ); |
5047 | glad_glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)load("glBufferSubDataARB" ); |
5048 | glad_glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)load("glGetBufferSubDataARB" ); |
5049 | glad_glMapBufferARB = (PFNGLMAPBUFFERARBPROC)load("glMapBufferARB" ); |
5050 | glad_glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)load("glUnmapBufferARB" ); |
5051 | glad_glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)load("glGetBufferParameterivARB" ); |
5052 | glad_glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)load("glGetBufferPointervARB" ); |
5053 | } |
5054 | static void load_GL_ARB_vertex_program(GLADloadproc load) { |
5055 | if(!GLAD_GL_ARB_vertex_program) return; |
5056 | glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)load("glVertexAttrib1dARB" ); |
5057 | glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)load("glVertexAttrib1dvARB" ); |
5058 | glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)load("glVertexAttrib1fARB" ); |
5059 | glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)load("glVertexAttrib1fvARB" ); |
5060 | glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)load("glVertexAttrib1sARB" ); |
5061 | glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)load("glVertexAttrib1svARB" ); |
5062 | glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)load("glVertexAttrib2dARB" ); |
5063 | glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)load("glVertexAttrib2dvARB" ); |
5064 | glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)load("glVertexAttrib2fARB" ); |
5065 | glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)load("glVertexAttrib2fvARB" ); |
5066 | glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)load("glVertexAttrib2sARB" ); |
5067 | glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)load("glVertexAttrib2svARB" ); |
5068 | glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)load("glVertexAttrib3dARB" ); |
5069 | glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)load("glVertexAttrib3dvARB" ); |
5070 | glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)load("glVertexAttrib3fARB" ); |
5071 | glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)load("glVertexAttrib3fvARB" ); |
5072 | glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)load("glVertexAttrib3sARB" ); |
5073 | glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)load("glVertexAttrib3svARB" ); |
5074 | glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)load("glVertexAttrib4NbvARB" ); |
5075 | glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)load("glVertexAttrib4NivARB" ); |
5076 | glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)load("glVertexAttrib4NsvARB" ); |
5077 | glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)load("glVertexAttrib4NubARB" ); |
5078 | glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)load("glVertexAttrib4NubvARB" ); |
5079 | glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)load("glVertexAttrib4NuivARB" ); |
5080 | glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)load("glVertexAttrib4NusvARB" ); |
5081 | glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)load("glVertexAttrib4bvARB" ); |
5082 | glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)load("glVertexAttrib4dARB" ); |
5083 | glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)load("glVertexAttrib4dvARB" ); |
5084 | glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)load("glVertexAttrib4fARB" ); |
5085 | glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)load("glVertexAttrib4fvARB" ); |
5086 | glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)load("glVertexAttrib4ivARB" ); |
5087 | glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)load("glVertexAttrib4sARB" ); |
5088 | glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)load("glVertexAttrib4svARB" ); |
5089 | glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)load("glVertexAttrib4ubvARB" ); |
5090 | glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)load("glVertexAttrib4uivARB" ); |
5091 | glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)load("glVertexAttrib4usvARB" ); |
5092 | glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)load("glVertexAttribPointerARB" ); |
5093 | glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)load("glEnableVertexAttribArrayARB" ); |
5094 | glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)load("glDisableVertexAttribArrayARB" ); |
5095 | glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)load("glProgramStringARB" ); |
5096 | glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)load("glBindProgramARB" ); |
5097 | glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)load("glDeleteProgramsARB" ); |
5098 | glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)load("glGenProgramsARB" ); |
5099 | glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)load("glProgramEnvParameter4dARB" ); |
5100 | glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)load("glProgramEnvParameter4dvARB" ); |
5101 | glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)load("glProgramEnvParameter4fARB" ); |
5102 | glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)load("glProgramEnvParameter4fvARB" ); |
5103 | glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)load("glProgramLocalParameter4dARB" ); |
5104 | glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)load("glProgramLocalParameter4dvARB" ); |
5105 | glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)load("glProgramLocalParameter4fARB" ); |
5106 | glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)load("glProgramLocalParameter4fvARB" ); |
5107 | glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)load("glGetProgramEnvParameterdvARB" ); |
5108 | glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)load("glGetProgramEnvParameterfvARB" ); |
5109 | glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)load("glGetProgramLocalParameterdvARB" ); |
5110 | glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)load("glGetProgramLocalParameterfvARB" ); |
5111 | glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)load("glGetProgramivARB" ); |
5112 | glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)load("glGetProgramStringARB" ); |
5113 | glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)load("glGetVertexAttribdvARB" ); |
5114 | glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)load("glGetVertexAttribfvARB" ); |
5115 | glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)load("glGetVertexAttribivARB" ); |
5116 | glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)load("glGetVertexAttribPointervARB" ); |
5117 | glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC)load("glIsProgramARB" ); |
5118 | } |
5119 | static void load_GL_ARB_vertex_shader(GLADloadproc load) { |
5120 | if(!GLAD_GL_ARB_vertex_shader) return; |
5121 | glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)load("glVertexAttrib1fARB" ); |
5122 | glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)load("glVertexAttrib1sARB" ); |
5123 | glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)load("glVertexAttrib1dARB" ); |
5124 | glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)load("glVertexAttrib2fARB" ); |
5125 | glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)load("glVertexAttrib2sARB" ); |
5126 | glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)load("glVertexAttrib2dARB" ); |
5127 | glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)load("glVertexAttrib3fARB" ); |
5128 | glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)load("glVertexAttrib3sARB" ); |
5129 | glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)load("glVertexAttrib3dARB" ); |
5130 | glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)load("glVertexAttrib4fARB" ); |
5131 | glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)load("glVertexAttrib4sARB" ); |
5132 | glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)load("glVertexAttrib4dARB" ); |
5133 | glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)load("glVertexAttrib4NubARB" ); |
5134 | glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)load("glVertexAttrib1fvARB" ); |
5135 | glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)load("glVertexAttrib1svARB" ); |
5136 | glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)load("glVertexAttrib1dvARB" ); |
5137 | glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)load("glVertexAttrib2fvARB" ); |
5138 | glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)load("glVertexAttrib2svARB" ); |
5139 | glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)load("glVertexAttrib2dvARB" ); |
5140 | glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)load("glVertexAttrib3fvARB" ); |
5141 | glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)load("glVertexAttrib3svARB" ); |
5142 | glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)load("glVertexAttrib3dvARB" ); |
5143 | glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)load("glVertexAttrib4fvARB" ); |
5144 | glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)load("glVertexAttrib4svARB" ); |
5145 | glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)load("glVertexAttrib4dvARB" ); |
5146 | glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)load("glVertexAttrib4ivARB" ); |
5147 | glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)load("glVertexAttrib4bvARB" ); |
5148 | glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)load("glVertexAttrib4ubvARB" ); |
5149 | glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)load("glVertexAttrib4usvARB" ); |
5150 | glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)load("glVertexAttrib4uivARB" ); |
5151 | glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)load("glVertexAttrib4NbvARB" ); |
5152 | glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)load("glVertexAttrib4NsvARB" ); |
5153 | glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)load("glVertexAttrib4NivARB" ); |
5154 | glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)load("glVertexAttrib4NubvARB" ); |
5155 | glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)load("glVertexAttrib4NusvARB" ); |
5156 | glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)load("glVertexAttrib4NuivARB" ); |
5157 | glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)load("glVertexAttribPointerARB" ); |
5158 | glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)load("glEnableVertexAttribArrayARB" ); |
5159 | glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)load("glDisableVertexAttribArrayARB" ); |
5160 | glad_glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)load("glBindAttribLocationARB" ); |
5161 | glad_glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)load("glGetActiveAttribARB" ); |
5162 | glad_glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)load("glGetAttribLocationARB" ); |
5163 | glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)load("glGetVertexAttribdvARB" ); |
5164 | glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)load("glGetVertexAttribfvARB" ); |
5165 | glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)load("glGetVertexAttribivARB" ); |
5166 | glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)load("glGetVertexAttribPointervARB" ); |
5167 | } |
5168 | static void load_GL_ATI_element_array(GLADloadproc load) { |
5169 | if(!GLAD_GL_ATI_element_array) return; |
5170 | glad_glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)load("glElementPointerATI" ); |
5171 | glad_glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)load("glDrawElementArrayATI" ); |
5172 | glad_glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)load("glDrawRangeElementArrayATI" ); |
5173 | } |
5174 | static void load_GL_ATI_fragment_shader(GLADloadproc load) { |
5175 | if(!GLAD_GL_ATI_fragment_shader) return; |
5176 | glad_glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)load("glGenFragmentShadersATI" ); |
5177 | glad_glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)load("glBindFragmentShaderATI" ); |
5178 | glad_glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)load("glDeleteFragmentShaderATI" ); |
5179 | glad_glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)load("glBeginFragmentShaderATI" ); |
5180 | glad_glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)load("glEndFragmentShaderATI" ); |
5181 | glad_glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)load("glPassTexCoordATI" ); |
5182 | glad_glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)load("glSampleMapATI" ); |
5183 | glad_glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)load("glColorFragmentOp1ATI" ); |
5184 | glad_glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)load("glColorFragmentOp2ATI" ); |
5185 | glad_glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)load("glColorFragmentOp3ATI" ); |
5186 | glad_glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)load("glAlphaFragmentOp1ATI" ); |
5187 | glad_glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)load("glAlphaFragmentOp2ATI" ); |
5188 | glad_glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)load("glAlphaFragmentOp3ATI" ); |
5189 | glad_glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)load("glSetFragmentShaderConstantATI" ); |
5190 | } |
5191 | static void load_GL_ATI_vertex_array_object(GLADloadproc load) { |
5192 | if(!GLAD_GL_ATI_vertex_array_object) return; |
5193 | glad_glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)load("glNewObjectBufferATI" ); |
5194 | glad_glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)load("glIsObjectBufferATI" ); |
5195 | glad_glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)load("glUpdateObjectBufferATI" ); |
5196 | glad_glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)load("glGetObjectBufferfvATI" ); |
5197 | glad_glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)load("glGetObjectBufferivATI" ); |
5198 | glad_glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)load("glFreeObjectBufferATI" ); |
5199 | glad_glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)load("glArrayObjectATI" ); |
5200 | glad_glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)load("glGetArrayObjectfvATI" ); |
5201 | glad_glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)load("glGetArrayObjectivATI" ); |
5202 | glad_glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)load("glVariantArrayObjectATI" ); |
5203 | glad_glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)load("glGetVariantArrayObjectfvATI" ); |
5204 | glad_glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)load("glGetVariantArrayObjectivATI" ); |
5205 | } |
5206 | static void load_GL_EXT_blend_color(GLADloadproc load) { |
5207 | if(!GLAD_GL_EXT_blend_color) return; |
5208 | glad_glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)load("glBlendColorEXT" ); |
5209 | } |
5210 | static void load_GL_EXT_blend_equation_separate(GLADloadproc load) { |
5211 | if(!GLAD_GL_EXT_blend_equation_separate) return; |
5212 | glad_glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)load("glBlendEquationSeparateEXT" ); |
5213 | } |
5214 | static void load_GL_EXT_blend_func_separate(GLADloadproc load) { |
5215 | if(!GLAD_GL_EXT_blend_func_separate) return; |
5216 | glad_glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)load("glBlendFuncSeparateEXT" ); |
5217 | } |
5218 | static void load_GL_EXT_debug_marker(GLADloadproc load) { |
5219 | if(!GLAD_GL_EXT_debug_marker) return; |
5220 | glad_glInsertEventMarkerEXT = (PFNGLINSERTEVENTMARKEREXTPROC)load("glInsertEventMarkerEXT" ); |
5221 | glad_glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)load("glPushGroupMarkerEXT" ); |
5222 | glad_glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)load("glPopGroupMarkerEXT" ); |
5223 | } |
5224 | static void load_GL_EXT_framebuffer_blit(GLADloadproc load) { |
5225 | if(!GLAD_GL_EXT_framebuffer_blit) return; |
5226 | glad_glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)load("glBlitFramebufferEXT" ); |
5227 | } |
5228 | static void load_GL_EXT_framebuffer_multisample(GLADloadproc load) { |
5229 | if(!GLAD_GL_EXT_framebuffer_multisample) return; |
5230 | glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)load("glRenderbufferStorageMultisampleEXT" ); |
5231 | } |
5232 | static void load_GL_EXT_framebuffer_object(GLADloadproc load) { |
5233 | if(!GLAD_GL_EXT_framebuffer_object) return; |
5234 | glad_glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)load("glIsRenderbufferEXT" ); |
5235 | glad_glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)load("glBindRenderbufferEXT" ); |
5236 | glad_glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)load("glDeleteRenderbuffersEXT" ); |
5237 | glad_glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)load("glGenRenderbuffersEXT" ); |
5238 | glad_glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)load("glRenderbufferStorageEXT" ); |
5239 | glad_glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)load("glGetRenderbufferParameterivEXT" ); |
5240 | glad_glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)load("glIsFramebufferEXT" ); |
5241 | glad_glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)load("glBindFramebufferEXT" ); |
5242 | glad_glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)load("glDeleteFramebuffersEXT" ); |
5243 | glad_glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)load("glGenFramebuffersEXT" ); |
5244 | glad_glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)load("glCheckFramebufferStatusEXT" ); |
5245 | glad_glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)load("glFramebufferTexture1DEXT" ); |
5246 | glad_glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)load("glFramebufferTexture2DEXT" ); |
5247 | glad_glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)load("glFramebufferTexture3DEXT" ); |
5248 | glad_glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)load("glFramebufferRenderbufferEXT" ); |
5249 | glad_glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)load("glGetFramebufferAttachmentParameterivEXT" ); |
5250 | glad_glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)load("glGenerateMipmapEXT" ); |
5251 | } |
5252 | static void load_GL_EXT_vertex_array(GLADloadproc load) { |
5253 | if(!GLAD_GL_EXT_vertex_array) return; |
5254 | glad_glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)load("glArrayElementEXT" ); |
5255 | glad_glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)load("glColorPointerEXT" ); |
5256 | glad_glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)load("glDrawArraysEXT" ); |
5257 | glad_glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)load("glEdgeFlagPointerEXT" ); |
5258 | glad_glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC)load("glGetPointervEXT" ); |
5259 | glad_glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)load("glIndexPointerEXT" ); |
5260 | glad_glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)load("glNormalPointerEXT" ); |
5261 | glad_glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)load("glTexCoordPointerEXT" ); |
5262 | glad_glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)load("glVertexPointerEXT" ); |
5263 | } |
5264 | static void load_GL_EXT_vertex_shader(GLADloadproc load) { |
5265 | if(!GLAD_GL_EXT_vertex_shader) return; |
5266 | glad_glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)load("glBeginVertexShaderEXT" ); |
5267 | glad_glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)load("glEndVertexShaderEXT" ); |
5268 | glad_glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)load("glBindVertexShaderEXT" ); |
5269 | glad_glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)load("glGenVertexShadersEXT" ); |
5270 | glad_glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)load("glDeleteVertexShaderEXT" ); |
5271 | glad_glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)load("glShaderOp1EXT" ); |
5272 | glad_glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)load("glShaderOp2EXT" ); |
5273 | glad_glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)load("glShaderOp3EXT" ); |
5274 | glad_glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)load("glSwizzleEXT" ); |
5275 | glad_glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)load("glWriteMaskEXT" ); |
5276 | glad_glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)load("glInsertComponentEXT" ); |
5277 | glad_glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)load("glExtractComponentEXT" ); |
5278 | glad_glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)load("glGenSymbolsEXT" ); |
5279 | glad_glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)load("glSetInvariantEXT" ); |
5280 | glad_glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)load("glSetLocalConstantEXT" ); |
5281 | glad_glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)load("glVariantbvEXT" ); |
5282 | glad_glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)load("glVariantsvEXT" ); |
5283 | glad_glVariantivEXT = (PFNGLVARIANTIVEXTPROC)load("glVariantivEXT" ); |
5284 | glad_glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)load("glVariantfvEXT" ); |
5285 | glad_glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)load("glVariantdvEXT" ); |
5286 | glad_glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)load("glVariantubvEXT" ); |
5287 | glad_glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)load("glVariantusvEXT" ); |
5288 | glad_glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)load("glVariantuivEXT" ); |
5289 | glad_glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)load("glVariantPointerEXT" ); |
5290 | glad_glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)load("glEnableVariantClientStateEXT" ); |
5291 | glad_glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)load("glDisableVariantClientStateEXT" ); |
5292 | glad_glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)load("glBindLightParameterEXT" ); |
5293 | glad_glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)load("glBindMaterialParameterEXT" ); |
5294 | glad_glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)load("glBindTexGenParameterEXT" ); |
5295 | glad_glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)load("glBindTextureUnitParameterEXT" ); |
5296 | glad_glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)load("glBindParameterEXT" ); |
5297 | glad_glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)load("glIsVariantEnabledEXT" ); |
5298 | glad_glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)load("glGetVariantBooleanvEXT" ); |
5299 | glad_glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)load("glGetVariantIntegervEXT" ); |
5300 | glad_glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)load("glGetVariantFloatvEXT" ); |
5301 | glad_glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)load("glGetVariantPointervEXT" ); |
5302 | glad_glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)load("glGetInvariantBooleanvEXT" ); |
5303 | glad_glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)load("glGetInvariantIntegervEXT" ); |
5304 | glad_glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)load("glGetInvariantFloatvEXT" ); |
5305 | glad_glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)load("glGetLocalConstantBooleanvEXT" ); |
5306 | glad_glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)load("glGetLocalConstantIntegervEXT" ); |
5307 | glad_glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)load("glGetLocalConstantFloatvEXT" ); |
5308 | } |
5309 | static int find_extensionsGL(void) { |
5310 | if (!get_exts()) return 0; |
5311 | GLAD_GL_AMD_debug_output = has_ext("GL_AMD_debug_output" ); |
5312 | GLAD_GL_AMD_query_buffer_object = has_ext("GL_AMD_query_buffer_object" ); |
5313 | GLAD_GL_ARB_ES2_compatibility = has_ext("GL_ARB_ES2_compatibility" ); |
5314 | GLAD_GL_ARB_ES3_compatibility = has_ext("GL_ARB_ES3_compatibility" ); |
5315 | GLAD_GL_ARB_buffer_storage = has_ext("GL_ARB_buffer_storage" ); |
5316 | GLAD_GL_ARB_compatibility = has_ext("GL_ARB_compatibility" ); |
5317 | GLAD_GL_ARB_compressed_texture_pixel_storage = has_ext("GL_ARB_compressed_texture_pixel_storage" ); |
5318 | GLAD_GL_ARB_debug_output = has_ext("GL_ARB_debug_output" ); |
5319 | GLAD_GL_ARB_depth_buffer_float = has_ext("GL_ARB_depth_buffer_float" ); |
5320 | GLAD_GL_ARB_depth_clamp = has_ext("GL_ARB_depth_clamp" ); |
5321 | GLAD_GL_ARB_depth_texture = has_ext("GL_ARB_depth_texture" ); |
5322 | GLAD_GL_ARB_draw_buffers = has_ext("GL_ARB_draw_buffers" ); |
5323 | GLAD_GL_ARB_draw_buffers_blend = has_ext("GL_ARB_draw_buffers_blend" ); |
5324 | GLAD_GL_ARB_explicit_attrib_location = has_ext("GL_ARB_explicit_attrib_location" ); |
5325 | GLAD_GL_ARB_explicit_uniform_location = has_ext("GL_ARB_explicit_uniform_location" ); |
5326 | GLAD_GL_ARB_fragment_program = has_ext("GL_ARB_fragment_program" ); |
5327 | GLAD_GL_ARB_fragment_shader = has_ext("GL_ARB_fragment_shader" ); |
5328 | GLAD_GL_ARB_framebuffer_object = has_ext("GL_ARB_framebuffer_object" ); |
5329 | GLAD_GL_ARB_framebuffer_sRGB = has_ext("GL_ARB_framebuffer_sRGB" ); |
5330 | GLAD_GL_ARB_multisample = has_ext("GL_ARB_multisample" ); |
5331 | GLAD_GL_ARB_sample_locations = has_ext("GL_ARB_sample_locations" ); |
5332 | GLAD_GL_ARB_texture_compression = has_ext("GL_ARB_texture_compression" ); |
5333 | GLAD_GL_ARB_texture_float = has_ext("GL_ARB_texture_float" ); |
5334 | GLAD_GL_ARB_texture_multisample = has_ext("GL_ARB_texture_multisample" ); |
5335 | GLAD_GL_ARB_texture_non_power_of_two = has_ext("GL_ARB_texture_non_power_of_two" ); |
5336 | GLAD_GL_ARB_texture_rg = has_ext("GL_ARB_texture_rg" ); |
5337 | GLAD_GL_ARB_texture_swizzle = has_ext("GL_ARB_texture_swizzle" ); |
5338 | GLAD_GL_ARB_uniform_buffer_object = has_ext("GL_ARB_uniform_buffer_object" ); |
5339 | GLAD_GL_ARB_vertex_array_object = has_ext("GL_ARB_vertex_array_object" ); |
5340 | GLAD_GL_ARB_vertex_attrib_binding = has_ext("GL_ARB_vertex_attrib_binding" ); |
5341 | GLAD_GL_ARB_vertex_buffer_object = has_ext("GL_ARB_vertex_buffer_object" ); |
5342 | GLAD_GL_ARB_vertex_program = has_ext("GL_ARB_vertex_program" ); |
5343 | GLAD_GL_ARB_vertex_shader = has_ext("GL_ARB_vertex_shader" ); |
5344 | GLAD_GL_ATI_element_array = has_ext("GL_ATI_element_array" ); |
5345 | GLAD_GL_ATI_fragment_shader = has_ext("GL_ATI_fragment_shader" ); |
5346 | GLAD_GL_ATI_vertex_array_object = has_ext("GL_ATI_vertex_array_object" ); |
5347 | GLAD_GL_EXT_blend_color = has_ext("GL_EXT_blend_color" ); |
5348 | GLAD_GL_EXT_blend_equation_separate = has_ext("GL_EXT_blend_equation_separate" ); |
5349 | GLAD_GL_EXT_blend_func_separate = has_ext("GL_EXT_blend_func_separate" ); |
5350 | GLAD_GL_EXT_debug_marker = has_ext("GL_EXT_debug_marker" ); |
5351 | GLAD_GL_EXT_framebuffer_blit = has_ext("GL_EXT_framebuffer_blit" ); |
5352 | GLAD_GL_EXT_framebuffer_multisample = has_ext("GL_EXT_framebuffer_multisample" ); |
5353 | GLAD_GL_EXT_framebuffer_multisample_blit_scaled = has_ext("GL_EXT_framebuffer_multisample_blit_scaled" ); |
5354 | GLAD_GL_EXT_framebuffer_object = has_ext("GL_EXT_framebuffer_object" ); |
5355 | GLAD_GL_EXT_framebuffer_sRGB = has_ext("GL_EXT_framebuffer_sRGB" ); |
5356 | GLAD_GL_EXT_index_array_formats = has_ext("GL_EXT_index_array_formats" ); |
5357 | GLAD_GL_EXT_texture = has_ext("GL_EXT_texture" ); |
5358 | GLAD_GL_EXT_texture_compression_s3tc = has_ext("GL_EXT_texture_compression_s3tc" ); |
5359 | GLAD_GL_EXT_texture_sRGB = has_ext("GL_EXT_texture_sRGB" ); |
5360 | GLAD_GL_EXT_texture_swizzle = has_ext("GL_EXT_texture_swizzle" ); |
5361 | GLAD_GL_EXT_vertex_array = has_ext("GL_EXT_vertex_array" ); |
5362 | GLAD_GL_EXT_vertex_shader = has_ext("GL_EXT_vertex_shader" ); |
5363 | free_exts(); |
5364 | return 1; |
5365 | } |
5366 | |
5367 | static void find_coreGL(void) { |
5368 | |
5369 | /* Thank you @elmindreda |
5370 | * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176 |
5371 | * https://github.com/glfw/glfw/blob/master/src/context.c#L36 |
5372 | */ |
5373 | int i, major, minor; |
5374 | |
5375 | const char* version; |
5376 | const char* prefixes[] = { |
5377 | "OpenGL ES-CM " , |
5378 | "OpenGL ES-CL " , |
5379 | "OpenGL ES " , |
5380 | NULL |
5381 | }; |
5382 | |
5383 | version = (const char*) glGetString(GL_VERSION); |
5384 | if (!version) return; |
5385 | |
5386 | for (i = 0; prefixes[i]; i++) { |
5387 | const size_t length = strlen(prefixes[i]); |
5388 | if (strncmp(version, prefixes[i], length) == 0) { |
5389 | version += length; |
5390 | break; |
5391 | } |
5392 | } |
5393 | |
5394 | /* PR #18 */ |
5395 | #ifdef _MSC_VER |
5396 | sscanf_s(version, "%d.%d" , &major, &minor); |
5397 | #else |
5398 | sscanf(version, "%d.%d" , &major, &minor); |
5399 | #endif |
5400 | |
5401 | GLVersion.major = major; GLVersion.minor = minor; |
5402 | max_loaded_major = major; max_loaded_minor = minor; |
5403 | GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1; |
5404 | GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1; |
5405 | GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1; |
5406 | GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1; |
5407 | GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1; |
5408 | GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1; |
5409 | GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; |
5410 | GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2; |
5411 | GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3; |
5412 | GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3; |
5413 | GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3; |
5414 | GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3; |
5415 | if (GLVersion.major > 3 || (GLVersion.major >= 3 && GLVersion.minor >= 3)) { |
5416 | max_loaded_major = 3; |
5417 | max_loaded_minor = 3; |
5418 | } |
5419 | } |
5420 | |
5421 | int gladLoadGLLoader(GLADloadproc load) { |
5422 | GLVersion.major = 0; GLVersion.minor = 0; |
5423 | glGetString = (PFNGLGETSTRINGPROC)load("glGetString" ); |
5424 | if(glGetString == NULL) return 0; |
5425 | if(glGetString(GL_VERSION) == NULL) return 0; |
5426 | find_coreGL(); |
5427 | load_GL_VERSION_1_0(load); |
5428 | load_GL_VERSION_1_1(load); |
5429 | load_GL_VERSION_1_2(load); |
5430 | load_GL_VERSION_1_3(load); |
5431 | load_GL_VERSION_1_4(load); |
5432 | load_GL_VERSION_1_5(load); |
5433 | load_GL_VERSION_2_0(load); |
5434 | load_GL_VERSION_2_1(load); |
5435 | load_GL_VERSION_3_0(load); |
5436 | load_GL_VERSION_3_1(load); |
5437 | load_GL_VERSION_3_2(load); |
5438 | load_GL_VERSION_3_3(load); |
5439 | |
5440 | if (!find_extensionsGL()) return 0; |
5441 | load_GL_AMD_debug_output(load); |
5442 | load_GL_ARB_ES2_compatibility(load); |
5443 | load_GL_ARB_buffer_storage(load); |
5444 | load_GL_ARB_debug_output(load); |
5445 | load_GL_ARB_draw_buffers(load); |
5446 | load_GL_ARB_draw_buffers_blend(load); |
5447 | load_GL_ARB_fragment_program(load); |
5448 | load_GL_ARB_framebuffer_object(load); |
5449 | load_GL_ARB_multisample(load); |
5450 | load_GL_ARB_sample_locations(load); |
5451 | load_GL_ARB_texture_compression(load); |
5452 | load_GL_ARB_texture_multisample(load); |
5453 | load_GL_ARB_uniform_buffer_object(load); |
5454 | load_GL_ARB_vertex_array_object(load); |
5455 | load_GL_ARB_vertex_attrib_binding(load); |
5456 | load_GL_ARB_vertex_buffer_object(load); |
5457 | load_GL_ARB_vertex_program(load); |
5458 | load_GL_ARB_vertex_shader(load); |
5459 | load_GL_ATI_element_array(load); |
5460 | load_GL_ATI_fragment_shader(load); |
5461 | load_GL_ATI_vertex_array_object(load); |
5462 | load_GL_EXT_blend_color(load); |
5463 | load_GL_EXT_blend_equation_separate(load); |
5464 | load_GL_EXT_blend_func_separate(load); |
5465 | load_GL_EXT_debug_marker(load); |
5466 | load_GL_EXT_framebuffer_blit(load); |
5467 | load_GL_EXT_framebuffer_multisample(load); |
5468 | load_GL_EXT_framebuffer_object(load); |
5469 | load_GL_EXT_vertex_array(load); |
5470 | load_GL_EXT_vertex_shader(load); |
5471 | return GLVersion.major != 0 || GLVersion.minor != 0; |
5472 | } |
5473 | |
5474 | #endif // GLAD_IMPLEMENTATION |
5475 | |