1 | |
2 | /** |
3 | * The MIT License (MIT) |
4 | * |
5 | * Copyright (c) 2013 David Herberth, modified by Sasha Szpakowski |
6 | * |
7 | * Permission is hereby granted, free of charge, to any person obtaining a copy of |
8 | * this software and associated documentation files (the "Software"), to deal in |
9 | * the Software without restriction, including without limitation the rights to |
10 | * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
11 | * the Software, and to permit persons to whom the Software is furnished to do so, |
12 | * subject to the following conditions: |
13 | * |
14 | * The above copyright notice and this permission notice shall be included in all |
15 | * copies or substantial portions of the Software. |
16 | * |
17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
19 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
20 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
21 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
22 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
23 | **/ |
24 | |
25 | |
26 | #ifndef __glad_hpp_ |
27 | |
28 | #if defined(__gl_h_) || defined(__glext_h_) || defined(__glcorearb_h_) \ |
29 | || defined(__gl3_h) || defined(__gl3_ext_h) |
30 | #error OpenGL header already included, remove this include, glad already provides it |
31 | #endif |
32 | |
33 | #define __glad_hpp_ |
34 | #define __gl_h_ |
35 | |
36 | #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
37 | #ifndef WIN32_LEAN_AND_MEAN |
38 | #define WIN32_LEAN_AND_MEAN 1 |
39 | #endif |
40 | |
41 | #include <windows.h> |
42 | |
43 | #ifdef near |
44 | #undef near |
45 | #endif |
46 | |
47 | #ifdef far |
48 | #undef far |
49 | #endif |
50 | |
51 | #endif |
52 | |
53 | #ifndef APIENTRY |
54 | #define APIENTRY |
55 | #endif |
56 | #ifndef APIENTRYP |
57 | #define APIENTRYP APIENTRY * |
58 | #endif |
59 | #ifndef GLAPI |
60 | #define GLAPI extern |
61 | #endif |
62 | |
63 | #include <stddef.h> |
64 | |
65 | #ifndef GLEXT_64_TYPES_DEFINED |
66 | /* This code block is duplicated in glxext.h, so must be protected */ |
67 | #define GLEXT_64_TYPES_DEFINED |
68 | /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ |
69 | /* (as used in the GL_EXT_timer_query extension). */ |
70 | #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L |
71 | #include <inttypes.h> |
72 | #elif defined(__sun__) || defined(__digital__) |
73 | #include <inttypes.h> |
74 | #if defined(__STDC__) |
75 | #if defined(__arch64__) || defined(_LP64) |
76 | typedef long int int64_t; |
77 | typedef unsigned long int uint64_t; |
78 | #else |
79 | typedef long long int int64_t; |
80 | typedef unsigned long long int uint64_t; |
81 | #endif /* __arch64__ */ |
82 | #endif /* __STDC__ */ |
83 | #elif defined( __VMS ) || defined(__sgi) |
84 | #include <inttypes.h> |
85 | #elif defined(__SCO__) || defined(__USLC__) |
86 | #include <stdint.h> |
87 | #elif defined(__UNIXOS2__) || defined(__SOL64__) |
88 | typedef long int int32_t; |
89 | typedef long long int int64_t; |
90 | typedef unsigned long long int uint64_t; |
91 | #elif defined(_WIN32) && defined(__GNUC__) |
92 | #include <stdint.h> |
93 | #elif defined(_WIN32) |
94 | typedef __int32 int32_t; |
95 | typedef __int64 int64_t; |
96 | typedef unsigned __int64 uint64_t; |
97 | #else |
98 | /* Fallback if nothing above works */ |
99 | #include <inttypes.h> |
100 | #endif |
101 | #endif |
102 | |
103 | namespace glad { |
104 | |
105 | bool gladLoadGL(void); |
106 | |
107 | typedef void* (* LOADER)(const char *name); |
108 | bool gladLoadGLLoader(LOADER); |
109 | |
110 | typedef unsigned int GLenum; |
111 | typedef unsigned char GLboolean; |
112 | typedef unsigned int GLbitfield; |
113 | typedef void GLvoid; |
114 | typedef signed char GLbyte; |
115 | typedef short GLshort; |
116 | typedef int GLint; |
117 | typedef int GLclampx; |
118 | typedef unsigned char GLubyte; |
119 | typedef unsigned short GLushort; |
120 | typedef unsigned int GLuint; |
121 | typedef int GLsizei; |
122 | typedef float GLfloat; |
123 | typedef float GLclampf; |
124 | typedef double GLdouble; |
125 | typedef double GLclampd; |
126 | typedef void *GLeglImageOES; |
127 | typedef char GLchar; |
128 | typedef char GLcharARB; |
129 | #ifdef __APPLE__ |
130 | typedef void *GLhandleARB; |
131 | #else |
132 | typedef unsigned int GLhandleARB; |
133 | #endif |
134 | typedef unsigned short GLhalfARB; |
135 | typedef unsigned short GLhalf; |
136 | typedef GLint GLfixed; |
137 | typedef ptrdiff_t GLintptr; |
138 | typedef ptrdiff_t GLsizeiptr; |
139 | typedef int64_t GLint64; |
140 | typedef uint64_t GLuint64; |
141 | typedef ptrdiff_t GLintptrARB; |
142 | typedef ptrdiff_t GLsizeiptrARB; |
143 | typedef int64_t GLint64EXT; |
144 | typedef uint64_t GLuint64EXT; |
145 | typedef struct __GLsync *GLsync; |
146 | struct _cl_context; |
147 | struct _cl_event; |
148 | typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
149 | typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
150 | typedef void (APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); |
151 | typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); |
152 | typedef unsigned short GLhalfNV; |
153 | typedef GLintptr GLvdpauSurfaceNV; |
154 | |
155 | /* GL_VERSION_1_0 */ |
156 | extern GLboolean GLAD_VERSION_1_0; |
157 | typedef void (APIENTRYP pfn_glCullFace) (GLenum); |
158 | extern pfn_glCullFace fp_glCullFace; |
159 | typedef void (APIENTRYP pfn_glFrontFace) (GLenum); |
160 | extern pfn_glFrontFace fp_glFrontFace; |
161 | typedef void (APIENTRYP pfn_glHint) (GLenum, GLenum); |
162 | extern pfn_glHint fp_glHint; |
163 | typedef void (APIENTRYP pfn_glLineWidth) (GLfloat); |
164 | extern pfn_glLineWidth fp_glLineWidth; |
165 | typedef void (APIENTRYP pfn_glPointSize) (GLfloat); |
166 | extern pfn_glPointSize fp_glPointSize; |
167 | typedef void (APIENTRYP pfn_glPolygonMode) (GLenum, GLenum); |
168 | extern pfn_glPolygonMode fp_glPolygonMode; |
169 | typedef void (APIENTRYP pfn_glScissor) (GLint, GLint, GLsizei, GLsizei); |
170 | extern pfn_glScissor fp_glScissor; |
171 | typedef void (APIENTRYP pfn_glTexParameterf) (GLenum, GLenum, GLfloat); |
172 | extern pfn_glTexParameterf fp_glTexParameterf; |
173 | typedef void (APIENTRYP pfn_glTexParameterfv) (GLenum, GLenum, const GLfloat*); |
174 | extern pfn_glTexParameterfv fp_glTexParameterfv; |
175 | typedef void (APIENTRYP pfn_glTexParameteri) (GLenum, GLenum, GLint); |
176 | extern pfn_glTexParameteri fp_glTexParameteri; |
177 | typedef void (APIENTRYP pfn_glTexParameteriv) (GLenum, GLenum, const GLint*); |
178 | extern pfn_glTexParameteriv fp_glTexParameteriv; |
179 | typedef void (APIENTRYP pfn_glTexImage1D) (GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const void*); |
180 | extern pfn_glTexImage1D fp_glTexImage1D; |
181 | typedef void (APIENTRYP pfn_glTexImage2D) (GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const void*); |
182 | extern pfn_glTexImage2D fp_glTexImage2D; |
183 | typedef void (APIENTRYP pfn_glDrawBuffer) (GLenum); |
184 | extern pfn_glDrawBuffer fp_glDrawBuffer; |
185 | typedef void (APIENTRYP pfn_glClear) (GLbitfield); |
186 | extern pfn_glClear fp_glClear; |
187 | typedef void (APIENTRYP pfn_glClearColor) (GLfloat, GLfloat, GLfloat, GLfloat); |
188 | extern pfn_glClearColor fp_glClearColor; |
189 | typedef void (APIENTRYP pfn_glClearStencil) (GLint); |
190 | extern pfn_glClearStencil fp_glClearStencil; |
191 | typedef void (APIENTRYP pfn_glClearDepth) (GLdouble); |
192 | extern pfn_glClearDepth fp_glClearDepth; |
193 | typedef void (APIENTRYP pfn_glStencilMask) (GLuint); |
194 | extern pfn_glStencilMask fp_glStencilMask; |
195 | typedef void (APIENTRYP pfn_glColorMask) (GLboolean, GLboolean, GLboolean, GLboolean); |
196 | extern pfn_glColorMask fp_glColorMask; |
197 | typedef void (APIENTRYP pfn_glDepthMask) (GLboolean); |
198 | extern pfn_glDepthMask fp_glDepthMask; |
199 | typedef void (APIENTRYP pfn_glDisable) (GLenum); |
200 | extern pfn_glDisable fp_glDisable; |
201 | typedef void (APIENTRYP pfn_glEnable) (GLenum); |
202 | extern pfn_glEnable fp_glEnable; |
203 | typedef void (APIENTRYP pfn_glFinish) (); |
204 | extern pfn_glFinish fp_glFinish; |
205 | typedef void (APIENTRYP pfn_glFlush) (); |
206 | extern pfn_glFlush fp_glFlush; |
207 | typedef void (APIENTRYP pfn_glBlendFunc) (GLenum, GLenum); |
208 | extern pfn_glBlendFunc fp_glBlendFunc; |
209 | typedef void (APIENTRYP pfn_glLogicOp) (GLenum); |
210 | extern pfn_glLogicOp fp_glLogicOp; |
211 | typedef void (APIENTRYP pfn_glStencilFunc) (GLenum, GLint, GLuint); |
212 | extern pfn_glStencilFunc fp_glStencilFunc; |
213 | typedef void (APIENTRYP pfn_glStencilOp) (GLenum, GLenum, GLenum); |
214 | extern pfn_glStencilOp fp_glStencilOp; |
215 | typedef void (APIENTRYP pfn_glDepthFunc) (GLenum); |
216 | extern pfn_glDepthFunc fp_glDepthFunc; |
217 | typedef void (APIENTRYP pfn_glPixelStoref) (GLenum, GLfloat); |
218 | extern pfn_glPixelStoref fp_glPixelStoref; |
219 | typedef void (APIENTRYP pfn_glPixelStorei) (GLenum, GLint); |
220 | extern pfn_glPixelStorei fp_glPixelStorei; |
221 | typedef void (APIENTRYP pfn_glReadBuffer) (GLenum); |
222 | extern pfn_glReadBuffer fp_glReadBuffer; |
223 | typedef void (APIENTRYP pfn_glReadPixels) (GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void*); |
224 | extern pfn_glReadPixels fp_glReadPixels; |
225 | typedef void (APIENTRYP pfn_glGetBooleanv) (GLenum, GLboolean*); |
226 | extern pfn_glGetBooleanv fp_glGetBooleanv; |
227 | typedef void (APIENTRYP pfn_glGetDoublev) (GLenum, GLdouble*); |
228 | extern pfn_glGetDoublev fp_glGetDoublev; |
229 | typedef GLenum (APIENTRYP pfn_glGetError) (); |
230 | extern pfn_glGetError fp_glGetError; |
231 | typedef void (APIENTRYP pfn_glGetFloatv) (GLenum, GLfloat*); |
232 | extern pfn_glGetFloatv fp_glGetFloatv; |
233 | typedef void (APIENTRYP pfn_glGetIntegerv) (GLenum, GLint*); |
234 | extern pfn_glGetIntegerv fp_glGetIntegerv; |
235 | typedef const GLubyte* (APIENTRYP pfn_glGetString) (GLenum); |
236 | extern pfn_glGetString fp_glGetString; |
237 | typedef void (APIENTRYP pfn_glGetTexImage) (GLenum, GLint, GLenum, GLenum, void*); |
238 | extern pfn_glGetTexImage fp_glGetTexImage; |
239 | typedef void (APIENTRYP pfn_glGetTexParameterfv) (GLenum, GLenum, GLfloat*); |
240 | extern pfn_glGetTexParameterfv fp_glGetTexParameterfv; |
241 | typedef void (APIENTRYP pfn_glGetTexParameteriv) (GLenum, GLenum, GLint*); |
242 | extern pfn_glGetTexParameteriv fp_glGetTexParameteriv; |
243 | typedef void (APIENTRYP pfn_glGetTexLevelParameterfv) (GLenum, GLint, GLenum, GLfloat*); |
244 | extern pfn_glGetTexLevelParameterfv fp_glGetTexLevelParameterfv; |
245 | typedef void (APIENTRYP pfn_glGetTexLevelParameteriv) (GLenum, GLint, GLenum, GLint*); |
246 | extern pfn_glGetTexLevelParameteriv fp_glGetTexLevelParameteriv; |
247 | typedef GLboolean (APIENTRYP pfn_glIsEnabled) (GLenum); |
248 | extern pfn_glIsEnabled fp_glIsEnabled; |
249 | typedef void (APIENTRYP pfn_glDepthRange) (GLdouble, GLdouble); |
250 | extern pfn_glDepthRange fp_glDepthRange; |
251 | typedef void (APIENTRYP pfn_glViewport) (GLint, GLint, GLsizei, GLsizei); |
252 | extern pfn_glViewport fp_glViewport; |
253 | typedef void (APIENTRYP pfn_glNewList) (GLuint, GLenum); |
254 | extern pfn_glNewList fp_glNewList; |
255 | typedef void (APIENTRYP pfn_glEndList) (); |
256 | extern pfn_glEndList fp_glEndList; |
257 | typedef void (APIENTRYP pfn_glCallList) (GLuint); |
258 | extern pfn_glCallList fp_glCallList; |
259 | typedef void (APIENTRYP pfn_glCallLists) (GLsizei, GLenum, const void*); |
260 | extern pfn_glCallLists fp_glCallLists; |
261 | typedef void (APIENTRYP pfn_glDeleteLists) (GLuint, GLsizei); |
262 | extern pfn_glDeleteLists fp_glDeleteLists; |
263 | typedef GLuint (APIENTRYP pfn_glGenLists) (GLsizei); |
264 | extern pfn_glGenLists fp_glGenLists; |
265 | typedef void (APIENTRYP pfn_glListBase) (GLuint); |
266 | extern pfn_glListBase fp_glListBase; |
267 | typedef void (APIENTRYP pfn_glBegin) (GLenum); |
268 | extern pfn_glBegin fp_glBegin; |
269 | typedef void (APIENTRYP pfn_glBitmap) (GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte*); |
270 | extern pfn_glBitmap fp_glBitmap; |
271 | typedef void (APIENTRYP pfn_glColor3b) (GLbyte, GLbyte, GLbyte); |
272 | extern pfn_glColor3b fp_glColor3b; |
273 | typedef void (APIENTRYP pfn_glColor3bv) (const GLbyte*); |
274 | extern pfn_glColor3bv fp_glColor3bv; |
275 | typedef void (APIENTRYP pfn_glColor3d) (GLdouble, GLdouble, GLdouble); |
276 | extern pfn_glColor3d fp_glColor3d; |
277 | typedef void (APIENTRYP pfn_glColor3dv) (const GLdouble*); |
278 | extern pfn_glColor3dv fp_glColor3dv; |
279 | typedef void (APIENTRYP pfn_glColor3f) (GLfloat, GLfloat, GLfloat); |
280 | extern pfn_glColor3f fp_glColor3f; |
281 | typedef void (APIENTRYP pfn_glColor3fv) (const GLfloat*); |
282 | extern pfn_glColor3fv fp_glColor3fv; |
283 | typedef void (APIENTRYP pfn_glColor3i) (GLint, GLint, GLint); |
284 | extern pfn_glColor3i fp_glColor3i; |
285 | typedef void (APIENTRYP pfn_glColor3iv) (const GLint*); |
286 | extern pfn_glColor3iv fp_glColor3iv; |
287 | typedef void (APIENTRYP pfn_glColor3s) (GLshort, GLshort, GLshort); |
288 | extern pfn_glColor3s fp_glColor3s; |
289 | typedef void (APIENTRYP pfn_glColor3sv) (const GLshort*); |
290 | extern pfn_glColor3sv fp_glColor3sv; |
291 | typedef void (APIENTRYP pfn_glColor3ub) (GLubyte, GLubyte, GLubyte); |
292 | extern pfn_glColor3ub fp_glColor3ub; |
293 | typedef void (APIENTRYP pfn_glColor3ubv) (const GLubyte*); |
294 | extern pfn_glColor3ubv fp_glColor3ubv; |
295 | typedef void (APIENTRYP pfn_glColor3ui) (GLuint, GLuint, GLuint); |
296 | extern pfn_glColor3ui fp_glColor3ui; |
297 | typedef void (APIENTRYP pfn_glColor3uiv) (const GLuint*); |
298 | extern pfn_glColor3uiv fp_glColor3uiv; |
299 | typedef void (APIENTRYP pfn_glColor3us) (GLushort, GLushort, GLushort); |
300 | extern pfn_glColor3us fp_glColor3us; |
301 | typedef void (APIENTRYP pfn_glColor3usv) (const GLushort*); |
302 | extern pfn_glColor3usv fp_glColor3usv; |
303 | typedef void (APIENTRYP pfn_glColor4b) (GLbyte, GLbyte, GLbyte, GLbyte); |
304 | extern pfn_glColor4b fp_glColor4b; |
305 | typedef void (APIENTRYP pfn_glColor4bv) (const GLbyte*); |
306 | extern pfn_glColor4bv fp_glColor4bv; |
307 | typedef void (APIENTRYP pfn_glColor4d) (GLdouble, GLdouble, GLdouble, GLdouble); |
308 | extern pfn_glColor4d fp_glColor4d; |
309 | typedef void (APIENTRYP pfn_glColor4dv) (const GLdouble*); |
310 | extern pfn_glColor4dv fp_glColor4dv; |
311 | typedef void (APIENTRYP pfn_glColor4f) (GLfloat, GLfloat, GLfloat, GLfloat); |
312 | extern pfn_glColor4f fp_glColor4f; |
313 | typedef void (APIENTRYP pfn_glColor4fv) (const GLfloat*); |
314 | extern pfn_glColor4fv fp_glColor4fv; |
315 | typedef void (APIENTRYP pfn_glColor4i) (GLint, GLint, GLint, GLint); |
316 | extern pfn_glColor4i fp_glColor4i; |
317 | typedef void (APIENTRYP pfn_glColor4iv) (const GLint*); |
318 | extern pfn_glColor4iv fp_glColor4iv; |
319 | typedef void (APIENTRYP pfn_glColor4s) (GLshort, GLshort, GLshort, GLshort); |
320 | extern pfn_glColor4s fp_glColor4s; |
321 | typedef void (APIENTRYP pfn_glColor4sv) (const GLshort*); |
322 | extern pfn_glColor4sv fp_glColor4sv; |
323 | typedef void (APIENTRYP pfn_glColor4ub) (GLubyte, GLubyte, GLubyte, GLubyte); |
324 | extern pfn_glColor4ub fp_glColor4ub; |
325 | typedef void (APIENTRYP pfn_glColor4ubv) (const GLubyte*); |
326 | extern pfn_glColor4ubv fp_glColor4ubv; |
327 | typedef void (APIENTRYP pfn_glColor4ui) (GLuint, GLuint, GLuint, GLuint); |
328 | extern pfn_glColor4ui fp_glColor4ui; |
329 | typedef void (APIENTRYP pfn_glColor4uiv) (const GLuint*); |
330 | extern pfn_glColor4uiv fp_glColor4uiv; |
331 | typedef void (APIENTRYP pfn_glColor4us) (GLushort, GLushort, GLushort, GLushort); |
332 | extern pfn_glColor4us fp_glColor4us; |
333 | typedef void (APIENTRYP pfn_glColor4usv) (const GLushort*); |
334 | extern pfn_glColor4usv fp_glColor4usv; |
335 | typedef void (APIENTRYP pfn_glEdgeFlag) (GLboolean); |
336 | extern pfn_glEdgeFlag fp_glEdgeFlag; |
337 | typedef void (APIENTRYP pfn_glEdgeFlagv) (const GLboolean*); |
338 | extern pfn_glEdgeFlagv fp_glEdgeFlagv; |
339 | typedef void (APIENTRYP pfn_glEnd) (); |
340 | extern pfn_glEnd fp_glEnd; |
341 | typedef void (APIENTRYP pfn_glIndexd) (GLdouble); |
342 | extern pfn_glIndexd fp_glIndexd; |
343 | typedef void (APIENTRYP pfn_glIndexdv) (const GLdouble*); |
344 | extern pfn_glIndexdv fp_glIndexdv; |
345 | typedef void (APIENTRYP pfn_glIndexf) (GLfloat); |
346 | extern pfn_glIndexf fp_glIndexf; |
347 | typedef void (APIENTRYP pfn_glIndexfv) (const GLfloat*); |
348 | extern pfn_glIndexfv fp_glIndexfv; |
349 | typedef void (APIENTRYP pfn_glIndexi) (GLint); |
350 | extern pfn_glIndexi fp_glIndexi; |
351 | typedef void (APIENTRYP pfn_glIndexiv) (const GLint*); |
352 | extern pfn_glIndexiv fp_glIndexiv; |
353 | typedef void (APIENTRYP pfn_glIndexs) (GLshort); |
354 | extern pfn_glIndexs fp_glIndexs; |
355 | typedef void (APIENTRYP pfn_glIndexsv) (const GLshort*); |
356 | extern pfn_glIndexsv fp_glIndexsv; |
357 | typedef void (APIENTRYP pfn_glNormal3b) (GLbyte, GLbyte, GLbyte); |
358 | extern pfn_glNormal3b fp_glNormal3b; |
359 | typedef void (APIENTRYP pfn_glNormal3bv) (const GLbyte*); |
360 | extern pfn_glNormal3bv fp_glNormal3bv; |
361 | typedef void (APIENTRYP pfn_glNormal3d) (GLdouble, GLdouble, GLdouble); |
362 | extern pfn_glNormal3d fp_glNormal3d; |
363 | typedef void (APIENTRYP pfn_glNormal3dv) (const GLdouble*); |
364 | extern pfn_glNormal3dv fp_glNormal3dv; |
365 | typedef void (APIENTRYP pfn_glNormal3f) (GLfloat, GLfloat, GLfloat); |
366 | extern pfn_glNormal3f fp_glNormal3f; |
367 | typedef void (APIENTRYP pfn_glNormal3fv) (const GLfloat*); |
368 | extern pfn_glNormal3fv fp_glNormal3fv; |
369 | typedef void (APIENTRYP pfn_glNormal3i) (GLint, GLint, GLint); |
370 | extern pfn_glNormal3i fp_glNormal3i; |
371 | typedef void (APIENTRYP pfn_glNormal3iv) (const GLint*); |
372 | extern pfn_glNormal3iv fp_glNormal3iv; |
373 | typedef void (APIENTRYP pfn_glNormal3s) (GLshort, GLshort, GLshort); |
374 | extern pfn_glNormal3s fp_glNormal3s; |
375 | typedef void (APIENTRYP pfn_glNormal3sv) (const GLshort*); |
376 | extern pfn_glNormal3sv fp_glNormal3sv; |
377 | typedef void (APIENTRYP pfn_glRasterPos2d) (GLdouble, GLdouble); |
378 | extern pfn_glRasterPos2d fp_glRasterPos2d; |
379 | typedef void (APIENTRYP pfn_glRasterPos2dv) (const GLdouble*); |
380 | extern pfn_glRasterPos2dv fp_glRasterPos2dv; |
381 | typedef void (APIENTRYP pfn_glRasterPos2f) (GLfloat, GLfloat); |
382 | extern pfn_glRasterPos2f fp_glRasterPos2f; |
383 | typedef void (APIENTRYP pfn_glRasterPos2fv) (const GLfloat*); |
384 | extern pfn_glRasterPos2fv fp_glRasterPos2fv; |
385 | typedef void (APIENTRYP pfn_glRasterPos2i) (GLint, GLint); |
386 | extern pfn_glRasterPos2i fp_glRasterPos2i; |
387 | typedef void (APIENTRYP pfn_glRasterPos2iv) (const GLint*); |
388 | extern pfn_glRasterPos2iv fp_glRasterPos2iv; |
389 | typedef void (APIENTRYP pfn_glRasterPos2s) (GLshort, GLshort); |
390 | extern pfn_glRasterPos2s fp_glRasterPos2s; |
391 | typedef void (APIENTRYP pfn_glRasterPos2sv) (const GLshort*); |
392 | extern pfn_glRasterPos2sv fp_glRasterPos2sv; |
393 | typedef void (APIENTRYP pfn_glRasterPos3d) (GLdouble, GLdouble, GLdouble); |
394 | extern pfn_glRasterPos3d fp_glRasterPos3d; |
395 | typedef void (APIENTRYP pfn_glRasterPos3dv) (const GLdouble*); |
396 | extern pfn_glRasterPos3dv fp_glRasterPos3dv; |
397 | typedef void (APIENTRYP pfn_glRasterPos3f) (GLfloat, GLfloat, GLfloat); |
398 | extern pfn_glRasterPos3f fp_glRasterPos3f; |
399 | typedef void (APIENTRYP pfn_glRasterPos3fv) (const GLfloat*); |
400 | extern pfn_glRasterPos3fv fp_glRasterPos3fv; |
401 | typedef void (APIENTRYP pfn_glRasterPos3i) (GLint, GLint, GLint); |
402 | extern pfn_glRasterPos3i fp_glRasterPos3i; |
403 | typedef void (APIENTRYP pfn_glRasterPos3iv) (const GLint*); |
404 | extern pfn_glRasterPos3iv fp_glRasterPos3iv; |
405 | typedef void (APIENTRYP pfn_glRasterPos3s) (GLshort, GLshort, GLshort); |
406 | extern pfn_glRasterPos3s fp_glRasterPos3s; |
407 | typedef void (APIENTRYP pfn_glRasterPos3sv) (const GLshort*); |
408 | extern pfn_glRasterPos3sv fp_glRasterPos3sv; |
409 | typedef void (APIENTRYP pfn_glRasterPos4d) (GLdouble, GLdouble, GLdouble, GLdouble); |
410 | extern pfn_glRasterPos4d fp_glRasterPos4d; |
411 | typedef void (APIENTRYP pfn_glRasterPos4dv) (const GLdouble*); |
412 | extern pfn_glRasterPos4dv fp_glRasterPos4dv; |
413 | typedef void (APIENTRYP pfn_glRasterPos4f) (GLfloat, GLfloat, GLfloat, GLfloat); |
414 | extern pfn_glRasterPos4f fp_glRasterPos4f; |
415 | typedef void (APIENTRYP pfn_glRasterPos4fv) (const GLfloat*); |
416 | extern pfn_glRasterPos4fv fp_glRasterPos4fv; |
417 | typedef void (APIENTRYP pfn_glRasterPos4i) (GLint, GLint, GLint, GLint); |
418 | extern pfn_glRasterPos4i fp_glRasterPos4i; |
419 | typedef void (APIENTRYP pfn_glRasterPos4iv) (const GLint*); |
420 | extern pfn_glRasterPos4iv fp_glRasterPos4iv; |
421 | typedef void (APIENTRYP pfn_glRasterPos4s) (GLshort, GLshort, GLshort, GLshort); |
422 | extern pfn_glRasterPos4s fp_glRasterPos4s; |
423 | typedef void (APIENTRYP pfn_glRasterPos4sv) (const GLshort*); |
424 | extern pfn_glRasterPos4sv fp_glRasterPos4sv; |
425 | typedef void (APIENTRYP pfn_glRectd) (GLdouble, GLdouble, GLdouble, GLdouble); |
426 | extern pfn_glRectd fp_glRectd; |
427 | typedef void (APIENTRYP pfn_glRectdv) (const GLdouble*, const GLdouble*); |
428 | extern pfn_glRectdv fp_glRectdv; |
429 | typedef void (APIENTRYP pfn_glRectf) (GLfloat, GLfloat, GLfloat, GLfloat); |
430 | extern pfn_glRectf fp_glRectf; |
431 | typedef void (APIENTRYP pfn_glRectfv) (const GLfloat*, const GLfloat*); |
432 | extern pfn_glRectfv fp_glRectfv; |
433 | typedef void (APIENTRYP pfn_glRecti) (GLint, GLint, GLint, GLint); |
434 | extern pfn_glRecti fp_glRecti; |
435 | typedef void (APIENTRYP pfn_glRectiv) (const GLint*, const GLint*); |
436 | extern pfn_glRectiv fp_glRectiv; |
437 | typedef void (APIENTRYP pfn_glRects) (GLshort, GLshort, GLshort, GLshort); |
438 | extern pfn_glRects fp_glRects; |
439 | typedef void (APIENTRYP pfn_glRectsv) (const GLshort*, const GLshort*); |
440 | extern pfn_glRectsv fp_glRectsv; |
441 | typedef void (APIENTRYP pfn_glTexCoord1d) (GLdouble); |
442 | extern pfn_glTexCoord1d fp_glTexCoord1d; |
443 | typedef void (APIENTRYP pfn_glTexCoord1dv) (const GLdouble*); |
444 | extern pfn_glTexCoord1dv fp_glTexCoord1dv; |
445 | typedef void (APIENTRYP pfn_glTexCoord1f) (GLfloat); |
446 | extern pfn_glTexCoord1f fp_glTexCoord1f; |
447 | typedef void (APIENTRYP pfn_glTexCoord1fv) (const GLfloat*); |
448 | extern pfn_glTexCoord1fv fp_glTexCoord1fv; |
449 | typedef void (APIENTRYP pfn_glTexCoord1i) (GLint); |
450 | extern pfn_glTexCoord1i fp_glTexCoord1i; |
451 | typedef void (APIENTRYP pfn_glTexCoord1iv) (const GLint*); |
452 | extern pfn_glTexCoord1iv fp_glTexCoord1iv; |
453 | typedef void (APIENTRYP pfn_glTexCoord1s) (GLshort); |
454 | extern pfn_glTexCoord1s fp_glTexCoord1s; |
455 | typedef void (APIENTRYP pfn_glTexCoord1sv) (const GLshort*); |
456 | extern pfn_glTexCoord1sv fp_glTexCoord1sv; |
457 | typedef void (APIENTRYP pfn_glTexCoord2d) (GLdouble, GLdouble); |
458 | extern pfn_glTexCoord2d fp_glTexCoord2d; |
459 | typedef void (APIENTRYP pfn_glTexCoord2dv) (const GLdouble*); |
460 | extern pfn_glTexCoord2dv fp_glTexCoord2dv; |
461 | typedef void (APIENTRYP pfn_glTexCoord2f) (GLfloat, GLfloat); |
462 | extern pfn_glTexCoord2f fp_glTexCoord2f; |
463 | typedef void (APIENTRYP pfn_glTexCoord2fv) (const GLfloat*); |
464 | extern pfn_glTexCoord2fv fp_glTexCoord2fv; |
465 | typedef void (APIENTRYP pfn_glTexCoord2i) (GLint, GLint); |
466 | extern pfn_glTexCoord2i fp_glTexCoord2i; |
467 | typedef void (APIENTRYP pfn_glTexCoord2iv) (const GLint*); |
468 | extern pfn_glTexCoord2iv fp_glTexCoord2iv; |
469 | typedef void (APIENTRYP pfn_glTexCoord2s) (GLshort, GLshort); |
470 | extern pfn_glTexCoord2s fp_glTexCoord2s; |
471 | typedef void (APIENTRYP pfn_glTexCoord2sv) (const GLshort*); |
472 | extern pfn_glTexCoord2sv fp_glTexCoord2sv; |
473 | typedef void (APIENTRYP pfn_glTexCoord3d) (GLdouble, GLdouble, GLdouble); |
474 | extern pfn_glTexCoord3d fp_glTexCoord3d; |
475 | typedef void (APIENTRYP pfn_glTexCoord3dv) (const GLdouble*); |
476 | extern pfn_glTexCoord3dv fp_glTexCoord3dv; |
477 | typedef void (APIENTRYP pfn_glTexCoord3f) (GLfloat, GLfloat, GLfloat); |
478 | extern pfn_glTexCoord3f fp_glTexCoord3f; |
479 | typedef void (APIENTRYP pfn_glTexCoord3fv) (const GLfloat*); |
480 | extern pfn_glTexCoord3fv fp_glTexCoord3fv; |
481 | typedef void (APIENTRYP pfn_glTexCoord3i) (GLint, GLint, GLint); |
482 | extern pfn_glTexCoord3i fp_glTexCoord3i; |
483 | typedef void (APIENTRYP pfn_glTexCoord3iv) (const GLint*); |
484 | extern pfn_glTexCoord3iv fp_glTexCoord3iv; |
485 | typedef void (APIENTRYP pfn_glTexCoord3s) (GLshort, GLshort, GLshort); |
486 | extern pfn_glTexCoord3s fp_glTexCoord3s; |
487 | typedef void (APIENTRYP pfn_glTexCoord3sv) (const GLshort*); |
488 | extern pfn_glTexCoord3sv fp_glTexCoord3sv; |
489 | typedef void (APIENTRYP pfn_glTexCoord4d) (GLdouble, GLdouble, GLdouble, GLdouble); |
490 | extern pfn_glTexCoord4d fp_glTexCoord4d; |
491 | typedef void (APIENTRYP pfn_glTexCoord4dv) (const GLdouble*); |
492 | extern pfn_glTexCoord4dv fp_glTexCoord4dv; |
493 | typedef void (APIENTRYP pfn_glTexCoord4f) (GLfloat, GLfloat, GLfloat, GLfloat); |
494 | extern pfn_glTexCoord4f fp_glTexCoord4f; |
495 | typedef void (APIENTRYP pfn_glTexCoord4fv) (const GLfloat*); |
496 | extern pfn_glTexCoord4fv fp_glTexCoord4fv; |
497 | typedef void (APIENTRYP pfn_glTexCoord4i) (GLint, GLint, GLint, GLint); |
498 | extern pfn_glTexCoord4i fp_glTexCoord4i; |
499 | typedef void (APIENTRYP pfn_glTexCoord4iv) (const GLint*); |
500 | extern pfn_glTexCoord4iv fp_glTexCoord4iv; |
501 | typedef void (APIENTRYP pfn_glTexCoord4s) (GLshort, GLshort, GLshort, GLshort); |
502 | extern pfn_glTexCoord4s fp_glTexCoord4s; |
503 | typedef void (APIENTRYP pfn_glTexCoord4sv) (const GLshort*); |
504 | extern pfn_glTexCoord4sv fp_glTexCoord4sv; |
505 | typedef void (APIENTRYP pfn_glVertex2d) (GLdouble, GLdouble); |
506 | extern pfn_glVertex2d fp_glVertex2d; |
507 | typedef void (APIENTRYP pfn_glVertex2dv) (const GLdouble*); |
508 | extern pfn_glVertex2dv fp_glVertex2dv; |
509 | typedef void (APIENTRYP pfn_glVertex2f) (GLfloat, GLfloat); |
510 | extern pfn_glVertex2f fp_glVertex2f; |
511 | typedef void (APIENTRYP pfn_glVertex2fv) (const GLfloat*); |
512 | extern pfn_glVertex2fv fp_glVertex2fv; |
513 | typedef void (APIENTRYP pfn_glVertex2i) (GLint, GLint); |
514 | extern pfn_glVertex2i fp_glVertex2i; |
515 | typedef void (APIENTRYP pfn_glVertex2iv) (const GLint*); |
516 | extern pfn_glVertex2iv fp_glVertex2iv; |
517 | typedef void (APIENTRYP pfn_glVertex2s) (GLshort, GLshort); |
518 | extern pfn_glVertex2s fp_glVertex2s; |
519 | typedef void (APIENTRYP pfn_glVertex2sv) (const GLshort*); |
520 | extern pfn_glVertex2sv fp_glVertex2sv; |
521 | typedef void (APIENTRYP pfn_glVertex3d) (GLdouble, GLdouble, GLdouble); |
522 | extern pfn_glVertex3d fp_glVertex3d; |
523 | typedef void (APIENTRYP pfn_glVertex3dv) (const GLdouble*); |
524 | extern pfn_glVertex3dv fp_glVertex3dv; |
525 | typedef void (APIENTRYP pfn_glVertex3f) (GLfloat, GLfloat, GLfloat); |
526 | extern pfn_glVertex3f fp_glVertex3f; |
527 | typedef void (APIENTRYP pfn_glVertex3fv) (const GLfloat*); |
528 | extern pfn_glVertex3fv fp_glVertex3fv; |
529 | typedef void (APIENTRYP pfn_glVertex3i) (GLint, GLint, GLint); |
530 | extern pfn_glVertex3i fp_glVertex3i; |
531 | typedef void (APIENTRYP pfn_glVertex3iv) (const GLint*); |
532 | extern pfn_glVertex3iv fp_glVertex3iv; |
533 | typedef void (APIENTRYP pfn_glVertex3s) (GLshort, GLshort, GLshort); |
534 | extern pfn_glVertex3s fp_glVertex3s; |
535 | typedef void (APIENTRYP pfn_glVertex3sv) (const GLshort*); |
536 | extern pfn_glVertex3sv fp_glVertex3sv; |
537 | typedef void (APIENTRYP pfn_glVertex4d) (GLdouble, GLdouble, GLdouble, GLdouble); |
538 | extern pfn_glVertex4d fp_glVertex4d; |
539 | typedef void (APIENTRYP pfn_glVertex4dv) (const GLdouble*); |
540 | extern pfn_glVertex4dv fp_glVertex4dv; |
541 | typedef void (APIENTRYP pfn_glVertex4f) (GLfloat, GLfloat, GLfloat, GLfloat); |
542 | extern pfn_glVertex4f fp_glVertex4f; |
543 | typedef void (APIENTRYP pfn_glVertex4fv) (const GLfloat*); |
544 | extern pfn_glVertex4fv fp_glVertex4fv; |
545 | typedef void (APIENTRYP pfn_glVertex4i) (GLint, GLint, GLint, GLint); |
546 | extern pfn_glVertex4i fp_glVertex4i; |
547 | typedef void (APIENTRYP pfn_glVertex4iv) (const GLint*); |
548 | extern pfn_glVertex4iv fp_glVertex4iv; |
549 | typedef void (APIENTRYP pfn_glVertex4s) (GLshort, GLshort, GLshort, GLshort); |
550 | extern pfn_glVertex4s fp_glVertex4s; |
551 | typedef void (APIENTRYP pfn_glVertex4sv) (const GLshort*); |
552 | extern pfn_glVertex4sv fp_glVertex4sv; |
553 | typedef void (APIENTRYP pfn_glClipPlane) (GLenum, const GLdouble*); |
554 | extern pfn_glClipPlane fp_glClipPlane; |
555 | typedef void (APIENTRYP pfn_glColorMaterial) (GLenum, GLenum); |
556 | extern pfn_glColorMaterial fp_glColorMaterial; |
557 | typedef void (APIENTRYP pfn_glFogf) (GLenum, GLfloat); |
558 | extern pfn_glFogf fp_glFogf; |
559 | typedef void (APIENTRYP pfn_glFogfv) (GLenum, const GLfloat*); |
560 | extern pfn_glFogfv fp_glFogfv; |
561 | typedef void (APIENTRYP pfn_glFogi) (GLenum, GLint); |
562 | extern pfn_glFogi fp_glFogi; |
563 | typedef void (APIENTRYP pfn_glFogiv) (GLenum, const GLint*); |
564 | extern pfn_glFogiv fp_glFogiv; |
565 | typedef void (APIENTRYP pfn_glLightf) (GLenum, GLenum, GLfloat); |
566 | extern pfn_glLightf fp_glLightf; |
567 | typedef void (APIENTRYP pfn_glLightfv) (GLenum, GLenum, const GLfloat*); |
568 | extern pfn_glLightfv fp_glLightfv; |
569 | typedef void (APIENTRYP pfn_glLighti) (GLenum, GLenum, GLint); |
570 | extern pfn_glLighti fp_glLighti; |
571 | typedef void (APIENTRYP pfn_glLightiv) (GLenum, GLenum, const GLint*); |
572 | extern pfn_glLightiv fp_glLightiv; |
573 | typedef void (APIENTRYP pfn_glLightModelf) (GLenum, GLfloat); |
574 | extern pfn_glLightModelf fp_glLightModelf; |
575 | typedef void (APIENTRYP pfn_glLightModelfv) (GLenum, const GLfloat*); |
576 | extern pfn_glLightModelfv fp_glLightModelfv; |
577 | typedef void (APIENTRYP pfn_glLightModeli) (GLenum, GLint); |
578 | extern pfn_glLightModeli fp_glLightModeli; |
579 | typedef void (APIENTRYP pfn_glLightModeliv) (GLenum, const GLint*); |
580 | extern pfn_glLightModeliv fp_glLightModeliv; |
581 | typedef void (APIENTRYP pfn_glLineStipple) (GLint, GLushort); |
582 | extern pfn_glLineStipple fp_glLineStipple; |
583 | typedef void (APIENTRYP pfn_glMaterialf) (GLenum, GLenum, GLfloat); |
584 | extern pfn_glMaterialf fp_glMaterialf; |
585 | typedef void (APIENTRYP pfn_glMaterialfv) (GLenum, GLenum, const GLfloat*); |
586 | extern pfn_glMaterialfv fp_glMaterialfv; |
587 | typedef void (APIENTRYP pfn_glMateriali) (GLenum, GLenum, GLint); |
588 | extern pfn_glMateriali fp_glMateriali; |
589 | typedef void (APIENTRYP pfn_glMaterialiv) (GLenum, GLenum, const GLint*); |
590 | extern pfn_glMaterialiv fp_glMaterialiv; |
591 | typedef void (APIENTRYP pfn_glPolygonStipple) (const GLubyte*); |
592 | extern pfn_glPolygonStipple fp_glPolygonStipple; |
593 | typedef void (APIENTRYP pfn_glShadeModel) (GLenum); |
594 | extern pfn_glShadeModel fp_glShadeModel; |
595 | typedef void (APIENTRYP pfn_glTexEnvf) (GLenum, GLenum, GLfloat); |
596 | extern pfn_glTexEnvf fp_glTexEnvf; |
597 | typedef void (APIENTRYP pfn_glTexEnvfv) (GLenum, GLenum, const GLfloat*); |
598 | extern pfn_glTexEnvfv fp_glTexEnvfv; |
599 | typedef void (APIENTRYP pfn_glTexEnvi) (GLenum, GLenum, GLint); |
600 | extern pfn_glTexEnvi fp_glTexEnvi; |
601 | typedef void (APIENTRYP pfn_glTexEnviv) (GLenum, GLenum, const GLint*); |
602 | extern pfn_glTexEnviv fp_glTexEnviv; |
603 | typedef void (APIENTRYP pfn_glTexGend) (GLenum, GLenum, GLdouble); |
604 | extern pfn_glTexGend fp_glTexGend; |
605 | typedef void (APIENTRYP pfn_glTexGendv) (GLenum, GLenum, const GLdouble*); |
606 | extern pfn_glTexGendv fp_glTexGendv; |
607 | typedef void (APIENTRYP pfn_glTexGenf) (GLenum, GLenum, GLfloat); |
608 | extern pfn_glTexGenf fp_glTexGenf; |
609 | typedef void (APIENTRYP pfn_glTexGenfv) (GLenum, GLenum, const GLfloat*); |
610 | extern pfn_glTexGenfv fp_glTexGenfv; |
611 | typedef void (APIENTRYP pfn_glTexGeni) (GLenum, GLenum, GLint); |
612 | extern pfn_glTexGeni fp_glTexGeni; |
613 | typedef void (APIENTRYP pfn_glTexGeniv) (GLenum, GLenum, const GLint*); |
614 | extern pfn_glTexGeniv fp_glTexGeniv; |
615 | typedef void (APIENTRYP pfn_glFeedbackBuffer) (GLsizei, GLenum, GLfloat*); |
616 | extern pfn_glFeedbackBuffer fp_glFeedbackBuffer; |
617 | typedef void (APIENTRYP pfn_glSelectBuffer) (GLsizei, GLuint*); |
618 | extern pfn_glSelectBuffer fp_glSelectBuffer; |
619 | typedef GLint (APIENTRYP pfn_glRenderMode) (GLenum); |
620 | extern pfn_glRenderMode fp_glRenderMode; |
621 | typedef void (APIENTRYP pfn_glInitNames) (); |
622 | extern pfn_glInitNames fp_glInitNames; |
623 | typedef void (APIENTRYP pfn_glLoadName) (GLuint); |
624 | extern pfn_glLoadName fp_glLoadName; |
625 | typedef void (APIENTRYP pfn_glPassThrough) (GLfloat); |
626 | extern pfn_glPassThrough fp_glPassThrough; |
627 | typedef void (APIENTRYP pfn_glPopName) (); |
628 | extern pfn_glPopName fp_glPopName; |
629 | typedef void (APIENTRYP pfn_glPushName) (GLuint); |
630 | extern pfn_glPushName fp_glPushName; |
631 | typedef void (APIENTRYP pfn_glClearAccum) (GLfloat, GLfloat, GLfloat, GLfloat); |
632 | extern pfn_glClearAccum fp_glClearAccum; |
633 | typedef void (APIENTRYP pfn_glClearIndex) (GLfloat); |
634 | extern pfn_glClearIndex fp_glClearIndex; |
635 | typedef void (APIENTRYP pfn_glIndexMask) (GLuint); |
636 | extern pfn_glIndexMask fp_glIndexMask; |
637 | typedef void (APIENTRYP pfn_glAccum) (GLenum, GLfloat); |
638 | extern pfn_glAccum fp_glAccum; |
639 | typedef void (APIENTRYP pfn_glPopAttrib) (); |
640 | extern pfn_glPopAttrib fp_glPopAttrib; |
641 | typedef void (APIENTRYP pfn_glPushAttrib) (GLbitfield); |
642 | extern pfn_glPushAttrib fp_glPushAttrib; |
643 | typedef void (APIENTRYP pfn_glMap1d) (GLenum, GLdouble, GLdouble, GLint, GLint, const GLdouble*); |
644 | extern pfn_glMap1d fp_glMap1d; |
645 | typedef void (APIENTRYP pfn_glMap1f) (GLenum, GLfloat, GLfloat, GLint, GLint, const GLfloat*); |
646 | extern pfn_glMap1f fp_glMap1f; |
647 | typedef void (APIENTRYP pfn_glMap2d) (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble*); |
648 | extern pfn_glMap2d fp_glMap2d; |
649 | typedef void (APIENTRYP pfn_glMap2f) (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat*); |
650 | extern pfn_glMap2f fp_glMap2f; |
651 | typedef void (APIENTRYP pfn_glMapGrid1d) (GLint, GLdouble, GLdouble); |
652 | extern pfn_glMapGrid1d fp_glMapGrid1d; |
653 | typedef void (APIENTRYP pfn_glMapGrid1f) (GLint, GLfloat, GLfloat); |
654 | extern pfn_glMapGrid1f fp_glMapGrid1f; |
655 | typedef void (APIENTRYP pfn_glMapGrid2d) (GLint, GLdouble, GLdouble, GLint, GLdouble, GLdouble); |
656 | extern pfn_glMapGrid2d fp_glMapGrid2d; |
657 | typedef void (APIENTRYP pfn_glMapGrid2f) (GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat); |
658 | extern pfn_glMapGrid2f fp_glMapGrid2f; |
659 | typedef void (APIENTRYP pfn_glEvalCoord1d) (GLdouble); |
660 | extern pfn_glEvalCoord1d fp_glEvalCoord1d; |
661 | typedef void (APIENTRYP pfn_glEvalCoord1dv) (const GLdouble*); |
662 | extern pfn_glEvalCoord1dv fp_glEvalCoord1dv; |
663 | typedef void (APIENTRYP pfn_glEvalCoord1f) (GLfloat); |
664 | extern pfn_glEvalCoord1f fp_glEvalCoord1f; |
665 | typedef void (APIENTRYP pfn_glEvalCoord1fv) (const GLfloat*); |
666 | extern pfn_glEvalCoord1fv fp_glEvalCoord1fv; |
667 | typedef void (APIENTRYP pfn_glEvalCoord2d) (GLdouble, GLdouble); |
668 | extern pfn_glEvalCoord2d fp_glEvalCoord2d; |
669 | typedef void (APIENTRYP pfn_glEvalCoord2dv) (const GLdouble*); |
670 | extern pfn_glEvalCoord2dv fp_glEvalCoord2dv; |
671 | typedef void (APIENTRYP pfn_glEvalCoord2f) (GLfloat, GLfloat); |
672 | extern pfn_glEvalCoord2f fp_glEvalCoord2f; |
673 | typedef void (APIENTRYP pfn_glEvalCoord2fv) (const GLfloat*); |
674 | extern pfn_glEvalCoord2fv fp_glEvalCoord2fv; |
675 | typedef void (APIENTRYP pfn_glEvalMesh1) (GLenum, GLint, GLint); |
676 | extern pfn_glEvalMesh1 fp_glEvalMesh1; |
677 | typedef void (APIENTRYP pfn_glEvalPoint1) (GLint); |
678 | extern pfn_glEvalPoint1 fp_glEvalPoint1; |
679 | typedef void (APIENTRYP pfn_glEvalMesh2) (GLenum, GLint, GLint, GLint, GLint); |
680 | extern pfn_glEvalMesh2 fp_glEvalMesh2; |
681 | typedef void (APIENTRYP pfn_glEvalPoint2) (GLint, GLint); |
682 | extern pfn_glEvalPoint2 fp_glEvalPoint2; |
683 | typedef void (APIENTRYP pfn_glAlphaFunc) (GLenum, GLfloat); |
684 | extern pfn_glAlphaFunc fp_glAlphaFunc; |
685 | typedef void (APIENTRYP pfn_glPixelZoom) (GLfloat, GLfloat); |
686 | extern pfn_glPixelZoom fp_glPixelZoom; |
687 | typedef void (APIENTRYP pfn_glPixelTransferf) (GLenum, GLfloat); |
688 | extern pfn_glPixelTransferf fp_glPixelTransferf; |
689 | typedef void (APIENTRYP pfn_glPixelTransferi) (GLenum, GLint); |
690 | extern pfn_glPixelTransferi fp_glPixelTransferi; |
691 | typedef void (APIENTRYP pfn_glPixelMapfv) (GLenum, GLsizei, const GLfloat*); |
692 | extern pfn_glPixelMapfv fp_glPixelMapfv; |
693 | typedef void (APIENTRYP pfn_glPixelMapuiv) (GLenum, GLsizei, const GLuint*); |
694 | extern pfn_glPixelMapuiv fp_glPixelMapuiv; |
695 | typedef void (APIENTRYP pfn_glPixelMapusv) (GLenum, GLsizei, const GLushort*); |
696 | extern pfn_glPixelMapusv fp_glPixelMapusv; |
697 | typedef void (APIENTRYP pfn_glCopyPixels) (GLint, GLint, GLsizei, GLsizei, GLenum); |
698 | extern pfn_glCopyPixels fp_glCopyPixels; |
699 | typedef void (APIENTRYP pfn_glDrawPixels) (GLsizei, GLsizei, GLenum, GLenum, const void*); |
700 | extern pfn_glDrawPixels fp_glDrawPixels; |
701 | typedef void (APIENTRYP pfn_glGetClipPlane) (GLenum, GLdouble*); |
702 | extern pfn_glGetClipPlane fp_glGetClipPlane; |
703 | typedef void (APIENTRYP pfn_glGetLightfv) (GLenum, GLenum, GLfloat*); |
704 | extern pfn_glGetLightfv fp_glGetLightfv; |
705 | typedef void (APIENTRYP pfn_glGetLightiv) (GLenum, GLenum, GLint*); |
706 | extern pfn_glGetLightiv fp_glGetLightiv; |
707 | typedef void (APIENTRYP pfn_glGetMapdv) (GLenum, GLenum, GLdouble*); |
708 | extern pfn_glGetMapdv fp_glGetMapdv; |
709 | typedef void (APIENTRYP pfn_glGetMapfv) (GLenum, GLenum, GLfloat*); |
710 | extern pfn_glGetMapfv fp_glGetMapfv; |
711 | typedef void (APIENTRYP pfn_glGetMapiv) (GLenum, GLenum, GLint*); |
712 | extern pfn_glGetMapiv fp_glGetMapiv; |
713 | typedef void (APIENTRYP pfn_glGetMaterialfv) (GLenum, GLenum, GLfloat*); |
714 | extern pfn_glGetMaterialfv fp_glGetMaterialfv; |
715 | typedef void (APIENTRYP pfn_glGetMaterialiv) (GLenum, GLenum, GLint*); |
716 | extern pfn_glGetMaterialiv fp_glGetMaterialiv; |
717 | typedef void (APIENTRYP pfn_glGetPixelMapfv) (GLenum, GLfloat*); |
718 | extern pfn_glGetPixelMapfv fp_glGetPixelMapfv; |
719 | typedef void (APIENTRYP pfn_glGetPixelMapuiv) (GLenum, GLuint*); |
720 | extern pfn_glGetPixelMapuiv fp_glGetPixelMapuiv; |
721 | typedef void (APIENTRYP pfn_glGetPixelMapusv) (GLenum, GLushort*); |
722 | extern pfn_glGetPixelMapusv fp_glGetPixelMapusv; |
723 | typedef void (APIENTRYP pfn_glGetPolygonStipple) (GLubyte*); |
724 | extern pfn_glGetPolygonStipple fp_glGetPolygonStipple; |
725 | typedef void (APIENTRYP pfn_glGetTexEnvfv) (GLenum, GLenum, GLfloat*); |
726 | extern pfn_glGetTexEnvfv fp_glGetTexEnvfv; |
727 | typedef void (APIENTRYP pfn_glGetTexEnviv) (GLenum, GLenum, GLint*); |
728 | extern pfn_glGetTexEnviv fp_glGetTexEnviv; |
729 | typedef void (APIENTRYP pfn_glGetTexGendv) (GLenum, GLenum, GLdouble*); |
730 | extern pfn_glGetTexGendv fp_glGetTexGendv; |
731 | typedef void (APIENTRYP pfn_glGetTexGenfv) (GLenum, GLenum, GLfloat*); |
732 | extern pfn_glGetTexGenfv fp_glGetTexGenfv; |
733 | typedef void (APIENTRYP pfn_glGetTexGeniv) (GLenum, GLenum, GLint*); |
734 | extern pfn_glGetTexGeniv fp_glGetTexGeniv; |
735 | typedef GLboolean (APIENTRYP pfn_glIsList) (GLuint); |
736 | extern pfn_glIsList fp_glIsList; |
737 | typedef void (APIENTRYP pfn_glFrustum) (GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); |
738 | extern pfn_glFrustum fp_glFrustum; |
739 | typedef void (APIENTRYP pfn_glLoadIdentity) (); |
740 | extern pfn_glLoadIdentity fp_glLoadIdentity; |
741 | typedef void (APIENTRYP pfn_glLoadMatrixf) (const GLfloat*); |
742 | extern pfn_glLoadMatrixf fp_glLoadMatrixf; |
743 | typedef void (APIENTRYP pfn_glLoadMatrixd) (const GLdouble*); |
744 | extern pfn_glLoadMatrixd fp_glLoadMatrixd; |
745 | typedef void (APIENTRYP pfn_glMatrixMode) (GLenum); |
746 | extern pfn_glMatrixMode fp_glMatrixMode; |
747 | typedef void (APIENTRYP pfn_glMultMatrixf) (const GLfloat*); |
748 | extern pfn_glMultMatrixf fp_glMultMatrixf; |
749 | typedef void (APIENTRYP pfn_glMultMatrixd) (const GLdouble*); |
750 | extern pfn_glMultMatrixd fp_glMultMatrixd; |
751 | typedef void (APIENTRYP pfn_glOrtho) (GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); |
752 | extern pfn_glOrtho fp_glOrtho; |
753 | typedef void (APIENTRYP pfn_glPopMatrix) (); |
754 | extern pfn_glPopMatrix fp_glPopMatrix; |
755 | typedef void (APIENTRYP pfn_glPushMatrix) (); |
756 | extern pfn_glPushMatrix fp_glPushMatrix; |
757 | typedef void (APIENTRYP pfn_glRotated) (GLdouble, GLdouble, GLdouble, GLdouble); |
758 | extern pfn_glRotated fp_glRotated; |
759 | typedef void (APIENTRYP pfn_glRotatef) (GLfloat, GLfloat, GLfloat, GLfloat); |
760 | extern pfn_glRotatef fp_glRotatef; |
761 | typedef void (APIENTRYP pfn_glScaled) (GLdouble, GLdouble, GLdouble); |
762 | extern pfn_glScaled fp_glScaled; |
763 | typedef void (APIENTRYP pfn_glScalef) (GLfloat, GLfloat, GLfloat); |
764 | extern pfn_glScalef fp_glScalef; |
765 | typedef void (APIENTRYP pfn_glTranslated) (GLdouble, GLdouble, GLdouble); |
766 | extern pfn_glTranslated fp_glTranslated; |
767 | typedef void (APIENTRYP pfn_glTranslatef) (GLfloat, GLfloat, GLfloat); |
768 | extern pfn_glTranslatef fp_glTranslatef; |
769 | |
770 | /* GL_VERSION_1_1 */ |
771 | extern GLboolean GLAD_VERSION_1_1; |
772 | #define GL_DEPTH_BUFFER_BIT 0x00000100 |
773 | #define GL_STENCIL_BUFFER_BIT 0x00000400 |
774 | #define GL_COLOR_BUFFER_BIT 0x00004000 |
775 | #define GL_FALSE 0 |
776 | #define GL_TRUE 1 |
777 | #define GL_POINTS 0x0000 |
778 | #define GL_LINES 0x0001 |
779 | #define GL_LINE_LOOP 0x0002 |
780 | #define GL_LINE_STRIP 0x0003 |
781 | #define GL_TRIANGLES 0x0004 |
782 | #define GL_TRIANGLE_STRIP 0x0005 |
783 | #define GL_TRIANGLE_FAN 0x0006 |
784 | #define GL_QUADS 0x0007 |
785 | #define GL_NEVER 0x0200 |
786 | #define GL_LESS 0x0201 |
787 | #define GL_EQUAL 0x0202 |
788 | #define GL_LEQUAL 0x0203 |
789 | #define GL_GREATER 0x0204 |
790 | #define GL_NOTEQUAL 0x0205 |
791 | #define GL_GEQUAL 0x0206 |
792 | #define GL_ALWAYS 0x0207 |
793 | #define GL_ZERO 0 |
794 | #define GL_ONE 1 |
795 | #define GL_SRC_COLOR 0x0300 |
796 | #define GL_ONE_MINUS_SRC_COLOR 0x0301 |
797 | #define GL_SRC_ALPHA 0x0302 |
798 | #define GL_ONE_MINUS_SRC_ALPHA 0x0303 |
799 | #define GL_DST_ALPHA 0x0304 |
800 | #define GL_ONE_MINUS_DST_ALPHA 0x0305 |
801 | #define GL_DST_COLOR 0x0306 |
802 | #define GL_ONE_MINUS_DST_COLOR 0x0307 |
803 | #define GL_SRC_ALPHA_SATURATE 0x0308 |
804 | #define GL_NONE 0 |
805 | #define GL_FRONT_LEFT 0x0400 |
806 | #define GL_FRONT_RIGHT 0x0401 |
807 | #define GL_BACK_LEFT 0x0402 |
808 | #define GL_BACK_RIGHT 0x0403 |
809 | #define GL_FRONT 0x0404 |
810 | #define GL_BACK 0x0405 |
811 | #define GL_LEFT 0x0406 |
812 | #define GL_RIGHT 0x0407 |
813 | #define GL_FRONT_AND_BACK 0x0408 |
814 | #define GL_NO_ERROR 0 |
815 | #define GL_INVALID_ENUM 0x0500 |
816 | #define GL_INVALID_VALUE 0x0501 |
817 | #define GL_INVALID_OPERATION 0x0502 |
818 | #define GL_OUT_OF_MEMORY 0x0505 |
819 | #define GL_CW 0x0900 |
820 | #define GL_CCW 0x0901 |
821 | #define GL_POINT_SIZE 0x0B11 |
822 | #define GL_POINT_SIZE_RANGE 0x0B12 |
823 | #define GL_POINT_SIZE_GRANULARITY 0x0B13 |
824 | #define GL_LINE_SMOOTH 0x0B20 |
825 | #define GL_LINE_WIDTH 0x0B21 |
826 | #define GL_LINE_WIDTH_RANGE 0x0B22 |
827 | #define GL_LINE_WIDTH_GRANULARITY 0x0B23 |
828 | #define GL_POLYGON_MODE 0x0B40 |
829 | #define GL_POLYGON_SMOOTH 0x0B41 |
830 | #define GL_CULL_FACE 0x0B44 |
831 | #define GL_CULL_FACE_MODE 0x0B45 |
832 | #define GL_FRONT_FACE 0x0B46 |
833 | #define GL_DEPTH_RANGE 0x0B70 |
834 | #define GL_DEPTH_TEST 0x0B71 |
835 | #define GL_DEPTH_WRITEMASK 0x0B72 |
836 | #define GL_DEPTH_CLEAR_VALUE 0x0B73 |
837 | #define GL_DEPTH_FUNC 0x0B74 |
838 | #define GL_STENCIL_TEST 0x0B90 |
839 | #define GL_STENCIL_CLEAR_VALUE 0x0B91 |
840 | #define GL_STENCIL_FUNC 0x0B92 |
841 | #define GL_STENCIL_VALUE_MASK 0x0B93 |
842 | #define GL_STENCIL_FAIL 0x0B94 |
843 | #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 |
844 | #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 |
845 | #define GL_STENCIL_REF 0x0B97 |
846 | #define GL_STENCIL_WRITEMASK 0x0B98 |
847 | #define GL_VIEWPORT 0x0BA2 |
848 | #define GL_DITHER 0x0BD0 |
849 | #define GL_BLEND_DST 0x0BE0 |
850 | #define GL_BLEND_SRC 0x0BE1 |
851 | #define GL_BLEND 0x0BE2 |
852 | #define GL_LOGIC_OP_MODE 0x0BF0 |
853 | #define GL_COLOR_LOGIC_OP 0x0BF2 |
854 | #define GL_DRAW_BUFFER 0x0C01 |
855 | #define GL_READ_BUFFER 0x0C02 |
856 | #define GL_SCISSOR_BOX 0x0C10 |
857 | #define GL_SCISSOR_TEST 0x0C11 |
858 | #define GL_COLOR_CLEAR_VALUE 0x0C22 |
859 | #define GL_COLOR_WRITEMASK 0x0C23 |
860 | #define GL_DOUBLEBUFFER 0x0C32 |
861 | #define GL_STEREO 0x0C33 |
862 | #define GL_LINE_SMOOTH_HINT 0x0C52 |
863 | #define GL_POLYGON_SMOOTH_HINT 0x0C53 |
864 | #define GL_UNPACK_SWAP_BYTES 0x0CF0 |
865 | #define GL_UNPACK_LSB_FIRST 0x0CF1 |
866 | #define GL_UNPACK_ROW_LENGTH 0x0CF2 |
867 | #define GL_UNPACK_SKIP_ROWS 0x0CF3 |
868 | #define GL_UNPACK_SKIP_PIXELS 0x0CF4 |
869 | #define GL_UNPACK_ALIGNMENT 0x0CF5 |
870 | #define GL_PACK_SWAP_BYTES 0x0D00 |
871 | #define GL_PACK_LSB_FIRST 0x0D01 |
872 | #define GL_PACK_ROW_LENGTH 0x0D02 |
873 | #define GL_PACK_SKIP_ROWS 0x0D03 |
874 | #define GL_PACK_SKIP_PIXELS 0x0D04 |
875 | #define GL_PACK_ALIGNMENT 0x0D05 |
876 | #define GL_MAX_TEXTURE_SIZE 0x0D33 |
877 | #define GL_MAX_VIEWPORT_DIMS 0x0D3A |
878 | #define GL_SUBPIXEL_BITS 0x0D50 |
879 | #define GL_TEXTURE_1D 0x0DE0 |
880 | #define GL_TEXTURE_2D 0x0DE1 |
881 | #define GL_POLYGON_OFFSET_UNITS 0x2A00 |
882 | #define GL_POLYGON_OFFSET_POINT 0x2A01 |
883 | #define GL_POLYGON_OFFSET_LINE 0x2A02 |
884 | #define GL_POLYGON_OFFSET_FILL 0x8037 |
885 | #define GL_POLYGON_OFFSET_FACTOR 0x8038 |
886 | #define GL_TEXTURE_BINDING_1D 0x8068 |
887 | #define GL_TEXTURE_BINDING_2D 0x8069 |
888 | #define GL_TEXTURE_WIDTH 0x1000 |
889 | #define GL_TEXTURE_HEIGHT 0x1001 |
890 | #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 |
891 | #define GL_TEXTURE_BORDER_COLOR 0x1004 |
892 | #define GL_TEXTURE_RED_SIZE 0x805C |
893 | #define GL_TEXTURE_GREEN_SIZE 0x805D |
894 | #define GL_TEXTURE_BLUE_SIZE 0x805E |
895 | #define GL_TEXTURE_ALPHA_SIZE 0x805F |
896 | #define GL_DONT_CARE 0x1100 |
897 | #define GL_FASTEST 0x1101 |
898 | #define GL_NICEST 0x1102 |
899 | #define GL_BYTE 0x1400 |
900 | #define GL_UNSIGNED_BYTE 0x1401 |
901 | #define GL_SHORT 0x1402 |
902 | #define GL_UNSIGNED_SHORT 0x1403 |
903 | #define GL_INT 0x1404 |
904 | #define GL_UNSIGNED_INT 0x1405 |
905 | #define GL_FLOAT 0x1406 |
906 | #define GL_DOUBLE 0x140A |
907 | #define GL_STACK_OVERFLOW 0x0503 |
908 | #define GL_STACK_UNDERFLOW 0x0504 |
909 | #define GL_CLEAR 0x1500 |
910 | #define GL_AND 0x1501 |
911 | #define GL_AND_REVERSE 0x1502 |
912 | #define GL_COPY 0x1503 |
913 | #define GL_AND_INVERTED 0x1504 |
914 | #define GL_NOOP 0x1505 |
915 | #define GL_XOR 0x1506 |
916 | #define GL_OR 0x1507 |
917 | #define GL_NOR 0x1508 |
918 | #define GL_EQUIV 0x1509 |
919 | #define GL_INVERT 0x150A |
920 | #define GL_OR_REVERSE 0x150B |
921 | #define GL_COPY_INVERTED 0x150C |
922 | #define GL_OR_INVERTED 0x150D |
923 | #define GL_NAND 0x150E |
924 | #define GL_SET 0x150F |
925 | #define GL_TEXTURE 0x1702 |
926 | #define GL_COLOR 0x1800 |
927 | #define GL_DEPTH 0x1801 |
928 | #define GL_STENCIL 0x1802 |
929 | #define GL_STENCIL_INDEX 0x1901 |
930 | #define GL_DEPTH_COMPONENT 0x1902 |
931 | #define GL_RED 0x1903 |
932 | #define GL_GREEN 0x1904 |
933 | #define GL_BLUE 0x1905 |
934 | #define GL_ALPHA 0x1906 |
935 | #define GL_RGB 0x1907 |
936 | #define GL_RGBA 0x1908 |
937 | #define GL_POINT 0x1B00 |
938 | #define GL_LINE 0x1B01 |
939 | #define GL_FILL 0x1B02 |
940 | #define GL_KEEP 0x1E00 |
941 | #define GL_REPLACE 0x1E01 |
942 | #define GL_INCR 0x1E02 |
943 | #define GL_DECR 0x1E03 |
944 | #define GL_VENDOR 0x1F00 |
945 | #define GL_RENDERER 0x1F01 |
946 | #define GL_VERSION 0x1F02 |
947 | #define GL_EXTENSIONS 0x1F03 |
948 | #define GL_NEAREST 0x2600 |
949 | #define GL_LINEAR 0x2601 |
950 | #define GL_NEAREST_MIPMAP_NEAREST 0x2700 |
951 | #define GL_LINEAR_MIPMAP_NEAREST 0x2701 |
952 | #define GL_NEAREST_MIPMAP_LINEAR 0x2702 |
953 | #define GL_LINEAR_MIPMAP_LINEAR 0x2703 |
954 | #define GL_TEXTURE_MAG_FILTER 0x2800 |
955 | #define GL_TEXTURE_MIN_FILTER 0x2801 |
956 | #define GL_TEXTURE_WRAP_S 0x2802 |
957 | #define GL_TEXTURE_WRAP_T 0x2803 |
958 | #define GL_PROXY_TEXTURE_1D 0x8063 |
959 | #define GL_PROXY_TEXTURE_2D 0x8064 |
960 | #define GL_REPEAT 0x2901 |
961 | #define GL_R3_G3_B2 0x2A10 |
962 | #define GL_RGB4 0x804F |
963 | #define GL_RGB5 0x8050 |
964 | #define GL_RGB8 0x8051 |
965 | #define GL_RGB10 0x8052 |
966 | #define GL_RGB12 0x8053 |
967 | #define GL_RGB16 0x8054 |
968 | #define GL_RGBA2 0x8055 |
969 | #define GL_RGBA4 0x8056 |
970 | #define GL_RGB5_A1 0x8057 |
971 | #define GL_RGBA8 0x8058 |
972 | #define GL_RGB10_A2 0x8059 |
973 | #define GL_RGBA12 0x805A |
974 | #define GL_RGBA16 0x805B |
975 | #define GL_CURRENT_BIT 0x00000001 |
976 | #define GL_POINT_BIT 0x00000002 |
977 | #define GL_LINE_BIT 0x00000004 |
978 | #define GL_POLYGON_BIT 0x00000008 |
979 | #define GL_POLYGON_STIPPLE_BIT 0x00000010 |
980 | #define GL_PIXEL_MODE_BIT 0x00000020 |
981 | #define GL_LIGHTING_BIT 0x00000040 |
982 | #define GL_FOG_BIT 0x00000080 |
983 | #define GL_ACCUM_BUFFER_BIT 0x00000200 |
984 | #define GL_VIEWPORT_BIT 0x00000800 |
985 | #define GL_TRANSFORM_BIT 0x00001000 |
986 | #define GL_ENABLE_BIT 0x00002000 |
987 | #define GL_HINT_BIT 0x00008000 |
988 | #define GL_EVAL_BIT 0x00010000 |
989 | #define GL_LIST_BIT 0x00020000 |
990 | #define GL_TEXTURE_BIT 0x00040000 |
991 | #define GL_SCISSOR_BIT 0x00080000 |
992 | #define GL_ALL_ATTRIB_BITS 0xFFFFFFFF |
993 | #define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 |
994 | #define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 |
995 | #define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF |
996 | #define GL_QUAD_STRIP 0x0008 |
997 | #define GL_POLYGON 0x0009 |
998 | #define GL_ACCUM 0x0100 |
999 | #define GL_LOAD 0x0101 |
1000 | #define GL_RETURN 0x0102 |
1001 | #define GL_MULT 0x0103 |
1002 | #define GL_ADD 0x0104 |
1003 | #define GL_AUX0 0x0409 |
1004 | #define GL_AUX1 0x040A |
1005 | #define GL_AUX2 0x040B |
1006 | #define GL_AUX3 0x040C |
1007 | #define GL_2D 0x0600 |
1008 | #define GL_3D 0x0601 |
1009 | #define GL_3D_COLOR 0x0602 |
1010 | #define GL_3D_COLOR_TEXTURE 0x0603 |
1011 | #define GL_4D_COLOR_TEXTURE 0x0604 |
1012 | #define GL_PASS_THROUGH_TOKEN 0x0700 |
1013 | #define GL_POINT_TOKEN 0x0701 |
1014 | #define GL_LINE_TOKEN 0x0702 |
1015 | #define GL_POLYGON_TOKEN 0x0703 |
1016 | #define GL_BITMAP_TOKEN 0x0704 |
1017 | #define GL_DRAW_PIXEL_TOKEN 0x0705 |
1018 | #define GL_COPY_PIXEL_TOKEN 0x0706 |
1019 | #define GL_LINE_RESET_TOKEN 0x0707 |
1020 | #define GL_EXP 0x0800 |
1021 | #define GL_EXP2 0x0801 |
1022 | #define GL_COEFF 0x0A00 |
1023 | #define GL_ORDER 0x0A01 |
1024 | #define GL_DOMAIN 0x0A02 |
1025 | #define GL_PIXEL_MAP_I_TO_I 0x0C70 |
1026 | #define GL_PIXEL_MAP_S_TO_S 0x0C71 |
1027 | #define GL_PIXEL_MAP_I_TO_R 0x0C72 |
1028 | #define GL_PIXEL_MAP_I_TO_G 0x0C73 |
1029 | #define GL_PIXEL_MAP_I_TO_B 0x0C74 |
1030 | #define GL_PIXEL_MAP_I_TO_A 0x0C75 |
1031 | #define GL_PIXEL_MAP_R_TO_R 0x0C76 |
1032 | #define GL_PIXEL_MAP_G_TO_G 0x0C77 |
1033 | #define GL_PIXEL_MAP_B_TO_B 0x0C78 |
1034 | #define GL_PIXEL_MAP_A_TO_A 0x0C79 |
1035 | #define GL_VERTEX_ARRAY_POINTER 0x808E |
1036 | #define GL_NORMAL_ARRAY_POINTER 0x808F |
1037 | #define GL_COLOR_ARRAY_POINTER 0x8090 |
1038 | #define GL_INDEX_ARRAY_POINTER 0x8091 |
1039 | #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 |
1040 | #define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 |
1041 | #define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 |
1042 | #define GL_SELECTION_BUFFER_POINTER 0x0DF3 |
1043 | #define GL_CURRENT_COLOR 0x0B00 |
1044 | #define GL_CURRENT_INDEX 0x0B01 |
1045 | #define GL_CURRENT_NORMAL 0x0B02 |
1046 | #define GL_CURRENT_TEXTURE_COORDS 0x0B03 |
1047 | #define GL_CURRENT_RASTER_COLOR 0x0B04 |
1048 | #define GL_CURRENT_RASTER_INDEX 0x0B05 |
1049 | #define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 |
1050 | #define GL_CURRENT_RASTER_POSITION 0x0B07 |
1051 | #define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 |
1052 | #define GL_CURRENT_RASTER_DISTANCE 0x0B09 |
1053 | #define GL_POINT_SMOOTH 0x0B10 |
1054 | #define GL_LINE_STIPPLE 0x0B24 |
1055 | #define GL_LINE_STIPPLE_PATTERN 0x0B25 |
1056 | #define GL_LINE_STIPPLE_REPEAT 0x0B26 |
1057 | #define GL_LIST_MODE 0x0B30 |
1058 | #define GL_MAX_LIST_NESTING 0x0B31 |
1059 | #define GL_LIST_BASE 0x0B32 |
1060 | #define GL_LIST_INDEX 0x0B33 |
1061 | #define GL_POLYGON_STIPPLE 0x0B42 |
1062 | #define GL_EDGE_FLAG 0x0B43 |
1063 | #define GL_LIGHTING 0x0B50 |
1064 | #define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 |
1065 | #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 |
1066 | #define GL_LIGHT_MODEL_AMBIENT 0x0B53 |
1067 | #define GL_SHADE_MODEL 0x0B54 |
1068 | #define GL_COLOR_MATERIAL_FACE 0x0B55 |
1069 | #define GL_COLOR_MATERIAL_PARAMETER 0x0B56 |
1070 | #define GL_COLOR_MATERIAL 0x0B57 |
1071 | #define GL_FOG 0x0B60 |
1072 | #define GL_FOG_INDEX 0x0B61 |
1073 | #define GL_FOG_DENSITY 0x0B62 |
1074 | #define GL_FOG_START 0x0B63 |
1075 | #define GL_FOG_END 0x0B64 |
1076 | #define GL_FOG_MODE 0x0B65 |
1077 | #define GL_FOG_COLOR 0x0B66 |
1078 | #define GL_ACCUM_CLEAR_VALUE 0x0B80 |
1079 | #define GL_MATRIX_MODE 0x0BA0 |
1080 | #define GL_NORMALIZE 0x0BA1 |
1081 | #define GL_MODELVIEW_STACK_DEPTH 0x0BA3 |
1082 | #define GL_PROJECTION_STACK_DEPTH 0x0BA4 |
1083 | #define GL_TEXTURE_STACK_DEPTH 0x0BA5 |
1084 | #define GL_MODELVIEW_MATRIX 0x0BA6 |
1085 | #define GL_PROJECTION_MATRIX 0x0BA7 |
1086 | #define GL_TEXTURE_MATRIX 0x0BA8 |
1087 | #define GL_ATTRIB_STACK_DEPTH 0x0BB0 |
1088 | #define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 |
1089 | #define GL_ALPHA_TEST 0x0BC0 |
1090 | #define GL_ALPHA_TEST_FUNC 0x0BC1 |
1091 | #define GL_ALPHA_TEST_REF 0x0BC2 |
1092 | #define GL_INDEX_LOGIC_OP 0x0BF1 |
1093 | #define GL_LOGIC_OP 0x0BF1 |
1094 | #define GL_AUX_BUFFERS 0x0C00 |
1095 | #define GL_INDEX_CLEAR_VALUE 0x0C20 |
1096 | #define GL_INDEX_WRITEMASK 0x0C21 |
1097 | #define GL_INDEX_MODE 0x0C30 |
1098 | #define GL_RGBA_MODE 0x0C31 |
1099 | #define GL_RENDER_MODE 0x0C40 |
1100 | #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 |
1101 | #define GL_POINT_SMOOTH_HINT 0x0C51 |
1102 | #define GL_FOG_HINT 0x0C54 |
1103 | #define GL_TEXTURE_GEN_S 0x0C60 |
1104 | #define GL_TEXTURE_GEN_T 0x0C61 |
1105 | #define GL_TEXTURE_GEN_R 0x0C62 |
1106 | #define GL_TEXTURE_GEN_Q 0x0C63 |
1107 | #define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 |
1108 | #define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 |
1109 | #define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 |
1110 | #define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 |
1111 | #define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 |
1112 | #define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 |
1113 | #define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 |
1114 | #define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 |
1115 | #define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 |
1116 | #define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 |
1117 | #define GL_MAP_COLOR 0x0D10 |
1118 | #define GL_MAP_STENCIL 0x0D11 |
1119 | #define GL_INDEX_SHIFT 0x0D12 |
1120 | #define GL_INDEX_OFFSET 0x0D13 |
1121 | #define GL_RED_SCALE 0x0D14 |
1122 | #define GL_RED_BIAS 0x0D15 |
1123 | #define GL_ZOOM_X 0x0D16 |
1124 | #define GL_ZOOM_Y 0x0D17 |
1125 | #define GL_GREEN_SCALE 0x0D18 |
1126 | #define GL_GREEN_BIAS 0x0D19 |
1127 | #define GL_BLUE_SCALE 0x0D1A |
1128 | #define GL_BLUE_BIAS 0x0D1B |
1129 | #define GL_ALPHA_SCALE 0x0D1C |
1130 | #define GL_ALPHA_BIAS 0x0D1D |
1131 | #define GL_DEPTH_SCALE 0x0D1E |
1132 | #define GL_DEPTH_BIAS 0x0D1F |
1133 | #define GL_MAX_EVAL_ORDER 0x0D30 |
1134 | #define GL_MAX_LIGHTS 0x0D31 |
1135 | #define GL_MAX_CLIP_PLANES 0x0D32 |
1136 | #define GL_MAX_PIXEL_MAP_TABLE 0x0D34 |
1137 | #define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 |
1138 | #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 |
1139 | #define GL_MAX_NAME_STACK_DEPTH 0x0D37 |
1140 | #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 |
1141 | #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 |
1142 | #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B |
1143 | #define GL_INDEX_BITS 0x0D51 |
1144 | #define GL_RED_BITS 0x0D52 |
1145 | #define GL_GREEN_BITS 0x0D53 |
1146 | #define GL_BLUE_BITS 0x0D54 |
1147 | #define GL_ALPHA_BITS 0x0D55 |
1148 | #define GL_DEPTH_BITS 0x0D56 |
1149 | #define GL_STENCIL_BITS 0x0D57 |
1150 | #define GL_ACCUM_RED_BITS 0x0D58 |
1151 | #define GL_ACCUM_GREEN_BITS 0x0D59 |
1152 | #define GL_ACCUM_BLUE_BITS 0x0D5A |
1153 | #define GL_ACCUM_ALPHA_BITS 0x0D5B |
1154 | #define GL_NAME_STACK_DEPTH 0x0D70 |
1155 | #define GL_AUTO_NORMAL 0x0D80 |
1156 | #define GL_MAP1_COLOR_4 0x0D90 |
1157 | #define GL_MAP1_INDEX 0x0D91 |
1158 | #define GL_MAP1_NORMAL 0x0D92 |
1159 | #define GL_MAP1_TEXTURE_COORD_1 0x0D93 |
1160 | #define GL_MAP1_TEXTURE_COORD_2 0x0D94 |
1161 | #define GL_MAP1_TEXTURE_COORD_3 0x0D95 |
1162 | #define GL_MAP1_TEXTURE_COORD_4 0x0D96 |
1163 | #define GL_MAP1_VERTEX_3 0x0D97 |
1164 | #define GL_MAP1_VERTEX_4 0x0D98 |
1165 | #define GL_MAP2_COLOR_4 0x0DB0 |
1166 | #define GL_MAP2_INDEX 0x0DB1 |
1167 | #define GL_MAP2_NORMAL 0x0DB2 |
1168 | #define GL_MAP2_TEXTURE_COORD_1 0x0DB3 |
1169 | #define GL_MAP2_TEXTURE_COORD_2 0x0DB4 |
1170 | #define GL_MAP2_TEXTURE_COORD_3 0x0DB5 |
1171 | #define GL_MAP2_TEXTURE_COORD_4 0x0DB6 |
1172 | #define GL_MAP2_VERTEX_3 0x0DB7 |
1173 | #define GL_MAP2_VERTEX_4 0x0DB8 |
1174 | #define GL_MAP1_GRID_DOMAIN 0x0DD0 |
1175 | #define GL_MAP1_GRID_SEGMENTS 0x0DD1 |
1176 | #define GL_MAP2_GRID_DOMAIN 0x0DD2 |
1177 | #define GL_MAP2_GRID_SEGMENTS 0x0DD3 |
1178 | #define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 |
1179 | #define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 |
1180 | #define GL_SELECTION_BUFFER_SIZE 0x0DF4 |
1181 | #define GL_VERTEX_ARRAY 0x8074 |
1182 | #define GL_NORMAL_ARRAY 0x8075 |
1183 | #define GL_COLOR_ARRAY 0x8076 |
1184 | #define GL_INDEX_ARRAY 0x8077 |
1185 | #define GL_TEXTURE_COORD_ARRAY 0x8078 |
1186 | #define GL_EDGE_FLAG_ARRAY 0x8079 |
1187 | #define GL_VERTEX_ARRAY_SIZE 0x807A |
1188 | #define GL_VERTEX_ARRAY_TYPE 0x807B |
1189 | #define GL_VERTEX_ARRAY_STRIDE 0x807C |
1190 | #define GL_NORMAL_ARRAY_TYPE 0x807E |
1191 | #define GL_NORMAL_ARRAY_STRIDE 0x807F |
1192 | #define GL_COLOR_ARRAY_SIZE 0x8081 |
1193 | #define GL_COLOR_ARRAY_TYPE 0x8082 |
1194 | #define GL_COLOR_ARRAY_STRIDE 0x8083 |
1195 | #define GL_INDEX_ARRAY_TYPE 0x8085 |
1196 | #define GL_INDEX_ARRAY_STRIDE 0x8086 |
1197 | #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 |
1198 | #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 |
1199 | #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A |
1200 | #define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C |
1201 | #define GL_TEXTURE_COMPONENTS 0x1003 |
1202 | #define GL_TEXTURE_BORDER 0x1005 |
1203 | #define GL_TEXTURE_LUMINANCE_SIZE 0x8060 |
1204 | #define GL_TEXTURE_INTENSITY_SIZE 0x8061 |
1205 | #define GL_TEXTURE_PRIORITY 0x8066 |
1206 | #define GL_TEXTURE_RESIDENT 0x8067 |
1207 | #define GL_AMBIENT 0x1200 |
1208 | #define GL_DIFFUSE 0x1201 |
1209 | #define GL_SPECULAR 0x1202 |
1210 | #define GL_POSITION 0x1203 |
1211 | #define GL_SPOT_DIRECTION 0x1204 |
1212 | #define GL_SPOT_EXPONENT 0x1205 |
1213 | #define GL_SPOT_CUTOFF 0x1206 |
1214 | #define GL_CONSTANT_ATTENUATION 0x1207 |
1215 | #define GL_LINEAR_ATTENUATION 0x1208 |
1216 | #define GL_QUADRATIC_ATTENUATION 0x1209 |
1217 | #define GL_COMPILE 0x1300 |
1218 | #define GL_COMPILE_AND_EXECUTE 0x1301 |
1219 | #define GL_2_BYTES 0x1407 |
1220 | #define GL_3_BYTES 0x1408 |
1221 | #define GL_4_BYTES 0x1409 |
1222 | #define GL_EMISSION 0x1600 |
1223 | #define GL_SHININESS 0x1601 |
1224 | #define GL_AMBIENT_AND_DIFFUSE 0x1602 |
1225 | #define GL_COLOR_INDEXES 0x1603 |
1226 | #define GL_MODELVIEW 0x1700 |
1227 | #define GL_PROJECTION 0x1701 |
1228 | #define GL_COLOR_INDEX 0x1900 |
1229 | #define GL_LUMINANCE 0x1909 |
1230 | #define GL_LUMINANCE_ALPHA 0x190A |
1231 | #define GL_BITMAP 0x1A00 |
1232 | #define GL_RENDER 0x1C00 |
1233 | #define GL_FEEDBACK 0x1C01 |
1234 | #define GL_SELECT 0x1C02 |
1235 | #define GL_FLAT 0x1D00 |
1236 | #define GL_SMOOTH 0x1D01 |
1237 | #define GL_S 0x2000 |
1238 | #define GL_T 0x2001 |
1239 | #define GL_R 0x2002 |
1240 | #define GL_Q 0x2003 |
1241 | #define GL_MODULATE 0x2100 |
1242 | #define GL_DECAL 0x2101 |
1243 | #define GL_TEXTURE_ENV_MODE 0x2200 |
1244 | #define GL_TEXTURE_ENV_COLOR 0x2201 |
1245 | #define GL_TEXTURE_ENV 0x2300 |
1246 | #define GL_EYE_LINEAR 0x2400 |
1247 | #define GL_OBJECT_LINEAR 0x2401 |
1248 | #define GL_SPHERE_MAP 0x2402 |
1249 | #define GL_TEXTURE_GEN_MODE 0x2500 |
1250 | #define GL_OBJECT_PLANE 0x2501 |
1251 | #define GL_EYE_PLANE 0x2502 |
1252 | #define GL_CLAMP 0x2900 |
1253 | #define GL_ALPHA4 0x803B |
1254 | #define GL_ALPHA8 0x803C |
1255 | #define GL_ALPHA12 0x803D |
1256 | #define GL_ALPHA16 0x803E |
1257 | #define GL_LUMINANCE4 0x803F |
1258 | #define GL_LUMINANCE8 0x8040 |
1259 | #define GL_LUMINANCE12 0x8041 |
1260 | #define GL_LUMINANCE16 0x8042 |
1261 | #define GL_LUMINANCE4_ALPHA4 0x8043 |
1262 | #define GL_LUMINANCE6_ALPHA2 0x8044 |
1263 | #define GL_LUMINANCE8_ALPHA8 0x8045 |
1264 | #define GL_LUMINANCE12_ALPHA4 0x8046 |
1265 | #define GL_LUMINANCE12_ALPHA12 0x8047 |
1266 | #define GL_LUMINANCE16_ALPHA16 0x8048 |
1267 | #define GL_INTENSITY 0x8049 |
1268 | #define GL_INTENSITY4 0x804A |
1269 | #define GL_INTENSITY8 0x804B |
1270 | #define GL_INTENSITY12 0x804C |
1271 | #define GL_INTENSITY16 0x804D |
1272 | #define GL_V2F 0x2A20 |
1273 | #define GL_V3F 0x2A21 |
1274 | #define GL_C4UB_V2F 0x2A22 |
1275 | #define GL_C4UB_V3F 0x2A23 |
1276 | #define GL_C3F_V3F 0x2A24 |
1277 | #define GL_N3F_V3F 0x2A25 |
1278 | #define GL_C4F_N3F_V3F 0x2A26 |
1279 | #define GL_T2F_V3F 0x2A27 |
1280 | #define GL_T4F_V4F 0x2A28 |
1281 | #define GL_T2F_C4UB_V3F 0x2A29 |
1282 | #define GL_T2F_C3F_V3F 0x2A2A |
1283 | #define GL_T2F_N3F_V3F 0x2A2B |
1284 | #define GL_T2F_C4F_N3F_V3F 0x2A2C |
1285 | #define GL_T4F_C4F_N3F_V4F 0x2A2D |
1286 | #define GL_CLIP_PLANE0 0x3000 |
1287 | #define GL_CLIP_PLANE1 0x3001 |
1288 | #define GL_CLIP_PLANE2 0x3002 |
1289 | #define GL_CLIP_PLANE3 0x3003 |
1290 | #define GL_CLIP_PLANE4 0x3004 |
1291 | #define GL_CLIP_PLANE5 0x3005 |
1292 | #define GL_LIGHT0 0x4000 |
1293 | #define GL_LIGHT1 0x4001 |
1294 | #define GL_LIGHT2 0x4002 |
1295 | #define GL_LIGHT3 0x4003 |
1296 | #define GL_LIGHT4 0x4004 |
1297 | #define GL_LIGHT5 0x4005 |
1298 | #define GL_LIGHT6 0x4006 |
1299 | #define GL_LIGHT7 0x4007 |
1300 | typedef void (APIENTRYP pfn_glDrawArrays) (GLenum, GLint, GLsizei); |
1301 | extern pfn_glDrawArrays fp_glDrawArrays; |
1302 | typedef void (APIENTRYP pfn_glDrawElements) (GLenum, GLsizei, GLenum, const void*); |
1303 | extern pfn_glDrawElements fp_glDrawElements; |
1304 | typedef void (APIENTRYP pfn_glGetPointerv) (GLenum, void**); |
1305 | extern pfn_glGetPointerv fp_glGetPointerv; |
1306 | typedef void (APIENTRYP pfn_glPolygonOffset) (GLfloat, GLfloat); |
1307 | extern pfn_glPolygonOffset fp_glPolygonOffset; |
1308 | typedef void (APIENTRYP pfn_glCopyTexImage1D) (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); |
1309 | extern pfn_glCopyTexImage1D fp_glCopyTexImage1D; |
1310 | typedef void (APIENTRYP pfn_glCopyTexImage2D) (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); |
1311 | extern pfn_glCopyTexImage2D fp_glCopyTexImage2D; |
1312 | typedef void (APIENTRYP pfn_glCopyTexSubImage1D) (GLenum, GLint, GLint, GLint, GLint, GLsizei); |
1313 | extern pfn_glCopyTexSubImage1D fp_glCopyTexSubImage1D; |
1314 | typedef void (APIENTRYP pfn_glCopyTexSubImage2D) (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
1315 | extern pfn_glCopyTexSubImage2D fp_glCopyTexSubImage2D; |
1316 | typedef void (APIENTRYP pfn_glTexSubImage1D) (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const void*); |
1317 | extern pfn_glTexSubImage1D fp_glTexSubImage1D; |
1318 | typedef void (APIENTRYP pfn_glTexSubImage2D) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*); |
1319 | extern pfn_glTexSubImage2D fp_glTexSubImage2D; |
1320 | typedef void (APIENTRYP pfn_glBindTexture) (GLenum, GLuint); |
1321 | extern pfn_glBindTexture fp_glBindTexture; |
1322 | typedef void (APIENTRYP pfn_glDeleteTextures) (GLsizei, const GLuint*); |
1323 | extern pfn_glDeleteTextures fp_glDeleteTextures; |
1324 | typedef void (APIENTRYP pfn_glGenTextures) (GLsizei, GLuint*); |
1325 | extern pfn_glGenTextures fp_glGenTextures; |
1326 | typedef GLboolean (APIENTRYP pfn_glIsTexture) (GLuint); |
1327 | extern pfn_glIsTexture fp_glIsTexture; |
1328 | typedef void (APIENTRYP pfn_glArrayElement) (GLint); |
1329 | extern pfn_glArrayElement fp_glArrayElement; |
1330 | typedef void (APIENTRYP pfn_glColorPointer) (GLint, GLenum, GLsizei, const void*); |
1331 | extern pfn_glColorPointer fp_glColorPointer; |
1332 | typedef void (APIENTRYP pfn_glDisableClientState) (GLenum); |
1333 | extern pfn_glDisableClientState fp_glDisableClientState; |
1334 | typedef void (APIENTRYP pfn_glEdgeFlagPointer) (GLsizei, const void*); |
1335 | extern pfn_glEdgeFlagPointer fp_glEdgeFlagPointer; |
1336 | typedef void (APIENTRYP pfn_glEnableClientState) (GLenum); |
1337 | extern pfn_glEnableClientState fp_glEnableClientState; |
1338 | typedef void (APIENTRYP pfn_glIndexPointer) (GLenum, GLsizei, const void*); |
1339 | extern pfn_glIndexPointer fp_glIndexPointer; |
1340 | typedef void (APIENTRYP pfn_glInterleavedArrays) (GLenum, GLsizei, const void*); |
1341 | extern pfn_glInterleavedArrays fp_glInterleavedArrays; |
1342 | typedef void (APIENTRYP pfn_glNormalPointer) (GLenum, GLsizei, const void*); |
1343 | extern pfn_glNormalPointer fp_glNormalPointer; |
1344 | typedef void (APIENTRYP pfn_glTexCoordPointer) (GLint, GLenum, GLsizei, const void*); |
1345 | extern pfn_glTexCoordPointer fp_glTexCoordPointer; |
1346 | typedef void (APIENTRYP pfn_glVertexPointer) (GLint, GLenum, GLsizei, const void*); |
1347 | extern pfn_glVertexPointer fp_glVertexPointer; |
1348 | typedef GLboolean (APIENTRYP pfn_glAreTexturesResident) (GLsizei, const GLuint*, GLboolean*); |
1349 | extern pfn_glAreTexturesResident fp_glAreTexturesResident; |
1350 | typedef void (APIENTRYP pfn_glPrioritizeTextures) (GLsizei, const GLuint*, const GLfloat*); |
1351 | extern pfn_glPrioritizeTextures fp_glPrioritizeTextures; |
1352 | typedef void (APIENTRYP pfn_glIndexub) (GLubyte); |
1353 | extern pfn_glIndexub fp_glIndexub; |
1354 | typedef void (APIENTRYP pfn_glIndexubv) (const GLubyte*); |
1355 | extern pfn_glIndexubv fp_glIndexubv; |
1356 | typedef void (APIENTRYP pfn_glPopClientAttrib) (); |
1357 | extern pfn_glPopClientAttrib fp_glPopClientAttrib; |
1358 | typedef void (APIENTRYP pfn_glPushClientAttrib) (GLbitfield); |
1359 | extern pfn_glPushClientAttrib fp_glPushClientAttrib; |
1360 | |
1361 | /* GL_VERSION_1_2 */ |
1362 | extern GLboolean GLAD_VERSION_1_2; |
1363 | #define GL_UNSIGNED_BYTE_3_3_2 0x8032 |
1364 | #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 |
1365 | #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 |
1366 | #define GL_UNSIGNED_INT_8_8_8_8 0x8035 |
1367 | #define GL_UNSIGNED_INT_10_10_10_2 0x8036 |
1368 | #define GL_TEXTURE_BINDING_3D 0x806A |
1369 | #define GL_PACK_SKIP_IMAGES 0x806B |
1370 | #define GL_PACK_IMAGE_HEIGHT 0x806C |
1371 | #define GL_UNPACK_SKIP_IMAGES 0x806D |
1372 | #define GL_UNPACK_IMAGE_HEIGHT 0x806E |
1373 | #define GL_TEXTURE_3D 0x806F |
1374 | #define GL_PROXY_TEXTURE_3D 0x8070 |
1375 | #define GL_TEXTURE_DEPTH 0x8071 |
1376 | #define GL_TEXTURE_WRAP_R 0x8072 |
1377 | #define GL_MAX_3D_TEXTURE_SIZE 0x8073 |
1378 | #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 |
1379 | #define GL_UNSIGNED_SHORT_5_6_5 0x8363 |
1380 | #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 |
1381 | #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 |
1382 | #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 |
1383 | #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 |
1384 | #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 |
1385 | #define GL_BGR 0x80E0 |
1386 | #define GL_BGRA 0x80E1 |
1387 | #define GL_MAX_ELEMENTS_VERTICES 0x80E8 |
1388 | #define GL_MAX_ELEMENTS_INDICES 0x80E9 |
1389 | #define GL_CLAMP_TO_EDGE 0x812F |
1390 | #define GL_TEXTURE_MIN_LOD 0x813A |
1391 | #define GL_TEXTURE_MAX_LOD 0x813B |
1392 | #define GL_TEXTURE_BASE_LEVEL 0x813C |
1393 | #define GL_TEXTURE_MAX_LEVEL 0x813D |
1394 | #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 |
1395 | #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 |
1396 | #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 |
1397 | #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 |
1398 | #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E |
1399 | #define GL_RESCALE_NORMAL 0x803A |
1400 | #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 |
1401 | #define GL_SINGLE_COLOR 0x81F9 |
1402 | #define GL_SEPARATE_SPECULAR_COLOR 0x81FA |
1403 | #define GL_ALIASED_POINT_SIZE_RANGE 0x846D |
1404 | typedef void (APIENTRYP pfn_glDrawRangeElements) (GLenum, GLuint, GLuint, GLsizei, GLenum, const void*); |
1405 | extern pfn_glDrawRangeElements fp_glDrawRangeElements; |
1406 | typedef void (APIENTRYP pfn_glTexImage3D) (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const void*); |
1407 | extern pfn_glTexImage3D fp_glTexImage3D; |
1408 | typedef void (APIENTRYP pfn_glTexSubImage3D) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*); |
1409 | extern pfn_glTexSubImage3D fp_glTexSubImage3D; |
1410 | typedef void (APIENTRYP pfn_glCopyTexSubImage3D) (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
1411 | extern pfn_glCopyTexSubImage3D fp_glCopyTexSubImage3D; |
1412 | |
1413 | /* GL_VERSION_1_3 */ |
1414 | extern GLboolean GLAD_VERSION_1_3; |
1415 | #define GL_TEXTURE0 0x84C0 |
1416 | #define GL_TEXTURE1 0x84C1 |
1417 | #define GL_TEXTURE2 0x84C2 |
1418 | #define GL_TEXTURE3 0x84C3 |
1419 | #define GL_TEXTURE4 0x84C4 |
1420 | #define GL_TEXTURE5 0x84C5 |
1421 | #define GL_TEXTURE6 0x84C6 |
1422 | #define GL_TEXTURE7 0x84C7 |
1423 | #define GL_TEXTURE8 0x84C8 |
1424 | #define GL_TEXTURE9 0x84C9 |
1425 | #define GL_TEXTURE10 0x84CA |
1426 | #define GL_TEXTURE11 0x84CB |
1427 | #define GL_TEXTURE12 0x84CC |
1428 | #define GL_TEXTURE13 0x84CD |
1429 | #define GL_TEXTURE14 0x84CE |
1430 | #define GL_TEXTURE15 0x84CF |
1431 | #define GL_TEXTURE16 0x84D0 |
1432 | #define GL_TEXTURE17 0x84D1 |
1433 | #define GL_TEXTURE18 0x84D2 |
1434 | #define GL_TEXTURE19 0x84D3 |
1435 | #define GL_TEXTURE20 0x84D4 |
1436 | #define GL_TEXTURE21 0x84D5 |
1437 | #define GL_TEXTURE22 0x84D6 |
1438 | #define GL_TEXTURE23 0x84D7 |
1439 | #define GL_TEXTURE24 0x84D8 |
1440 | #define GL_TEXTURE25 0x84D9 |
1441 | #define GL_TEXTURE26 0x84DA |
1442 | #define GL_TEXTURE27 0x84DB |
1443 | #define GL_TEXTURE28 0x84DC |
1444 | #define GL_TEXTURE29 0x84DD |
1445 | #define GL_TEXTURE30 0x84DE |
1446 | #define GL_TEXTURE31 0x84DF |
1447 | #define GL_ACTIVE_TEXTURE 0x84E0 |
1448 | #define GL_MULTISAMPLE 0x809D |
1449 | #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E |
1450 | #define GL_SAMPLE_ALPHA_TO_ONE 0x809F |
1451 | #define GL_SAMPLE_COVERAGE 0x80A0 |
1452 | #define GL_SAMPLE_BUFFERS 0x80A8 |
1453 | #define GL_SAMPLES 0x80A9 |
1454 | #define GL_SAMPLE_COVERAGE_VALUE 0x80AA |
1455 | #define GL_SAMPLE_COVERAGE_INVERT 0x80AB |
1456 | #define GL_TEXTURE_CUBE_MAP 0x8513 |
1457 | #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 |
1458 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 |
1459 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 |
1460 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 |
1461 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 |
1462 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 |
1463 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A |
1464 | #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B |
1465 | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C |
1466 | #define GL_COMPRESSED_RGB 0x84ED |
1467 | #define GL_COMPRESSED_RGBA 0x84EE |
1468 | #define GL_TEXTURE_COMPRESSION_HINT 0x84EF |
1469 | #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 |
1470 | #define GL_TEXTURE_COMPRESSED 0x86A1 |
1471 | #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 |
1472 | #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 |
1473 | #define GL_CLAMP_TO_BORDER 0x812D |
1474 | #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 |
1475 | #define GL_MAX_TEXTURE_UNITS 0x84E2 |
1476 | #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 |
1477 | #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 |
1478 | #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 |
1479 | #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 |
1480 | #define GL_MULTISAMPLE_BIT 0x20000000 |
1481 | #define GL_NORMAL_MAP 0x8511 |
1482 | #define GL_REFLECTION_MAP 0x8512 |
1483 | #define GL_COMPRESSED_ALPHA 0x84E9 |
1484 | #define GL_COMPRESSED_LUMINANCE 0x84EA |
1485 | #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB |
1486 | #define GL_COMPRESSED_INTENSITY 0x84EC |
1487 | #define GL_COMBINE 0x8570 |
1488 | #define GL_COMBINE_RGB 0x8571 |
1489 | #define GL_COMBINE_ALPHA 0x8572 |
1490 | #define GL_SOURCE0_RGB 0x8580 |
1491 | #define GL_SOURCE1_RGB 0x8581 |
1492 | #define GL_SOURCE2_RGB 0x8582 |
1493 | #define GL_SOURCE0_ALPHA 0x8588 |
1494 | #define GL_SOURCE1_ALPHA 0x8589 |
1495 | #define GL_SOURCE2_ALPHA 0x858A |
1496 | #define GL_OPERAND0_RGB 0x8590 |
1497 | #define GL_OPERAND1_RGB 0x8591 |
1498 | #define GL_OPERAND2_RGB 0x8592 |
1499 | #define GL_OPERAND0_ALPHA 0x8598 |
1500 | #define GL_OPERAND1_ALPHA 0x8599 |
1501 | #define GL_OPERAND2_ALPHA 0x859A |
1502 | #define GL_RGB_SCALE 0x8573 |
1503 | #define GL_ADD_SIGNED 0x8574 |
1504 | #define GL_INTERPOLATE 0x8575 |
1505 | #define GL_SUBTRACT 0x84E7 |
1506 | #define GL_CONSTANT 0x8576 |
1507 | #define GL_PRIMARY_COLOR 0x8577 |
1508 | #define GL_PREVIOUS 0x8578 |
1509 | #define GL_DOT3_RGB 0x86AE |
1510 | #define GL_DOT3_RGBA 0x86AF |
1511 | typedef void (APIENTRYP pfn_glActiveTexture) (GLenum); |
1512 | extern pfn_glActiveTexture fp_glActiveTexture; |
1513 | typedef void (APIENTRYP pfn_glSampleCoverage) (GLfloat, GLboolean); |
1514 | extern pfn_glSampleCoverage fp_glSampleCoverage; |
1515 | typedef void (APIENTRYP pfn_glCompressedTexImage3D) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void*); |
1516 | extern pfn_glCompressedTexImage3D fp_glCompressedTexImage3D; |
1517 | typedef void (APIENTRYP pfn_glCompressedTexImage2D) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const void*); |
1518 | extern pfn_glCompressedTexImage2D fp_glCompressedTexImage2D; |
1519 | typedef void (APIENTRYP pfn_glCompressedTexImage1D) (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const void*); |
1520 | extern pfn_glCompressedTexImage1D fp_glCompressedTexImage1D; |
1521 | typedef void (APIENTRYP pfn_glCompressedTexSubImage3D) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*); |
1522 | extern pfn_glCompressedTexSubImage3D fp_glCompressedTexSubImage3D; |
1523 | typedef void (APIENTRYP pfn_glCompressedTexSubImage2D) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*); |
1524 | extern pfn_glCompressedTexSubImage2D fp_glCompressedTexSubImage2D; |
1525 | typedef void (APIENTRYP pfn_glCompressedTexSubImage1D) (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const void*); |
1526 | extern pfn_glCompressedTexSubImage1D fp_glCompressedTexSubImage1D; |
1527 | typedef void (APIENTRYP pfn_glGetCompressedTexImage) (GLenum, GLint, void*); |
1528 | extern pfn_glGetCompressedTexImage fp_glGetCompressedTexImage; |
1529 | typedef void (APIENTRYP pfn_glClientActiveTexture) (GLenum); |
1530 | extern pfn_glClientActiveTexture fp_glClientActiveTexture; |
1531 | typedef void (APIENTRYP pfn_glMultiTexCoord1d) (GLenum, GLdouble); |
1532 | extern pfn_glMultiTexCoord1d fp_glMultiTexCoord1d; |
1533 | typedef void (APIENTRYP pfn_glMultiTexCoord1dv) (GLenum, const GLdouble*); |
1534 | extern pfn_glMultiTexCoord1dv fp_glMultiTexCoord1dv; |
1535 | typedef void (APIENTRYP pfn_glMultiTexCoord1f) (GLenum, GLfloat); |
1536 | extern pfn_glMultiTexCoord1f fp_glMultiTexCoord1f; |
1537 | typedef void (APIENTRYP pfn_glMultiTexCoord1fv) (GLenum, const GLfloat*); |
1538 | extern pfn_glMultiTexCoord1fv fp_glMultiTexCoord1fv; |
1539 | typedef void (APIENTRYP pfn_glMultiTexCoord1i) (GLenum, GLint); |
1540 | extern pfn_glMultiTexCoord1i fp_glMultiTexCoord1i; |
1541 | typedef void (APIENTRYP pfn_glMultiTexCoord1iv) (GLenum, const GLint*); |
1542 | extern pfn_glMultiTexCoord1iv fp_glMultiTexCoord1iv; |
1543 | typedef void (APIENTRYP pfn_glMultiTexCoord1s) (GLenum, GLshort); |
1544 | extern pfn_glMultiTexCoord1s fp_glMultiTexCoord1s; |
1545 | typedef void (APIENTRYP pfn_glMultiTexCoord1sv) (GLenum, const GLshort*); |
1546 | extern pfn_glMultiTexCoord1sv fp_glMultiTexCoord1sv; |
1547 | typedef void (APIENTRYP pfn_glMultiTexCoord2d) (GLenum, GLdouble, GLdouble); |
1548 | extern pfn_glMultiTexCoord2d fp_glMultiTexCoord2d; |
1549 | typedef void (APIENTRYP pfn_glMultiTexCoord2dv) (GLenum, const GLdouble*); |
1550 | extern pfn_glMultiTexCoord2dv fp_glMultiTexCoord2dv; |
1551 | typedef void (APIENTRYP pfn_glMultiTexCoord2f) (GLenum, GLfloat, GLfloat); |
1552 | extern pfn_glMultiTexCoord2f fp_glMultiTexCoord2f; |
1553 | typedef void (APIENTRYP pfn_glMultiTexCoord2fv) (GLenum, const GLfloat*); |
1554 | extern pfn_glMultiTexCoord2fv fp_glMultiTexCoord2fv; |
1555 | typedef void (APIENTRYP pfn_glMultiTexCoord2i) (GLenum, GLint, GLint); |
1556 | extern pfn_glMultiTexCoord2i fp_glMultiTexCoord2i; |
1557 | typedef void (APIENTRYP pfn_glMultiTexCoord2iv) (GLenum, const GLint*); |
1558 | extern pfn_glMultiTexCoord2iv fp_glMultiTexCoord2iv; |
1559 | typedef void (APIENTRYP pfn_glMultiTexCoord2s) (GLenum, GLshort, GLshort); |
1560 | extern pfn_glMultiTexCoord2s fp_glMultiTexCoord2s; |
1561 | typedef void (APIENTRYP pfn_glMultiTexCoord2sv) (GLenum, const GLshort*); |
1562 | extern pfn_glMultiTexCoord2sv fp_glMultiTexCoord2sv; |
1563 | typedef void (APIENTRYP pfn_glMultiTexCoord3d) (GLenum, GLdouble, GLdouble, GLdouble); |
1564 | extern pfn_glMultiTexCoord3d fp_glMultiTexCoord3d; |
1565 | typedef void (APIENTRYP pfn_glMultiTexCoord3dv) (GLenum, const GLdouble*); |
1566 | extern pfn_glMultiTexCoord3dv fp_glMultiTexCoord3dv; |
1567 | typedef void (APIENTRYP pfn_glMultiTexCoord3f) (GLenum, GLfloat, GLfloat, GLfloat); |
1568 | extern pfn_glMultiTexCoord3f fp_glMultiTexCoord3f; |
1569 | typedef void (APIENTRYP pfn_glMultiTexCoord3fv) (GLenum, const GLfloat*); |
1570 | extern pfn_glMultiTexCoord3fv fp_glMultiTexCoord3fv; |
1571 | typedef void (APIENTRYP pfn_glMultiTexCoord3i) (GLenum, GLint, GLint, GLint); |
1572 | extern pfn_glMultiTexCoord3i fp_glMultiTexCoord3i; |
1573 | typedef void (APIENTRYP pfn_glMultiTexCoord3iv) (GLenum, const GLint*); |
1574 | extern pfn_glMultiTexCoord3iv fp_glMultiTexCoord3iv; |
1575 | typedef void (APIENTRYP pfn_glMultiTexCoord3s) (GLenum, GLshort, GLshort, GLshort); |
1576 | extern pfn_glMultiTexCoord3s fp_glMultiTexCoord3s; |
1577 | typedef void (APIENTRYP pfn_glMultiTexCoord3sv) (GLenum, const GLshort*); |
1578 | extern pfn_glMultiTexCoord3sv fp_glMultiTexCoord3sv; |
1579 | typedef void (APIENTRYP pfn_glMultiTexCoord4d) (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); |
1580 | extern pfn_glMultiTexCoord4d fp_glMultiTexCoord4d; |
1581 | typedef void (APIENTRYP pfn_glMultiTexCoord4dv) (GLenum, const GLdouble*); |
1582 | extern pfn_glMultiTexCoord4dv fp_glMultiTexCoord4dv; |
1583 | typedef void (APIENTRYP pfn_glMultiTexCoord4f) (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); |
1584 | extern pfn_glMultiTexCoord4f fp_glMultiTexCoord4f; |
1585 | typedef void (APIENTRYP pfn_glMultiTexCoord4fv) (GLenum, const GLfloat*); |
1586 | extern pfn_glMultiTexCoord4fv fp_glMultiTexCoord4fv; |
1587 | typedef void (APIENTRYP pfn_glMultiTexCoord4i) (GLenum, GLint, GLint, GLint, GLint); |
1588 | extern pfn_glMultiTexCoord4i fp_glMultiTexCoord4i; |
1589 | typedef void (APIENTRYP pfn_glMultiTexCoord4iv) (GLenum, const GLint*); |
1590 | extern pfn_glMultiTexCoord4iv fp_glMultiTexCoord4iv; |
1591 | typedef void (APIENTRYP pfn_glMultiTexCoord4s) (GLenum, GLshort, GLshort, GLshort, GLshort); |
1592 | extern pfn_glMultiTexCoord4s fp_glMultiTexCoord4s; |
1593 | typedef void (APIENTRYP pfn_glMultiTexCoord4sv) (GLenum, const GLshort*); |
1594 | extern pfn_glMultiTexCoord4sv fp_glMultiTexCoord4sv; |
1595 | typedef void (APIENTRYP pfn_glLoadTransposeMatrixf) (const GLfloat*); |
1596 | extern pfn_glLoadTransposeMatrixf fp_glLoadTransposeMatrixf; |
1597 | typedef void (APIENTRYP pfn_glLoadTransposeMatrixd) (const GLdouble*); |
1598 | extern pfn_glLoadTransposeMatrixd fp_glLoadTransposeMatrixd; |
1599 | typedef void (APIENTRYP pfn_glMultTransposeMatrixf) (const GLfloat*); |
1600 | extern pfn_glMultTransposeMatrixf fp_glMultTransposeMatrixf; |
1601 | typedef void (APIENTRYP pfn_glMultTransposeMatrixd) (const GLdouble*); |
1602 | extern pfn_glMultTransposeMatrixd fp_glMultTransposeMatrixd; |
1603 | |
1604 | /* GL_VERSION_1_4 */ |
1605 | extern GLboolean GLAD_VERSION_1_4; |
1606 | #define GL_BLEND_DST_RGB 0x80C8 |
1607 | #define GL_BLEND_SRC_RGB 0x80C9 |
1608 | #define GL_BLEND_DST_ALPHA 0x80CA |
1609 | #define GL_BLEND_SRC_ALPHA 0x80CB |
1610 | #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 |
1611 | #define GL_DEPTH_COMPONENT16 0x81A5 |
1612 | #define GL_DEPTH_COMPONENT24 0x81A6 |
1613 | #define GL_DEPTH_COMPONENT32 0x81A7 |
1614 | #define GL_MIRRORED_REPEAT 0x8370 |
1615 | #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD |
1616 | #define GL_TEXTURE_LOD_BIAS 0x8501 |
1617 | #define GL_INCR_WRAP 0x8507 |
1618 | #define GL_DECR_WRAP 0x8508 |
1619 | #define GL_TEXTURE_DEPTH_SIZE 0x884A |
1620 | #define GL_TEXTURE_COMPARE_MODE 0x884C |
1621 | #define GL_TEXTURE_COMPARE_FUNC 0x884D |
1622 | #define GL_POINT_SIZE_MIN 0x8126 |
1623 | #define GL_POINT_SIZE_MAX 0x8127 |
1624 | #define GL_POINT_DISTANCE_ATTENUATION 0x8129 |
1625 | #define GL_GENERATE_MIPMAP 0x8191 |
1626 | #define GL_GENERATE_MIPMAP_HINT 0x8192 |
1627 | #define GL_FOG_COORDINATE_SOURCE 0x8450 |
1628 | #define GL_FOG_COORDINATE 0x8451 |
1629 | #define GL_FRAGMENT_DEPTH 0x8452 |
1630 | #define GL_CURRENT_FOG_COORDINATE 0x8453 |
1631 | #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 |
1632 | #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 |
1633 | #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 |
1634 | #define GL_FOG_COORDINATE_ARRAY 0x8457 |
1635 | #define GL_COLOR_SUM 0x8458 |
1636 | #define GL_CURRENT_SECONDARY_COLOR 0x8459 |
1637 | #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A |
1638 | #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B |
1639 | #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C |
1640 | #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D |
1641 | #define GL_SECONDARY_COLOR_ARRAY 0x845E |
1642 | #define GL_TEXTURE_FILTER_CONTROL 0x8500 |
1643 | #define GL_DEPTH_TEXTURE_MODE 0x884B |
1644 | #define GL_COMPARE_R_TO_TEXTURE 0x884E |
1645 | #define GL_FUNC_ADD 0x8006 |
1646 | #define GL_FUNC_SUBTRACT 0x800A |
1647 | #define GL_FUNC_REVERSE_SUBTRACT 0x800B |
1648 | #define GL_MIN 0x8007 |
1649 | #define GL_MAX 0x8008 |
1650 | #define GL_CONSTANT_COLOR 0x8001 |
1651 | #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 |
1652 | #define GL_CONSTANT_ALPHA 0x8003 |
1653 | #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 |
1654 | typedef void (APIENTRYP pfn_glBlendFuncSeparate) (GLenum, GLenum, GLenum, GLenum); |
1655 | extern pfn_glBlendFuncSeparate fp_glBlendFuncSeparate; |
1656 | typedef void (APIENTRYP pfn_glMultiDrawArrays) (GLenum, const GLint*, const GLsizei*, GLsizei); |
1657 | extern pfn_glMultiDrawArrays fp_glMultiDrawArrays; |
1658 | typedef void (APIENTRYP pfn_glMultiDrawElements) (GLenum, const GLsizei*, GLenum, const void**, GLsizei); |
1659 | extern pfn_glMultiDrawElements fp_glMultiDrawElements; |
1660 | typedef void (APIENTRYP pfn_glPointParameterf) (GLenum, GLfloat); |
1661 | extern pfn_glPointParameterf fp_glPointParameterf; |
1662 | typedef void (APIENTRYP pfn_glPointParameterfv) (GLenum, const GLfloat*); |
1663 | extern pfn_glPointParameterfv fp_glPointParameterfv; |
1664 | typedef void (APIENTRYP pfn_glPointParameteri) (GLenum, GLint); |
1665 | extern pfn_glPointParameteri fp_glPointParameteri; |
1666 | typedef void (APIENTRYP pfn_glPointParameteriv) (GLenum, const GLint*); |
1667 | extern pfn_glPointParameteriv fp_glPointParameteriv; |
1668 | typedef void (APIENTRYP pfn_glFogCoordf) (GLfloat); |
1669 | extern pfn_glFogCoordf fp_glFogCoordf; |
1670 | typedef void (APIENTRYP pfn_glFogCoordfv) (const GLfloat*); |
1671 | extern pfn_glFogCoordfv fp_glFogCoordfv; |
1672 | typedef void (APIENTRYP pfn_glFogCoordd) (GLdouble); |
1673 | extern pfn_glFogCoordd fp_glFogCoordd; |
1674 | typedef void (APIENTRYP pfn_glFogCoorddv) (const GLdouble*); |
1675 | extern pfn_glFogCoorddv fp_glFogCoorddv; |
1676 | typedef void (APIENTRYP pfn_glFogCoordPointer) (GLenum, GLsizei, const void*); |
1677 | extern pfn_glFogCoordPointer fp_glFogCoordPointer; |
1678 | typedef void (APIENTRYP pfn_glSecondaryColor3b) (GLbyte, GLbyte, GLbyte); |
1679 | extern pfn_glSecondaryColor3b fp_glSecondaryColor3b; |
1680 | typedef void (APIENTRYP pfn_glSecondaryColor3bv) (const GLbyte*); |
1681 | extern pfn_glSecondaryColor3bv fp_glSecondaryColor3bv; |
1682 | typedef void (APIENTRYP pfn_glSecondaryColor3d) (GLdouble, GLdouble, GLdouble); |
1683 | extern pfn_glSecondaryColor3d fp_glSecondaryColor3d; |
1684 | typedef void (APIENTRYP pfn_glSecondaryColor3dv) (const GLdouble*); |
1685 | extern pfn_glSecondaryColor3dv fp_glSecondaryColor3dv; |
1686 | typedef void (APIENTRYP pfn_glSecondaryColor3f) (GLfloat, GLfloat, GLfloat); |
1687 | extern pfn_glSecondaryColor3f fp_glSecondaryColor3f; |
1688 | typedef void (APIENTRYP pfn_glSecondaryColor3fv) (const GLfloat*); |
1689 | extern pfn_glSecondaryColor3fv fp_glSecondaryColor3fv; |
1690 | typedef void (APIENTRYP pfn_glSecondaryColor3i) (GLint, GLint, GLint); |
1691 | extern pfn_glSecondaryColor3i fp_glSecondaryColor3i; |
1692 | typedef void (APIENTRYP pfn_glSecondaryColor3iv) (const GLint*); |
1693 | extern pfn_glSecondaryColor3iv fp_glSecondaryColor3iv; |
1694 | typedef void (APIENTRYP pfn_glSecondaryColor3s) (GLshort, GLshort, GLshort); |
1695 | extern pfn_glSecondaryColor3s fp_glSecondaryColor3s; |
1696 | typedef void (APIENTRYP pfn_glSecondaryColor3sv) (const GLshort*); |
1697 | extern pfn_glSecondaryColor3sv fp_glSecondaryColor3sv; |
1698 | typedef void (APIENTRYP pfn_glSecondaryColor3ub) (GLubyte, GLubyte, GLubyte); |
1699 | extern pfn_glSecondaryColor3ub fp_glSecondaryColor3ub; |
1700 | typedef void (APIENTRYP pfn_glSecondaryColor3ubv) (const GLubyte*); |
1701 | extern pfn_glSecondaryColor3ubv fp_glSecondaryColor3ubv; |
1702 | typedef void (APIENTRYP pfn_glSecondaryColor3ui) (GLuint, GLuint, GLuint); |
1703 | extern pfn_glSecondaryColor3ui fp_glSecondaryColor3ui; |
1704 | typedef void (APIENTRYP pfn_glSecondaryColor3uiv) (const GLuint*); |
1705 | extern pfn_glSecondaryColor3uiv fp_glSecondaryColor3uiv; |
1706 | typedef void (APIENTRYP pfn_glSecondaryColor3us) (GLushort, GLushort, GLushort); |
1707 | extern pfn_glSecondaryColor3us fp_glSecondaryColor3us; |
1708 | typedef void (APIENTRYP pfn_glSecondaryColor3usv) (const GLushort*); |
1709 | extern pfn_glSecondaryColor3usv fp_glSecondaryColor3usv; |
1710 | typedef void (APIENTRYP pfn_glSecondaryColorPointer) (GLint, GLenum, GLsizei, const void*); |
1711 | extern pfn_glSecondaryColorPointer fp_glSecondaryColorPointer; |
1712 | typedef void (APIENTRYP pfn_glWindowPos2d) (GLdouble, GLdouble); |
1713 | extern pfn_glWindowPos2d fp_glWindowPos2d; |
1714 | typedef void (APIENTRYP pfn_glWindowPos2dv) (const GLdouble*); |
1715 | extern pfn_glWindowPos2dv fp_glWindowPos2dv; |
1716 | typedef void (APIENTRYP pfn_glWindowPos2f) (GLfloat, GLfloat); |
1717 | extern pfn_glWindowPos2f fp_glWindowPos2f; |
1718 | typedef void (APIENTRYP pfn_glWindowPos2fv) (const GLfloat*); |
1719 | extern pfn_glWindowPos2fv fp_glWindowPos2fv; |
1720 | typedef void (APIENTRYP pfn_glWindowPos2i) (GLint, GLint); |
1721 | extern pfn_glWindowPos2i fp_glWindowPos2i; |
1722 | typedef void (APIENTRYP pfn_glWindowPos2iv) (const GLint*); |
1723 | extern pfn_glWindowPos2iv fp_glWindowPos2iv; |
1724 | typedef void (APIENTRYP pfn_glWindowPos2s) (GLshort, GLshort); |
1725 | extern pfn_glWindowPos2s fp_glWindowPos2s; |
1726 | typedef void (APIENTRYP pfn_glWindowPos2sv) (const GLshort*); |
1727 | extern pfn_glWindowPos2sv fp_glWindowPos2sv; |
1728 | typedef void (APIENTRYP pfn_glWindowPos3d) (GLdouble, GLdouble, GLdouble); |
1729 | extern pfn_glWindowPos3d fp_glWindowPos3d; |
1730 | typedef void (APIENTRYP pfn_glWindowPos3dv) (const GLdouble*); |
1731 | extern pfn_glWindowPos3dv fp_glWindowPos3dv; |
1732 | typedef void (APIENTRYP pfn_glWindowPos3f) (GLfloat, GLfloat, GLfloat); |
1733 | extern pfn_glWindowPos3f fp_glWindowPos3f; |
1734 | typedef void (APIENTRYP pfn_glWindowPos3fv) (const GLfloat*); |
1735 | extern pfn_glWindowPos3fv fp_glWindowPos3fv; |
1736 | typedef void (APIENTRYP pfn_glWindowPos3i) (GLint, GLint, GLint); |
1737 | extern pfn_glWindowPos3i fp_glWindowPos3i; |
1738 | typedef void (APIENTRYP pfn_glWindowPos3iv) (const GLint*); |
1739 | extern pfn_glWindowPos3iv fp_glWindowPos3iv; |
1740 | typedef void (APIENTRYP pfn_glWindowPos3s) (GLshort, GLshort, GLshort); |
1741 | extern pfn_glWindowPos3s fp_glWindowPos3s; |
1742 | typedef void (APIENTRYP pfn_glWindowPos3sv) (const GLshort*); |
1743 | extern pfn_glWindowPos3sv fp_glWindowPos3sv; |
1744 | typedef void (APIENTRYP pfn_glBlendColor) (GLfloat, GLfloat, GLfloat, GLfloat); |
1745 | extern pfn_glBlendColor fp_glBlendColor; |
1746 | typedef void (APIENTRYP pfn_glBlendEquation) (GLenum); |
1747 | extern pfn_glBlendEquation fp_glBlendEquation; |
1748 | |
1749 | /* GL_VERSION_1_5 */ |
1750 | extern GLboolean GLAD_VERSION_1_5; |
1751 | #define GL_BUFFER_SIZE 0x8764 |
1752 | #define GL_BUFFER_USAGE 0x8765 |
1753 | #define GL_QUERY_COUNTER_BITS 0x8864 |
1754 | #define GL_CURRENT_QUERY 0x8865 |
1755 | #define GL_QUERY_RESULT 0x8866 |
1756 | #define GL_QUERY_RESULT_AVAILABLE 0x8867 |
1757 | #define GL_ARRAY_BUFFER 0x8892 |
1758 | #define GL_ELEMENT_ARRAY_BUFFER 0x8893 |
1759 | #define GL_ARRAY_BUFFER_BINDING 0x8894 |
1760 | #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 |
1761 | #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F |
1762 | #define GL_READ_ONLY 0x88B8 |
1763 | #define GL_WRITE_ONLY 0x88B9 |
1764 | #define GL_READ_WRITE 0x88BA |
1765 | #define GL_BUFFER_ACCESS 0x88BB |
1766 | #define GL_BUFFER_MAPPED 0x88BC |
1767 | #define GL_BUFFER_MAP_POINTER 0x88BD |
1768 | #define GL_STREAM_DRAW 0x88E0 |
1769 | #define GL_STREAM_READ 0x88E1 |
1770 | #define GL_STREAM_COPY 0x88E2 |
1771 | #define GL_STATIC_DRAW 0x88E4 |
1772 | #define GL_STATIC_READ 0x88E5 |
1773 | #define GL_STATIC_COPY 0x88E6 |
1774 | #define GL_DYNAMIC_DRAW 0x88E8 |
1775 | #define GL_DYNAMIC_READ 0x88E9 |
1776 | #define GL_DYNAMIC_COPY 0x88EA |
1777 | #define GL_SAMPLES_PASSED 0x8914 |
1778 | #define GL_SRC1_ALPHA 0x8589 |
1779 | #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 |
1780 | #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 |
1781 | #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 |
1782 | #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 |
1783 | #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A |
1784 | #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B |
1785 | #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C |
1786 | #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D |
1787 | #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E |
1788 | #define GL_FOG_COORD_SRC 0x8450 |
1789 | #define GL_FOG_COORD 0x8451 |
1790 | #define GL_CURRENT_FOG_COORD 0x8453 |
1791 | #define GL_FOG_COORD_ARRAY_TYPE 0x8454 |
1792 | #define GL_FOG_COORD_ARRAY_STRIDE 0x8455 |
1793 | #define GL_FOG_COORD_ARRAY_POINTER 0x8456 |
1794 | #define GL_FOG_COORD_ARRAY 0x8457 |
1795 | #define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D |
1796 | #define GL_SRC0_RGB 0x8580 |
1797 | #define GL_SRC1_RGB 0x8581 |
1798 | #define GL_SRC2_RGB 0x8582 |
1799 | #define GL_SRC0_ALPHA 0x8588 |
1800 | #define GL_SRC2_ALPHA 0x858A |
1801 | typedef void (APIENTRYP pfn_glGenQueries) (GLsizei, GLuint*); |
1802 | extern pfn_glGenQueries fp_glGenQueries; |
1803 | typedef void (APIENTRYP pfn_glDeleteQueries) (GLsizei, const GLuint*); |
1804 | extern pfn_glDeleteQueries fp_glDeleteQueries; |
1805 | typedef GLboolean (APIENTRYP pfn_glIsQuery) (GLuint); |
1806 | extern pfn_glIsQuery fp_glIsQuery; |
1807 | typedef void (APIENTRYP pfn_glBeginQuery) (GLenum, GLuint); |
1808 | extern pfn_glBeginQuery fp_glBeginQuery; |
1809 | typedef void (APIENTRYP pfn_glEndQuery) (GLenum); |
1810 | extern pfn_glEndQuery fp_glEndQuery; |
1811 | typedef void (APIENTRYP pfn_glGetQueryiv) (GLenum, GLenum, GLint*); |
1812 | extern pfn_glGetQueryiv fp_glGetQueryiv; |
1813 | typedef void (APIENTRYP pfn_glGetQueryObjectiv) (GLuint, GLenum, GLint*); |
1814 | extern pfn_glGetQueryObjectiv fp_glGetQueryObjectiv; |
1815 | typedef void (APIENTRYP pfn_glGetQueryObjectuiv) (GLuint, GLenum, GLuint*); |
1816 | extern pfn_glGetQueryObjectuiv fp_glGetQueryObjectuiv; |
1817 | typedef void (APIENTRYP pfn_glBindBuffer) (GLenum, GLuint); |
1818 | extern pfn_glBindBuffer fp_glBindBuffer; |
1819 | typedef void (APIENTRYP pfn_glDeleteBuffers) (GLsizei, const GLuint*); |
1820 | extern pfn_glDeleteBuffers fp_glDeleteBuffers; |
1821 | typedef void (APIENTRYP pfn_glGenBuffers) (GLsizei, GLuint*); |
1822 | extern pfn_glGenBuffers fp_glGenBuffers; |
1823 | typedef GLboolean (APIENTRYP pfn_glIsBuffer) (GLuint); |
1824 | extern pfn_glIsBuffer fp_glIsBuffer; |
1825 | typedef void (APIENTRYP pfn_glBufferData) (GLenum, GLsizeiptr, const void*, GLenum); |
1826 | extern pfn_glBufferData fp_glBufferData; |
1827 | typedef void (APIENTRYP pfn_glBufferSubData) (GLenum, GLintptr, GLsizeiptr, const void*); |
1828 | extern pfn_glBufferSubData fp_glBufferSubData; |
1829 | typedef void (APIENTRYP pfn_glGetBufferSubData) (GLenum, GLintptr, GLsizeiptr, void*); |
1830 | extern pfn_glGetBufferSubData fp_glGetBufferSubData; |
1831 | typedef void* (APIENTRYP pfn_glMapBuffer) (GLenum, GLenum); |
1832 | extern pfn_glMapBuffer fp_glMapBuffer; |
1833 | typedef GLboolean (APIENTRYP pfn_glUnmapBuffer) (GLenum); |
1834 | extern pfn_glUnmapBuffer fp_glUnmapBuffer; |
1835 | typedef void (APIENTRYP pfn_glGetBufferParameteriv) (GLenum, GLenum, GLint*); |
1836 | extern pfn_glGetBufferParameteriv fp_glGetBufferParameteriv; |
1837 | typedef void (APIENTRYP pfn_glGetBufferPointerv) (GLenum, GLenum, void**); |
1838 | extern pfn_glGetBufferPointerv fp_glGetBufferPointerv; |
1839 | |
1840 | /* GL_VERSION_2_0 */ |
1841 | extern GLboolean GLAD_VERSION_2_0; |
1842 | #define GL_BLEND_EQUATION_RGB 0x8009 |
1843 | #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 |
1844 | #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 |
1845 | #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 |
1846 | #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 |
1847 | #define GL_CURRENT_VERTEX_ATTRIB 0x8626 |
1848 | #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 |
1849 | #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 |
1850 | #define GL_STENCIL_BACK_FUNC 0x8800 |
1851 | #define GL_STENCIL_BACK_FAIL 0x8801 |
1852 | #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 |
1853 | #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 |
1854 | #define GL_MAX_DRAW_BUFFERS 0x8824 |
1855 | #define GL_DRAW_BUFFER0 0x8825 |
1856 | #define GL_DRAW_BUFFER1 0x8826 |
1857 | #define GL_DRAW_BUFFER2 0x8827 |
1858 | #define GL_DRAW_BUFFER3 0x8828 |
1859 | #define GL_DRAW_BUFFER4 0x8829 |
1860 | #define GL_DRAW_BUFFER5 0x882A |
1861 | #define GL_DRAW_BUFFER6 0x882B |
1862 | #define GL_DRAW_BUFFER7 0x882C |
1863 | #define GL_DRAW_BUFFER8 0x882D |
1864 | #define GL_DRAW_BUFFER9 0x882E |
1865 | #define GL_DRAW_BUFFER10 0x882F |
1866 | #define GL_DRAW_BUFFER11 0x8830 |
1867 | #define GL_DRAW_BUFFER12 0x8831 |
1868 | #define GL_DRAW_BUFFER13 0x8832 |
1869 | #define GL_DRAW_BUFFER14 0x8833 |
1870 | #define GL_DRAW_BUFFER15 0x8834 |
1871 | #define GL_BLEND_EQUATION_ALPHA 0x883D |
1872 | #define GL_MAX_VERTEX_ATTRIBS 0x8869 |
1873 | #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A |
1874 | #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 |
1875 | #define GL_FRAGMENT_SHADER 0x8B30 |
1876 | #define GL_VERTEX_SHADER 0x8B31 |
1877 | #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 |
1878 | #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A |
1879 | #define GL_MAX_VARYING_FLOATS 0x8B4B |
1880 | #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C |
1881 | #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D |
1882 | #define GL_SHADER_TYPE 0x8B4F |
1883 | #define GL_FLOAT_VEC2 0x8B50 |
1884 | #define GL_FLOAT_VEC3 0x8B51 |
1885 | #define GL_FLOAT_VEC4 0x8B52 |
1886 | #define GL_INT_VEC2 0x8B53 |
1887 | #define GL_INT_VEC3 0x8B54 |
1888 | #define GL_INT_VEC4 0x8B55 |
1889 | #define GL_BOOL 0x8B56 |
1890 | #define GL_BOOL_VEC2 0x8B57 |
1891 | #define GL_BOOL_VEC3 0x8B58 |
1892 | #define GL_BOOL_VEC4 0x8B59 |
1893 | #define GL_FLOAT_MAT2 0x8B5A |
1894 | #define GL_FLOAT_MAT3 0x8B5B |
1895 | #define GL_FLOAT_MAT4 0x8B5C |
1896 | #define GL_SAMPLER_1D 0x8B5D |
1897 | #define GL_SAMPLER_2D 0x8B5E |
1898 | #define GL_SAMPLER_3D 0x8B5F |
1899 | #define GL_SAMPLER_CUBE 0x8B60 |
1900 | #define GL_SAMPLER_1D_SHADOW 0x8B61 |
1901 | #define GL_SAMPLER_2D_SHADOW 0x8B62 |
1902 | #define GL_DELETE_STATUS 0x8B80 |
1903 | #define GL_COMPILE_STATUS 0x8B81 |
1904 | #define GL_LINK_STATUS 0x8B82 |
1905 | #define GL_VALIDATE_STATUS 0x8B83 |
1906 | #define GL_INFO_LOG_LENGTH 0x8B84 |
1907 | #define GL_ATTACHED_SHADERS 0x8B85 |
1908 | #define GL_ACTIVE_UNIFORMS 0x8B86 |
1909 | #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 |
1910 | #define GL_SHADER_SOURCE_LENGTH 0x8B88 |
1911 | #define GL_ACTIVE_ATTRIBUTES 0x8B89 |
1912 | #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A |
1913 | #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B |
1914 | #define GL_SHADING_LANGUAGE_VERSION 0x8B8C |
1915 | #define GL_CURRENT_PROGRAM 0x8B8D |
1916 | #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 |
1917 | #define GL_LOWER_LEFT 0x8CA1 |
1918 | #define GL_UPPER_LEFT 0x8CA2 |
1919 | #define GL_STENCIL_BACK_REF 0x8CA3 |
1920 | #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 |
1921 | #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 |
1922 | #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 |
1923 | #define GL_POINT_SPRITE 0x8861 |
1924 | #define GL_COORD_REPLACE 0x8862 |
1925 | #define GL_MAX_TEXTURE_COORDS 0x8871 |
1926 | typedef void (APIENTRYP pfn_glBlendEquationSeparate) (GLenum, GLenum); |
1927 | extern pfn_glBlendEquationSeparate fp_glBlendEquationSeparate; |
1928 | typedef void (APIENTRYP pfn_glDrawBuffers) (GLsizei, const GLenum*); |
1929 | extern pfn_glDrawBuffers fp_glDrawBuffers; |
1930 | typedef void (APIENTRYP pfn_glStencilOpSeparate) (GLenum, GLenum, GLenum, GLenum); |
1931 | extern pfn_glStencilOpSeparate fp_glStencilOpSeparate; |
1932 | typedef void (APIENTRYP pfn_glStencilFuncSeparate) (GLenum, GLenum, GLint, GLuint); |
1933 | extern pfn_glStencilFuncSeparate fp_glStencilFuncSeparate; |
1934 | typedef void (APIENTRYP pfn_glStencilMaskSeparate) (GLenum, GLuint); |
1935 | extern pfn_glStencilMaskSeparate fp_glStencilMaskSeparate; |
1936 | typedef void (APIENTRYP pfn_glAttachShader) (GLuint, GLuint); |
1937 | extern pfn_glAttachShader fp_glAttachShader; |
1938 | typedef void (APIENTRYP pfn_glBindAttribLocation) (GLuint, GLuint, const GLchar*); |
1939 | extern pfn_glBindAttribLocation fp_glBindAttribLocation; |
1940 | typedef void (APIENTRYP pfn_glCompileShader) (GLuint); |
1941 | extern pfn_glCompileShader fp_glCompileShader; |
1942 | typedef GLuint (APIENTRYP pfn_glCreateProgram) (); |
1943 | extern pfn_glCreateProgram fp_glCreateProgram; |
1944 | typedef GLuint (APIENTRYP pfn_glCreateShader) (GLenum); |
1945 | extern pfn_glCreateShader fp_glCreateShader; |
1946 | typedef void (APIENTRYP pfn_glDeleteProgram) (GLuint); |
1947 | extern pfn_glDeleteProgram fp_glDeleteProgram; |
1948 | typedef void (APIENTRYP pfn_glDeleteShader) (GLuint); |
1949 | extern pfn_glDeleteShader fp_glDeleteShader; |
1950 | typedef void (APIENTRYP pfn_glDetachShader) (GLuint, GLuint); |
1951 | extern pfn_glDetachShader fp_glDetachShader; |
1952 | typedef void (APIENTRYP pfn_glDisableVertexAttribArray) (GLuint); |
1953 | extern pfn_glDisableVertexAttribArray fp_glDisableVertexAttribArray; |
1954 | typedef void (APIENTRYP pfn_glEnableVertexAttribArray) (GLuint); |
1955 | extern pfn_glEnableVertexAttribArray fp_glEnableVertexAttribArray; |
1956 | typedef void (APIENTRYP pfn_glGetActiveAttrib) (GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*); |
1957 | extern pfn_glGetActiveAttrib fp_glGetActiveAttrib; |
1958 | typedef void (APIENTRYP pfn_glGetActiveUniform) (GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*); |
1959 | extern pfn_glGetActiveUniform fp_glGetActiveUniform; |
1960 | typedef void (APIENTRYP pfn_glGetAttachedShaders) (GLuint, GLsizei, GLsizei*, GLuint*); |
1961 | extern pfn_glGetAttachedShaders fp_glGetAttachedShaders; |
1962 | typedef GLint (APIENTRYP pfn_glGetAttribLocation) (GLuint, const GLchar*); |
1963 | extern pfn_glGetAttribLocation fp_glGetAttribLocation; |
1964 | typedef void (APIENTRYP pfn_glGetProgramiv) (GLuint, GLenum, GLint*); |
1965 | extern pfn_glGetProgramiv fp_glGetProgramiv; |
1966 | typedef void (APIENTRYP pfn_glGetProgramInfoLog) (GLuint, GLsizei, GLsizei*, GLchar*); |
1967 | extern pfn_glGetProgramInfoLog fp_glGetProgramInfoLog; |
1968 | typedef void (APIENTRYP pfn_glGetShaderiv) (GLuint, GLenum, GLint*); |
1969 | extern pfn_glGetShaderiv fp_glGetShaderiv; |
1970 | typedef void (APIENTRYP pfn_glGetShaderInfoLog) (GLuint, GLsizei, GLsizei*, GLchar*); |
1971 | extern pfn_glGetShaderInfoLog fp_glGetShaderInfoLog; |
1972 | typedef void (APIENTRYP pfn_glGetShaderSource) (GLuint, GLsizei, GLsizei*, GLchar*); |
1973 | extern pfn_glGetShaderSource fp_glGetShaderSource; |
1974 | typedef GLint (APIENTRYP pfn_glGetUniformLocation) (GLuint, const GLchar*); |
1975 | extern pfn_glGetUniformLocation fp_glGetUniformLocation; |
1976 | typedef void (APIENTRYP pfn_glGetUniformfv) (GLuint, GLint, GLfloat*); |
1977 | extern pfn_glGetUniformfv fp_glGetUniformfv; |
1978 | typedef void (APIENTRYP pfn_glGetUniformiv) (GLuint, GLint, GLint*); |
1979 | extern pfn_glGetUniformiv fp_glGetUniformiv; |
1980 | typedef void (APIENTRYP pfn_glGetVertexAttribdv) (GLuint, GLenum, GLdouble*); |
1981 | extern pfn_glGetVertexAttribdv fp_glGetVertexAttribdv; |
1982 | typedef void (APIENTRYP pfn_glGetVertexAttribfv) (GLuint, GLenum, GLfloat*); |
1983 | extern pfn_glGetVertexAttribfv fp_glGetVertexAttribfv; |
1984 | typedef void (APIENTRYP pfn_glGetVertexAttribiv) (GLuint, GLenum, GLint*); |
1985 | extern pfn_glGetVertexAttribiv fp_glGetVertexAttribiv; |
1986 | typedef void (APIENTRYP pfn_glGetVertexAttribPointerv) (GLuint, GLenum, void**); |
1987 | extern pfn_glGetVertexAttribPointerv fp_glGetVertexAttribPointerv; |
1988 | typedef GLboolean (APIENTRYP pfn_glIsProgram) (GLuint); |
1989 | extern pfn_glIsProgram fp_glIsProgram; |
1990 | typedef GLboolean (APIENTRYP pfn_glIsShader) (GLuint); |
1991 | extern pfn_glIsShader fp_glIsShader; |
1992 | typedef void (APIENTRYP pfn_glLinkProgram) (GLuint); |
1993 | extern pfn_glLinkProgram fp_glLinkProgram; |
1994 | typedef void (APIENTRYP pfn_glShaderSource) (GLuint, GLsizei, const GLchar**, const GLint*); |
1995 | extern pfn_glShaderSource fp_glShaderSource; |
1996 | typedef void (APIENTRYP pfn_glUseProgram) (GLuint); |
1997 | extern pfn_glUseProgram fp_glUseProgram; |
1998 | typedef void (APIENTRYP pfn_glUniform1f) (GLint, GLfloat); |
1999 | extern pfn_glUniform1f fp_glUniform1f; |
2000 | typedef void (APIENTRYP pfn_glUniform2f) (GLint, GLfloat, GLfloat); |
2001 | extern pfn_glUniform2f fp_glUniform2f; |
2002 | typedef void (APIENTRYP pfn_glUniform3f) (GLint, GLfloat, GLfloat, GLfloat); |
2003 | extern pfn_glUniform3f fp_glUniform3f; |
2004 | typedef void (APIENTRYP pfn_glUniform4f) (GLint, GLfloat, GLfloat, GLfloat, GLfloat); |
2005 | extern pfn_glUniform4f fp_glUniform4f; |
2006 | typedef void (APIENTRYP pfn_glUniform1i) (GLint, GLint); |
2007 | extern pfn_glUniform1i fp_glUniform1i; |
2008 | typedef void (APIENTRYP pfn_glUniform2i) (GLint, GLint, GLint); |
2009 | extern pfn_glUniform2i fp_glUniform2i; |
2010 | typedef void (APIENTRYP pfn_glUniform3i) (GLint, GLint, GLint, GLint); |
2011 | extern pfn_glUniform3i fp_glUniform3i; |
2012 | typedef void (APIENTRYP pfn_glUniform4i) (GLint, GLint, GLint, GLint, GLint); |
2013 | extern pfn_glUniform4i fp_glUniform4i; |
2014 | typedef void (APIENTRYP pfn_glUniform1fv) (GLint, GLsizei, const GLfloat*); |
2015 | extern pfn_glUniform1fv fp_glUniform1fv; |
2016 | typedef void (APIENTRYP pfn_glUniform2fv) (GLint, GLsizei, const GLfloat*); |
2017 | extern pfn_glUniform2fv fp_glUniform2fv; |
2018 | typedef void (APIENTRYP pfn_glUniform3fv) (GLint, GLsizei, const GLfloat*); |
2019 | extern pfn_glUniform3fv fp_glUniform3fv; |
2020 | typedef void (APIENTRYP pfn_glUniform4fv) (GLint, GLsizei, const GLfloat*); |
2021 | extern pfn_glUniform4fv fp_glUniform4fv; |
2022 | typedef void (APIENTRYP pfn_glUniform1iv) (GLint, GLsizei, const GLint*); |
2023 | extern pfn_glUniform1iv fp_glUniform1iv; |
2024 | typedef void (APIENTRYP pfn_glUniform2iv) (GLint, GLsizei, const GLint*); |
2025 | extern pfn_glUniform2iv fp_glUniform2iv; |
2026 | typedef void (APIENTRYP pfn_glUniform3iv) (GLint, GLsizei, const GLint*); |
2027 | extern pfn_glUniform3iv fp_glUniform3iv; |
2028 | typedef void (APIENTRYP pfn_glUniform4iv) (GLint, GLsizei, const GLint*); |
2029 | extern pfn_glUniform4iv fp_glUniform4iv; |
2030 | typedef void (APIENTRYP pfn_glUniformMatrix2fv) (GLint, GLsizei, GLboolean, const GLfloat*); |
2031 | extern pfn_glUniformMatrix2fv fp_glUniformMatrix2fv; |
2032 | typedef void (APIENTRYP pfn_glUniformMatrix3fv) (GLint, GLsizei, GLboolean, const GLfloat*); |
2033 | extern pfn_glUniformMatrix3fv fp_glUniformMatrix3fv; |
2034 | typedef void (APIENTRYP pfn_glUniformMatrix4fv) (GLint, GLsizei, GLboolean, const GLfloat*); |
2035 | extern pfn_glUniformMatrix4fv fp_glUniformMatrix4fv; |
2036 | typedef void (APIENTRYP pfn_glValidateProgram) (GLuint); |
2037 | extern pfn_glValidateProgram fp_glValidateProgram; |
2038 | typedef void (APIENTRYP pfn_glVertexAttrib1d) (GLuint, GLdouble); |
2039 | extern pfn_glVertexAttrib1d fp_glVertexAttrib1d; |
2040 | typedef void (APIENTRYP pfn_glVertexAttrib1dv) (GLuint, const GLdouble*); |
2041 | extern pfn_glVertexAttrib1dv fp_glVertexAttrib1dv; |
2042 | typedef void (APIENTRYP pfn_glVertexAttrib1f) (GLuint, GLfloat); |
2043 | extern pfn_glVertexAttrib1f fp_glVertexAttrib1f; |
2044 | typedef void (APIENTRYP pfn_glVertexAttrib1fv) (GLuint, const GLfloat*); |
2045 | extern pfn_glVertexAttrib1fv fp_glVertexAttrib1fv; |
2046 | typedef void (APIENTRYP pfn_glVertexAttrib1s) (GLuint, GLshort); |
2047 | extern pfn_glVertexAttrib1s fp_glVertexAttrib1s; |
2048 | typedef void (APIENTRYP pfn_glVertexAttrib1sv) (GLuint, const GLshort*); |
2049 | extern pfn_glVertexAttrib1sv fp_glVertexAttrib1sv; |
2050 | typedef void (APIENTRYP pfn_glVertexAttrib2d) (GLuint, GLdouble, GLdouble); |
2051 | extern pfn_glVertexAttrib2d fp_glVertexAttrib2d; |
2052 | typedef void (APIENTRYP pfn_glVertexAttrib2dv) (GLuint, const GLdouble*); |
2053 | extern pfn_glVertexAttrib2dv fp_glVertexAttrib2dv; |
2054 | typedef void (APIENTRYP pfn_glVertexAttrib2f) (GLuint, GLfloat, GLfloat); |
2055 | extern pfn_glVertexAttrib2f fp_glVertexAttrib2f; |
2056 | typedef void (APIENTRYP pfn_glVertexAttrib2fv) (GLuint, const GLfloat*); |
2057 | extern pfn_glVertexAttrib2fv fp_glVertexAttrib2fv; |
2058 | typedef void (APIENTRYP pfn_glVertexAttrib2s) (GLuint, GLshort, GLshort); |
2059 | extern pfn_glVertexAttrib2s fp_glVertexAttrib2s; |
2060 | typedef void (APIENTRYP pfn_glVertexAttrib2sv) (GLuint, const GLshort*); |
2061 | extern pfn_glVertexAttrib2sv fp_glVertexAttrib2sv; |
2062 | typedef void (APIENTRYP pfn_glVertexAttrib3d) (GLuint, GLdouble, GLdouble, GLdouble); |
2063 | extern pfn_glVertexAttrib3d fp_glVertexAttrib3d; |
2064 | typedef void (APIENTRYP pfn_glVertexAttrib3dv) (GLuint, const GLdouble*); |
2065 | extern pfn_glVertexAttrib3dv fp_glVertexAttrib3dv; |
2066 | typedef void (APIENTRYP pfn_glVertexAttrib3f) (GLuint, GLfloat, GLfloat, GLfloat); |
2067 | extern pfn_glVertexAttrib3f fp_glVertexAttrib3f; |
2068 | typedef void (APIENTRYP pfn_glVertexAttrib3fv) (GLuint, const GLfloat*); |
2069 | extern pfn_glVertexAttrib3fv fp_glVertexAttrib3fv; |
2070 | typedef void (APIENTRYP pfn_glVertexAttrib3s) (GLuint, GLshort, GLshort, GLshort); |
2071 | extern pfn_glVertexAttrib3s fp_glVertexAttrib3s; |
2072 | typedef void (APIENTRYP pfn_glVertexAttrib3sv) (GLuint, const GLshort*); |
2073 | extern pfn_glVertexAttrib3sv fp_glVertexAttrib3sv; |
2074 | typedef void (APIENTRYP pfn_glVertexAttrib4Nbv) (GLuint, const GLbyte*); |
2075 | extern pfn_glVertexAttrib4Nbv fp_glVertexAttrib4Nbv; |
2076 | typedef void (APIENTRYP pfn_glVertexAttrib4Niv) (GLuint, const GLint*); |
2077 | extern pfn_glVertexAttrib4Niv fp_glVertexAttrib4Niv; |
2078 | typedef void (APIENTRYP pfn_glVertexAttrib4Nsv) (GLuint, const GLshort*); |
2079 | extern pfn_glVertexAttrib4Nsv fp_glVertexAttrib4Nsv; |
2080 | typedef void (APIENTRYP pfn_glVertexAttrib4Nub) (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); |
2081 | extern pfn_glVertexAttrib4Nub fp_glVertexAttrib4Nub; |
2082 | typedef void (APIENTRYP pfn_glVertexAttrib4Nubv) (GLuint, const GLubyte*); |
2083 | extern pfn_glVertexAttrib4Nubv fp_glVertexAttrib4Nubv; |
2084 | typedef void (APIENTRYP pfn_glVertexAttrib4Nuiv) (GLuint, const GLuint*); |
2085 | extern pfn_glVertexAttrib4Nuiv fp_glVertexAttrib4Nuiv; |
2086 | typedef void (APIENTRYP pfn_glVertexAttrib4Nusv) (GLuint, const GLushort*); |
2087 | extern pfn_glVertexAttrib4Nusv fp_glVertexAttrib4Nusv; |
2088 | typedef void (APIENTRYP pfn_glVertexAttrib4bv) (GLuint, const GLbyte*); |
2089 | extern pfn_glVertexAttrib4bv fp_glVertexAttrib4bv; |
2090 | typedef void (APIENTRYP pfn_glVertexAttrib4d) (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); |
2091 | extern pfn_glVertexAttrib4d fp_glVertexAttrib4d; |
2092 | typedef void (APIENTRYP pfn_glVertexAttrib4dv) (GLuint, const GLdouble*); |
2093 | extern pfn_glVertexAttrib4dv fp_glVertexAttrib4dv; |
2094 | typedef void (APIENTRYP pfn_glVertexAttrib4f) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); |
2095 | extern pfn_glVertexAttrib4f fp_glVertexAttrib4f; |
2096 | typedef void (APIENTRYP pfn_glVertexAttrib4fv) (GLuint, const GLfloat*); |
2097 | extern pfn_glVertexAttrib4fv fp_glVertexAttrib4fv; |
2098 | typedef void (APIENTRYP pfn_glVertexAttrib4iv) (GLuint, const GLint*); |
2099 | extern pfn_glVertexAttrib4iv fp_glVertexAttrib4iv; |
2100 | typedef void (APIENTRYP pfn_glVertexAttrib4s) (GLuint, GLshort, GLshort, GLshort, GLshort); |
2101 | extern pfn_glVertexAttrib4s fp_glVertexAttrib4s; |
2102 | typedef void (APIENTRYP pfn_glVertexAttrib4sv) (GLuint, const GLshort*); |
2103 | extern pfn_glVertexAttrib4sv fp_glVertexAttrib4sv; |
2104 | typedef void (APIENTRYP pfn_glVertexAttrib4ubv) (GLuint, const GLubyte*); |
2105 | extern pfn_glVertexAttrib4ubv fp_glVertexAttrib4ubv; |
2106 | typedef void (APIENTRYP pfn_glVertexAttrib4uiv) (GLuint, const GLuint*); |
2107 | extern pfn_glVertexAttrib4uiv fp_glVertexAttrib4uiv; |
2108 | typedef void (APIENTRYP pfn_glVertexAttrib4usv) (GLuint, const GLushort*); |
2109 | extern pfn_glVertexAttrib4usv fp_glVertexAttrib4usv; |
2110 | typedef void (APIENTRYP pfn_glVertexAttribPointer) (GLuint, GLint, GLenum, GLboolean, GLsizei, const void*); |
2111 | extern pfn_glVertexAttribPointer fp_glVertexAttribPointer; |
2112 | |
2113 | /* GL_VERSION_2_1 */ |
2114 | extern GLboolean GLAD_VERSION_2_1; |
2115 | #define GL_PIXEL_PACK_BUFFER 0x88EB |
2116 | #define GL_PIXEL_UNPACK_BUFFER 0x88EC |
2117 | #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED |
2118 | #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF |
2119 | #define GL_FLOAT_MAT2x3 0x8B65 |
2120 | #define GL_FLOAT_MAT2x4 0x8B66 |
2121 | #define GL_FLOAT_MAT3x2 0x8B67 |
2122 | #define GL_FLOAT_MAT3x4 0x8B68 |
2123 | #define GL_FLOAT_MAT4x2 0x8B69 |
2124 | #define GL_FLOAT_MAT4x3 0x8B6A |
2125 | #define GL_SRGB 0x8C40 |
2126 | #define GL_SRGB8 0x8C41 |
2127 | #define GL_SRGB_ALPHA 0x8C42 |
2128 | #define GL_SRGB8_ALPHA8 0x8C43 |
2129 | #define GL_COMPRESSED_SRGB 0x8C48 |
2130 | #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 |
2131 | #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F |
2132 | #define GL_SLUMINANCE_ALPHA 0x8C44 |
2133 | #define GL_SLUMINANCE8_ALPHA8 0x8C45 |
2134 | #define GL_SLUMINANCE 0x8C46 |
2135 | #define GL_SLUMINANCE8 0x8C47 |
2136 | #define GL_COMPRESSED_SLUMINANCE 0x8C4A |
2137 | #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B |
2138 | typedef void (APIENTRYP pfn_glUniformMatrix2x3fv) (GLint, GLsizei, GLboolean, const GLfloat*); |
2139 | extern pfn_glUniformMatrix2x3fv fp_glUniformMatrix2x3fv; |
2140 | typedef void (APIENTRYP pfn_glUniformMatrix3x2fv) (GLint, GLsizei, GLboolean, const GLfloat*); |
2141 | extern pfn_glUniformMatrix3x2fv fp_glUniformMatrix3x2fv; |
2142 | typedef void (APIENTRYP pfn_glUniformMatrix2x4fv) (GLint, GLsizei, GLboolean, const GLfloat*); |
2143 | extern pfn_glUniformMatrix2x4fv fp_glUniformMatrix2x4fv; |
2144 | typedef void (APIENTRYP pfn_glUniformMatrix4x2fv) (GLint, GLsizei, GLboolean, const GLfloat*); |
2145 | extern pfn_glUniformMatrix4x2fv fp_glUniformMatrix4x2fv; |
2146 | typedef void (APIENTRYP pfn_glUniformMatrix3x4fv) (GLint, GLsizei, GLboolean, const GLfloat*); |
2147 | extern pfn_glUniformMatrix3x4fv fp_glUniformMatrix3x4fv; |
2148 | typedef void (APIENTRYP pfn_glUniformMatrix4x3fv) (GLint, GLsizei, GLboolean, const GLfloat*); |
2149 | extern pfn_glUniformMatrix4x3fv fp_glUniformMatrix4x3fv; |
2150 | |
2151 | /* GL_VERSION_3_0 */ |
2152 | extern GLboolean GLAD_VERSION_3_0; |
2153 | #define GL_COMPARE_REF_TO_TEXTURE 0x884E |
2154 | #define GL_CLIP_DISTANCE0 0x3000 |
2155 | #define GL_CLIP_DISTANCE1 0x3001 |
2156 | #define GL_CLIP_DISTANCE2 0x3002 |
2157 | #define GL_CLIP_DISTANCE3 0x3003 |
2158 | #define GL_CLIP_DISTANCE4 0x3004 |
2159 | #define GL_CLIP_DISTANCE5 0x3005 |
2160 | #define GL_CLIP_DISTANCE6 0x3006 |
2161 | #define GL_CLIP_DISTANCE7 0x3007 |
2162 | #define GL_MAX_CLIP_DISTANCES 0x0D32 |
2163 | #define GL_MAJOR_VERSION 0x821B |
2164 | #define GL_MINOR_VERSION 0x821C |
2165 | #define GL_NUM_EXTENSIONS 0x821D |
2166 | #define GL_CONTEXT_FLAGS 0x821E |
2167 | #define GL_COMPRESSED_RED 0x8225 |
2168 | #define GL_COMPRESSED_RG 0x8226 |
2169 | #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001 |
2170 | #define GL_RGBA32F 0x8814 |
2171 | #define GL_RGB32F 0x8815 |
2172 | #define GL_RGBA16F 0x881A |
2173 | #define GL_RGB16F 0x881B |
2174 | #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD |
2175 | #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF |
2176 | #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 |
2177 | #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 |
2178 | #define GL_CLAMP_READ_COLOR 0x891C |
2179 | #define GL_FIXED_ONLY 0x891D |
2180 | #define GL_MAX_VARYING_COMPONENTS 0x8B4B |
2181 | #define GL_TEXTURE_1D_ARRAY 0x8C18 |
2182 | #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 |
2183 | #define GL_TEXTURE_2D_ARRAY 0x8C1A |
2184 | #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B |
2185 | #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C |
2186 | #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D |
2187 | #define GL_R11F_G11F_B10F 0x8C3A |
2188 | #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B |
2189 | #define GL_RGB9_E5 0x8C3D |
2190 | #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E |
2191 | #define GL_TEXTURE_SHARED_SIZE 0x8C3F |
2192 | #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 |
2193 | #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F |
2194 | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 |
2195 | #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 |
2196 | #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 |
2197 | #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 |
2198 | #define GL_PRIMITIVES_GENERATED 0x8C87 |
2199 | #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 |
2200 | #define GL_RASTERIZER_DISCARD 0x8C89 |
2201 | #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A |
2202 | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B |
2203 | #define GL_INTERLEAVED_ATTRIBS 0x8C8C |
2204 | #define GL_SEPARATE_ATTRIBS 0x8C8D |
2205 | #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E |
2206 | #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F |
2207 | #define GL_RGBA32UI 0x8D70 |
2208 | #define GL_RGB32UI 0x8D71 |
2209 | #define GL_RGBA16UI 0x8D76 |
2210 | #define GL_RGB16UI 0x8D77 |
2211 | #define GL_RGBA8UI 0x8D7C |
2212 | #define GL_RGB8UI 0x8D7D |
2213 | #define GL_RGBA32I 0x8D82 |
2214 | #define GL_RGB32I 0x8D83 |
2215 | #define GL_RGBA16I 0x8D88 |
2216 | #define GL_RGB16I 0x8D89 |
2217 | #define GL_RGBA8I 0x8D8E |
2218 | #define GL_RGB8I 0x8D8F |
2219 | #define GL_RED_INTEGER 0x8D94 |
2220 | #define GL_GREEN_INTEGER 0x8D95 |
2221 | #define GL_BLUE_INTEGER 0x8D96 |
2222 | #define GL_RGB_INTEGER 0x8D98 |
2223 | #define GL_RGBA_INTEGER 0x8D99 |
2224 | #define GL_BGR_INTEGER 0x8D9A |
2225 | #define GL_BGRA_INTEGER 0x8D9B |
2226 | #define GL_SAMPLER_1D_ARRAY 0x8DC0 |
2227 | #define GL_SAMPLER_2D_ARRAY 0x8DC1 |
2228 | #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 |
2229 | #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 |
2230 | #define GL_SAMPLER_CUBE_SHADOW 0x8DC5 |
2231 | #define GL_UNSIGNED_INT_VEC2 0x8DC6 |
2232 | #define GL_UNSIGNED_INT_VEC3 0x8DC7 |
2233 | #define GL_UNSIGNED_INT_VEC4 0x8DC8 |
2234 | #define GL_INT_SAMPLER_1D 0x8DC9 |
2235 | #define GL_INT_SAMPLER_2D 0x8DCA |
2236 | #define GL_INT_SAMPLER_3D 0x8DCB |
2237 | #define GL_INT_SAMPLER_CUBE 0x8DCC |
2238 | #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE |
2239 | #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF |
2240 | #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 |
2241 | #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 |
2242 | #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 |
2243 | #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 |
2244 | #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 |
2245 | #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 |
2246 | #define GL_QUERY_WAIT 0x8E13 |
2247 | #define GL_QUERY_NO_WAIT 0x8E14 |
2248 | #define GL_QUERY_BY_REGION_WAIT 0x8E15 |
2249 | #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 |
2250 | #define GL_BUFFER_ACCESS_FLAGS 0x911F |
2251 | #define GL_BUFFER_MAP_LENGTH 0x9120 |
2252 | #define GL_BUFFER_MAP_OFFSET 0x9121 |
2253 | #define GL_DEPTH_COMPONENT32F 0x8CAC |
2254 | #define GL_DEPTH32F_STENCIL8 0x8CAD |
2255 | #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD |
2256 | #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 |
2257 | #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 |
2258 | #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 |
2259 | #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 |
2260 | #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 |
2261 | #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 |
2262 | #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 |
2263 | #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 |
2264 | #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 |
2265 | #define GL_FRAMEBUFFER_DEFAULT 0x8218 |
2266 | #define GL_FRAMEBUFFER_UNDEFINED 0x8219 |
2267 | #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A |
2268 | #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 |
2269 | #define GL_DEPTH_STENCIL 0x84F9 |
2270 | #define GL_UNSIGNED_INT_24_8 0x84FA |
2271 | #define GL_DEPTH24_STENCIL8 0x88F0 |
2272 | #define GL_TEXTURE_STENCIL_SIZE 0x88F1 |
2273 | #define GL_TEXTURE_RED_TYPE 0x8C10 |
2274 | #define GL_TEXTURE_GREEN_TYPE 0x8C11 |
2275 | #define GL_TEXTURE_BLUE_TYPE 0x8C12 |
2276 | #define GL_TEXTURE_ALPHA_TYPE 0x8C13 |
2277 | #define GL_TEXTURE_DEPTH_TYPE 0x8C16 |
2278 | #define GL_UNSIGNED_NORMALIZED 0x8C17 |
2279 | #define GL_FRAMEBUFFER_BINDING 0x8CA6 |
2280 | #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 |
2281 | #define GL_RENDERBUFFER_BINDING 0x8CA7 |
2282 | #define GL_READ_FRAMEBUFFER 0x8CA8 |
2283 | #define GL_DRAW_FRAMEBUFFER 0x8CA9 |
2284 | #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA |
2285 | #define GL_RENDERBUFFER_SAMPLES 0x8CAB |
2286 | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 |
2287 | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 |
2288 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 |
2289 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 |
2290 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 |
2291 | #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 |
2292 | #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 |
2293 | #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 |
2294 | #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB |
2295 | #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC |
2296 | #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD |
2297 | #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF |
2298 | #define GL_COLOR_ATTACHMENT0 0x8CE0 |
2299 | #define GL_COLOR_ATTACHMENT1 0x8CE1 |
2300 | #define GL_COLOR_ATTACHMENT2 0x8CE2 |
2301 | #define GL_COLOR_ATTACHMENT3 0x8CE3 |
2302 | #define GL_COLOR_ATTACHMENT4 0x8CE4 |
2303 | #define GL_COLOR_ATTACHMENT5 0x8CE5 |
2304 | #define GL_COLOR_ATTACHMENT6 0x8CE6 |
2305 | #define GL_COLOR_ATTACHMENT7 0x8CE7 |
2306 | #define GL_COLOR_ATTACHMENT8 0x8CE8 |
2307 | #define GL_COLOR_ATTACHMENT9 0x8CE9 |
2308 | #define GL_COLOR_ATTACHMENT10 0x8CEA |
2309 | #define GL_COLOR_ATTACHMENT11 0x8CEB |
2310 | #define GL_COLOR_ATTACHMENT12 0x8CEC |
2311 | #define GL_COLOR_ATTACHMENT13 0x8CED |
2312 | #define GL_COLOR_ATTACHMENT14 0x8CEE |
2313 | #define GL_COLOR_ATTACHMENT15 0x8CEF |
2314 | #define GL_COLOR_ATTACHMENT16 0x8CF0 |
2315 | #define GL_COLOR_ATTACHMENT17 0x8CF1 |
2316 | #define GL_COLOR_ATTACHMENT18 0x8CF2 |
2317 | #define GL_COLOR_ATTACHMENT19 0x8CF3 |
2318 | #define GL_COLOR_ATTACHMENT20 0x8CF4 |
2319 | #define GL_COLOR_ATTACHMENT21 0x8CF5 |
2320 | #define GL_COLOR_ATTACHMENT22 0x8CF6 |
2321 | #define GL_COLOR_ATTACHMENT23 0x8CF7 |
2322 | #define GL_COLOR_ATTACHMENT24 0x8CF8 |
2323 | #define GL_COLOR_ATTACHMENT25 0x8CF9 |
2324 | #define GL_COLOR_ATTACHMENT26 0x8CFA |
2325 | #define GL_COLOR_ATTACHMENT27 0x8CFB |
2326 | #define GL_COLOR_ATTACHMENT28 0x8CFC |
2327 | #define GL_COLOR_ATTACHMENT29 0x8CFD |
2328 | #define GL_COLOR_ATTACHMENT30 0x8CFE |
2329 | #define GL_COLOR_ATTACHMENT31 0x8CFF |
2330 | #define GL_DEPTH_ATTACHMENT 0x8D00 |
2331 | #define GL_STENCIL_ATTACHMENT 0x8D20 |
2332 | #define GL_FRAMEBUFFER 0x8D40 |
2333 | #define GL_RENDERBUFFER 0x8D41 |
2334 | #define GL_RENDERBUFFER_WIDTH 0x8D42 |
2335 | #define GL_RENDERBUFFER_HEIGHT 0x8D43 |
2336 | #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 |
2337 | #define GL_STENCIL_INDEX1 0x8D46 |
2338 | #define GL_STENCIL_INDEX4 0x8D47 |
2339 | #define GL_STENCIL_INDEX8 0x8D48 |
2340 | #define GL_STENCIL_INDEX16 0x8D49 |
2341 | #define GL_RENDERBUFFER_RED_SIZE 0x8D50 |
2342 | #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 |
2343 | #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 |
2344 | #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 |
2345 | #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 |
2346 | #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 |
2347 | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 |
2348 | #define GL_MAX_SAMPLES 0x8D57 |
2349 | #define GL_INDEX 0x8222 |
2350 | #define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 |
2351 | #define GL_TEXTURE_INTENSITY_TYPE 0x8C15 |
2352 | #define GL_FRAMEBUFFER_SRGB 0x8DB9 |
2353 | #define GL_HALF_FLOAT 0x140B |
2354 | #define GL_MAP_READ_BIT 0x0001 |
2355 | #define GL_MAP_WRITE_BIT 0x0002 |
2356 | #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 |
2357 | #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 |
2358 | #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 |
2359 | #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 |
2360 | #define GL_COMPRESSED_RED_RGTC1 0x8DBB |
2361 | #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC |
2362 | #define GL_COMPRESSED_RG_RGTC2 0x8DBD |
2363 | #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE |
2364 | #define GL_RG 0x8227 |
2365 | #define GL_RG_INTEGER 0x8228 |
2366 | #define GL_R8 0x8229 |
2367 | #define GL_R16 0x822A |
2368 | #define GL_RG8 0x822B |
2369 | #define GL_RG16 0x822C |
2370 | #define GL_R16F 0x822D |
2371 | #define GL_R32F 0x822E |
2372 | #define GL_RG16F 0x822F |
2373 | #define GL_RG32F 0x8230 |
2374 | #define GL_R8I 0x8231 |
2375 | #define GL_R8UI 0x8232 |
2376 | #define GL_R16I 0x8233 |
2377 | #define GL_R16UI 0x8234 |
2378 | #define GL_R32I 0x8235 |
2379 | #define GL_R32UI 0x8236 |
2380 | #define GL_RG8I 0x8237 |
2381 | #define GL_RG8UI 0x8238 |
2382 | #define GL_RG16I 0x8239 |
2383 | #define GL_RG16UI 0x823A |
2384 | #define GL_RG32I 0x823B |
2385 | #define GL_RG32UI 0x823C |
2386 | #define GL_VERTEX_ARRAY_BINDING 0x85B5 |
2387 | #define GL_CLAMP_VERTEX_COLOR 0x891A |
2388 | #define GL_CLAMP_FRAGMENT_COLOR 0x891B |
2389 | #define GL_ALPHA_INTEGER 0x8D97 |
2390 | typedef void (APIENTRYP pfn_glColorMaski) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); |
2391 | extern pfn_glColorMaski fp_glColorMaski; |
2392 | typedef void (APIENTRYP pfn_glGetBooleani_v) (GLenum, GLuint, GLboolean*); |
2393 | extern pfn_glGetBooleani_v fp_glGetBooleani_v; |
2394 | typedef void (APIENTRYP pfn_glGetIntegeri_v) (GLenum, GLuint, GLint*); |
2395 | extern pfn_glGetIntegeri_v fp_glGetIntegeri_v; |
2396 | typedef void (APIENTRYP pfn_glEnablei) (GLenum, GLuint); |
2397 | extern pfn_glEnablei fp_glEnablei; |
2398 | typedef void (APIENTRYP pfn_glDisablei) (GLenum, GLuint); |
2399 | extern pfn_glDisablei fp_glDisablei; |
2400 | typedef GLboolean (APIENTRYP pfn_glIsEnabledi) (GLenum, GLuint); |
2401 | extern pfn_glIsEnabledi fp_glIsEnabledi; |
2402 | typedef void (APIENTRYP pfn_glBeginTransformFeedback) (GLenum); |
2403 | extern pfn_glBeginTransformFeedback fp_glBeginTransformFeedback; |
2404 | typedef void (APIENTRYP pfn_glEndTransformFeedback) (); |
2405 | extern pfn_glEndTransformFeedback fp_glEndTransformFeedback; |
2406 | typedef void (APIENTRYP pfn_glBindBufferRange) (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); |
2407 | extern pfn_glBindBufferRange fp_glBindBufferRange; |
2408 | typedef void (APIENTRYP pfn_glBindBufferBase) (GLenum, GLuint, GLuint); |
2409 | extern pfn_glBindBufferBase fp_glBindBufferBase; |
2410 | typedef void (APIENTRYP pfn_glTransformFeedbackVaryings) (GLuint, GLsizei, const GLchar**, GLenum); |
2411 | extern pfn_glTransformFeedbackVaryings fp_glTransformFeedbackVaryings; |
2412 | typedef void (APIENTRYP pfn_glGetTransformFeedbackVarying) (GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*); |
2413 | extern pfn_glGetTransformFeedbackVarying fp_glGetTransformFeedbackVarying; |
2414 | typedef void (APIENTRYP pfn_glClampColor) (GLenum, GLenum); |
2415 | extern pfn_glClampColor fp_glClampColor; |
2416 | typedef void (APIENTRYP pfn_glBeginConditionalRender) (GLuint, GLenum); |
2417 | extern pfn_glBeginConditionalRender fp_glBeginConditionalRender; |
2418 | typedef void (APIENTRYP pfn_glEndConditionalRender) (); |
2419 | extern pfn_glEndConditionalRender fp_glEndConditionalRender; |
2420 | typedef void (APIENTRYP pfn_glVertexAttribIPointer) (GLuint, GLint, GLenum, GLsizei, const void*); |
2421 | extern pfn_glVertexAttribIPointer fp_glVertexAttribIPointer; |
2422 | typedef void (APIENTRYP pfn_glGetVertexAttribIiv) (GLuint, GLenum, GLint*); |
2423 | extern pfn_glGetVertexAttribIiv fp_glGetVertexAttribIiv; |
2424 | typedef void (APIENTRYP pfn_glGetVertexAttribIuiv) (GLuint, GLenum, GLuint*); |
2425 | extern pfn_glGetVertexAttribIuiv fp_glGetVertexAttribIuiv; |
2426 | typedef void (APIENTRYP pfn_glVertexAttribI1i) (GLuint, GLint); |
2427 | extern pfn_glVertexAttribI1i fp_glVertexAttribI1i; |
2428 | typedef void (APIENTRYP pfn_glVertexAttribI2i) (GLuint, GLint, GLint); |
2429 | extern pfn_glVertexAttribI2i fp_glVertexAttribI2i; |
2430 | typedef void (APIENTRYP pfn_glVertexAttribI3i) (GLuint, GLint, GLint, GLint); |
2431 | extern pfn_glVertexAttribI3i fp_glVertexAttribI3i; |
2432 | typedef void (APIENTRYP pfn_glVertexAttribI4i) (GLuint, GLint, GLint, GLint, GLint); |
2433 | extern pfn_glVertexAttribI4i fp_glVertexAttribI4i; |
2434 | typedef void (APIENTRYP pfn_glVertexAttribI1ui) (GLuint, GLuint); |
2435 | extern pfn_glVertexAttribI1ui fp_glVertexAttribI1ui; |
2436 | typedef void (APIENTRYP pfn_glVertexAttribI2ui) (GLuint, GLuint, GLuint); |
2437 | extern pfn_glVertexAttribI2ui fp_glVertexAttribI2ui; |
2438 | typedef void (APIENTRYP pfn_glVertexAttribI3ui) (GLuint, GLuint, GLuint, GLuint); |
2439 | extern pfn_glVertexAttribI3ui fp_glVertexAttribI3ui; |
2440 | typedef void (APIENTRYP pfn_glVertexAttribI4ui) (GLuint, GLuint, GLuint, GLuint, GLuint); |
2441 | extern pfn_glVertexAttribI4ui fp_glVertexAttribI4ui; |
2442 | typedef void (APIENTRYP pfn_glVertexAttribI1iv) (GLuint, const GLint*); |
2443 | extern pfn_glVertexAttribI1iv fp_glVertexAttribI1iv; |
2444 | typedef void (APIENTRYP pfn_glVertexAttribI2iv) (GLuint, const GLint*); |
2445 | extern pfn_glVertexAttribI2iv fp_glVertexAttribI2iv; |
2446 | typedef void (APIENTRYP pfn_glVertexAttribI3iv) (GLuint, const GLint*); |
2447 | extern pfn_glVertexAttribI3iv fp_glVertexAttribI3iv; |
2448 | typedef void (APIENTRYP pfn_glVertexAttribI4iv) (GLuint, const GLint*); |
2449 | extern pfn_glVertexAttribI4iv fp_glVertexAttribI4iv; |
2450 | typedef void (APIENTRYP pfn_glVertexAttribI1uiv) (GLuint, const GLuint*); |
2451 | extern pfn_glVertexAttribI1uiv fp_glVertexAttribI1uiv; |
2452 | typedef void (APIENTRYP pfn_glVertexAttribI2uiv) (GLuint, const GLuint*); |
2453 | extern pfn_glVertexAttribI2uiv fp_glVertexAttribI2uiv; |
2454 | typedef void (APIENTRYP pfn_glVertexAttribI3uiv) (GLuint, const GLuint*); |
2455 | extern pfn_glVertexAttribI3uiv fp_glVertexAttribI3uiv; |
2456 | typedef void (APIENTRYP pfn_glVertexAttribI4uiv) (GLuint, const GLuint*); |
2457 | extern pfn_glVertexAttribI4uiv fp_glVertexAttribI4uiv; |
2458 | typedef void (APIENTRYP pfn_glVertexAttribI4bv) (GLuint, const GLbyte*); |
2459 | extern pfn_glVertexAttribI4bv fp_glVertexAttribI4bv; |
2460 | typedef void (APIENTRYP pfn_glVertexAttribI4sv) (GLuint, const GLshort*); |
2461 | extern pfn_glVertexAttribI4sv fp_glVertexAttribI4sv; |
2462 | typedef void (APIENTRYP pfn_glVertexAttribI4ubv) (GLuint, const GLubyte*); |
2463 | extern pfn_glVertexAttribI4ubv fp_glVertexAttribI4ubv; |
2464 | typedef void (APIENTRYP pfn_glVertexAttribI4usv) (GLuint, const GLushort*); |
2465 | extern pfn_glVertexAttribI4usv fp_glVertexAttribI4usv; |
2466 | typedef void (APIENTRYP pfn_glGetUniformuiv) (GLuint, GLint, GLuint*); |
2467 | extern pfn_glGetUniformuiv fp_glGetUniformuiv; |
2468 | typedef void (APIENTRYP pfn_glBindFragDataLocation) (GLuint, GLuint, const GLchar*); |
2469 | extern pfn_glBindFragDataLocation fp_glBindFragDataLocation; |
2470 | typedef GLint (APIENTRYP pfn_glGetFragDataLocation) (GLuint, const GLchar*); |
2471 | extern pfn_glGetFragDataLocation fp_glGetFragDataLocation; |
2472 | typedef void (APIENTRYP pfn_glUniform1ui) (GLint, GLuint); |
2473 | extern pfn_glUniform1ui fp_glUniform1ui; |
2474 | typedef void (APIENTRYP pfn_glUniform2ui) (GLint, GLuint, GLuint); |
2475 | extern pfn_glUniform2ui fp_glUniform2ui; |
2476 | typedef void (APIENTRYP pfn_glUniform3ui) (GLint, GLuint, GLuint, GLuint); |
2477 | extern pfn_glUniform3ui fp_glUniform3ui; |
2478 | typedef void (APIENTRYP pfn_glUniform4ui) (GLint, GLuint, GLuint, GLuint, GLuint); |
2479 | extern pfn_glUniform4ui fp_glUniform4ui; |
2480 | typedef void (APIENTRYP pfn_glUniform1uiv) (GLint, GLsizei, const GLuint*); |
2481 | extern pfn_glUniform1uiv fp_glUniform1uiv; |
2482 | typedef void (APIENTRYP pfn_glUniform2uiv) (GLint, GLsizei, const GLuint*); |
2483 | extern pfn_glUniform2uiv fp_glUniform2uiv; |
2484 | typedef void (APIENTRYP pfn_glUniform3uiv) (GLint, GLsizei, const GLuint*); |
2485 | extern pfn_glUniform3uiv fp_glUniform3uiv; |
2486 | typedef void (APIENTRYP pfn_glUniform4uiv) (GLint, GLsizei, const GLuint*); |
2487 | extern pfn_glUniform4uiv fp_glUniform4uiv; |
2488 | typedef void (APIENTRYP pfn_glTexParameterIiv) (GLenum, GLenum, const GLint*); |
2489 | extern pfn_glTexParameterIiv fp_glTexParameterIiv; |
2490 | typedef void (APIENTRYP pfn_glTexParameterIuiv) (GLenum, GLenum, const GLuint*); |
2491 | extern pfn_glTexParameterIuiv fp_glTexParameterIuiv; |
2492 | typedef void (APIENTRYP pfn_glGetTexParameterIiv) (GLenum, GLenum, GLint*); |
2493 | extern pfn_glGetTexParameterIiv fp_glGetTexParameterIiv; |
2494 | typedef void (APIENTRYP pfn_glGetTexParameterIuiv) (GLenum, GLenum, GLuint*); |
2495 | extern pfn_glGetTexParameterIuiv fp_glGetTexParameterIuiv; |
2496 | typedef void (APIENTRYP pfn_glClearBufferiv) (GLenum, GLint, const GLint*); |
2497 | extern pfn_glClearBufferiv fp_glClearBufferiv; |
2498 | typedef void (APIENTRYP pfn_glClearBufferuiv) (GLenum, GLint, const GLuint*); |
2499 | extern pfn_glClearBufferuiv fp_glClearBufferuiv; |
2500 | typedef void (APIENTRYP pfn_glClearBufferfv) (GLenum, GLint, const GLfloat*); |
2501 | extern pfn_glClearBufferfv fp_glClearBufferfv; |
2502 | typedef void (APIENTRYP pfn_glClearBufferfi) (GLenum, GLint, GLfloat, GLint); |
2503 | extern pfn_glClearBufferfi fp_glClearBufferfi; |
2504 | typedef const GLubyte* (APIENTRYP pfn_glGetStringi) (GLenum, GLuint); |
2505 | extern pfn_glGetStringi fp_glGetStringi; |
2506 | typedef GLboolean (APIENTRYP pfn_glIsRenderbuffer) (GLuint); |
2507 | extern pfn_glIsRenderbuffer fp_glIsRenderbuffer; |
2508 | typedef void (APIENTRYP pfn_glBindRenderbuffer) (GLenum, GLuint); |
2509 | extern pfn_glBindRenderbuffer fp_glBindRenderbuffer; |
2510 | typedef void (APIENTRYP pfn_glDeleteRenderbuffers) (GLsizei, const GLuint*); |
2511 | extern pfn_glDeleteRenderbuffers fp_glDeleteRenderbuffers; |
2512 | typedef void (APIENTRYP pfn_glGenRenderbuffers) (GLsizei, GLuint*); |
2513 | extern pfn_glGenRenderbuffers fp_glGenRenderbuffers; |
2514 | typedef void (APIENTRYP pfn_glRenderbufferStorage) (GLenum, GLenum, GLsizei, GLsizei); |
2515 | extern pfn_glRenderbufferStorage fp_glRenderbufferStorage; |
2516 | typedef void (APIENTRYP pfn_glGetRenderbufferParameteriv) (GLenum, GLenum, GLint*); |
2517 | extern pfn_glGetRenderbufferParameteriv fp_glGetRenderbufferParameteriv; |
2518 | typedef GLboolean (APIENTRYP pfn_glIsFramebuffer) (GLuint); |
2519 | extern pfn_glIsFramebuffer fp_glIsFramebuffer; |
2520 | typedef void (APIENTRYP pfn_glBindFramebuffer) (GLenum, GLuint); |
2521 | extern pfn_glBindFramebuffer fp_glBindFramebuffer; |
2522 | typedef void (APIENTRYP pfn_glDeleteFramebuffers) (GLsizei, const GLuint*); |
2523 | extern pfn_glDeleteFramebuffers fp_glDeleteFramebuffers; |
2524 | typedef void (APIENTRYP pfn_glGenFramebuffers) (GLsizei, GLuint*); |
2525 | extern pfn_glGenFramebuffers fp_glGenFramebuffers; |
2526 | typedef GLenum (APIENTRYP pfn_glCheckFramebufferStatus) (GLenum); |
2527 | extern pfn_glCheckFramebufferStatus fp_glCheckFramebufferStatus; |
2528 | typedef void (APIENTRYP pfn_glFramebufferTexture1D) (GLenum, GLenum, GLenum, GLuint, GLint); |
2529 | extern pfn_glFramebufferTexture1D fp_glFramebufferTexture1D; |
2530 | typedef void (APIENTRYP pfn_glFramebufferTexture2D) (GLenum, GLenum, GLenum, GLuint, GLint); |
2531 | extern pfn_glFramebufferTexture2D fp_glFramebufferTexture2D; |
2532 | typedef void (APIENTRYP pfn_glFramebufferTexture3D) (GLenum, GLenum, GLenum, GLuint, GLint, GLint); |
2533 | extern pfn_glFramebufferTexture3D fp_glFramebufferTexture3D; |
2534 | typedef void (APIENTRYP pfn_glFramebufferRenderbuffer) (GLenum, GLenum, GLenum, GLuint); |
2535 | extern pfn_glFramebufferRenderbuffer fp_glFramebufferRenderbuffer; |
2536 | typedef void (APIENTRYP pfn_glGetFramebufferAttachmentParameteriv) (GLenum, GLenum, GLenum, GLint*); |
2537 | extern pfn_glGetFramebufferAttachmentParameteriv fp_glGetFramebufferAttachmentParameteriv; |
2538 | typedef void (APIENTRYP pfn_glGenerateMipmap) (GLenum); |
2539 | extern pfn_glGenerateMipmap fp_glGenerateMipmap; |
2540 | typedef void (APIENTRYP pfn_glBlitFramebuffer) (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); |
2541 | extern pfn_glBlitFramebuffer fp_glBlitFramebuffer; |
2542 | typedef void (APIENTRYP pfn_glRenderbufferStorageMultisample) (GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
2543 | extern pfn_glRenderbufferStorageMultisample fp_glRenderbufferStorageMultisample; |
2544 | typedef void (APIENTRYP pfn_glFramebufferTextureLayer) (GLenum, GLenum, GLuint, GLint, GLint); |
2545 | extern pfn_glFramebufferTextureLayer fp_glFramebufferTextureLayer; |
2546 | typedef void* (APIENTRYP pfn_glMapBufferRange) (GLenum, GLintptr, GLsizeiptr, GLbitfield); |
2547 | extern pfn_glMapBufferRange fp_glMapBufferRange; |
2548 | typedef void (APIENTRYP pfn_glFlushMappedBufferRange) (GLenum, GLintptr, GLsizeiptr); |
2549 | extern pfn_glFlushMappedBufferRange fp_glFlushMappedBufferRange; |
2550 | typedef void (APIENTRYP pfn_glBindVertexArray) (GLuint); |
2551 | extern pfn_glBindVertexArray fp_glBindVertexArray; |
2552 | typedef void (APIENTRYP pfn_glDeleteVertexArrays) (GLsizei, const GLuint*); |
2553 | extern pfn_glDeleteVertexArrays fp_glDeleteVertexArrays; |
2554 | typedef void (APIENTRYP pfn_glGenVertexArrays) (GLsizei, GLuint*); |
2555 | extern pfn_glGenVertexArrays fp_glGenVertexArrays; |
2556 | typedef GLboolean (APIENTRYP pfn_glIsVertexArray) (GLuint); |
2557 | extern pfn_glIsVertexArray fp_glIsVertexArray; |
2558 | |
2559 | /* GL_VERSION_3_1 */ |
2560 | extern GLboolean GLAD_VERSION_3_1; |
2561 | #define GL_SAMPLER_2D_RECT 0x8B63 |
2562 | #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64 |
2563 | #define GL_SAMPLER_BUFFER 0x8DC2 |
2564 | #define GL_INT_SAMPLER_2D_RECT 0x8DCD |
2565 | #define GL_INT_SAMPLER_BUFFER 0x8DD0 |
2566 | #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5 |
2567 | #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 |
2568 | #define GL_TEXTURE_BUFFER 0x8C2A |
2569 | #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B |
2570 | #define GL_TEXTURE_BINDING_BUFFER 0x8C2C |
2571 | #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D |
2572 | #define GL_TEXTURE_RECTANGLE 0x84F5 |
2573 | #define GL_TEXTURE_BINDING_RECTANGLE 0x84F6 |
2574 | #define GL_PROXY_TEXTURE_RECTANGLE 0x84F7 |
2575 | #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8 |
2576 | #define GL_R8_SNORM 0x8F94 |
2577 | #define GL_RG8_SNORM 0x8F95 |
2578 | #define GL_RGB8_SNORM 0x8F96 |
2579 | #define GL_RGBA8_SNORM 0x8F97 |
2580 | #define GL_R16_SNORM 0x8F98 |
2581 | #define GL_RG16_SNORM 0x8F99 |
2582 | #define GL_RGB16_SNORM 0x8F9A |
2583 | #define GL_RGBA16_SNORM 0x8F9B |
2584 | #define GL_SIGNED_NORMALIZED 0x8F9C |
2585 | #define GL_PRIMITIVE_RESTART 0x8F9D |
2586 | #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E |
2587 | #define GL_COPY_READ_BUFFER 0x8F36 |
2588 | #define GL_COPY_WRITE_BUFFER 0x8F37 |
2589 | #define GL_UNIFORM_BUFFER 0x8A11 |
2590 | #define GL_UNIFORM_BUFFER_BINDING 0x8A28 |
2591 | #define GL_UNIFORM_BUFFER_START 0x8A29 |
2592 | #define GL_UNIFORM_BUFFER_SIZE 0x8A2A |
2593 | #define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B |
2594 | #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C |
2595 | #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D |
2596 | #define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E |
2597 | #define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F |
2598 | #define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 |
2599 | #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 |
2600 | #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 |
2601 | #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 |
2602 | #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 |
2603 | #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 |
2604 | #define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 |
2605 | #define GL_UNIFORM_TYPE 0x8A37 |
2606 | #define GL_UNIFORM_SIZE 0x8A38 |
2607 | #define GL_UNIFORM_NAME_LENGTH 0x8A39 |
2608 | #define GL_UNIFORM_BLOCK_INDEX 0x8A3A |
2609 | #define GL_UNIFORM_OFFSET 0x8A3B |
2610 | #define GL_UNIFORM_ARRAY_STRIDE 0x8A3C |
2611 | #define GL_UNIFORM_MATRIX_STRIDE 0x8A3D |
2612 | #define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E |
2613 | #define GL_UNIFORM_BLOCK_BINDING 0x8A3F |
2614 | #define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 |
2615 | #define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 |
2616 | #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 |
2617 | #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 |
2618 | #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 |
2619 | #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 |
2620 | #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 |
2621 | #define GL_INVALID_INDEX 0xFFFFFFFF |
2622 | typedef void (APIENTRYP pfn_glDrawArraysInstanced) (GLenum, GLint, GLsizei, GLsizei); |
2623 | extern pfn_glDrawArraysInstanced fp_glDrawArraysInstanced; |
2624 | typedef void (APIENTRYP pfn_glDrawElementsInstanced) (GLenum, GLsizei, GLenum, const void*, GLsizei); |
2625 | extern pfn_glDrawElementsInstanced fp_glDrawElementsInstanced; |
2626 | typedef void (APIENTRYP pfn_glTexBuffer) (GLenum, GLenum, GLuint); |
2627 | extern pfn_glTexBuffer fp_glTexBuffer; |
2628 | typedef void (APIENTRYP pfn_glPrimitiveRestartIndex) (GLuint); |
2629 | extern pfn_glPrimitiveRestartIndex fp_glPrimitiveRestartIndex; |
2630 | typedef void (APIENTRYP pfn_glCopyBufferSubData) (GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr); |
2631 | extern pfn_glCopyBufferSubData fp_glCopyBufferSubData; |
2632 | typedef void (APIENTRYP pfn_glGetUniformIndices) (GLuint, GLsizei, const GLchar**, GLuint*); |
2633 | extern pfn_glGetUniformIndices fp_glGetUniformIndices; |
2634 | typedef void (APIENTRYP pfn_glGetActiveUniformsiv) (GLuint, GLsizei, const GLuint*, GLenum, GLint*); |
2635 | extern pfn_glGetActiveUniformsiv fp_glGetActiveUniformsiv; |
2636 | typedef void (APIENTRYP pfn_glGetActiveUniformName) (GLuint, GLuint, GLsizei, GLsizei*, GLchar*); |
2637 | extern pfn_glGetActiveUniformName fp_glGetActiveUniformName; |
2638 | typedef GLuint (APIENTRYP pfn_glGetUniformBlockIndex) (GLuint, const GLchar*); |
2639 | extern pfn_glGetUniformBlockIndex fp_glGetUniformBlockIndex; |
2640 | typedef void (APIENTRYP pfn_glGetActiveUniformBlockiv) (GLuint, GLuint, GLenum, GLint*); |
2641 | extern pfn_glGetActiveUniformBlockiv fp_glGetActiveUniformBlockiv; |
2642 | typedef void (APIENTRYP pfn_glGetActiveUniformBlockName) (GLuint, GLuint, GLsizei, GLsizei*, GLchar*); |
2643 | extern pfn_glGetActiveUniformBlockName fp_glGetActiveUniformBlockName; |
2644 | typedef void (APIENTRYP pfn_glUniformBlockBinding) (GLuint, GLuint, GLuint); |
2645 | extern pfn_glUniformBlockBinding fp_glUniformBlockBinding; |
2646 | |
2647 | /* GL_VERSION_3_2 */ |
2648 | extern GLboolean GLAD_VERSION_3_2; |
2649 | #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 |
2650 | #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 |
2651 | #define GL_LINES_ADJACENCY 0x000A |
2652 | #define GL_LINE_STRIP_ADJACENCY 0x000B |
2653 | #define GL_TRIANGLES_ADJACENCY 0x000C |
2654 | #define GL_TRIANGLE_STRIP_ADJACENCY 0x000D |
2655 | #define GL_PROGRAM_POINT_SIZE 0x8642 |
2656 | #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 |
2657 | #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 |
2658 | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 |
2659 | #define GL_GEOMETRY_SHADER 0x8DD9 |
2660 | #define GL_GEOMETRY_VERTICES_OUT 0x8916 |
2661 | #define GL_GEOMETRY_INPUT_TYPE 0x8917 |
2662 | #define GL_GEOMETRY_OUTPUT_TYPE 0x8918 |
2663 | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF |
2664 | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 |
2665 | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 |
2666 | #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 |
2667 | #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 |
2668 | #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 |
2669 | #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 |
2670 | #define GL_CONTEXT_PROFILE_MASK 0x9126 |
2671 | #define GL_DEPTH_CLAMP 0x864F |
2672 | #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C |
2673 | #define GL_FIRST_VERTEX_CONVENTION 0x8E4D |
2674 | #define GL_LAST_VERTEX_CONVENTION 0x8E4E |
2675 | #define GL_PROVOKING_VERTEX 0x8E4F |
2676 | #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F |
2677 | #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 |
2678 | #define GL_OBJECT_TYPE 0x9112 |
2679 | #define GL_SYNC_CONDITION 0x9113 |
2680 | #define GL_SYNC_STATUS 0x9114 |
2681 | #define GL_SYNC_FLAGS 0x9115 |
2682 | #define GL_SYNC_FENCE 0x9116 |
2683 | #define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 |
2684 | #define GL_UNSIGNALED 0x9118 |
2685 | #define GL_SIGNALED 0x9119 |
2686 | #define GL_ALREADY_SIGNALED 0x911A |
2687 | #define GL_TIMEOUT_EXPIRED 0x911B |
2688 | #define GL_CONDITION_SATISFIED 0x911C |
2689 | #define GL_WAIT_FAILED 0x911D |
2690 | #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF |
2691 | #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 |
2692 | #define GL_SAMPLE_POSITION 0x8E50 |
2693 | #define GL_SAMPLE_MASK 0x8E51 |
2694 | #define GL_SAMPLE_MASK_VALUE 0x8E52 |
2695 | #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 |
2696 | #define GL_TEXTURE_2D_MULTISAMPLE 0x9100 |
2697 | #define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101 |
2698 | #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 |
2699 | #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 |
2700 | #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 |
2701 | #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 |
2702 | #define GL_TEXTURE_SAMPLES 0x9106 |
2703 | #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 |
2704 | #define GL_SAMPLER_2D_MULTISAMPLE 0x9108 |
2705 | #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 |
2706 | #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A |
2707 | #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B |
2708 | #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C |
2709 | #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D |
2710 | #define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E |
2711 | #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F |
2712 | #define GL_MAX_INTEGER_SAMPLES 0x9110 |
2713 | typedef void (APIENTRYP pfn_glDrawElementsBaseVertex) (GLenum, GLsizei, GLenum, const void*, GLint); |
2714 | extern pfn_glDrawElementsBaseVertex fp_glDrawElementsBaseVertex; |
2715 | typedef void (APIENTRYP pfn_glDrawRangeElementsBaseVertex) (GLenum, GLuint, GLuint, GLsizei, GLenum, const void*, GLint); |
2716 | extern pfn_glDrawRangeElementsBaseVertex fp_glDrawRangeElementsBaseVertex; |
2717 | typedef void (APIENTRYP pfn_glDrawElementsInstancedBaseVertex) (GLenum, GLsizei, GLenum, const void*, GLsizei, GLint); |
2718 | extern pfn_glDrawElementsInstancedBaseVertex fp_glDrawElementsInstancedBaseVertex; |
2719 | typedef void (APIENTRYP pfn_glMultiDrawElementsBaseVertex) (GLenum, const GLsizei*, GLenum, const void**, GLsizei, const GLint*); |
2720 | extern pfn_glMultiDrawElementsBaseVertex fp_glMultiDrawElementsBaseVertex; |
2721 | typedef void (APIENTRYP pfn_glProvokingVertex) (GLenum); |
2722 | extern pfn_glProvokingVertex fp_glProvokingVertex; |
2723 | typedef GLsync (APIENTRYP pfn_glFenceSync) (GLenum, GLbitfield); |
2724 | extern pfn_glFenceSync fp_glFenceSync; |
2725 | typedef GLboolean (APIENTRYP pfn_glIsSync) (GLsync); |
2726 | extern pfn_glIsSync fp_glIsSync; |
2727 | typedef void (APIENTRYP pfn_glDeleteSync) (GLsync); |
2728 | extern pfn_glDeleteSync fp_glDeleteSync; |
2729 | typedef GLenum (APIENTRYP pfn_glClientWaitSync) (GLsync, GLbitfield, GLuint64); |
2730 | extern pfn_glClientWaitSync fp_glClientWaitSync; |
2731 | typedef void (APIENTRYP pfn_glWaitSync) (GLsync, GLbitfield, GLuint64); |
2732 | extern pfn_glWaitSync fp_glWaitSync; |
2733 | typedef void (APIENTRYP pfn_glGetInteger64v) (GLenum, GLint64*); |
2734 | extern pfn_glGetInteger64v fp_glGetInteger64v; |
2735 | typedef void (APIENTRYP pfn_glGetSynciv) (GLsync, GLenum, GLsizei, GLsizei*, GLint*); |
2736 | extern pfn_glGetSynciv fp_glGetSynciv; |
2737 | typedef void (APIENTRYP pfn_glGetInteger64i_v) (GLenum, GLuint, GLint64*); |
2738 | extern pfn_glGetInteger64i_v fp_glGetInteger64i_v; |
2739 | typedef void (APIENTRYP pfn_glGetBufferParameteri64v) (GLenum, GLenum, GLint64*); |
2740 | extern pfn_glGetBufferParameteri64v fp_glGetBufferParameteri64v; |
2741 | typedef void (APIENTRYP pfn_glFramebufferTexture) (GLenum, GLenum, GLuint, GLint); |
2742 | extern pfn_glFramebufferTexture fp_glFramebufferTexture; |
2743 | typedef void (APIENTRYP pfn_glTexImage2DMultisample) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean); |
2744 | extern pfn_glTexImage2DMultisample fp_glTexImage2DMultisample; |
2745 | typedef void (APIENTRYP pfn_glTexImage3DMultisample) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean); |
2746 | extern pfn_glTexImage3DMultisample fp_glTexImage3DMultisample; |
2747 | typedef void (APIENTRYP pfn_glGetMultisamplefv) (GLenum, GLuint, GLfloat*); |
2748 | extern pfn_glGetMultisamplefv fp_glGetMultisamplefv; |
2749 | typedef void (APIENTRYP pfn_glSampleMaski) (GLuint, GLbitfield); |
2750 | extern pfn_glSampleMaski fp_glSampleMaski; |
2751 | |
2752 | /* GL_VERSION_3_3 */ |
2753 | extern GLboolean GLAD_VERSION_3_3; |
2754 | #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE |
2755 | #define GL_SRC1_COLOR 0x88F9 |
2756 | #define GL_ONE_MINUS_SRC1_COLOR 0x88FA |
2757 | #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB |
2758 | #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC |
2759 | #define GL_ANY_SAMPLES_PASSED 0x8C2F |
2760 | #define GL_SAMPLER_BINDING 0x8919 |
2761 | #define GL_RGB10_A2UI 0x906F |
2762 | #define GL_TEXTURE_SWIZZLE_R 0x8E42 |
2763 | #define GL_TEXTURE_SWIZZLE_G 0x8E43 |
2764 | #define GL_TEXTURE_SWIZZLE_B 0x8E44 |
2765 | #define GL_TEXTURE_SWIZZLE_A 0x8E45 |
2766 | #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 |
2767 | #define GL_TIME_ELAPSED 0x88BF |
2768 | #define GL_TIMESTAMP 0x8E28 |
2769 | #define GL_INT_2_10_10_10_REV 0x8D9F |
2770 | typedef void (APIENTRYP pfn_glBindFragDataLocationIndexed) (GLuint, GLuint, GLuint, const GLchar*); |
2771 | extern pfn_glBindFragDataLocationIndexed fp_glBindFragDataLocationIndexed; |
2772 | typedef GLint (APIENTRYP pfn_glGetFragDataIndex) (GLuint, const GLchar*); |
2773 | extern pfn_glGetFragDataIndex fp_glGetFragDataIndex; |
2774 | typedef void (APIENTRYP pfn_glGenSamplers) (GLsizei, GLuint*); |
2775 | extern pfn_glGenSamplers fp_glGenSamplers; |
2776 | typedef void (APIENTRYP pfn_glDeleteSamplers) (GLsizei, const GLuint*); |
2777 | extern pfn_glDeleteSamplers fp_glDeleteSamplers; |
2778 | typedef GLboolean (APIENTRYP pfn_glIsSampler) (GLuint); |
2779 | extern pfn_glIsSampler fp_glIsSampler; |
2780 | typedef void (APIENTRYP pfn_glBindSampler) (GLuint, GLuint); |
2781 | extern pfn_glBindSampler fp_glBindSampler; |
2782 | typedef void (APIENTRYP pfn_glSamplerParameteri) (GLuint, GLenum, GLint); |
2783 | extern pfn_glSamplerParameteri fp_glSamplerParameteri; |
2784 | typedef void (APIENTRYP pfn_glSamplerParameteriv) (GLuint, GLenum, const GLint*); |
2785 | extern pfn_glSamplerParameteriv fp_glSamplerParameteriv; |
2786 | typedef void (APIENTRYP pfn_glSamplerParameterf) (GLuint, GLenum, GLfloat); |
2787 | extern pfn_glSamplerParameterf fp_glSamplerParameterf; |
2788 | typedef void (APIENTRYP pfn_glSamplerParameterfv) (GLuint, GLenum, const GLfloat*); |
2789 | extern pfn_glSamplerParameterfv fp_glSamplerParameterfv; |
2790 | typedef void (APIENTRYP pfn_glSamplerParameterIiv) (GLuint, GLenum, const GLint*); |
2791 | extern pfn_glSamplerParameterIiv fp_glSamplerParameterIiv; |
2792 | typedef void (APIENTRYP pfn_glSamplerParameterIuiv) (GLuint, GLenum, const GLuint*); |
2793 | extern pfn_glSamplerParameterIuiv fp_glSamplerParameterIuiv; |
2794 | typedef void (APIENTRYP pfn_glGetSamplerParameteriv) (GLuint, GLenum, GLint*); |
2795 | extern pfn_glGetSamplerParameteriv fp_glGetSamplerParameteriv; |
2796 | typedef void (APIENTRYP pfn_glGetSamplerParameterIiv) (GLuint, GLenum, GLint*); |
2797 | extern pfn_glGetSamplerParameterIiv fp_glGetSamplerParameterIiv; |
2798 | typedef void (APIENTRYP pfn_glGetSamplerParameterfv) (GLuint, GLenum, GLfloat*); |
2799 | extern pfn_glGetSamplerParameterfv fp_glGetSamplerParameterfv; |
2800 | typedef void (APIENTRYP pfn_glGetSamplerParameterIuiv) (GLuint, GLenum, GLuint*); |
2801 | extern pfn_glGetSamplerParameterIuiv fp_glGetSamplerParameterIuiv; |
2802 | typedef void (APIENTRYP pfn_glQueryCounter) (GLuint, GLenum); |
2803 | extern pfn_glQueryCounter fp_glQueryCounter; |
2804 | typedef void (APIENTRYP pfn_glGetQueryObjecti64v) (GLuint, GLenum, GLint64*); |
2805 | extern pfn_glGetQueryObjecti64v fp_glGetQueryObjecti64v; |
2806 | typedef void (APIENTRYP pfn_glGetQueryObjectui64v) (GLuint, GLenum, GLuint64*); |
2807 | extern pfn_glGetQueryObjectui64v fp_glGetQueryObjectui64v; |
2808 | typedef void (APIENTRYP pfn_glVertexAttribDivisor) (GLuint, GLuint); |
2809 | extern pfn_glVertexAttribDivisor fp_glVertexAttribDivisor; |
2810 | typedef void (APIENTRYP pfn_glVertexAttribP1ui) (GLuint, GLenum, GLboolean, GLuint); |
2811 | extern pfn_glVertexAttribP1ui fp_glVertexAttribP1ui; |
2812 | typedef void (APIENTRYP pfn_glVertexAttribP1uiv) (GLuint, GLenum, GLboolean, const GLuint*); |
2813 | extern pfn_glVertexAttribP1uiv fp_glVertexAttribP1uiv; |
2814 | typedef void (APIENTRYP pfn_glVertexAttribP2ui) (GLuint, GLenum, GLboolean, GLuint); |
2815 | extern pfn_glVertexAttribP2ui fp_glVertexAttribP2ui; |
2816 | typedef void (APIENTRYP pfn_glVertexAttribP2uiv) (GLuint, GLenum, GLboolean, const GLuint*); |
2817 | extern pfn_glVertexAttribP2uiv fp_glVertexAttribP2uiv; |
2818 | typedef void (APIENTRYP pfn_glVertexAttribP3ui) (GLuint, GLenum, GLboolean, GLuint); |
2819 | extern pfn_glVertexAttribP3ui fp_glVertexAttribP3ui; |
2820 | typedef void (APIENTRYP pfn_glVertexAttribP3uiv) (GLuint, GLenum, GLboolean, const GLuint*); |
2821 | extern pfn_glVertexAttribP3uiv fp_glVertexAttribP3uiv; |
2822 | typedef void (APIENTRYP pfn_glVertexAttribP4ui) (GLuint, GLenum, GLboolean, GLuint); |
2823 | extern pfn_glVertexAttribP4ui fp_glVertexAttribP4ui; |
2824 | typedef void (APIENTRYP pfn_glVertexAttribP4uiv) (GLuint, GLenum, GLboolean, const GLuint*); |
2825 | extern pfn_glVertexAttribP4uiv fp_glVertexAttribP4uiv; |
2826 | typedef void (APIENTRYP pfn_glVertexP2ui) (GLenum, GLuint); |
2827 | extern pfn_glVertexP2ui fp_glVertexP2ui; |
2828 | typedef void (APIENTRYP pfn_glVertexP2uiv) (GLenum, const GLuint*); |
2829 | extern pfn_glVertexP2uiv fp_glVertexP2uiv; |
2830 | typedef void (APIENTRYP pfn_glVertexP3ui) (GLenum, GLuint); |
2831 | extern pfn_glVertexP3ui fp_glVertexP3ui; |
2832 | typedef void (APIENTRYP pfn_glVertexP3uiv) (GLenum, const GLuint*); |
2833 | extern pfn_glVertexP3uiv fp_glVertexP3uiv; |
2834 | typedef void (APIENTRYP pfn_glVertexP4ui) (GLenum, GLuint); |
2835 | extern pfn_glVertexP4ui fp_glVertexP4ui; |
2836 | typedef void (APIENTRYP pfn_glVertexP4uiv) (GLenum, const GLuint*); |
2837 | extern pfn_glVertexP4uiv fp_glVertexP4uiv; |
2838 | typedef void (APIENTRYP pfn_glTexCoordP1ui) (GLenum, GLuint); |
2839 | extern pfn_glTexCoordP1ui fp_glTexCoordP1ui; |
2840 | typedef void (APIENTRYP pfn_glTexCoordP1uiv) (GLenum, const GLuint*); |
2841 | extern pfn_glTexCoordP1uiv fp_glTexCoordP1uiv; |
2842 | typedef void (APIENTRYP pfn_glTexCoordP2ui) (GLenum, GLuint); |
2843 | extern pfn_glTexCoordP2ui fp_glTexCoordP2ui; |
2844 | typedef void (APIENTRYP pfn_glTexCoordP2uiv) (GLenum, const GLuint*); |
2845 | extern pfn_glTexCoordP2uiv fp_glTexCoordP2uiv; |
2846 | typedef void (APIENTRYP pfn_glTexCoordP3ui) (GLenum, GLuint); |
2847 | extern pfn_glTexCoordP3ui fp_glTexCoordP3ui; |
2848 | typedef void (APIENTRYP pfn_glTexCoordP3uiv) (GLenum, const GLuint*); |
2849 | extern pfn_glTexCoordP3uiv fp_glTexCoordP3uiv; |
2850 | typedef void (APIENTRYP pfn_glTexCoordP4ui) (GLenum, GLuint); |
2851 | extern pfn_glTexCoordP4ui fp_glTexCoordP4ui; |
2852 | typedef void (APIENTRYP pfn_glTexCoordP4uiv) (GLenum, const GLuint*); |
2853 | extern pfn_glTexCoordP4uiv fp_glTexCoordP4uiv; |
2854 | typedef void (APIENTRYP pfn_glMultiTexCoordP1ui) (GLenum, GLenum, GLuint); |
2855 | extern pfn_glMultiTexCoordP1ui fp_glMultiTexCoordP1ui; |
2856 | typedef void (APIENTRYP pfn_glMultiTexCoordP1uiv) (GLenum, GLenum, const GLuint*); |
2857 | extern pfn_glMultiTexCoordP1uiv fp_glMultiTexCoordP1uiv; |
2858 | typedef void (APIENTRYP pfn_glMultiTexCoordP2ui) (GLenum, GLenum, GLuint); |
2859 | extern pfn_glMultiTexCoordP2ui fp_glMultiTexCoordP2ui; |
2860 | typedef void (APIENTRYP pfn_glMultiTexCoordP2uiv) (GLenum, GLenum, const GLuint*); |
2861 | extern pfn_glMultiTexCoordP2uiv fp_glMultiTexCoordP2uiv; |
2862 | typedef void (APIENTRYP pfn_glMultiTexCoordP3ui) (GLenum, GLenum, GLuint); |
2863 | extern pfn_glMultiTexCoordP3ui fp_glMultiTexCoordP3ui; |
2864 | typedef void (APIENTRYP pfn_glMultiTexCoordP3uiv) (GLenum, GLenum, const GLuint*); |
2865 | extern pfn_glMultiTexCoordP3uiv fp_glMultiTexCoordP3uiv; |
2866 | typedef void (APIENTRYP pfn_glMultiTexCoordP4ui) (GLenum, GLenum, GLuint); |
2867 | extern pfn_glMultiTexCoordP4ui fp_glMultiTexCoordP4ui; |
2868 | typedef void (APIENTRYP pfn_glMultiTexCoordP4uiv) (GLenum, GLenum, const GLuint*); |
2869 | extern pfn_glMultiTexCoordP4uiv fp_glMultiTexCoordP4uiv; |
2870 | typedef void (APIENTRYP pfn_glNormalP3ui) (GLenum, GLuint); |
2871 | extern pfn_glNormalP3ui fp_glNormalP3ui; |
2872 | typedef void (APIENTRYP pfn_glNormalP3uiv) (GLenum, const GLuint*); |
2873 | extern pfn_glNormalP3uiv fp_glNormalP3uiv; |
2874 | typedef void (APIENTRYP pfn_glColorP3ui) (GLenum, GLuint); |
2875 | extern pfn_glColorP3ui fp_glColorP3ui; |
2876 | typedef void (APIENTRYP pfn_glColorP3uiv) (GLenum, const GLuint*); |
2877 | extern pfn_glColorP3uiv fp_glColorP3uiv; |
2878 | typedef void (APIENTRYP pfn_glColorP4ui) (GLenum, GLuint); |
2879 | extern pfn_glColorP4ui fp_glColorP4ui; |
2880 | typedef void (APIENTRYP pfn_glColorP4uiv) (GLenum, const GLuint*); |
2881 | extern pfn_glColorP4uiv fp_glColorP4uiv; |
2882 | typedef void (APIENTRYP pfn_glSecondaryColorP3ui) (GLenum, GLuint); |
2883 | extern pfn_glSecondaryColorP3ui fp_glSecondaryColorP3ui; |
2884 | typedef void (APIENTRYP pfn_glSecondaryColorP3uiv) (GLenum, const GLuint*); |
2885 | extern pfn_glSecondaryColorP3uiv fp_glSecondaryColorP3uiv; |
2886 | |
2887 | /* GL_VERSION_4_0 */ |
2888 | extern GLboolean GLAD_VERSION_4_0; |
2889 | #define GL_SAMPLE_SHADING 0x8C36 |
2890 | #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 |
2891 | #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E |
2892 | #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F |
2893 | #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 |
2894 | #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A |
2895 | #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B |
2896 | #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C |
2897 | #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D |
2898 | #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E |
2899 | #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F |
2900 | #define GL_DRAW_INDIRECT_BUFFER 0x8F3F |
2901 | #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 |
2902 | #define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F |
2903 | #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A |
2904 | #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B |
2905 | #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C |
2906 | #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D |
2907 | #define GL_MAX_VERTEX_STREAMS 0x8E71 |
2908 | #define GL_DOUBLE_VEC2 0x8FFC |
2909 | #define GL_DOUBLE_VEC3 0x8FFD |
2910 | #define GL_DOUBLE_VEC4 0x8FFE |
2911 | #define GL_DOUBLE_MAT2 0x8F46 |
2912 | #define GL_DOUBLE_MAT3 0x8F47 |
2913 | #define GL_DOUBLE_MAT4 0x8F48 |
2914 | #define GL_DOUBLE_MAT2x3 0x8F49 |
2915 | #define GL_DOUBLE_MAT2x4 0x8F4A |
2916 | #define GL_DOUBLE_MAT3x2 0x8F4B |
2917 | #define GL_DOUBLE_MAT3x4 0x8F4C |
2918 | #define GL_DOUBLE_MAT4x2 0x8F4D |
2919 | #define GL_DOUBLE_MAT4x3 0x8F4E |
2920 | #define GL_ACTIVE_SUBROUTINES 0x8DE5 |
2921 | #define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6 |
2922 | #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47 |
2923 | #define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48 |
2924 | #define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49 |
2925 | #define GL_MAX_SUBROUTINES 0x8DE7 |
2926 | #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8 |
2927 | #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A |
2928 | #define GL_COMPATIBLE_SUBROUTINES 0x8E4B |
2929 | #define GL_PATCHES 0x000E |
2930 | #define GL_PATCH_VERTICES 0x8E72 |
2931 | #define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73 |
2932 | #define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74 |
2933 | #define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75 |
2934 | #define GL_TESS_GEN_MODE 0x8E76 |
2935 | #define GL_TESS_GEN_SPACING 0x8E77 |
2936 | #define GL_TESS_GEN_VERTEX_ORDER 0x8E78 |
2937 | #define GL_TESS_GEN_POINT_MODE 0x8E79 |
2938 | #define GL_ISOLINES 0x8E7A |
2939 | #define GL_FRACTIONAL_ODD 0x8E7B |
2940 | #define GL_FRACTIONAL_EVEN 0x8E7C |
2941 | #define GL_MAX_PATCH_VERTICES 0x8E7D |
2942 | #define GL_MAX_TESS_GEN_LEVEL 0x8E7E |
2943 | #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F |
2944 | #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80 |
2945 | #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81 |
2946 | #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82 |
2947 | #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83 |
2948 | #define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84 |
2949 | #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85 |
2950 | #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86 |
2951 | #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 |
2952 | #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A |
2953 | #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C |
2954 | #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D |
2955 | #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E |
2956 | #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F |
2957 | #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0 |
2958 | #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1 |
2959 | #define GL_TESS_EVALUATION_SHADER 0x8E87 |
2960 | #define GL_TESS_CONTROL_SHADER 0x8E88 |
2961 | #define GL_TRANSFORM_FEEDBACK 0x8E22 |
2962 | #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 |
2963 | #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 |
2964 | #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 |
2965 | #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 |
2966 | typedef void (APIENTRYP pfn_glMinSampleShading) (GLfloat); |
2967 | extern pfn_glMinSampleShading fp_glMinSampleShading; |
2968 | typedef void (APIENTRYP pfn_glBlendEquationi) (GLuint, GLenum); |
2969 | extern pfn_glBlendEquationi fp_glBlendEquationi; |
2970 | typedef void (APIENTRYP pfn_glBlendEquationSeparatei) (GLuint, GLenum, GLenum); |
2971 | extern pfn_glBlendEquationSeparatei fp_glBlendEquationSeparatei; |
2972 | typedef void (APIENTRYP pfn_glBlendFunci) (GLuint, GLenum, GLenum); |
2973 | extern pfn_glBlendFunci fp_glBlendFunci; |
2974 | typedef void (APIENTRYP pfn_glBlendFuncSeparatei) (GLuint, GLenum, GLenum, GLenum, GLenum); |
2975 | extern pfn_glBlendFuncSeparatei fp_glBlendFuncSeparatei; |
2976 | typedef void (APIENTRYP pfn_glDrawArraysIndirect) (GLenum, const void*); |
2977 | extern pfn_glDrawArraysIndirect fp_glDrawArraysIndirect; |
2978 | typedef void (APIENTRYP pfn_glDrawElementsIndirect) (GLenum, GLenum, const void*); |
2979 | extern pfn_glDrawElementsIndirect fp_glDrawElementsIndirect; |
2980 | typedef void (APIENTRYP pfn_glUniform1d) (GLint, GLdouble); |
2981 | extern pfn_glUniform1d fp_glUniform1d; |
2982 | typedef void (APIENTRYP pfn_glUniform2d) (GLint, GLdouble, GLdouble); |
2983 | extern pfn_glUniform2d fp_glUniform2d; |
2984 | typedef void (APIENTRYP pfn_glUniform3d) (GLint, GLdouble, GLdouble, GLdouble); |
2985 | extern pfn_glUniform3d fp_glUniform3d; |
2986 | typedef void (APIENTRYP pfn_glUniform4d) (GLint, GLdouble, GLdouble, GLdouble, GLdouble); |
2987 | extern pfn_glUniform4d fp_glUniform4d; |
2988 | typedef void (APIENTRYP pfn_glUniform1dv) (GLint, GLsizei, const GLdouble*); |
2989 | extern pfn_glUniform1dv fp_glUniform1dv; |
2990 | typedef void (APIENTRYP pfn_glUniform2dv) (GLint, GLsizei, const GLdouble*); |
2991 | extern pfn_glUniform2dv fp_glUniform2dv; |
2992 | typedef void (APIENTRYP pfn_glUniform3dv) (GLint, GLsizei, const GLdouble*); |
2993 | extern pfn_glUniform3dv fp_glUniform3dv; |
2994 | typedef void (APIENTRYP pfn_glUniform4dv) (GLint, GLsizei, const GLdouble*); |
2995 | extern pfn_glUniform4dv fp_glUniform4dv; |
2996 | typedef void (APIENTRYP pfn_glUniformMatrix2dv) (GLint, GLsizei, GLboolean, const GLdouble*); |
2997 | extern pfn_glUniformMatrix2dv fp_glUniformMatrix2dv; |
2998 | typedef void (APIENTRYP pfn_glUniformMatrix3dv) (GLint, GLsizei, GLboolean, const GLdouble*); |
2999 | extern pfn_glUniformMatrix3dv fp_glUniformMatrix3dv; |
3000 | typedef void (APIENTRYP pfn_glUniformMatrix4dv) (GLint, GLsizei, GLboolean, const GLdouble*); |
3001 | extern pfn_glUniformMatrix4dv fp_glUniformMatrix4dv; |
3002 | typedef void (APIENTRYP pfn_glUniformMatrix2x3dv) (GLint, GLsizei, GLboolean, const GLdouble*); |
3003 | extern pfn_glUniformMatrix2x3dv fp_glUniformMatrix2x3dv; |
3004 | typedef void (APIENTRYP pfn_glUniformMatrix2x4dv) (GLint, GLsizei, GLboolean, const GLdouble*); |
3005 | extern pfn_glUniformMatrix2x4dv fp_glUniformMatrix2x4dv; |
3006 | typedef void (APIENTRYP pfn_glUniformMatrix3x2dv) (GLint, GLsizei, GLboolean, const GLdouble*); |
3007 | extern pfn_glUniformMatrix3x2dv fp_glUniformMatrix3x2dv; |
3008 | typedef void (APIENTRYP pfn_glUniformMatrix3x4dv) (GLint, GLsizei, GLboolean, const GLdouble*); |
3009 | extern pfn_glUniformMatrix3x4dv fp_glUniformMatrix3x4dv; |
3010 | typedef void (APIENTRYP pfn_glUniformMatrix4x2dv) (GLint, GLsizei, GLboolean, const GLdouble*); |
3011 | extern pfn_glUniformMatrix4x2dv fp_glUniformMatrix4x2dv; |
3012 | typedef void (APIENTRYP pfn_glUniformMatrix4x3dv) (GLint, GLsizei, GLboolean, const GLdouble*); |
3013 | extern pfn_glUniformMatrix4x3dv fp_glUniformMatrix4x3dv; |
3014 | typedef void (APIENTRYP pfn_glGetUniformdv) (GLuint, GLint, GLdouble*); |
3015 | extern pfn_glGetUniformdv fp_glGetUniformdv; |
3016 | typedef GLint (APIENTRYP pfn_glGetSubroutineUniformLocation) (GLuint, GLenum, const GLchar*); |
3017 | extern pfn_glGetSubroutineUniformLocation fp_glGetSubroutineUniformLocation; |
3018 | typedef GLuint (APIENTRYP pfn_glGetSubroutineIndex) (GLuint, GLenum, const GLchar*); |
3019 | extern pfn_glGetSubroutineIndex fp_glGetSubroutineIndex; |
3020 | typedef void (APIENTRYP pfn_glGetActiveSubroutineUniformiv) (GLuint, GLenum, GLuint, GLenum, GLint*); |
3021 | extern pfn_glGetActiveSubroutineUniformiv fp_glGetActiveSubroutineUniformiv; |
3022 | typedef void (APIENTRYP pfn_glGetActiveSubroutineUniformName) (GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*); |
3023 | extern pfn_glGetActiveSubroutineUniformName fp_glGetActiveSubroutineUniformName; |
3024 | typedef void (APIENTRYP pfn_glGetActiveSubroutineName) (GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*); |
3025 | extern pfn_glGetActiveSubroutineName fp_glGetActiveSubroutineName; |
3026 | typedef void (APIENTRYP pfn_glUniformSubroutinesuiv) (GLenum, GLsizei, const GLuint*); |
3027 | extern pfn_glUniformSubroutinesuiv fp_glUniformSubroutinesuiv; |
3028 | typedef void (APIENTRYP pfn_glGetUniformSubroutineuiv) (GLenum, GLint, GLuint*); |
3029 | extern pfn_glGetUniformSubroutineuiv fp_glGetUniformSubroutineuiv; |
3030 | typedef void (APIENTRYP pfn_glGetProgramStageiv) (GLuint, GLenum, GLenum, GLint*); |
3031 | extern pfn_glGetProgramStageiv fp_glGetProgramStageiv; |
3032 | typedef void (APIENTRYP pfn_glPatchParameteri) (GLenum, GLint); |
3033 | extern pfn_glPatchParameteri fp_glPatchParameteri; |
3034 | typedef void (APIENTRYP pfn_glPatchParameterfv) (GLenum, const GLfloat*); |
3035 | extern pfn_glPatchParameterfv fp_glPatchParameterfv; |
3036 | typedef void (APIENTRYP pfn_glBindTransformFeedback) (GLenum, GLuint); |
3037 | extern pfn_glBindTransformFeedback fp_glBindTransformFeedback; |
3038 | typedef void (APIENTRYP pfn_glDeleteTransformFeedbacks) (GLsizei, const GLuint*); |
3039 | extern pfn_glDeleteTransformFeedbacks fp_glDeleteTransformFeedbacks; |
3040 | typedef void (APIENTRYP pfn_glGenTransformFeedbacks) (GLsizei, GLuint*); |
3041 | extern pfn_glGenTransformFeedbacks fp_glGenTransformFeedbacks; |
3042 | typedef GLboolean (APIENTRYP pfn_glIsTransformFeedback) (GLuint); |
3043 | extern pfn_glIsTransformFeedback fp_glIsTransformFeedback; |
3044 | typedef void (APIENTRYP pfn_glPauseTransformFeedback) (); |
3045 | extern pfn_glPauseTransformFeedback fp_glPauseTransformFeedback; |
3046 | typedef void (APIENTRYP pfn_glResumeTransformFeedback) (); |
3047 | extern pfn_glResumeTransformFeedback fp_glResumeTransformFeedback; |
3048 | typedef void (APIENTRYP pfn_glDrawTransformFeedback) (GLenum, GLuint); |
3049 | extern pfn_glDrawTransformFeedback fp_glDrawTransformFeedback; |
3050 | typedef void (APIENTRYP pfn_glDrawTransformFeedbackStream) (GLenum, GLuint, GLuint); |
3051 | extern pfn_glDrawTransformFeedbackStream fp_glDrawTransformFeedbackStream; |
3052 | typedef void (APIENTRYP pfn_glBeginQueryIndexed) (GLenum, GLuint, GLuint); |
3053 | extern pfn_glBeginQueryIndexed fp_glBeginQueryIndexed; |
3054 | typedef void (APIENTRYP pfn_glEndQueryIndexed) (GLenum, GLuint); |
3055 | extern pfn_glEndQueryIndexed fp_glEndQueryIndexed; |
3056 | typedef void (APIENTRYP pfn_glGetQueryIndexediv) (GLenum, GLuint, GLenum, GLint*); |
3057 | extern pfn_glGetQueryIndexediv fp_glGetQueryIndexediv; |
3058 | |
3059 | /* GL_VERSION_4_1 */ |
3060 | extern GLboolean GLAD_VERSION_4_1; |
3061 | #define GL_FIXED 0x140C |
3062 | #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A |
3063 | #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B |
3064 | #define GL_LOW_FLOAT 0x8DF0 |
3065 | #define GL_MEDIUM_FLOAT 0x8DF1 |
3066 | #define GL_HIGH_FLOAT 0x8DF2 |
3067 | #define GL_LOW_INT 0x8DF3 |
3068 | #define GL_MEDIUM_INT 0x8DF4 |
3069 | #define GL_HIGH_INT 0x8DF5 |
3070 | #define GL_SHADER_COMPILER 0x8DFA |
3071 | #define GL_SHADER_BINARY_FORMATS 0x8DF8 |
3072 | #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 |
3073 | #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB |
3074 | #define GL_MAX_VARYING_VECTORS 0x8DFC |
3075 | #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD |
3076 | #define GL_RGB565 0x8D62 |
3077 | #define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 |
3078 | #define GL_PROGRAM_BINARY_LENGTH 0x8741 |
3079 | #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE |
3080 | #define GL_PROGRAM_BINARY_FORMATS 0x87FF |
3081 | #define GL_VERTEX_SHADER_BIT 0x00000001 |
3082 | #define GL_FRAGMENT_SHADER_BIT 0x00000002 |
3083 | #define GL_GEOMETRY_SHADER_BIT 0x00000004 |
3084 | #define GL_TESS_CONTROL_SHADER_BIT 0x00000008 |
3085 | #define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 |
3086 | #define GL_ALL_SHADER_BITS 0xFFFFFFFF |
3087 | #define GL_PROGRAM_SEPARABLE 0x8258 |
3088 | #define GL_ACTIVE_PROGRAM 0x8259 |
3089 | #define GL_PROGRAM_PIPELINE_BINDING 0x825A |
3090 | #define GL_MAX_VIEWPORTS 0x825B |
3091 | #define GL_VIEWPORT_SUBPIXEL_BITS 0x825C |
3092 | #define GL_VIEWPORT_BOUNDS_RANGE 0x825D |
3093 | #define GL_LAYER_PROVOKING_VERTEX 0x825E |
3094 | #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F |
3095 | #define GL_UNDEFINED_VERTEX 0x8260 |
3096 | typedef void (APIENTRYP pfn_glReleaseShaderCompiler) (); |
3097 | extern pfn_glReleaseShaderCompiler fp_glReleaseShaderCompiler; |
3098 | typedef void (APIENTRYP pfn_glShaderBinary) (GLsizei, const GLuint*, GLenum, const void*, GLsizei); |
3099 | extern pfn_glShaderBinary fp_glShaderBinary; |
3100 | typedef void (APIENTRYP pfn_glGetShaderPrecisionFormat) (GLenum, GLenum, GLint*, GLint*); |
3101 | extern pfn_glGetShaderPrecisionFormat fp_glGetShaderPrecisionFormat; |
3102 | typedef void (APIENTRYP pfn_glDepthRangef) (GLfloat, GLfloat); |
3103 | extern pfn_glDepthRangef fp_glDepthRangef; |
3104 | typedef void (APIENTRYP pfn_glClearDepthf) (GLfloat); |
3105 | extern pfn_glClearDepthf fp_glClearDepthf; |
3106 | typedef void (APIENTRYP pfn_glGetProgramBinary) (GLuint, GLsizei, GLsizei*, GLenum*, void*); |
3107 | extern pfn_glGetProgramBinary fp_glGetProgramBinary; |
3108 | typedef void (APIENTRYP pfn_glProgramBinary) (GLuint, GLenum, const void*, GLsizei); |
3109 | extern pfn_glProgramBinary fp_glProgramBinary; |
3110 | typedef void (APIENTRYP pfn_glProgramParameteri) (GLuint, GLenum, GLint); |
3111 | extern pfn_glProgramParameteri fp_glProgramParameteri; |
3112 | typedef void (APIENTRYP pfn_glUseProgramStages) (GLuint, GLbitfield, GLuint); |
3113 | extern pfn_glUseProgramStages fp_glUseProgramStages; |
3114 | typedef void (APIENTRYP pfn_glActiveShaderProgram) (GLuint, GLuint); |
3115 | extern pfn_glActiveShaderProgram fp_glActiveShaderProgram; |
3116 | typedef GLuint (APIENTRYP pfn_glCreateShaderProgramv) (GLenum, GLsizei, const GLchar**); |
3117 | extern pfn_glCreateShaderProgramv fp_glCreateShaderProgramv; |
3118 | typedef void (APIENTRYP pfn_glBindProgramPipeline) (GLuint); |
3119 | extern pfn_glBindProgramPipeline fp_glBindProgramPipeline; |
3120 | typedef void (APIENTRYP pfn_glDeleteProgramPipelines) (GLsizei, const GLuint*); |
3121 | extern pfn_glDeleteProgramPipelines fp_glDeleteProgramPipelines; |
3122 | typedef void (APIENTRYP pfn_glGenProgramPipelines) (GLsizei, GLuint*); |
3123 | extern pfn_glGenProgramPipelines fp_glGenProgramPipelines; |
3124 | typedef GLboolean (APIENTRYP pfn_glIsProgramPipeline) (GLuint); |
3125 | extern pfn_glIsProgramPipeline fp_glIsProgramPipeline; |
3126 | typedef void (APIENTRYP pfn_glGetProgramPipelineiv) (GLuint, GLenum, GLint*); |
3127 | extern pfn_glGetProgramPipelineiv fp_glGetProgramPipelineiv; |
3128 | typedef void (APIENTRYP pfn_glProgramUniform1i) (GLuint, GLint, GLint); |
3129 | extern pfn_glProgramUniform1i fp_glProgramUniform1i; |
3130 | typedef void (APIENTRYP pfn_glProgramUniform1iv) (GLuint, GLint, GLsizei, const GLint*); |
3131 | extern pfn_glProgramUniform1iv fp_glProgramUniform1iv; |
3132 | typedef void (APIENTRYP pfn_glProgramUniform1f) (GLuint, GLint, GLfloat); |
3133 | extern pfn_glProgramUniform1f fp_glProgramUniform1f; |
3134 | typedef void (APIENTRYP pfn_glProgramUniform1fv) (GLuint, GLint, GLsizei, const GLfloat*); |
3135 | extern pfn_glProgramUniform1fv fp_glProgramUniform1fv; |
3136 | typedef void (APIENTRYP pfn_glProgramUniform1d) (GLuint, GLint, GLdouble); |
3137 | extern pfn_glProgramUniform1d fp_glProgramUniform1d; |
3138 | typedef void (APIENTRYP pfn_glProgramUniform1dv) (GLuint, GLint, GLsizei, const GLdouble*); |
3139 | extern pfn_glProgramUniform1dv fp_glProgramUniform1dv; |
3140 | typedef void (APIENTRYP pfn_glProgramUniform1ui) (GLuint, GLint, GLuint); |
3141 | extern pfn_glProgramUniform1ui fp_glProgramUniform1ui; |
3142 | typedef void (APIENTRYP pfn_glProgramUniform1uiv) (GLuint, GLint, GLsizei, const GLuint*); |
3143 | extern pfn_glProgramUniform1uiv fp_glProgramUniform1uiv; |
3144 | typedef void (APIENTRYP pfn_glProgramUniform2i) (GLuint, GLint, GLint, GLint); |
3145 | extern pfn_glProgramUniform2i fp_glProgramUniform2i; |
3146 | typedef void (APIENTRYP pfn_glProgramUniform2iv) (GLuint, GLint, GLsizei, const GLint*); |
3147 | extern pfn_glProgramUniform2iv fp_glProgramUniform2iv; |
3148 | typedef void (APIENTRYP pfn_glProgramUniform2f) (GLuint, GLint, GLfloat, GLfloat); |
3149 | extern pfn_glProgramUniform2f fp_glProgramUniform2f; |
3150 | typedef void (APIENTRYP pfn_glProgramUniform2fv) (GLuint, GLint, GLsizei, const GLfloat*); |
3151 | extern pfn_glProgramUniform2fv fp_glProgramUniform2fv; |
3152 | typedef void (APIENTRYP pfn_glProgramUniform2d) (GLuint, GLint, GLdouble, GLdouble); |
3153 | extern pfn_glProgramUniform2d fp_glProgramUniform2d; |
3154 | typedef void (APIENTRYP pfn_glProgramUniform2dv) (GLuint, GLint, GLsizei, const GLdouble*); |
3155 | extern pfn_glProgramUniform2dv fp_glProgramUniform2dv; |
3156 | typedef void (APIENTRYP pfn_glProgramUniform2ui) (GLuint, GLint, GLuint, GLuint); |
3157 | extern pfn_glProgramUniform2ui fp_glProgramUniform2ui; |
3158 | typedef void (APIENTRYP pfn_glProgramUniform2uiv) (GLuint, GLint, GLsizei, const GLuint*); |
3159 | extern pfn_glProgramUniform2uiv fp_glProgramUniform2uiv; |
3160 | typedef void (APIENTRYP pfn_glProgramUniform3i) (GLuint, GLint, GLint, GLint, GLint); |
3161 | extern pfn_glProgramUniform3i fp_glProgramUniform3i; |
3162 | typedef void (APIENTRYP pfn_glProgramUniform3iv) (GLuint, GLint, GLsizei, const GLint*); |
3163 | extern pfn_glProgramUniform3iv fp_glProgramUniform3iv; |
3164 | typedef void (APIENTRYP pfn_glProgramUniform3f) (GLuint, GLint, GLfloat, GLfloat, GLfloat); |
3165 | extern pfn_glProgramUniform3f fp_glProgramUniform3f; |
3166 | typedef void (APIENTRYP pfn_glProgramUniform3fv) (GLuint, GLint, GLsizei, const GLfloat*); |
3167 | extern pfn_glProgramUniform3fv fp_glProgramUniform3fv; |
3168 | typedef void (APIENTRYP pfn_glProgramUniform3d) (GLuint, GLint, GLdouble, GLdouble, GLdouble); |
3169 | extern pfn_glProgramUniform3d fp_glProgramUniform3d; |
3170 | typedef void (APIENTRYP pfn_glProgramUniform3dv) (GLuint, GLint, GLsizei, const GLdouble*); |
3171 | extern pfn_glProgramUniform3dv fp_glProgramUniform3dv; |
3172 | typedef void (APIENTRYP pfn_glProgramUniform3ui) (GLuint, GLint, GLuint, GLuint, GLuint); |
3173 | extern pfn_glProgramUniform3ui fp_glProgramUniform3ui; |
3174 | typedef void (APIENTRYP pfn_glProgramUniform3uiv) (GLuint, GLint, GLsizei, const GLuint*); |
3175 | extern pfn_glProgramUniform3uiv fp_glProgramUniform3uiv; |
3176 | typedef void (APIENTRYP pfn_glProgramUniform4i) (GLuint, GLint, GLint, GLint, GLint, GLint); |
3177 | extern pfn_glProgramUniform4i fp_glProgramUniform4i; |
3178 | typedef void (APIENTRYP pfn_glProgramUniform4iv) (GLuint, GLint, GLsizei, const GLint*); |
3179 | extern pfn_glProgramUniform4iv fp_glProgramUniform4iv; |
3180 | typedef void (APIENTRYP pfn_glProgramUniform4f) (GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat); |
3181 | extern pfn_glProgramUniform4f fp_glProgramUniform4f; |
3182 | typedef void (APIENTRYP pfn_glProgramUniform4fv) (GLuint, GLint, GLsizei, const GLfloat*); |
3183 | extern pfn_glProgramUniform4fv fp_glProgramUniform4fv; |
3184 | typedef void (APIENTRYP pfn_glProgramUniform4d) (GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble); |
3185 | extern pfn_glProgramUniform4d fp_glProgramUniform4d; |
3186 | typedef void (APIENTRYP pfn_glProgramUniform4dv) (GLuint, GLint, GLsizei, const GLdouble*); |
3187 | extern pfn_glProgramUniform4dv fp_glProgramUniform4dv; |
3188 | typedef void (APIENTRYP pfn_glProgramUniform4ui) (GLuint, GLint, GLuint, GLuint, GLuint, GLuint); |
3189 | extern pfn_glProgramUniform4ui fp_glProgramUniform4ui; |
3190 | typedef void (APIENTRYP pfn_glProgramUniform4uiv) (GLuint, GLint, GLsizei, const GLuint*); |
3191 | extern pfn_glProgramUniform4uiv fp_glProgramUniform4uiv; |
3192 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2fv) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
3193 | extern pfn_glProgramUniformMatrix2fv fp_glProgramUniformMatrix2fv; |
3194 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3fv) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
3195 | extern pfn_glProgramUniformMatrix3fv fp_glProgramUniformMatrix3fv; |
3196 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4fv) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
3197 | extern pfn_glProgramUniformMatrix4fv fp_glProgramUniformMatrix4fv; |
3198 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2dv) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
3199 | extern pfn_glProgramUniformMatrix2dv fp_glProgramUniformMatrix2dv; |
3200 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3dv) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
3201 | extern pfn_glProgramUniformMatrix3dv fp_glProgramUniformMatrix3dv; |
3202 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4dv) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
3203 | extern pfn_glProgramUniformMatrix4dv fp_glProgramUniformMatrix4dv; |
3204 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2x3fv) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
3205 | extern pfn_glProgramUniformMatrix2x3fv fp_glProgramUniformMatrix2x3fv; |
3206 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3x2fv) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
3207 | extern pfn_glProgramUniformMatrix3x2fv fp_glProgramUniformMatrix3x2fv; |
3208 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2x4fv) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
3209 | extern pfn_glProgramUniformMatrix2x4fv fp_glProgramUniformMatrix2x4fv; |
3210 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4x2fv) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
3211 | extern pfn_glProgramUniformMatrix4x2fv fp_glProgramUniformMatrix4x2fv; |
3212 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3x4fv) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
3213 | extern pfn_glProgramUniformMatrix3x4fv fp_glProgramUniformMatrix3x4fv; |
3214 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4x3fv) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
3215 | extern pfn_glProgramUniformMatrix4x3fv fp_glProgramUniformMatrix4x3fv; |
3216 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2x3dv) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
3217 | extern pfn_glProgramUniformMatrix2x3dv fp_glProgramUniformMatrix2x3dv; |
3218 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3x2dv) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
3219 | extern pfn_glProgramUniformMatrix3x2dv fp_glProgramUniformMatrix3x2dv; |
3220 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2x4dv) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
3221 | extern pfn_glProgramUniformMatrix2x4dv fp_glProgramUniformMatrix2x4dv; |
3222 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4x2dv) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
3223 | extern pfn_glProgramUniformMatrix4x2dv fp_glProgramUniformMatrix4x2dv; |
3224 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3x4dv) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
3225 | extern pfn_glProgramUniformMatrix3x4dv fp_glProgramUniformMatrix3x4dv; |
3226 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4x3dv) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
3227 | extern pfn_glProgramUniformMatrix4x3dv fp_glProgramUniformMatrix4x3dv; |
3228 | typedef void (APIENTRYP pfn_glValidateProgramPipeline) (GLuint); |
3229 | extern pfn_glValidateProgramPipeline fp_glValidateProgramPipeline; |
3230 | typedef void (APIENTRYP pfn_glGetProgramPipelineInfoLog) (GLuint, GLsizei, GLsizei*, GLchar*); |
3231 | extern pfn_glGetProgramPipelineInfoLog fp_glGetProgramPipelineInfoLog; |
3232 | typedef void (APIENTRYP pfn_glVertexAttribL1d) (GLuint, GLdouble); |
3233 | extern pfn_glVertexAttribL1d fp_glVertexAttribL1d; |
3234 | typedef void (APIENTRYP pfn_glVertexAttribL2d) (GLuint, GLdouble, GLdouble); |
3235 | extern pfn_glVertexAttribL2d fp_glVertexAttribL2d; |
3236 | typedef void (APIENTRYP pfn_glVertexAttribL3d) (GLuint, GLdouble, GLdouble, GLdouble); |
3237 | extern pfn_glVertexAttribL3d fp_glVertexAttribL3d; |
3238 | typedef void (APIENTRYP pfn_glVertexAttribL4d) (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); |
3239 | extern pfn_glVertexAttribL4d fp_glVertexAttribL4d; |
3240 | typedef void (APIENTRYP pfn_glVertexAttribL1dv) (GLuint, const GLdouble*); |
3241 | extern pfn_glVertexAttribL1dv fp_glVertexAttribL1dv; |
3242 | typedef void (APIENTRYP pfn_glVertexAttribL2dv) (GLuint, const GLdouble*); |
3243 | extern pfn_glVertexAttribL2dv fp_glVertexAttribL2dv; |
3244 | typedef void (APIENTRYP pfn_glVertexAttribL3dv) (GLuint, const GLdouble*); |
3245 | extern pfn_glVertexAttribL3dv fp_glVertexAttribL3dv; |
3246 | typedef void (APIENTRYP pfn_glVertexAttribL4dv) (GLuint, const GLdouble*); |
3247 | extern pfn_glVertexAttribL4dv fp_glVertexAttribL4dv; |
3248 | typedef void (APIENTRYP pfn_glVertexAttribLPointer) (GLuint, GLint, GLenum, GLsizei, const void*); |
3249 | extern pfn_glVertexAttribLPointer fp_glVertexAttribLPointer; |
3250 | typedef void (APIENTRYP pfn_glGetVertexAttribLdv) (GLuint, GLenum, GLdouble*); |
3251 | extern pfn_glGetVertexAttribLdv fp_glGetVertexAttribLdv; |
3252 | typedef void (APIENTRYP pfn_glViewportArrayv) (GLuint, GLsizei, const GLfloat*); |
3253 | extern pfn_glViewportArrayv fp_glViewportArrayv; |
3254 | typedef void (APIENTRYP pfn_glViewportIndexedf) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); |
3255 | extern pfn_glViewportIndexedf fp_glViewportIndexedf; |
3256 | typedef void (APIENTRYP pfn_glViewportIndexedfv) (GLuint, const GLfloat*); |
3257 | extern pfn_glViewportIndexedfv fp_glViewportIndexedfv; |
3258 | typedef void (APIENTRYP pfn_glScissorArrayv) (GLuint, GLsizei, const GLint*); |
3259 | extern pfn_glScissorArrayv fp_glScissorArrayv; |
3260 | typedef void (APIENTRYP pfn_glScissorIndexed) (GLuint, GLint, GLint, GLsizei, GLsizei); |
3261 | extern pfn_glScissorIndexed fp_glScissorIndexed; |
3262 | typedef void (APIENTRYP pfn_glScissorIndexedv) (GLuint, const GLint*); |
3263 | extern pfn_glScissorIndexedv fp_glScissorIndexedv; |
3264 | typedef void (APIENTRYP pfn_glDepthRangeArrayv) (GLuint, GLsizei, const GLdouble*); |
3265 | extern pfn_glDepthRangeArrayv fp_glDepthRangeArrayv; |
3266 | typedef void (APIENTRYP pfn_glDepthRangeIndexed) (GLuint, GLdouble, GLdouble); |
3267 | extern pfn_glDepthRangeIndexed fp_glDepthRangeIndexed; |
3268 | typedef void (APIENTRYP pfn_glGetFloati_v) (GLenum, GLuint, GLfloat*); |
3269 | extern pfn_glGetFloati_v fp_glGetFloati_v; |
3270 | typedef void (APIENTRYP pfn_glGetDoublei_v) (GLenum, GLuint, GLdouble*); |
3271 | extern pfn_glGetDoublei_v fp_glGetDoublei_v; |
3272 | |
3273 | /* GL_VERSION_4_2 */ |
3274 | extern GLboolean GLAD_VERSION_4_2; |
3275 | #define GL_COPY_READ_BUFFER_BINDING 0x8F36 |
3276 | #define GL_COPY_WRITE_BUFFER_BINDING 0x8F37 |
3277 | #define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 |
3278 | #define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 |
3279 | #define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127 |
3280 | #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 |
3281 | #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129 |
3282 | #define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A |
3283 | #define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B |
3284 | #define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C |
3285 | #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D |
3286 | #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E |
3287 | #define GL_NUM_SAMPLE_COUNTS 0x9380 |
3288 | #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC |
3289 | #define GL_ATOMIC_COUNTER_BUFFER 0x92C0 |
3290 | #define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1 |
3291 | #define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2 |
3292 | #define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3 |
3293 | #define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4 |
3294 | #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5 |
3295 | #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6 |
3296 | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7 |
3297 | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8 |
3298 | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9 |
3299 | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA |
3300 | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB |
3301 | #define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC |
3302 | #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD |
3303 | #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE |
3304 | #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF |
3305 | #define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0 |
3306 | #define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1 |
3307 | #define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2 |
3308 | #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3 |
3309 | #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4 |
3310 | #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5 |
3311 | #define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6 |
3312 | #define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7 |
3313 | #define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8 |
3314 | #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC |
3315 | #define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9 |
3316 | #define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA |
3317 | #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB |
3318 | #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001 |
3319 | #define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002 |
3320 | #define GL_UNIFORM_BARRIER_BIT 0x00000004 |
3321 | #define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008 |
3322 | #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020 |
3323 | #define GL_COMMAND_BARRIER_BIT 0x00000040 |
3324 | #define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080 |
3325 | #define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100 |
3326 | #define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200 |
3327 | #define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400 |
3328 | #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800 |
3329 | #define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000 |
3330 | #define GL_ALL_BARRIER_BITS 0xFFFFFFFF |
3331 | #define GL_MAX_IMAGE_UNITS 0x8F38 |
3332 | #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39 |
3333 | #define GL_IMAGE_BINDING_NAME 0x8F3A |
3334 | #define GL_IMAGE_BINDING_LEVEL 0x8F3B |
3335 | #define GL_IMAGE_BINDING_LAYERED 0x8F3C |
3336 | #define GL_IMAGE_BINDING_LAYER 0x8F3D |
3337 | #define GL_IMAGE_BINDING_ACCESS 0x8F3E |
3338 | #define GL_IMAGE_1D 0x904C |
3339 | #define GL_IMAGE_2D 0x904D |
3340 | #define GL_IMAGE_3D 0x904E |
3341 | #define GL_IMAGE_2D_RECT 0x904F |
3342 | #define GL_IMAGE_CUBE 0x9050 |
3343 | #define GL_IMAGE_BUFFER 0x9051 |
3344 | #define GL_IMAGE_1D_ARRAY 0x9052 |
3345 | #define GL_IMAGE_2D_ARRAY 0x9053 |
3346 | #define GL_IMAGE_CUBE_MAP_ARRAY 0x9054 |
3347 | #define GL_IMAGE_2D_MULTISAMPLE 0x9055 |
3348 | #define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056 |
3349 | #define GL_INT_IMAGE_1D 0x9057 |
3350 | #define GL_INT_IMAGE_2D 0x9058 |
3351 | #define GL_INT_IMAGE_3D 0x9059 |
3352 | #define GL_INT_IMAGE_2D_RECT 0x905A |
3353 | #define GL_INT_IMAGE_CUBE 0x905B |
3354 | #define GL_INT_IMAGE_BUFFER 0x905C |
3355 | #define GL_INT_IMAGE_1D_ARRAY 0x905D |
3356 | #define GL_INT_IMAGE_2D_ARRAY 0x905E |
3357 | #define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F |
3358 | #define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060 |
3359 | #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061 |
3360 | #define GL_UNSIGNED_INT_IMAGE_1D 0x9062 |
3361 | #define GL_UNSIGNED_INT_IMAGE_2D 0x9063 |
3362 | #define GL_UNSIGNED_INT_IMAGE_3D 0x9064 |
3363 | #define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065 |
3364 | #define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 |
3365 | #define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067 |
3366 | #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068 |
3367 | #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 |
3368 | #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A |
3369 | #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B |
3370 | #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C |
3371 | #define GL_MAX_IMAGE_SAMPLES 0x906D |
3372 | #define GL_IMAGE_BINDING_FORMAT 0x906E |
3373 | #define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7 |
3374 | #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8 |
3375 | #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9 |
3376 | #define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA |
3377 | #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB |
3378 | #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC |
3379 | #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD |
3380 | #define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE |
3381 | #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF |
3382 | #define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C |
3383 | #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D |
3384 | #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E |
3385 | #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F |
3386 | #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F |
3387 | typedef void (APIENTRYP pfn_glDrawArraysInstancedBaseInstance) (GLenum, GLint, GLsizei, GLsizei, GLuint); |
3388 | extern pfn_glDrawArraysInstancedBaseInstance fp_glDrawArraysInstancedBaseInstance; |
3389 | typedef void (APIENTRYP pfn_glDrawElementsInstancedBaseInstance) (GLenum, GLsizei, GLenum, const void*, GLsizei, GLuint); |
3390 | extern pfn_glDrawElementsInstancedBaseInstance fp_glDrawElementsInstancedBaseInstance; |
3391 | typedef void (APIENTRYP pfn_glDrawElementsInstancedBaseVertexBaseInstance) (GLenum, GLsizei, GLenum, const void*, GLsizei, GLint, GLuint); |
3392 | extern pfn_glDrawElementsInstancedBaseVertexBaseInstance fp_glDrawElementsInstancedBaseVertexBaseInstance; |
3393 | typedef void (APIENTRYP pfn_glGetInternalformativ) (GLenum, GLenum, GLenum, GLsizei, GLint*); |
3394 | extern pfn_glGetInternalformativ fp_glGetInternalformativ; |
3395 | typedef void (APIENTRYP pfn_glGetActiveAtomicCounterBufferiv) (GLuint, GLuint, GLenum, GLint*); |
3396 | extern pfn_glGetActiveAtomicCounterBufferiv fp_glGetActiveAtomicCounterBufferiv; |
3397 | typedef void (APIENTRYP pfn_glBindImageTexture) (GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum); |
3398 | extern pfn_glBindImageTexture fp_glBindImageTexture; |
3399 | typedef void (APIENTRYP pfn_glMemoryBarrier) (GLbitfield); |
3400 | extern pfn_glMemoryBarrier fp_glMemoryBarrier; |
3401 | typedef void (APIENTRYP pfn_glTexStorage1D) (GLenum, GLsizei, GLenum, GLsizei); |
3402 | extern pfn_glTexStorage1D fp_glTexStorage1D; |
3403 | typedef void (APIENTRYP pfn_glTexStorage2D) (GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
3404 | extern pfn_glTexStorage2D fp_glTexStorage2D; |
3405 | typedef void (APIENTRYP pfn_glTexStorage3D) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei); |
3406 | extern pfn_glTexStorage3D fp_glTexStorage3D; |
3407 | typedef void (APIENTRYP pfn_glDrawTransformFeedbackInstanced) (GLenum, GLuint, GLsizei); |
3408 | extern pfn_glDrawTransformFeedbackInstanced fp_glDrawTransformFeedbackInstanced; |
3409 | typedef void (APIENTRYP pfn_glDrawTransformFeedbackStreamInstanced) (GLenum, GLuint, GLuint, GLsizei); |
3410 | extern pfn_glDrawTransformFeedbackStreamInstanced fp_glDrawTransformFeedbackStreamInstanced; |
3411 | |
3412 | /* GL_VERSION_4_3 */ |
3413 | extern GLboolean GLAD_VERSION_4_3; |
3414 | #define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9 |
3415 | #define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E |
3416 | #define GL_COMPRESSED_RGB8_ETC2 0x9274 |
3417 | #define GL_COMPRESSED_SRGB8_ETC2 0x9275 |
3418 | #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 |
3419 | #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 |
3420 | #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 |
3421 | #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 |
3422 | #define GL_COMPRESSED_R11_EAC 0x9270 |
3423 | #define GL_COMPRESSED_SIGNED_R11_EAC 0x9271 |
3424 | #define GL_COMPRESSED_RG11_EAC 0x9272 |
3425 | #define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273 |
3426 | #define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 |
3427 | #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A |
3428 | #define GL_MAX_ELEMENT_INDEX 0x8D6B |
3429 | #define GL_COMPUTE_SHADER 0x91B9 |
3430 | #define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB |
3431 | #define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC |
3432 | #define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD |
3433 | #define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262 |
3434 | #define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263 |
3435 | #define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264 |
3436 | #define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265 |
3437 | #define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266 |
3438 | #define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB |
3439 | #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE |
3440 | #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF |
3441 | #define GL_COMPUTE_WORK_GROUP_SIZE 0x8267 |
3442 | #define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC |
3443 | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED |
3444 | #define GL_DISPATCH_INDIRECT_BUFFER 0x90EE |
3445 | #define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF |
3446 | #define GL_COMPUTE_SHADER_BIT 0x00000020 |
3447 | #define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242 |
3448 | #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243 |
3449 | #define GL_DEBUG_CALLBACK_FUNCTION 0x8244 |
3450 | #define GL_DEBUG_CALLBACK_USER_PARAM 0x8245 |
3451 | #define GL_DEBUG_SOURCE_API 0x8246 |
3452 | #define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247 |
3453 | #define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248 |
3454 | #define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249 |
3455 | #define GL_DEBUG_SOURCE_APPLICATION 0x824A |
3456 | #define GL_DEBUG_SOURCE_OTHER 0x824B |
3457 | #define GL_DEBUG_TYPE_ERROR 0x824C |
3458 | #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D |
3459 | #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E |
3460 | #define GL_DEBUG_TYPE_PORTABILITY 0x824F |
3461 | #define GL_DEBUG_TYPE_PERFORMANCE 0x8250 |
3462 | #define GL_DEBUG_TYPE_OTHER 0x8251 |
3463 | #define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143 |
3464 | #define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144 |
3465 | #define GL_DEBUG_LOGGED_MESSAGES 0x9145 |
3466 | #define GL_DEBUG_SEVERITY_HIGH 0x9146 |
3467 | #define GL_DEBUG_SEVERITY_MEDIUM 0x9147 |
3468 | #define GL_DEBUG_SEVERITY_LOW 0x9148 |
3469 | #define GL_DEBUG_TYPE_MARKER 0x8268 |
3470 | #define GL_DEBUG_TYPE_PUSH_GROUP 0x8269 |
3471 | #define GL_DEBUG_TYPE_POP_GROUP 0x826A |
3472 | #define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B |
3473 | #define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C |
3474 | #define GL_DEBUG_GROUP_STACK_DEPTH 0x826D |
3475 | #define GL_BUFFER 0x82E0 |
3476 | #define GL_SHADER 0x82E1 |
3477 | #define GL_PROGRAM 0x82E2 |
3478 | #define GL_QUERY 0x82E3 |
3479 | #define GL_PROGRAM_PIPELINE 0x82E4 |
3480 | #define GL_SAMPLER 0x82E6 |
3481 | #define GL_MAX_LABEL_LENGTH 0x82E8 |
3482 | #define GL_DEBUG_OUTPUT 0x92E0 |
3483 | #define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002 |
3484 | #define GL_MAX_UNIFORM_LOCATIONS 0x826E |
3485 | #define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310 |
3486 | #define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311 |
3487 | #define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312 |
3488 | #define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313 |
3489 | #define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314 |
3490 | #define GL_MAX_FRAMEBUFFER_WIDTH 0x9315 |
3491 | #define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316 |
3492 | #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 |
3493 | #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318 |
3494 | #define GL_INTERNALFORMAT_SUPPORTED 0x826F |
3495 | #define GL_INTERNALFORMAT_PREFERRED 0x8270 |
3496 | #define GL_INTERNALFORMAT_RED_SIZE 0x8271 |
3497 | #define GL_INTERNALFORMAT_GREEN_SIZE 0x8272 |
3498 | #define GL_INTERNALFORMAT_BLUE_SIZE 0x8273 |
3499 | #define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274 |
3500 | #define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275 |
3501 | #define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276 |
3502 | #define GL_INTERNALFORMAT_SHARED_SIZE 0x8277 |
3503 | #define GL_INTERNALFORMAT_RED_TYPE 0x8278 |
3504 | #define GL_INTERNALFORMAT_GREEN_TYPE 0x8279 |
3505 | #define GL_INTERNALFORMAT_BLUE_TYPE 0x827A |
3506 | #define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B |
3507 | #define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C |
3508 | #define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D |
3509 | #define GL_MAX_WIDTH 0x827E |
3510 | #define GL_MAX_HEIGHT 0x827F |
3511 | #define GL_MAX_DEPTH 0x8280 |
3512 | #define GL_MAX_LAYERS 0x8281 |
3513 | #define GL_MAX_COMBINED_DIMENSIONS 0x8282 |
3514 | #define GL_COLOR_COMPONENTS 0x8283 |
3515 | #define GL_DEPTH_COMPONENTS 0x8284 |
3516 | #define GL_STENCIL_COMPONENTS 0x8285 |
3517 | #define GL_COLOR_RENDERABLE 0x8286 |
3518 | #define GL_DEPTH_RENDERABLE 0x8287 |
3519 | #define GL_STENCIL_RENDERABLE 0x8288 |
3520 | #define GL_FRAMEBUFFER_RENDERABLE 0x8289 |
3521 | #define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A |
3522 | #define GL_FRAMEBUFFER_BLEND 0x828B |
3523 | #define GL_READ_PIXELS 0x828C |
3524 | #define GL_READ_PIXELS_FORMAT 0x828D |
3525 | #define GL_READ_PIXELS_TYPE 0x828E |
3526 | #define GL_TEXTURE_IMAGE_FORMAT 0x828F |
3527 | #define GL_TEXTURE_IMAGE_TYPE 0x8290 |
3528 | #define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291 |
3529 | #define GL_GET_TEXTURE_IMAGE_TYPE 0x8292 |
3530 | #define GL_MIPMAP 0x8293 |
3531 | #define GL_MANUAL_GENERATE_MIPMAP 0x8294 |
3532 | #define GL_AUTO_GENERATE_MIPMAP 0x8295 |
3533 | #define GL_COLOR_ENCODING 0x8296 |
3534 | #define GL_SRGB_READ 0x8297 |
3535 | #define GL_SRGB_WRITE 0x8298 |
3536 | #define GL_FILTER 0x829A |
3537 | #define GL_VERTEX_TEXTURE 0x829B |
3538 | #define GL_TESS_CONTROL_TEXTURE 0x829C |
3539 | #define GL_TESS_EVALUATION_TEXTURE 0x829D |
3540 | #define GL_GEOMETRY_TEXTURE 0x829E |
3541 | #define GL_FRAGMENT_TEXTURE 0x829F |
3542 | #define GL_COMPUTE_TEXTURE 0x82A0 |
3543 | #define GL_TEXTURE_SHADOW 0x82A1 |
3544 | #define GL_TEXTURE_GATHER 0x82A2 |
3545 | #define GL_TEXTURE_GATHER_SHADOW 0x82A3 |
3546 | #define GL_SHADER_IMAGE_LOAD 0x82A4 |
3547 | #define GL_SHADER_IMAGE_STORE 0x82A5 |
3548 | #define GL_SHADER_IMAGE_ATOMIC 0x82A6 |
3549 | #define GL_IMAGE_TEXEL_SIZE 0x82A7 |
3550 | #define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8 |
3551 | #define GL_IMAGE_PIXEL_FORMAT 0x82A9 |
3552 | #define GL_IMAGE_PIXEL_TYPE 0x82AA |
3553 | #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC |
3554 | #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD |
3555 | #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE |
3556 | #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF |
3557 | #define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1 |
3558 | #define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2 |
3559 | #define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3 |
3560 | #define GL_CLEAR_BUFFER 0x82B4 |
3561 | #define GL_TEXTURE_VIEW 0x82B5 |
3562 | #define GL_VIEW_COMPATIBILITY_CLASS 0x82B6 |
3563 | #define GL_FULL_SUPPORT 0x82B7 |
3564 | #define GL_CAVEAT_SUPPORT 0x82B8 |
3565 | #define GL_IMAGE_CLASS_4_X_32 0x82B9 |
3566 | #define GL_IMAGE_CLASS_2_X_32 0x82BA |
3567 | #define GL_IMAGE_CLASS_1_X_32 0x82BB |
3568 | #define GL_IMAGE_CLASS_4_X_16 0x82BC |
3569 | #define GL_IMAGE_CLASS_2_X_16 0x82BD |
3570 | #define GL_IMAGE_CLASS_1_X_16 0x82BE |
3571 | #define GL_IMAGE_CLASS_4_X_8 0x82BF |
3572 | #define GL_IMAGE_CLASS_2_X_8 0x82C0 |
3573 | #define GL_IMAGE_CLASS_1_X_8 0x82C1 |
3574 | #define GL_IMAGE_CLASS_11_11_10 0x82C2 |
3575 | #define GL_IMAGE_CLASS_10_10_10_2 0x82C3 |
3576 | #define GL_VIEW_CLASS_128_BITS 0x82C4 |
3577 | #define GL_VIEW_CLASS_96_BITS 0x82C5 |
3578 | #define GL_VIEW_CLASS_64_BITS 0x82C6 |
3579 | #define GL_VIEW_CLASS_48_BITS 0x82C7 |
3580 | #define GL_VIEW_CLASS_32_BITS 0x82C8 |
3581 | #define GL_VIEW_CLASS_24_BITS 0x82C9 |
3582 | #define GL_VIEW_CLASS_16_BITS 0x82CA |
3583 | #define GL_VIEW_CLASS_8_BITS 0x82CB |
3584 | #define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC |
3585 | #define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD |
3586 | #define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE |
3587 | #define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF |
3588 | #define GL_VIEW_CLASS_RGTC1_RED 0x82D0 |
3589 | #define GL_VIEW_CLASS_RGTC2_RG 0x82D1 |
3590 | #define GL_VIEW_CLASS_BPTC_UNORM 0x82D2 |
3591 | #define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3 |
3592 | #define GL_UNIFORM 0x92E1 |
3593 | #define GL_UNIFORM_BLOCK 0x92E2 |
3594 | #define GL_PROGRAM_INPUT 0x92E3 |
3595 | #define GL_PROGRAM_OUTPUT 0x92E4 |
3596 | #define GL_BUFFER_VARIABLE 0x92E5 |
3597 | #define GL_SHADER_STORAGE_BLOCK 0x92E6 |
3598 | #define GL_VERTEX_SUBROUTINE 0x92E8 |
3599 | #define GL_TESS_CONTROL_SUBROUTINE 0x92E9 |
3600 | #define GL_TESS_EVALUATION_SUBROUTINE 0x92EA |
3601 | #define GL_GEOMETRY_SUBROUTINE 0x92EB |
3602 | #define GL_FRAGMENT_SUBROUTINE 0x92EC |
3603 | #define GL_COMPUTE_SUBROUTINE 0x92ED |
3604 | #define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE |
3605 | #define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF |
3606 | #define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0 |
3607 | #define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1 |
3608 | #define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2 |
3609 | #define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3 |
3610 | #define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4 |
3611 | #define GL_ACTIVE_RESOURCES 0x92F5 |
3612 | #define GL_MAX_NAME_LENGTH 0x92F6 |
3613 | #define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7 |
3614 | #define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8 |
3615 | #define GL_NAME_LENGTH 0x92F9 |
3616 | #define GL_TYPE 0x92FA |
3617 | #define GL_ARRAY_SIZE 0x92FB |
3618 | #define GL_OFFSET 0x92FC |
3619 | #define GL_BLOCK_INDEX 0x92FD |
3620 | #define GL_ARRAY_STRIDE 0x92FE |
3621 | #define GL_MATRIX_STRIDE 0x92FF |
3622 | #define GL_IS_ROW_MAJOR 0x9300 |
3623 | #define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301 |
3624 | #define GL_BUFFER_BINDING 0x9302 |
3625 | #define GL_BUFFER_DATA_SIZE 0x9303 |
3626 | #define GL_NUM_ACTIVE_VARIABLES 0x9304 |
3627 | #define GL_ACTIVE_VARIABLES 0x9305 |
3628 | #define GL_REFERENCED_BY_VERTEX_SHADER 0x9306 |
3629 | #define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307 |
3630 | #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308 |
3631 | #define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309 |
3632 | #define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A |
3633 | #define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B |
3634 | #define GL_TOP_LEVEL_ARRAY_SIZE 0x930C |
3635 | #define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D |
3636 | #define GL_LOCATION 0x930E |
3637 | #define GL_LOCATION_INDEX 0x930F |
3638 | #define GL_IS_PER_PATCH 0x92E7 |
3639 | #define GL_SHADER_STORAGE_BUFFER 0x90D2 |
3640 | #define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3 |
3641 | #define GL_SHADER_STORAGE_BUFFER_START 0x90D4 |
3642 | #define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5 |
3643 | #define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6 |
3644 | #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7 |
3645 | #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8 |
3646 | #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9 |
3647 | #define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA |
3648 | #define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB |
3649 | #define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC |
3650 | #define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD |
3651 | #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE |
3652 | #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF |
3653 | #define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000 |
3654 | #define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39 |
3655 | #define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA |
3656 | #define GL_TEXTURE_BUFFER_OFFSET 0x919D |
3657 | #define GL_TEXTURE_BUFFER_SIZE 0x919E |
3658 | #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F |
3659 | #define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB |
3660 | #define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC |
3661 | #define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD |
3662 | #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE |
3663 | #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF |
3664 | #define GL_VERTEX_ATTRIB_BINDING 0x82D4 |
3665 | #define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5 |
3666 | #define GL_VERTEX_BINDING_DIVISOR 0x82D6 |
3667 | #define GL_VERTEX_BINDING_OFFSET 0x82D7 |
3668 | #define GL_VERTEX_BINDING_STRIDE 0x82D8 |
3669 | #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 |
3670 | #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA |
3671 | #define GL_VERTEX_BINDING_BUFFER 0x8F4F |
3672 | #define GL_DISPLAY_LIST 0x82E7 |
3673 | typedef void (APIENTRYP pfn_glClearBufferData) (GLenum, GLenum, GLenum, GLenum, const void*); |
3674 | extern pfn_glClearBufferData fp_glClearBufferData; |
3675 | typedef void (APIENTRYP pfn_glClearBufferSubData) (GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const void*); |
3676 | extern pfn_glClearBufferSubData fp_glClearBufferSubData; |
3677 | typedef void (APIENTRYP pfn_glDispatchCompute) (GLuint, GLuint, GLuint); |
3678 | extern pfn_glDispatchCompute fp_glDispatchCompute; |
3679 | typedef void (APIENTRYP pfn_glDispatchComputeIndirect) (GLintptr); |
3680 | extern pfn_glDispatchComputeIndirect fp_glDispatchComputeIndirect; |
3681 | typedef void (APIENTRYP pfn_glCopyImageSubData) (GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei); |
3682 | extern pfn_glCopyImageSubData fp_glCopyImageSubData; |
3683 | typedef void (APIENTRYP pfn_glFramebufferParameteri) (GLenum, GLenum, GLint); |
3684 | extern pfn_glFramebufferParameteri fp_glFramebufferParameteri; |
3685 | typedef void (APIENTRYP pfn_glGetFramebufferParameteriv) (GLenum, GLenum, GLint*); |
3686 | extern pfn_glGetFramebufferParameteriv fp_glGetFramebufferParameteriv; |
3687 | typedef void (APIENTRYP pfn_glGetInternalformati64v) (GLenum, GLenum, GLenum, GLsizei, GLint64*); |
3688 | extern pfn_glGetInternalformati64v fp_glGetInternalformati64v; |
3689 | typedef void (APIENTRYP pfn_glInvalidateTexSubImage) (GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei); |
3690 | extern pfn_glInvalidateTexSubImage fp_glInvalidateTexSubImage; |
3691 | typedef void (APIENTRYP pfn_glInvalidateTexImage) (GLuint, GLint); |
3692 | extern pfn_glInvalidateTexImage fp_glInvalidateTexImage; |
3693 | typedef void (APIENTRYP pfn_glInvalidateBufferSubData) (GLuint, GLintptr, GLsizeiptr); |
3694 | extern pfn_glInvalidateBufferSubData fp_glInvalidateBufferSubData; |
3695 | typedef void (APIENTRYP pfn_glInvalidateBufferData) (GLuint); |
3696 | extern pfn_glInvalidateBufferData fp_glInvalidateBufferData; |
3697 | typedef void (APIENTRYP pfn_glInvalidateFramebuffer) (GLenum, GLsizei, const GLenum*); |
3698 | extern pfn_glInvalidateFramebuffer fp_glInvalidateFramebuffer; |
3699 | typedef void (APIENTRYP pfn_glInvalidateSubFramebuffer) (GLenum, GLsizei, const GLenum*, GLint, GLint, GLsizei, GLsizei); |
3700 | extern pfn_glInvalidateSubFramebuffer fp_glInvalidateSubFramebuffer; |
3701 | typedef void (APIENTRYP pfn_glMultiDrawArraysIndirect) (GLenum, const void*, GLsizei, GLsizei); |
3702 | extern pfn_glMultiDrawArraysIndirect fp_glMultiDrawArraysIndirect; |
3703 | typedef void (APIENTRYP pfn_glMultiDrawElementsIndirect) (GLenum, GLenum, const void*, GLsizei, GLsizei); |
3704 | extern pfn_glMultiDrawElementsIndirect fp_glMultiDrawElementsIndirect; |
3705 | typedef void (APIENTRYP pfn_glGetProgramInterfaceiv) (GLuint, GLenum, GLenum, GLint*); |
3706 | extern pfn_glGetProgramInterfaceiv fp_glGetProgramInterfaceiv; |
3707 | typedef GLuint (APIENTRYP pfn_glGetProgramResourceIndex) (GLuint, GLenum, const GLchar*); |
3708 | extern pfn_glGetProgramResourceIndex fp_glGetProgramResourceIndex; |
3709 | typedef void (APIENTRYP pfn_glGetProgramResourceName) (GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*); |
3710 | extern pfn_glGetProgramResourceName fp_glGetProgramResourceName; |
3711 | typedef void (APIENTRYP pfn_glGetProgramResourceiv) (GLuint, GLenum, GLuint, GLsizei, const GLenum*, GLsizei, GLsizei*, GLint*); |
3712 | extern pfn_glGetProgramResourceiv fp_glGetProgramResourceiv; |
3713 | typedef GLint (APIENTRYP pfn_glGetProgramResourceLocation) (GLuint, GLenum, const GLchar*); |
3714 | extern pfn_glGetProgramResourceLocation fp_glGetProgramResourceLocation; |
3715 | typedef GLint (APIENTRYP pfn_glGetProgramResourceLocationIndex) (GLuint, GLenum, const GLchar*); |
3716 | extern pfn_glGetProgramResourceLocationIndex fp_glGetProgramResourceLocationIndex; |
3717 | typedef void (APIENTRYP pfn_glShaderStorageBlockBinding) (GLuint, GLuint, GLuint); |
3718 | extern pfn_glShaderStorageBlockBinding fp_glShaderStorageBlockBinding; |
3719 | typedef void (APIENTRYP pfn_glTexBufferRange) (GLenum, GLenum, GLuint, GLintptr, GLsizeiptr); |
3720 | extern pfn_glTexBufferRange fp_glTexBufferRange; |
3721 | typedef void (APIENTRYP pfn_glTexStorage2DMultisample) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean); |
3722 | extern pfn_glTexStorage2DMultisample fp_glTexStorage2DMultisample; |
3723 | typedef void (APIENTRYP pfn_glTexStorage3DMultisample) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean); |
3724 | extern pfn_glTexStorage3DMultisample fp_glTexStorage3DMultisample; |
3725 | typedef void (APIENTRYP pfn_glTextureView) (GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint); |
3726 | extern pfn_glTextureView fp_glTextureView; |
3727 | typedef void (APIENTRYP pfn_glBindVertexBuffer) (GLuint, GLuint, GLintptr, GLsizei); |
3728 | extern pfn_glBindVertexBuffer fp_glBindVertexBuffer; |
3729 | typedef void (APIENTRYP pfn_glVertexAttribFormat) (GLuint, GLint, GLenum, GLboolean, GLuint); |
3730 | extern pfn_glVertexAttribFormat fp_glVertexAttribFormat; |
3731 | typedef void (APIENTRYP pfn_glVertexAttribIFormat) (GLuint, GLint, GLenum, GLuint); |
3732 | extern pfn_glVertexAttribIFormat fp_glVertexAttribIFormat; |
3733 | typedef void (APIENTRYP pfn_glVertexAttribLFormat) (GLuint, GLint, GLenum, GLuint); |
3734 | extern pfn_glVertexAttribLFormat fp_glVertexAttribLFormat; |
3735 | typedef void (APIENTRYP pfn_glVertexAttribBinding) (GLuint, GLuint); |
3736 | extern pfn_glVertexAttribBinding fp_glVertexAttribBinding; |
3737 | typedef void (APIENTRYP pfn_glVertexBindingDivisor) (GLuint, GLuint); |
3738 | extern pfn_glVertexBindingDivisor fp_glVertexBindingDivisor; |
3739 | typedef void (APIENTRYP pfn_glDebugMessageControl) (GLenum, GLenum, GLenum, GLsizei, const GLuint*, GLboolean); |
3740 | extern pfn_glDebugMessageControl fp_glDebugMessageControl; |
3741 | typedef void (APIENTRYP pfn_glDebugMessageInsert) (GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*); |
3742 | extern pfn_glDebugMessageInsert fp_glDebugMessageInsert; |
3743 | typedef void (APIENTRYP pfn_glDebugMessageCallback) (GLDEBUGPROC, const void*); |
3744 | extern pfn_glDebugMessageCallback fp_glDebugMessageCallback; |
3745 | typedef GLuint (APIENTRYP pfn_glGetDebugMessageLog) (GLuint, GLsizei, GLenum*, GLenum*, GLuint*, GLenum*, GLsizei*, GLchar*); |
3746 | extern pfn_glGetDebugMessageLog fp_glGetDebugMessageLog; |
3747 | typedef void (APIENTRYP pfn_glPushDebugGroup) (GLenum, GLuint, GLsizei, const GLchar*); |
3748 | extern pfn_glPushDebugGroup fp_glPushDebugGroup; |
3749 | typedef void (APIENTRYP pfn_glPopDebugGroup) (); |
3750 | extern pfn_glPopDebugGroup fp_glPopDebugGroup; |
3751 | typedef void (APIENTRYP pfn_glObjectLabel) (GLenum, GLuint, GLsizei, const GLchar*); |
3752 | extern pfn_glObjectLabel fp_glObjectLabel; |
3753 | typedef void (APIENTRYP pfn_glGetObjectLabel) (GLenum, GLuint, GLsizei, GLsizei*, GLchar*); |
3754 | extern pfn_glGetObjectLabel fp_glGetObjectLabel; |
3755 | typedef void (APIENTRYP pfn_glObjectPtrLabel) (const void*, GLsizei, const GLchar*); |
3756 | extern pfn_glObjectPtrLabel fp_glObjectPtrLabel; |
3757 | typedef void (APIENTRYP pfn_glGetObjectPtrLabel) (const void*, GLsizei, GLsizei*, GLchar*); |
3758 | extern pfn_glGetObjectPtrLabel fp_glGetObjectPtrLabel; |
3759 | |
3760 | /* GL_VERSION_4_4 */ |
3761 | extern GLboolean GLAD_VERSION_4_4; |
3762 | #define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5 |
3763 | #define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221 |
3764 | #define GL_TEXTURE_BUFFER_BINDING 0x8C2A |
3765 | #define GL_MAP_PERSISTENT_BIT 0x0040 |
3766 | #define GL_MAP_COHERENT_BIT 0x0080 |
3767 | #define GL_DYNAMIC_STORAGE_BIT 0x0100 |
3768 | #define GL_CLIENT_STORAGE_BIT 0x0200 |
3769 | #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000 |
3770 | #define GL_BUFFER_IMMUTABLE_STORAGE 0x821F |
3771 | #define GL_BUFFER_STORAGE_FLAGS 0x8220 |
3772 | #define GL_CLEAR_TEXTURE 0x9365 |
3773 | #define GL_LOCATION_COMPONENT 0x934A |
3774 | #define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B |
3775 | #define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C |
3776 | #define GL_QUERY_BUFFER 0x9192 |
3777 | #define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000 |
3778 | #define GL_QUERY_BUFFER_BINDING 0x9193 |
3779 | #define GL_QUERY_RESULT_NO_WAIT 0x9194 |
3780 | #define GL_MIRROR_CLAMP_TO_EDGE 0x8743 |
3781 | typedef void (APIENTRYP pfn_glBufferStorage) (GLenum, GLsizeiptr, const void*, GLbitfield); |
3782 | extern pfn_glBufferStorage fp_glBufferStorage; |
3783 | typedef void (APIENTRYP pfn_glClearTexImage) (GLuint, GLint, GLenum, GLenum, const void*); |
3784 | extern pfn_glClearTexImage fp_glClearTexImage; |
3785 | typedef void (APIENTRYP pfn_glClearTexSubImage) (GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*); |
3786 | extern pfn_glClearTexSubImage fp_glClearTexSubImage; |
3787 | typedef void (APIENTRYP pfn_glBindBuffersBase) (GLenum, GLuint, GLsizei, const GLuint*); |
3788 | extern pfn_glBindBuffersBase fp_glBindBuffersBase; |
3789 | typedef void (APIENTRYP pfn_glBindBuffersRange) (GLenum, GLuint, GLsizei, const GLuint*, const GLintptr*, const GLsizeiptr*); |
3790 | extern pfn_glBindBuffersRange fp_glBindBuffersRange; |
3791 | typedef void (APIENTRYP pfn_glBindTextures) (GLuint, GLsizei, const GLuint*); |
3792 | extern pfn_glBindTextures fp_glBindTextures; |
3793 | typedef void (APIENTRYP pfn_glBindSamplers) (GLuint, GLsizei, const GLuint*); |
3794 | extern pfn_glBindSamplers fp_glBindSamplers; |
3795 | typedef void (APIENTRYP pfn_glBindImageTextures) (GLuint, GLsizei, const GLuint*); |
3796 | extern pfn_glBindImageTextures fp_glBindImageTextures; |
3797 | typedef void (APIENTRYP pfn_glBindVertexBuffers) (GLuint, GLsizei, const GLuint*, const GLintptr*, const GLsizei*); |
3798 | extern pfn_glBindVertexBuffers fp_glBindVertexBuffers; |
3799 | |
3800 | /* GL_VERSION_4_5 */ |
3801 | extern GLboolean GLAD_VERSION_4_5; |
3802 | #define GL_CONTEXT_LOST 0x0507 |
3803 | #define GL_NEGATIVE_ONE_TO_ONE 0x935E |
3804 | #define GL_ZERO_TO_ONE 0x935F |
3805 | #define GL_CLIP_ORIGIN 0x935C |
3806 | #define GL_CLIP_DEPTH_MODE 0x935D |
3807 | #define GL_QUERY_WAIT_INVERTED 0x8E17 |
3808 | #define GL_QUERY_NO_WAIT_INVERTED 0x8E18 |
3809 | #define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19 |
3810 | #define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A |
3811 | #define GL_MAX_CULL_DISTANCES 0x82F9 |
3812 | #define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA |
3813 | #define GL_TEXTURE_TARGET 0x1006 |
3814 | #define GL_QUERY_TARGET 0x82EA |
3815 | #define GL_GUILTY_CONTEXT_RESET 0x8253 |
3816 | #define GL_INNOCENT_CONTEXT_RESET 0x8254 |
3817 | #define GL_UNKNOWN_CONTEXT_RESET 0x8255 |
3818 | #define GL_RESET_NOTIFICATION_STRATEGY 0x8256 |
3819 | #define GL_LOSE_CONTEXT_ON_RESET 0x8252 |
3820 | #define GL_NO_RESET_NOTIFICATION 0x8261 |
3821 | #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004 |
3822 | #define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB |
3823 | #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC |
3824 | typedef void (APIENTRYP pfn_glClipControl) (GLenum, GLenum); |
3825 | extern pfn_glClipControl fp_glClipControl; |
3826 | typedef void (APIENTRYP pfn_glCreateTransformFeedbacks) (GLsizei, GLuint*); |
3827 | extern pfn_glCreateTransformFeedbacks fp_glCreateTransformFeedbacks; |
3828 | typedef void (APIENTRYP pfn_glTransformFeedbackBufferBase) (GLuint, GLuint, GLuint); |
3829 | extern pfn_glTransformFeedbackBufferBase fp_glTransformFeedbackBufferBase; |
3830 | typedef void (APIENTRYP pfn_glTransformFeedbackBufferRange) (GLuint, GLuint, GLuint, GLintptr, GLsizeiptr); |
3831 | extern pfn_glTransformFeedbackBufferRange fp_glTransformFeedbackBufferRange; |
3832 | typedef void (APIENTRYP pfn_glGetTransformFeedbackiv) (GLuint, GLenum, GLint*); |
3833 | extern pfn_glGetTransformFeedbackiv fp_glGetTransformFeedbackiv; |
3834 | typedef void (APIENTRYP pfn_glGetTransformFeedbacki_v) (GLuint, GLenum, GLuint, GLint*); |
3835 | extern pfn_glGetTransformFeedbacki_v fp_glGetTransformFeedbacki_v; |
3836 | typedef void (APIENTRYP pfn_glGetTransformFeedbacki64_v) (GLuint, GLenum, GLuint, GLint64*); |
3837 | extern pfn_glGetTransformFeedbacki64_v fp_glGetTransformFeedbacki64_v; |
3838 | typedef void (APIENTRYP pfn_glCreateBuffers) (GLsizei, GLuint*); |
3839 | extern pfn_glCreateBuffers fp_glCreateBuffers; |
3840 | typedef void (APIENTRYP pfn_glNamedBufferStorage) (GLuint, GLsizeiptr, const void*, GLbitfield); |
3841 | extern pfn_glNamedBufferStorage fp_glNamedBufferStorage; |
3842 | typedef void (APIENTRYP pfn_glNamedBufferData) (GLuint, GLsizeiptr, const void*, GLenum); |
3843 | extern pfn_glNamedBufferData fp_glNamedBufferData; |
3844 | typedef void (APIENTRYP pfn_glNamedBufferSubData) (GLuint, GLintptr, GLsizeiptr, const void*); |
3845 | extern pfn_glNamedBufferSubData fp_glNamedBufferSubData; |
3846 | typedef void (APIENTRYP pfn_glCopyNamedBufferSubData) (GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr); |
3847 | extern pfn_glCopyNamedBufferSubData fp_glCopyNamedBufferSubData; |
3848 | typedef void (APIENTRYP pfn_glClearNamedBufferData) (GLuint, GLenum, GLenum, GLenum, const void*); |
3849 | extern pfn_glClearNamedBufferData fp_glClearNamedBufferData; |
3850 | typedef void (APIENTRYP pfn_glClearNamedBufferSubData) (GLuint, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const void*); |
3851 | extern pfn_glClearNamedBufferSubData fp_glClearNamedBufferSubData; |
3852 | typedef void* (APIENTRYP pfn_glMapNamedBuffer) (GLuint, GLenum); |
3853 | extern pfn_glMapNamedBuffer fp_glMapNamedBuffer; |
3854 | typedef void* (APIENTRYP pfn_glMapNamedBufferRange) (GLuint, GLintptr, GLsizeiptr, GLbitfield); |
3855 | extern pfn_glMapNamedBufferRange fp_glMapNamedBufferRange; |
3856 | typedef GLboolean (APIENTRYP pfn_glUnmapNamedBuffer) (GLuint); |
3857 | extern pfn_glUnmapNamedBuffer fp_glUnmapNamedBuffer; |
3858 | typedef void (APIENTRYP pfn_glFlushMappedNamedBufferRange) (GLuint, GLintptr, GLsizeiptr); |
3859 | extern pfn_glFlushMappedNamedBufferRange fp_glFlushMappedNamedBufferRange; |
3860 | typedef void (APIENTRYP pfn_glGetNamedBufferParameteriv) (GLuint, GLenum, GLint*); |
3861 | extern pfn_glGetNamedBufferParameteriv fp_glGetNamedBufferParameteriv; |
3862 | typedef void (APIENTRYP pfn_glGetNamedBufferParameteri64v) (GLuint, GLenum, GLint64*); |
3863 | extern pfn_glGetNamedBufferParameteri64v fp_glGetNamedBufferParameteri64v; |
3864 | typedef void (APIENTRYP pfn_glGetNamedBufferPointerv) (GLuint, GLenum, void**); |
3865 | extern pfn_glGetNamedBufferPointerv fp_glGetNamedBufferPointerv; |
3866 | typedef void (APIENTRYP pfn_glGetNamedBufferSubData) (GLuint, GLintptr, GLsizeiptr, void*); |
3867 | extern pfn_glGetNamedBufferSubData fp_glGetNamedBufferSubData; |
3868 | typedef void (APIENTRYP pfn_glCreateFramebuffers) (GLsizei, GLuint*); |
3869 | extern pfn_glCreateFramebuffers fp_glCreateFramebuffers; |
3870 | typedef void (APIENTRYP pfn_glNamedFramebufferRenderbuffer) (GLuint, GLenum, GLenum, GLuint); |
3871 | extern pfn_glNamedFramebufferRenderbuffer fp_glNamedFramebufferRenderbuffer; |
3872 | typedef void (APIENTRYP pfn_glNamedFramebufferParameteri) (GLuint, GLenum, GLint); |
3873 | extern pfn_glNamedFramebufferParameteri fp_glNamedFramebufferParameteri; |
3874 | typedef void (APIENTRYP pfn_glNamedFramebufferTexture) (GLuint, GLenum, GLuint, GLint); |
3875 | extern pfn_glNamedFramebufferTexture fp_glNamedFramebufferTexture; |
3876 | typedef void (APIENTRYP pfn_glNamedFramebufferTextureLayer) (GLuint, GLenum, GLuint, GLint, GLint); |
3877 | extern pfn_glNamedFramebufferTextureLayer fp_glNamedFramebufferTextureLayer; |
3878 | typedef void (APIENTRYP pfn_glNamedFramebufferDrawBuffer) (GLuint, GLenum); |
3879 | extern pfn_glNamedFramebufferDrawBuffer fp_glNamedFramebufferDrawBuffer; |
3880 | typedef void (APIENTRYP pfn_glNamedFramebufferDrawBuffers) (GLuint, GLsizei, const GLenum*); |
3881 | extern pfn_glNamedFramebufferDrawBuffers fp_glNamedFramebufferDrawBuffers; |
3882 | typedef void (APIENTRYP pfn_glNamedFramebufferReadBuffer) (GLuint, GLenum); |
3883 | extern pfn_glNamedFramebufferReadBuffer fp_glNamedFramebufferReadBuffer; |
3884 | typedef void (APIENTRYP pfn_glInvalidateNamedFramebufferData) (GLuint, GLsizei, const GLenum*); |
3885 | extern pfn_glInvalidateNamedFramebufferData fp_glInvalidateNamedFramebufferData; |
3886 | typedef void (APIENTRYP pfn_glInvalidateNamedFramebufferSubData) (GLuint, GLsizei, const GLenum*, GLint, GLint, GLsizei, GLsizei); |
3887 | extern pfn_glInvalidateNamedFramebufferSubData fp_glInvalidateNamedFramebufferSubData; |
3888 | typedef void (APIENTRYP pfn_glClearNamedFramebufferiv) (GLuint, GLenum, GLint, const GLint*); |
3889 | extern pfn_glClearNamedFramebufferiv fp_glClearNamedFramebufferiv; |
3890 | typedef void (APIENTRYP pfn_glClearNamedFramebufferuiv) (GLuint, GLenum, GLint, const GLuint*); |
3891 | extern pfn_glClearNamedFramebufferuiv fp_glClearNamedFramebufferuiv; |
3892 | typedef void (APIENTRYP pfn_glClearNamedFramebufferfv) (GLuint, GLenum, GLint, const GLfloat*); |
3893 | extern pfn_glClearNamedFramebufferfv fp_glClearNamedFramebufferfv; |
3894 | typedef void (APIENTRYP pfn_glClearNamedFramebufferfi) (GLuint, GLenum, GLint, GLfloat, GLint); |
3895 | extern pfn_glClearNamedFramebufferfi fp_glClearNamedFramebufferfi; |
3896 | typedef void (APIENTRYP pfn_glBlitNamedFramebuffer) (GLuint, GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); |
3897 | extern pfn_glBlitNamedFramebuffer fp_glBlitNamedFramebuffer; |
3898 | typedef GLenum (APIENTRYP pfn_glCheckNamedFramebufferStatus) (GLuint, GLenum); |
3899 | extern pfn_glCheckNamedFramebufferStatus fp_glCheckNamedFramebufferStatus; |
3900 | typedef void (APIENTRYP pfn_glGetNamedFramebufferParameteriv) (GLuint, GLenum, GLint*); |
3901 | extern pfn_glGetNamedFramebufferParameteriv fp_glGetNamedFramebufferParameteriv; |
3902 | typedef void (APIENTRYP pfn_glGetNamedFramebufferAttachmentParameteriv) (GLuint, GLenum, GLenum, GLint*); |
3903 | extern pfn_glGetNamedFramebufferAttachmentParameteriv fp_glGetNamedFramebufferAttachmentParameteriv; |
3904 | typedef void (APIENTRYP pfn_glCreateRenderbuffers) (GLsizei, GLuint*); |
3905 | extern pfn_glCreateRenderbuffers fp_glCreateRenderbuffers; |
3906 | typedef void (APIENTRYP pfn_glNamedRenderbufferStorage) (GLuint, GLenum, GLsizei, GLsizei); |
3907 | extern pfn_glNamedRenderbufferStorage fp_glNamedRenderbufferStorage; |
3908 | typedef void (APIENTRYP pfn_glNamedRenderbufferStorageMultisample) (GLuint, GLsizei, GLenum, GLsizei, GLsizei); |
3909 | extern pfn_glNamedRenderbufferStorageMultisample fp_glNamedRenderbufferStorageMultisample; |
3910 | typedef void (APIENTRYP pfn_glGetNamedRenderbufferParameteriv) (GLuint, GLenum, GLint*); |
3911 | extern pfn_glGetNamedRenderbufferParameteriv fp_glGetNamedRenderbufferParameteriv; |
3912 | typedef void (APIENTRYP pfn_glCreateTextures) (GLenum, GLsizei, GLuint*); |
3913 | extern pfn_glCreateTextures fp_glCreateTextures; |
3914 | typedef void (APIENTRYP pfn_glTextureBuffer) (GLuint, GLenum, GLuint); |
3915 | extern pfn_glTextureBuffer fp_glTextureBuffer; |
3916 | typedef void (APIENTRYP pfn_glTextureBufferRange) (GLuint, GLenum, GLuint, GLintptr, GLsizeiptr); |
3917 | extern pfn_glTextureBufferRange fp_glTextureBufferRange; |
3918 | typedef void (APIENTRYP pfn_glTextureStorage1D) (GLuint, GLsizei, GLenum, GLsizei); |
3919 | extern pfn_glTextureStorage1D fp_glTextureStorage1D; |
3920 | typedef void (APIENTRYP pfn_glTextureStorage2D) (GLuint, GLsizei, GLenum, GLsizei, GLsizei); |
3921 | extern pfn_glTextureStorage2D fp_glTextureStorage2D; |
3922 | typedef void (APIENTRYP pfn_glTextureStorage3D) (GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei); |
3923 | extern pfn_glTextureStorage3D fp_glTextureStorage3D; |
3924 | typedef void (APIENTRYP pfn_glTextureStorage2DMultisample) (GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean); |
3925 | extern pfn_glTextureStorage2DMultisample fp_glTextureStorage2DMultisample; |
3926 | typedef void (APIENTRYP pfn_glTextureStorage3DMultisample) (GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean); |
3927 | extern pfn_glTextureStorage3DMultisample fp_glTextureStorage3DMultisample; |
3928 | typedef void (APIENTRYP pfn_glTextureSubImage1D) (GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*); |
3929 | extern pfn_glTextureSubImage1D fp_glTextureSubImage1D; |
3930 | typedef void (APIENTRYP pfn_glTextureSubImage2D) (GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*); |
3931 | extern pfn_glTextureSubImage2D fp_glTextureSubImage2D; |
3932 | typedef void (APIENTRYP pfn_glTextureSubImage3D) (GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*); |
3933 | extern pfn_glTextureSubImage3D fp_glTextureSubImage3D; |
3934 | typedef void (APIENTRYP pfn_glCompressedTextureSubImage1D) (GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*); |
3935 | extern pfn_glCompressedTextureSubImage1D fp_glCompressedTextureSubImage1D; |
3936 | typedef void (APIENTRYP pfn_glCompressedTextureSubImage2D) (GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*); |
3937 | extern pfn_glCompressedTextureSubImage2D fp_glCompressedTextureSubImage2D; |
3938 | typedef void (APIENTRYP pfn_glCompressedTextureSubImage3D) (GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*); |
3939 | extern pfn_glCompressedTextureSubImage3D fp_glCompressedTextureSubImage3D; |
3940 | typedef void (APIENTRYP pfn_glCopyTextureSubImage1D) (GLuint, GLint, GLint, GLint, GLint, GLsizei); |
3941 | extern pfn_glCopyTextureSubImage1D fp_glCopyTextureSubImage1D; |
3942 | typedef void (APIENTRYP pfn_glCopyTextureSubImage2D) (GLuint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
3943 | extern pfn_glCopyTextureSubImage2D fp_glCopyTextureSubImage2D; |
3944 | typedef void (APIENTRYP pfn_glCopyTextureSubImage3D) (GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
3945 | extern pfn_glCopyTextureSubImage3D fp_glCopyTextureSubImage3D; |
3946 | typedef void (APIENTRYP pfn_glTextureParameterf) (GLuint, GLenum, GLfloat); |
3947 | extern pfn_glTextureParameterf fp_glTextureParameterf; |
3948 | typedef void (APIENTRYP pfn_glTextureParameterfv) (GLuint, GLenum, const GLfloat*); |
3949 | extern pfn_glTextureParameterfv fp_glTextureParameterfv; |
3950 | typedef void (APIENTRYP pfn_glTextureParameteri) (GLuint, GLenum, GLint); |
3951 | extern pfn_glTextureParameteri fp_glTextureParameteri; |
3952 | typedef void (APIENTRYP pfn_glTextureParameterIiv) (GLuint, GLenum, const GLint*); |
3953 | extern pfn_glTextureParameterIiv fp_glTextureParameterIiv; |
3954 | typedef void (APIENTRYP pfn_glTextureParameterIuiv) (GLuint, GLenum, const GLuint*); |
3955 | extern pfn_glTextureParameterIuiv fp_glTextureParameterIuiv; |
3956 | typedef void (APIENTRYP pfn_glTextureParameteriv) (GLuint, GLenum, const GLint*); |
3957 | extern pfn_glTextureParameteriv fp_glTextureParameteriv; |
3958 | typedef void (APIENTRYP pfn_glGenerateTextureMipmap) (GLuint); |
3959 | extern pfn_glGenerateTextureMipmap fp_glGenerateTextureMipmap; |
3960 | typedef void (APIENTRYP pfn_glBindTextureUnit) (GLuint, GLuint); |
3961 | extern pfn_glBindTextureUnit fp_glBindTextureUnit; |
3962 | typedef void (APIENTRYP pfn_glGetTextureImage) (GLuint, GLint, GLenum, GLenum, GLsizei, void*); |
3963 | extern pfn_glGetTextureImage fp_glGetTextureImage; |
3964 | typedef void (APIENTRYP pfn_glGetCompressedTextureImage) (GLuint, GLint, GLsizei, void*); |
3965 | extern pfn_glGetCompressedTextureImage fp_glGetCompressedTextureImage; |
3966 | typedef void (APIENTRYP pfn_glGetTextureLevelParameterfv) (GLuint, GLint, GLenum, GLfloat*); |
3967 | extern pfn_glGetTextureLevelParameterfv fp_glGetTextureLevelParameterfv; |
3968 | typedef void (APIENTRYP pfn_glGetTextureLevelParameteriv) (GLuint, GLint, GLenum, GLint*); |
3969 | extern pfn_glGetTextureLevelParameteriv fp_glGetTextureLevelParameteriv; |
3970 | typedef void (APIENTRYP pfn_glGetTextureParameterfv) (GLuint, GLenum, GLfloat*); |
3971 | extern pfn_glGetTextureParameterfv fp_glGetTextureParameterfv; |
3972 | typedef void (APIENTRYP pfn_glGetTextureParameterIiv) (GLuint, GLenum, GLint*); |
3973 | extern pfn_glGetTextureParameterIiv fp_glGetTextureParameterIiv; |
3974 | typedef void (APIENTRYP pfn_glGetTextureParameterIuiv) (GLuint, GLenum, GLuint*); |
3975 | extern pfn_glGetTextureParameterIuiv fp_glGetTextureParameterIuiv; |
3976 | typedef void (APIENTRYP pfn_glGetTextureParameteriv) (GLuint, GLenum, GLint*); |
3977 | extern pfn_glGetTextureParameteriv fp_glGetTextureParameteriv; |
3978 | typedef void (APIENTRYP pfn_glCreateVertexArrays) (GLsizei, GLuint*); |
3979 | extern pfn_glCreateVertexArrays fp_glCreateVertexArrays; |
3980 | typedef void (APIENTRYP pfn_glDisableVertexArrayAttrib) (GLuint, GLuint); |
3981 | extern pfn_glDisableVertexArrayAttrib fp_glDisableVertexArrayAttrib; |
3982 | typedef void (APIENTRYP pfn_glEnableVertexArrayAttrib) (GLuint, GLuint); |
3983 | extern pfn_glEnableVertexArrayAttrib fp_glEnableVertexArrayAttrib; |
3984 | typedef void (APIENTRYP pfn_glVertexArrayElementBuffer) (GLuint, GLuint); |
3985 | extern pfn_glVertexArrayElementBuffer fp_glVertexArrayElementBuffer; |
3986 | typedef void (APIENTRYP pfn_glVertexArrayVertexBuffer) (GLuint, GLuint, GLuint, GLintptr, GLsizei); |
3987 | extern pfn_glVertexArrayVertexBuffer fp_glVertexArrayVertexBuffer; |
3988 | typedef void (APIENTRYP pfn_glVertexArrayVertexBuffers) (GLuint, GLuint, GLsizei, const GLuint*, const GLintptr*, const GLsizei*); |
3989 | extern pfn_glVertexArrayVertexBuffers fp_glVertexArrayVertexBuffers; |
3990 | typedef void (APIENTRYP pfn_glVertexArrayAttribBinding) (GLuint, GLuint, GLuint); |
3991 | extern pfn_glVertexArrayAttribBinding fp_glVertexArrayAttribBinding; |
3992 | typedef void (APIENTRYP pfn_glVertexArrayAttribFormat) (GLuint, GLuint, GLint, GLenum, GLboolean, GLuint); |
3993 | extern pfn_glVertexArrayAttribFormat fp_glVertexArrayAttribFormat; |
3994 | typedef void (APIENTRYP pfn_glVertexArrayAttribIFormat) (GLuint, GLuint, GLint, GLenum, GLuint); |
3995 | extern pfn_glVertexArrayAttribIFormat fp_glVertexArrayAttribIFormat; |
3996 | typedef void (APIENTRYP pfn_glVertexArrayAttribLFormat) (GLuint, GLuint, GLint, GLenum, GLuint); |
3997 | extern pfn_glVertexArrayAttribLFormat fp_glVertexArrayAttribLFormat; |
3998 | typedef void (APIENTRYP pfn_glVertexArrayBindingDivisor) (GLuint, GLuint, GLuint); |
3999 | extern pfn_glVertexArrayBindingDivisor fp_glVertexArrayBindingDivisor; |
4000 | typedef void (APIENTRYP pfn_glGetVertexArrayiv) (GLuint, GLenum, GLint*); |
4001 | extern pfn_glGetVertexArrayiv fp_glGetVertexArrayiv; |
4002 | typedef void (APIENTRYP pfn_glGetVertexArrayIndexediv) (GLuint, GLuint, GLenum, GLint*); |
4003 | extern pfn_glGetVertexArrayIndexediv fp_glGetVertexArrayIndexediv; |
4004 | typedef void (APIENTRYP pfn_glGetVertexArrayIndexed64iv) (GLuint, GLuint, GLenum, GLint64*); |
4005 | extern pfn_glGetVertexArrayIndexed64iv fp_glGetVertexArrayIndexed64iv; |
4006 | typedef void (APIENTRYP pfn_glCreateSamplers) (GLsizei, GLuint*); |
4007 | extern pfn_glCreateSamplers fp_glCreateSamplers; |
4008 | typedef void (APIENTRYP pfn_glCreateProgramPipelines) (GLsizei, GLuint*); |
4009 | extern pfn_glCreateProgramPipelines fp_glCreateProgramPipelines; |
4010 | typedef void (APIENTRYP pfn_glCreateQueries) (GLenum, GLsizei, GLuint*); |
4011 | extern pfn_glCreateQueries fp_glCreateQueries; |
4012 | typedef void (APIENTRYP pfn_glGetQueryBufferObjecti64v) (GLuint, GLuint, GLenum, GLintptr); |
4013 | extern pfn_glGetQueryBufferObjecti64v fp_glGetQueryBufferObjecti64v; |
4014 | typedef void (APIENTRYP pfn_glGetQueryBufferObjectiv) (GLuint, GLuint, GLenum, GLintptr); |
4015 | extern pfn_glGetQueryBufferObjectiv fp_glGetQueryBufferObjectiv; |
4016 | typedef void (APIENTRYP pfn_glGetQueryBufferObjectui64v) (GLuint, GLuint, GLenum, GLintptr); |
4017 | extern pfn_glGetQueryBufferObjectui64v fp_glGetQueryBufferObjectui64v; |
4018 | typedef void (APIENTRYP pfn_glGetQueryBufferObjectuiv) (GLuint, GLuint, GLenum, GLintptr); |
4019 | extern pfn_glGetQueryBufferObjectuiv fp_glGetQueryBufferObjectuiv; |
4020 | typedef void (APIENTRYP pfn_glMemoryBarrierByRegion) (GLbitfield); |
4021 | extern pfn_glMemoryBarrierByRegion fp_glMemoryBarrierByRegion; |
4022 | typedef void (APIENTRYP pfn_glGetTextureSubImage) (GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*); |
4023 | extern pfn_glGetTextureSubImage fp_glGetTextureSubImage; |
4024 | typedef void (APIENTRYP pfn_glGetCompressedTextureSubImage) (GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, void*); |
4025 | extern pfn_glGetCompressedTextureSubImage fp_glGetCompressedTextureSubImage; |
4026 | typedef GLenum (APIENTRYP pfn_glGetGraphicsResetStatus) (); |
4027 | extern pfn_glGetGraphicsResetStatus fp_glGetGraphicsResetStatus; |
4028 | typedef void (APIENTRYP pfn_glGetnCompressedTexImage) (GLenum, GLint, GLsizei, void*); |
4029 | extern pfn_glGetnCompressedTexImage fp_glGetnCompressedTexImage; |
4030 | typedef void (APIENTRYP pfn_glGetnTexImage) (GLenum, GLint, GLenum, GLenum, GLsizei, void*); |
4031 | extern pfn_glGetnTexImage fp_glGetnTexImage; |
4032 | typedef void (APIENTRYP pfn_glGetnUniformdv) (GLuint, GLint, GLsizei, GLdouble*); |
4033 | extern pfn_glGetnUniformdv fp_glGetnUniformdv; |
4034 | typedef void (APIENTRYP pfn_glGetnUniformfv) (GLuint, GLint, GLsizei, GLfloat*); |
4035 | extern pfn_glGetnUniformfv fp_glGetnUniformfv; |
4036 | typedef void (APIENTRYP pfn_glGetnUniformiv) (GLuint, GLint, GLsizei, GLint*); |
4037 | extern pfn_glGetnUniformiv fp_glGetnUniformiv; |
4038 | typedef void (APIENTRYP pfn_glGetnUniformuiv) (GLuint, GLint, GLsizei, GLuint*); |
4039 | extern pfn_glGetnUniformuiv fp_glGetnUniformuiv; |
4040 | typedef void (APIENTRYP pfn_glReadnPixels) (GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*); |
4041 | extern pfn_glReadnPixels fp_glReadnPixels; |
4042 | typedef void (APIENTRYP pfn_glGetnMapdv) (GLenum, GLenum, GLsizei, GLdouble*); |
4043 | extern pfn_glGetnMapdv fp_glGetnMapdv; |
4044 | typedef void (APIENTRYP pfn_glGetnMapfv) (GLenum, GLenum, GLsizei, GLfloat*); |
4045 | extern pfn_glGetnMapfv fp_glGetnMapfv; |
4046 | typedef void (APIENTRYP pfn_glGetnMapiv) (GLenum, GLenum, GLsizei, GLint*); |
4047 | extern pfn_glGetnMapiv fp_glGetnMapiv; |
4048 | typedef void (APIENTRYP pfn_glGetnPixelMapfv) (GLenum, GLsizei, GLfloat*); |
4049 | extern pfn_glGetnPixelMapfv fp_glGetnPixelMapfv; |
4050 | typedef void (APIENTRYP pfn_glGetnPixelMapuiv) (GLenum, GLsizei, GLuint*); |
4051 | extern pfn_glGetnPixelMapuiv fp_glGetnPixelMapuiv; |
4052 | typedef void (APIENTRYP pfn_glGetnPixelMapusv) (GLenum, GLsizei, GLushort*); |
4053 | extern pfn_glGetnPixelMapusv fp_glGetnPixelMapusv; |
4054 | typedef void (APIENTRYP pfn_glGetnPolygonStipple) (GLsizei, GLubyte*); |
4055 | extern pfn_glGetnPolygonStipple fp_glGetnPolygonStipple; |
4056 | typedef void (APIENTRYP pfn_glGetnColorTable) (GLenum, GLenum, GLenum, GLsizei, void*); |
4057 | extern pfn_glGetnColorTable fp_glGetnColorTable; |
4058 | typedef void (APIENTRYP pfn_glGetnConvolutionFilter) (GLenum, GLenum, GLenum, GLsizei, void*); |
4059 | extern pfn_glGetnConvolutionFilter fp_glGetnConvolutionFilter; |
4060 | typedef void (APIENTRYP pfn_glGetnSeparableFilter) (GLenum, GLenum, GLenum, GLsizei, void*, GLsizei, void*, void*); |
4061 | extern pfn_glGetnSeparableFilter fp_glGetnSeparableFilter; |
4062 | typedef void (APIENTRYP pfn_glGetnHistogram) (GLenum, GLboolean, GLenum, GLenum, GLsizei, void*); |
4063 | extern pfn_glGetnHistogram fp_glGetnHistogram; |
4064 | typedef void (APIENTRYP pfn_glGetnMinmax) (GLenum, GLboolean, GLenum, GLenum, GLsizei, void*); |
4065 | extern pfn_glGetnMinmax fp_glGetnMinmax; |
4066 | typedef void (APIENTRYP pfn_glTextureBarrier) (); |
4067 | extern pfn_glTextureBarrier fp_glTextureBarrier; |
4068 | |
4069 | /* GL_ES_VERSION_2_0 */ |
4070 | extern GLboolean GLAD_ES_VERSION_2_0; |
4071 | #define GL_BLEND_EQUATION 0x8009 |
4072 | #define GL_BLEND_COLOR 0x8005 |
4073 | #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 |
4074 | |
4075 | /* GL_ES_VERSION_3_0 */ |
4076 | extern GLboolean GLAD_ES_VERSION_3_0; |
4077 | |
4078 | /* GL_ES_VERSION_3_1 */ |
4079 | extern GLboolean GLAD_ES_VERSION_3_1; |
4080 | |
4081 | /* GL_ES_VERSION_3_2 */ |
4082 | extern GLboolean GLAD_ES_VERSION_3_2; |
4083 | #define GL_MULTISAMPLE_LINE_WIDTH_RANGE 0x9381 |
4084 | #define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY 0x9382 |
4085 | #define GL_MULTIPLY 0x9294 |
4086 | #define GL_SCREEN 0x9295 |
4087 | #define GL_OVERLAY 0x9296 |
4088 | #define GL_DARKEN 0x9297 |
4089 | #define GL_LIGHTEN 0x9298 |
4090 | #define GL_COLORDODGE 0x9299 |
4091 | #define GL_COLORBURN 0x929A |
4092 | #define GL_HARDLIGHT 0x929B |
4093 | #define GL_SOFTLIGHT 0x929C |
4094 | #define GL_DIFFERENCE 0x929E |
4095 | #define GL_EXCLUSION 0x92A0 |
4096 | #define GL_HSL_HUE 0x92AD |
4097 | #define GL_HSL_SATURATION 0x92AE |
4098 | #define GL_HSL_COLOR 0x92AF |
4099 | #define GL_HSL_LUMINOSITY 0x92B0 |
4100 | #define GL_PRIMITIVE_BOUNDING_BOX 0x92BE |
4101 | #define GL_COMPRESSED_RGBA_ASTC_4x4 0x93B0 |
4102 | #define GL_COMPRESSED_RGBA_ASTC_5x4 0x93B1 |
4103 | #define GL_COMPRESSED_RGBA_ASTC_5x5 0x93B2 |
4104 | #define GL_COMPRESSED_RGBA_ASTC_6x5 0x93B3 |
4105 | #define GL_COMPRESSED_RGBA_ASTC_6x6 0x93B4 |
4106 | #define GL_COMPRESSED_RGBA_ASTC_8x5 0x93B5 |
4107 | #define GL_COMPRESSED_RGBA_ASTC_8x6 0x93B6 |
4108 | #define GL_COMPRESSED_RGBA_ASTC_8x8 0x93B7 |
4109 | #define GL_COMPRESSED_RGBA_ASTC_10x5 0x93B8 |
4110 | #define GL_COMPRESSED_RGBA_ASTC_10x6 0x93B9 |
4111 | #define GL_COMPRESSED_RGBA_ASTC_10x8 0x93BA |
4112 | #define GL_COMPRESSED_RGBA_ASTC_10x10 0x93BB |
4113 | #define GL_COMPRESSED_RGBA_ASTC_12x10 0x93BC |
4114 | #define GL_COMPRESSED_RGBA_ASTC_12x12 0x93BD |
4115 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 0x93D0 |
4116 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 0x93D1 |
4117 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 0x93D2 |
4118 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 0x93D3 |
4119 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 0x93D4 |
4120 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 0x93D5 |
4121 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 0x93D6 |
4122 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 0x93D7 |
4123 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 0x93D8 |
4124 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 0x93D9 |
4125 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 0x93DA |
4126 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 0x93DB |
4127 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 0x93DC |
4128 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 0x93DD |
4129 | typedef void (APIENTRYP pfn_glBlendBarrier) (); |
4130 | extern pfn_glBlendBarrier fp_glBlendBarrier; |
4131 | typedef void (APIENTRYP pfn_glPrimitiveBoundingBox) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
4132 | extern pfn_glPrimitiveBoundingBox fp_glPrimitiveBoundingBox; |
4133 | |
4134 | /* GL_KHR_blend_equation_advanced */ |
4135 | extern GLboolean GLAD_KHR_blend_equation_advanced; |
4136 | #define GL_MULTIPLY_KHR 0x9294 |
4137 | #define GL_SCREEN_KHR 0x9295 |
4138 | #define GL_OVERLAY_KHR 0x9296 |
4139 | #define GL_DARKEN_KHR 0x9297 |
4140 | #define GL_LIGHTEN_KHR 0x9298 |
4141 | #define GL_COLORDODGE_KHR 0x9299 |
4142 | #define GL_COLORBURN_KHR 0x929A |
4143 | #define GL_HARDLIGHT_KHR 0x929B |
4144 | #define GL_SOFTLIGHT_KHR 0x929C |
4145 | #define GL_DIFFERENCE_KHR 0x929E |
4146 | #define GL_EXCLUSION_KHR 0x92A0 |
4147 | #define GL_HSL_HUE_KHR 0x92AD |
4148 | #define GL_HSL_SATURATION_KHR 0x92AE |
4149 | #define GL_HSL_COLOR_KHR 0x92AF |
4150 | #define GL_HSL_LUMINOSITY_KHR 0x92B0 |
4151 | typedef void (APIENTRYP pfn_glBlendBarrierKHR) (); |
4152 | extern pfn_glBlendBarrierKHR fp_glBlendBarrierKHR; |
4153 | |
4154 | /* GL_KHR_blend_equation_advanced_coherent */ |
4155 | extern GLboolean GLAD_KHR_blend_equation_advanced_coherent; |
4156 | #define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285 |
4157 | |
4158 | /* GL_KHR_context_flush_control */ |
4159 | extern GLboolean GLAD_KHR_context_flush_control; |
4160 | #define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB |
4161 | #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC |
4162 | |
4163 | /* GL_KHR_debug */ |
4164 | extern GLboolean GLAD_KHR_debug; |
4165 | #define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242 |
4166 | #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR 0x8243 |
4167 | #define GL_DEBUG_CALLBACK_FUNCTION_KHR 0x8244 |
4168 | #define GL_DEBUG_CALLBACK_USER_PARAM_KHR 0x8245 |
4169 | #define GL_DEBUG_SOURCE_API_KHR 0x8246 |
4170 | #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR 0x8247 |
4171 | #define GL_DEBUG_SOURCE_SHADER_COMPILER_KHR 0x8248 |
4172 | #define GL_DEBUG_SOURCE_THIRD_PARTY_KHR 0x8249 |
4173 | #define GL_DEBUG_SOURCE_APPLICATION_KHR 0x824A |
4174 | #define GL_DEBUG_SOURCE_OTHER_KHR 0x824B |
4175 | #define GL_DEBUG_TYPE_ERROR_KHR 0x824C |
4176 | #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR 0x824D |
4177 | #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR 0x824E |
4178 | #define GL_DEBUG_TYPE_PORTABILITY_KHR 0x824F |
4179 | #define GL_DEBUG_TYPE_PERFORMANCE_KHR 0x8250 |
4180 | #define GL_DEBUG_TYPE_OTHER_KHR 0x8251 |
4181 | #define GL_DEBUG_TYPE_MARKER_KHR 0x8268 |
4182 | #define GL_DEBUG_TYPE_PUSH_GROUP_KHR 0x8269 |
4183 | #define GL_DEBUG_TYPE_POP_GROUP_KHR 0x826A |
4184 | #define GL_DEBUG_SEVERITY_NOTIFICATION_KHR 0x826B |
4185 | #define GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR 0x826C |
4186 | #define GL_DEBUG_GROUP_STACK_DEPTH_KHR 0x826D |
4187 | #define GL_BUFFER_KHR 0x82E0 |
4188 | #define GL_SHADER_KHR 0x82E1 |
4189 | #define GL_PROGRAM_KHR 0x82E2 |
4190 | #define GL_VERTEX_ARRAY_KHR 0x8074 |
4191 | #define GL_QUERY_KHR 0x82E3 |
4192 | #define GL_PROGRAM_PIPELINE_KHR 0x82E4 |
4193 | #define GL_SAMPLER_KHR 0x82E6 |
4194 | #define GL_MAX_LABEL_LENGTH_KHR 0x82E8 |
4195 | #define GL_MAX_DEBUG_MESSAGE_LENGTH_KHR 0x9143 |
4196 | #define GL_MAX_DEBUG_LOGGED_MESSAGES_KHR 0x9144 |
4197 | #define GL_DEBUG_LOGGED_MESSAGES_KHR 0x9145 |
4198 | #define GL_DEBUG_SEVERITY_HIGH_KHR 0x9146 |
4199 | #define GL_DEBUG_SEVERITY_MEDIUM_KHR 0x9147 |
4200 | #define GL_DEBUG_SEVERITY_LOW_KHR 0x9148 |
4201 | #define GL_DEBUG_OUTPUT_KHR 0x92E0 |
4202 | #define GL_CONTEXT_FLAG_DEBUG_BIT_KHR 0x00000002 |
4203 | #define GL_STACK_OVERFLOW_KHR 0x0503 |
4204 | #define GL_STACK_UNDERFLOW_KHR 0x0504 |
4205 | typedef void (APIENTRYP pfn_glDebugMessageControlKHR) (GLenum, GLenum, GLenum, GLsizei, const GLuint*, GLboolean); |
4206 | extern pfn_glDebugMessageControlKHR fp_glDebugMessageControlKHR; |
4207 | typedef void (APIENTRYP pfn_glDebugMessageInsertKHR) (GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*); |
4208 | extern pfn_glDebugMessageInsertKHR fp_glDebugMessageInsertKHR; |
4209 | typedef void (APIENTRYP pfn_glDebugMessageCallbackKHR) (GLDEBUGPROCKHR, const void*); |
4210 | extern pfn_glDebugMessageCallbackKHR fp_glDebugMessageCallbackKHR; |
4211 | typedef GLuint (APIENTRYP pfn_glGetDebugMessageLogKHR) (GLuint, GLsizei, GLenum*, GLenum*, GLuint*, GLenum*, GLsizei*, GLchar*); |
4212 | extern pfn_glGetDebugMessageLogKHR fp_glGetDebugMessageLogKHR; |
4213 | typedef void (APIENTRYP pfn_glPushDebugGroupKHR) (GLenum, GLuint, GLsizei, const GLchar*); |
4214 | extern pfn_glPushDebugGroupKHR fp_glPushDebugGroupKHR; |
4215 | typedef void (APIENTRYP pfn_glPopDebugGroupKHR) (); |
4216 | extern pfn_glPopDebugGroupKHR fp_glPopDebugGroupKHR; |
4217 | typedef void (APIENTRYP pfn_glObjectLabelKHR) (GLenum, GLuint, GLsizei, const GLchar*); |
4218 | extern pfn_glObjectLabelKHR fp_glObjectLabelKHR; |
4219 | typedef void (APIENTRYP pfn_glGetObjectLabelKHR) (GLenum, GLuint, GLsizei, GLsizei*, GLchar*); |
4220 | extern pfn_glGetObjectLabelKHR fp_glGetObjectLabelKHR; |
4221 | typedef void (APIENTRYP pfn_glObjectPtrLabelKHR) (const void*, GLsizei, const GLchar*); |
4222 | extern pfn_glObjectPtrLabelKHR fp_glObjectPtrLabelKHR; |
4223 | typedef void (APIENTRYP pfn_glGetObjectPtrLabelKHR) (const void*, GLsizei, GLsizei*, GLchar*); |
4224 | extern pfn_glGetObjectPtrLabelKHR fp_glGetObjectPtrLabelKHR; |
4225 | typedef void (APIENTRYP pfn_glGetPointervKHR) (GLenum, void**); |
4226 | extern pfn_glGetPointervKHR fp_glGetPointervKHR; |
4227 | |
4228 | /* GL_KHR_no_error */ |
4229 | extern GLboolean GLAD_KHR_no_error; |
4230 | #define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008 |
4231 | |
4232 | /* GL_KHR_robust_buffer_access_behavior */ |
4233 | extern GLboolean GLAD_KHR_robust_buffer_access_behavior; |
4234 | |
4235 | /* GL_KHR_robustness */ |
4236 | extern GLboolean GLAD_KHR_robustness; |
4237 | #define GL_CONTEXT_ROBUST_ACCESS 0x90F3 |
4238 | #define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3 |
4239 | #define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252 |
4240 | #define GL_GUILTY_CONTEXT_RESET_KHR 0x8253 |
4241 | #define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254 |
4242 | #define GL_UNKNOWN_CONTEXT_RESET_KHR 0x8255 |
4243 | #define GL_RESET_NOTIFICATION_STRATEGY_KHR 0x8256 |
4244 | #define GL_NO_RESET_NOTIFICATION_KHR 0x8261 |
4245 | #define GL_CONTEXT_LOST_KHR 0x0507 |
4246 | typedef GLenum (APIENTRYP pfn_glGetGraphicsResetStatusKHR) (); |
4247 | extern pfn_glGetGraphicsResetStatusKHR fp_glGetGraphicsResetStatusKHR; |
4248 | typedef void (APIENTRYP pfn_glReadnPixelsKHR) (GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*); |
4249 | extern pfn_glReadnPixelsKHR fp_glReadnPixelsKHR; |
4250 | typedef void (APIENTRYP pfn_glGetnUniformfvKHR) (GLuint, GLint, GLsizei, GLfloat*); |
4251 | extern pfn_glGetnUniformfvKHR fp_glGetnUniformfvKHR; |
4252 | typedef void (APIENTRYP pfn_glGetnUniformivKHR) (GLuint, GLint, GLsizei, GLint*); |
4253 | extern pfn_glGetnUniformivKHR fp_glGetnUniformivKHR; |
4254 | typedef void (APIENTRYP pfn_glGetnUniformuivKHR) (GLuint, GLint, GLsizei, GLuint*); |
4255 | extern pfn_glGetnUniformuivKHR fp_glGetnUniformuivKHR; |
4256 | |
4257 | /* GL_KHR_texture_compression_astc_hdr */ |
4258 | extern GLboolean GLAD_KHR_texture_compression_astc_hdr; |
4259 | #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0 |
4260 | #define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1 |
4261 | #define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2 |
4262 | #define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3 |
4263 | #define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4 |
4264 | #define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5 |
4265 | #define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6 |
4266 | #define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7 |
4267 | #define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8 |
4268 | #define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9 |
4269 | #define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA |
4270 | #define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB |
4271 | #define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC |
4272 | #define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD |
4273 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0 |
4274 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1 |
4275 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2 |
4276 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3 |
4277 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4 |
4278 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5 |
4279 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6 |
4280 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7 |
4281 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8 |
4282 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9 |
4283 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA |
4284 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB |
4285 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC |
4286 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD |
4287 | |
4288 | /* GL_KHR_texture_compression_astc_ldr */ |
4289 | extern GLboolean GLAD_KHR_texture_compression_astc_ldr; |
4290 | |
4291 | /* GL_KHR_texture_compression_astc_sliced_3d */ |
4292 | extern GLboolean GLAD_KHR_texture_compression_astc_sliced_3d; |
4293 | |
4294 | /* GL_ARB_arrays_of_arrays */ |
4295 | extern GLboolean GLAD_ARB_arrays_of_arrays; |
4296 | |
4297 | /* GL_ARB_base_instance */ |
4298 | extern GLboolean GLAD_ARB_base_instance; |
4299 | |
4300 | /* GL_ARB_bindless_texture */ |
4301 | extern GLboolean GLAD_ARB_bindless_texture; |
4302 | #define GL_UNSIGNED_INT64_ARB 0x140F |
4303 | typedef GLuint64 (APIENTRYP pfn_glGetTextureHandleARB) (GLuint); |
4304 | extern pfn_glGetTextureHandleARB fp_glGetTextureHandleARB; |
4305 | typedef GLuint64 (APIENTRYP pfn_glGetTextureSamplerHandleARB) (GLuint, GLuint); |
4306 | extern pfn_glGetTextureSamplerHandleARB fp_glGetTextureSamplerHandleARB; |
4307 | typedef void (APIENTRYP pfn_glMakeTextureHandleResidentARB) (GLuint64); |
4308 | extern pfn_glMakeTextureHandleResidentARB fp_glMakeTextureHandleResidentARB; |
4309 | typedef void (APIENTRYP pfn_glMakeTextureHandleNonResidentARB) (GLuint64); |
4310 | extern pfn_glMakeTextureHandleNonResidentARB fp_glMakeTextureHandleNonResidentARB; |
4311 | typedef GLuint64 (APIENTRYP pfn_glGetImageHandleARB) (GLuint, GLint, GLboolean, GLint, GLenum); |
4312 | extern pfn_glGetImageHandleARB fp_glGetImageHandleARB; |
4313 | typedef void (APIENTRYP pfn_glMakeImageHandleResidentARB) (GLuint64, GLenum); |
4314 | extern pfn_glMakeImageHandleResidentARB fp_glMakeImageHandleResidentARB; |
4315 | typedef void (APIENTRYP pfn_glMakeImageHandleNonResidentARB) (GLuint64); |
4316 | extern pfn_glMakeImageHandleNonResidentARB fp_glMakeImageHandleNonResidentARB; |
4317 | typedef void (APIENTRYP pfn_glUniformHandleui64ARB) (GLint, GLuint64); |
4318 | extern pfn_glUniformHandleui64ARB fp_glUniformHandleui64ARB; |
4319 | typedef void (APIENTRYP pfn_glUniformHandleui64vARB) (GLint, GLsizei, const GLuint64*); |
4320 | extern pfn_glUniformHandleui64vARB fp_glUniformHandleui64vARB; |
4321 | typedef void (APIENTRYP pfn_glProgramUniformHandleui64ARB) (GLuint, GLint, GLuint64); |
4322 | extern pfn_glProgramUniformHandleui64ARB fp_glProgramUniformHandleui64ARB; |
4323 | typedef void (APIENTRYP pfn_glProgramUniformHandleui64vARB) (GLuint, GLint, GLsizei, const GLuint64*); |
4324 | extern pfn_glProgramUniformHandleui64vARB fp_glProgramUniformHandleui64vARB; |
4325 | typedef GLboolean (APIENTRYP pfn_glIsTextureHandleResidentARB) (GLuint64); |
4326 | extern pfn_glIsTextureHandleResidentARB fp_glIsTextureHandleResidentARB; |
4327 | typedef GLboolean (APIENTRYP pfn_glIsImageHandleResidentARB) (GLuint64); |
4328 | extern pfn_glIsImageHandleResidentARB fp_glIsImageHandleResidentARB; |
4329 | typedef void (APIENTRYP pfn_glVertexAttribL1ui64ARB) (GLuint, GLuint64EXT); |
4330 | extern pfn_glVertexAttribL1ui64ARB fp_glVertexAttribL1ui64ARB; |
4331 | typedef void (APIENTRYP pfn_glVertexAttribL1ui64vARB) (GLuint, const GLuint64EXT*); |
4332 | extern pfn_glVertexAttribL1ui64vARB fp_glVertexAttribL1ui64vARB; |
4333 | typedef void (APIENTRYP pfn_glGetVertexAttribLui64vARB) (GLuint, GLenum, GLuint64EXT*); |
4334 | extern pfn_glGetVertexAttribLui64vARB fp_glGetVertexAttribLui64vARB; |
4335 | |
4336 | /* GL_ARB_blend_func_extended */ |
4337 | extern GLboolean GLAD_ARB_blend_func_extended; |
4338 | |
4339 | /* GL_ARB_buffer_storage */ |
4340 | extern GLboolean GLAD_ARB_buffer_storage; |
4341 | |
4342 | /* GL_ARB_cl_event */ |
4343 | extern GLboolean GLAD_ARB_cl_event; |
4344 | #define GL_SYNC_CL_EVENT_ARB 0x8240 |
4345 | #define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 |
4346 | typedef GLsync (APIENTRYP pfn_glCreateSyncFromCLeventARB) (struct _cl_context*, struct _cl_event*, GLbitfield); |
4347 | extern pfn_glCreateSyncFromCLeventARB fp_glCreateSyncFromCLeventARB; |
4348 | |
4349 | /* GL_ARB_clear_buffer_object */ |
4350 | extern GLboolean GLAD_ARB_clear_buffer_object; |
4351 | |
4352 | /* GL_ARB_clear_texture */ |
4353 | extern GLboolean GLAD_ARB_clear_texture; |
4354 | |
4355 | /* GL_ARB_clip_control */ |
4356 | extern GLboolean GLAD_ARB_clip_control; |
4357 | |
4358 | /* GL_ARB_color_buffer_float */ |
4359 | extern GLboolean GLAD_ARB_color_buffer_float; |
4360 | #define GL_RGBA_FLOAT_MODE_ARB 0x8820 |
4361 | #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A |
4362 | #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B |
4363 | #define GL_CLAMP_READ_COLOR_ARB 0x891C |
4364 | #define GL_FIXED_ONLY_ARB 0x891D |
4365 | typedef void (APIENTRYP pfn_glClampColorARB) (GLenum, GLenum); |
4366 | extern pfn_glClampColorARB fp_glClampColorARB; |
4367 | |
4368 | /* GL_ARB_compatibility */ |
4369 | extern GLboolean GLAD_ARB_compatibility; |
4370 | |
4371 | /* GL_ARB_compressed_texture_pixel_storage */ |
4372 | extern GLboolean GLAD_ARB_compressed_texture_pixel_storage; |
4373 | |
4374 | /* GL_ARB_compute_shader */ |
4375 | extern GLboolean GLAD_ARB_compute_shader; |
4376 | |
4377 | /* GL_ARB_compute_variable_group_size */ |
4378 | extern GLboolean GLAD_ARB_compute_variable_group_size; |
4379 | #define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344 |
4380 | #define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB |
4381 | #define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345 |
4382 | #define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF |
4383 | typedef void (APIENTRYP pfn_glDispatchComputeGroupSizeARB) (GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); |
4384 | extern pfn_glDispatchComputeGroupSizeARB fp_glDispatchComputeGroupSizeARB; |
4385 | |
4386 | /* GL_ARB_conditional_render_inverted */ |
4387 | extern GLboolean GLAD_ARB_conditional_render_inverted; |
4388 | |
4389 | /* GL_ARB_conservative_depth */ |
4390 | extern GLboolean GLAD_ARB_conservative_depth; |
4391 | |
4392 | /* GL_ARB_copy_buffer */ |
4393 | extern GLboolean GLAD_ARB_copy_buffer; |
4394 | |
4395 | /* GL_ARB_copy_image */ |
4396 | extern GLboolean GLAD_ARB_copy_image; |
4397 | |
4398 | /* GL_ARB_cull_distance */ |
4399 | extern GLboolean GLAD_ARB_cull_distance; |
4400 | |
4401 | /* GL_ARB_debug_output */ |
4402 | extern GLboolean GLAD_ARB_debug_output; |
4403 | #define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 |
4404 | #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 |
4405 | #define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 |
4406 | #define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 |
4407 | #define GL_DEBUG_SOURCE_API_ARB 0x8246 |
4408 | #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 |
4409 | #define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 |
4410 | #define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 |
4411 | #define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A |
4412 | #define GL_DEBUG_SOURCE_OTHER_ARB 0x824B |
4413 | #define GL_DEBUG_TYPE_ERROR_ARB 0x824C |
4414 | #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D |
4415 | #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E |
4416 | #define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F |
4417 | #define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 |
4418 | #define GL_DEBUG_TYPE_OTHER_ARB 0x8251 |
4419 | #define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 |
4420 | #define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 |
4421 | #define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 |
4422 | #define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 |
4423 | #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 |
4424 | #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 |
4425 | typedef void (APIENTRYP pfn_glDebugMessageControlARB) (GLenum, GLenum, GLenum, GLsizei, const GLuint*, GLboolean); |
4426 | extern pfn_glDebugMessageControlARB fp_glDebugMessageControlARB; |
4427 | typedef void (APIENTRYP pfn_glDebugMessageInsertARB) (GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*); |
4428 | extern pfn_glDebugMessageInsertARB fp_glDebugMessageInsertARB; |
4429 | typedef void (APIENTRYP pfn_glDebugMessageCallbackARB) (GLDEBUGPROCARB, const void*); |
4430 | extern pfn_glDebugMessageCallbackARB fp_glDebugMessageCallbackARB; |
4431 | typedef GLuint (APIENTRYP pfn_glGetDebugMessageLogARB) (GLuint, GLsizei, GLenum*, GLenum*, GLuint*, GLenum*, GLsizei*, GLchar*); |
4432 | extern pfn_glGetDebugMessageLogARB fp_glGetDebugMessageLogARB; |
4433 | |
4434 | /* GL_ARB_depth_buffer_float */ |
4435 | extern GLboolean GLAD_ARB_depth_buffer_float; |
4436 | |
4437 | /* GL_ARB_depth_clamp */ |
4438 | extern GLboolean GLAD_ARB_depth_clamp; |
4439 | |
4440 | /* GL_ARB_derivative_control */ |
4441 | extern GLboolean GLAD_ARB_derivative_control; |
4442 | |
4443 | /* GL_ARB_direct_state_access */ |
4444 | extern GLboolean GLAD_ARB_direct_state_access; |
4445 | |
4446 | /* GL_ARB_draw_buffers_blend */ |
4447 | extern GLboolean GLAD_ARB_draw_buffers_blend; |
4448 | typedef void (APIENTRYP pfn_glBlendEquationiARB) (GLuint, GLenum); |
4449 | extern pfn_glBlendEquationiARB fp_glBlendEquationiARB; |
4450 | typedef void (APIENTRYP pfn_glBlendEquationSeparateiARB) (GLuint, GLenum, GLenum); |
4451 | extern pfn_glBlendEquationSeparateiARB fp_glBlendEquationSeparateiARB; |
4452 | typedef void (APIENTRYP pfn_glBlendFunciARB) (GLuint, GLenum, GLenum); |
4453 | extern pfn_glBlendFunciARB fp_glBlendFunciARB; |
4454 | typedef void (APIENTRYP pfn_glBlendFuncSeparateiARB) (GLuint, GLenum, GLenum, GLenum, GLenum); |
4455 | extern pfn_glBlendFuncSeparateiARB fp_glBlendFuncSeparateiARB; |
4456 | |
4457 | /* GL_ARB_draw_elements_base_vertex */ |
4458 | extern GLboolean GLAD_ARB_draw_elements_base_vertex; |
4459 | |
4460 | /* GL_ARB_draw_indirect */ |
4461 | extern GLboolean GLAD_ARB_draw_indirect; |
4462 | |
4463 | /* GL_ARB_draw_instanced */ |
4464 | extern GLboolean GLAD_ARB_draw_instanced; |
4465 | typedef void (APIENTRYP pfn_glDrawArraysInstancedARB) (GLenum, GLint, GLsizei, GLsizei); |
4466 | extern pfn_glDrawArraysInstancedARB fp_glDrawArraysInstancedARB; |
4467 | typedef void (APIENTRYP pfn_glDrawElementsInstancedARB) (GLenum, GLsizei, GLenum, const void*, GLsizei); |
4468 | extern pfn_glDrawElementsInstancedARB fp_glDrawElementsInstancedARB; |
4469 | |
4470 | /* GL_ARB_enhanced_layouts */ |
4471 | extern GLboolean GLAD_ARB_enhanced_layouts; |
4472 | |
4473 | /* GL_ARB_ES2_compatibility */ |
4474 | extern GLboolean GLAD_ARB_ES2_compatibility; |
4475 | |
4476 | /* GL_ARB_ES3_1_compatibility */ |
4477 | extern GLboolean GLAD_ARB_ES3_1_compatibility; |
4478 | |
4479 | /* GL_ARB_ES3_2_compatibility */ |
4480 | extern GLboolean GLAD_ARB_ES3_2_compatibility; |
4481 | #define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE |
4482 | #define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381 |
4483 | #define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382 |
4484 | typedef void (APIENTRYP pfn_glPrimitiveBoundingBoxARB) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
4485 | extern pfn_glPrimitiveBoundingBoxARB fp_glPrimitiveBoundingBoxARB; |
4486 | |
4487 | /* GL_ARB_ES3_compatibility */ |
4488 | extern GLboolean GLAD_ARB_ES3_compatibility; |
4489 | |
4490 | /* GL_ARB_explicit_attrib_location */ |
4491 | extern GLboolean GLAD_ARB_explicit_attrib_location; |
4492 | |
4493 | /* GL_ARB_explicit_uniform_location */ |
4494 | extern GLboolean GLAD_ARB_explicit_uniform_location; |
4495 | |
4496 | /* GL_ARB_fragment_coord_conventions */ |
4497 | extern GLboolean GLAD_ARB_fragment_coord_conventions; |
4498 | |
4499 | /* GL_ARB_fragment_layer_viewport */ |
4500 | extern GLboolean GLAD_ARB_fragment_layer_viewport; |
4501 | |
4502 | /* GL_ARB_fragment_shader_interlock */ |
4503 | extern GLboolean GLAD_ARB_fragment_shader_interlock; |
4504 | |
4505 | /* GL_ARB_framebuffer_no_attachments */ |
4506 | extern GLboolean GLAD_ARB_framebuffer_no_attachments; |
4507 | |
4508 | /* GL_ARB_framebuffer_object */ |
4509 | extern GLboolean GLAD_ARB_framebuffer_object; |
4510 | |
4511 | /* GL_ARB_framebuffer_sRGB */ |
4512 | extern GLboolean GLAD_ARB_framebuffer_sRGB; |
4513 | |
4514 | /* GL_ARB_geometry_shader4 */ |
4515 | extern GLboolean GLAD_ARB_geometry_shader4; |
4516 | #define GL_LINES_ADJACENCY_ARB 0x000A |
4517 | #define GL_LINE_STRIP_ADJACENCY_ARB 0x000B |
4518 | #define GL_TRIANGLES_ADJACENCY_ARB 0x000C |
4519 | #define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D |
4520 | #define GL_PROGRAM_POINT_SIZE_ARB 0x8642 |
4521 | #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29 |
4522 | #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7 |
4523 | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8 |
4524 | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 |
4525 | #define GL_GEOMETRY_SHADER_ARB 0x8DD9 |
4526 | #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA |
4527 | #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB |
4528 | #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC |
4529 | #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD |
4530 | #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE |
4531 | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF |
4532 | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 |
4533 | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 |
4534 | typedef void (APIENTRYP pfn_glProgramParameteriARB) (GLuint, GLenum, GLint); |
4535 | extern pfn_glProgramParameteriARB fp_glProgramParameteriARB; |
4536 | typedef void (APIENTRYP pfn_glFramebufferTextureARB) (GLenum, GLenum, GLuint, GLint); |
4537 | extern pfn_glFramebufferTextureARB fp_glFramebufferTextureARB; |
4538 | typedef void (APIENTRYP pfn_glFramebufferTextureLayerARB) (GLenum, GLenum, GLuint, GLint, GLint); |
4539 | extern pfn_glFramebufferTextureLayerARB fp_glFramebufferTextureLayerARB; |
4540 | typedef void (APIENTRYP pfn_glFramebufferTextureFaceARB) (GLenum, GLenum, GLuint, GLint, GLenum); |
4541 | extern pfn_glFramebufferTextureFaceARB fp_glFramebufferTextureFaceARB; |
4542 | |
4543 | /* GL_ARB_get_program_binary */ |
4544 | extern GLboolean GLAD_ARB_get_program_binary; |
4545 | |
4546 | /* GL_ARB_get_texture_sub_image */ |
4547 | extern GLboolean GLAD_ARB_get_texture_sub_image; |
4548 | |
4549 | /* GL_ARB_gpu_shader5 */ |
4550 | extern GLboolean GLAD_ARB_gpu_shader5; |
4551 | |
4552 | /* GL_ARB_gpu_shader_fp64 */ |
4553 | extern GLboolean GLAD_ARB_gpu_shader_fp64; |
4554 | |
4555 | /* GL_ARB_gpu_shader_int64 */ |
4556 | extern GLboolean GLAD_ARB_gpu_shader_int64; |
4557 | #define GL_INT64_ARB 0x140E |
4558 | #define GL_INT64_VEC2_ARB 0x8FE9 |
4559 | #define GL_INT64_VEC3_ARB 0x8FEA |
4560 | #define GL_INT64_VEC4_ARB 0x8FEB |
4561 | #define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5 |
4562 | #define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6 |
4563 | #define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7 |
4564 | typedef void (APIENTRYP pfn_glUniform1i64ARB) (GLint, GLint64); |
4565 | extern pfn_glUniform1i64ARB fp_glUniform1i64ARB; |
4566 | typedef void (APIENTRYP pfn_glUniform2i64ARB) (GLint, GLint64, GLint64); |
4567 | extern pfn_glUniform2i64ARB fp_glUniform2i64ARB; |
4568 | typedef void (APIENTRYP pfn_glUniform3i64ARB) (GLint, GLint64, GLint64, GLint64); |
4569 | extern pfn_glUniform3i64ARB fp_glUniform3i64ARB; |
4570 | typedef void (APIENTRYP pfn_glUniform4i64ARB) (GLint, GLint64, GLint64, GLint64, GLint64); |
4571 | extern pfn_glUniform4i64ARB fp_glUniform4i64ARB; |
4572 | typedef void (APIENTRYP pfn_glUniform1i64vARB) (GLint, GLsizei, const GLint64*); |
4573 | extern pfn_glUniform1i64vARB fp_glUniform1i64vARB; |
4574 | typedef void (APIENTRYP pfn_glUniform2i64vARB) (GLint, GLsizei, const GLint64*); |
4575 | extern pfn_glUniform2i64vARB fp_glUniform2i64vARB; |
4576 | typedef void (APIENTRYP pfn_glUniform3i64vARB) (GLint, GLsizei, const GLint64*); |
4577 | extern pfn_glUniform3i64vARB fp_glUniform3i64vARB; |
4578 | typedef void (APIENTRYP pfn_glUniform4i64vARB) (GLint, GLsizei, const GLint64*); |
4579 | extern pfn_glUniform4i64vARB fp_glUniform4i64vARB; |
4580 | typedef void (APIENTRYP pfn_glUniform1ui64ARB) (GLint, GLuint64); |
4581 | extern pfn_glUniform1ui64ARB fp_glUniform1ui64ARB; |
4582 | typedef void (APIENTRYP pfn_glUniform2ui64ARB) (GLint, GLuint64, GLuint64); |
4583 | extern pfn_glUniform2ui64ARB fp_glUniform2ui64ARB; |
4584 | typedef void (APIENTRYP pfn_glUniform3ui64ARB) (GLint, GLuint64, GLuint64, GLuint64); |
4585 | extern pfn_glUniform3ui64ARB fp_glUniform3ui64ARB; |
4586 | typedef void (APIENTRYP pfn_glUniform4ui64ARB) (GLint, GLuint64, GLuint64, GLuint64, GLuint64); |
4587 | extern pfn_glUniform4ui64ARB fp_glUniform4ui64ARB; |
4588 | typedef void (APIENTRYP pfn_glUniform1ui64vARB) (GLint, GLsizei, const GLuint64*); |
4589 | extern pfn_glUniform1ui64vARB fp_glUniform1ui64vARB; |
4590 | typedef void (APIENTRYP pfn_glUniform2ui64vARB) (GLint, GLsizei, const GLuint64*); |
4591 | extern pfn_glUniform2ui64vARB fp_glUniform2ui64vARB; |
4592 | typedef void (APIENTRYP pfn_glUniform3ui64vARB) (GLint, GLsizei, const GLuint64*); |
4593 | extern pfn_glUniform3ui64vARB fp_glUniform3ui64vARB; |
4594 | typedef void (APIENTRYP pfn_glUniform4ui64vARB) (GLint, GLsizei, const GLuint64*); |
4595 | extern pfn_glUniform4ui64vARB fp_glUniform4ui64vARB; |
4596 | typedef void (APIENTRYP pfn_glGetUniformi64vARB) (GLuint, GLint, GLint64*); |
4597 | extern pfn_glGetUniformi64vARB fp_glGetUniformi64vARB; |
4598 | typedef void (APIENTRYP pfn_glGetUniformui64vARB) (GLuint, GLint, GLuint64*); |
4599 | extern pfn_glGetUniformui64vARB fp_glGetUniformui64vARB; |
4600 | typedef void (APIENTRYP pfn_glGetnUniformi64vARB) (GLuint, GLint, GLsizei, GLint64*); |
4601 | extern pfn_glGetnUniformi64vARB fp_glGetnUniformi64vARB; |
4602 | typedef void (APIENTRYP pfn_glGetnUniformui64vARB) (GLuint, GLint, GLsizei, GLuint64*); |
4603 | extern pfn_glGetnUniformui64vARB fp_glGetnUniformui64vARB; |
4604 | typedef void (APIENTRYP pfn_glProgramUniform1i64ARB) (GLuint, GLint, GLint64); |
4605 | extern pfn_glProgramUniform1i64ARB fp_glProgramUniform1i64ARB; |
4606 | typedef void (APIENTRYP pfn_glProgramUniform2i64ARB) (GLuint, GLint, GLint64, GLint64); |
4607 | extern pfn_glProgramUniform2i64ARB fp_glProgramUniform2i64ARB; |
4608 | typedef void (APIENTRYP pfn_glProgramUniform3i64ARB) (GLuint, GLint, GLint64, GLint64, GLint64); |
4609 | extern pfn_glProgramUniform3i64ARB fp_glProgramUniform3i64ARB; |
4610 | typedef void (APIENTRYP pfn_glProgramUniform4i64ARB) (GLuint, GLint, GLint64, GLint64, GLint64, GLint64); |
4611 | extern pfn_glProgramUniform4i64ARB fp_glProgramUniform4i64ARB; |
4612 | typedef void (APIENTRYP pfn_glProgramUniform1i64vARB) (GLuint, GLint, GLsizei, const GLint64*); |
4613 | extern pfn_glProgramUniform1i64vARB fp_glProgramUniform1i64vARB; |
4614 | typedef void (APIENTRYP pfn_glProgramUniform2i64vARB) (GLuint, GLint, GLsizei, const GLint64*); |
4615 | extern pfn_glProgramUniform2i64vARB fp_glProgramUniform2i64vARB; |
4616 | typedef void (APIENTRYP pfn_glProgramUniform3i64vARB) (GLuint, GLint, GLsizei, const GLint64*); |
4617 | extern pfn_glProgramUniform3i64vARB fp_glProgramUniform3i64vARB; |
4618 | typedef void (APIENTRYP pfn_glProgramUniform4i64vARB) (GLuint, GLint, GLsizei, const GLint64*); |
4619 | extern pfn_glProgramUniform4i64vARB fp_glProgramUniform4i64vARB; |
4620 | typedef void (APIENTRYP pfn_glProgramUniform1ui64ARB) (GLuint, GLint, GLuint64); |
4621 | extern pfn_glProgramUniform1ui64ARB fp_glProgramUniform1ui64ARB; |
4622 | typedef void (APIENTRYP pfn_glProgramUniform2ui64ARB) (GLuint, GLint, GLuint64, GLuint64); |
4623 | extern pfn_glProgramUniform2ui64ARB fp_glProgramUniform2ui64ARB; |
4624 | typedef void (APIENTRYP pfn_glProgramUniform3ui64ARB) (GLuint, GLint, GLuint64, GLuint64, GLuint64); |
4625 | extern pfn_glProgramUniform3ui64ARB fp_glProgramUniform3ui64ARB; |
4626 | typedef void (APIENTRYP pfn_glProgramUniform4ui64ARB) (GLuint, GLint, GLuint64, GLuint64, GLuint64, GLuint64); |
4627 | extern pfn_glProgramUniform4ui64ARB fp_glProgramUniform4ui64ARB; |
4628 | typedef void (APIENTRYP pfn_glProgramUniform1ui64vARB) (GLuint, GLint, GLsizei, const GLuint64*); |
4629 | extern pfn_glProgramUniform1ui64vARB fp_glProgramUniform1ui64vARB; |
4630 | typedef void (APIENTRYP pfn_glProgramUniform2ui64vARB) (GLuint, GLint, GLsizei, const GLuint64*); |
4631 | extern pfn_glProgramUniform2ui64vARB fp_glProgramUniform2ui64vARB; |
4632 | typedef void (APIENTRYP pfn_glProgramUniform3ui64vARB) (GLuint, GLint, GLsizei, const GLuint64*); |
4633 | extern pfn_glProgramUniform3ui64vARB fp_glProgramUniform3ui64vARB; |
4634 | typedef void (APIENTRYP pfn_glProgramUniform4ui64vARB) (GLuint, GLint, GLsizei, const GLuint64*); |
4635 | extern pfn_glProgramUniform4ui64vARB fp_glProgramUniform4ui64vARB; |
4636 | |
4637 | /* GL_ARB_half_float_pixel */ |
4638 | extern GLboolean GLAD_ARB_half_float_pixel; |
4639 | #define GL_HALF_FLOAT_ARB 0x140B |
4640 | |
4641 | /* GL_ARB_half_float_vertex */ |
4642 | extern GLboolean GLAD_ARB_half_float_vertex; |
4643 | |
4644 | /* GL_ARB_indirect_parameters */ |
4645 | extern GLboolean GLAD_ARB_indirect_parameters; |
4646 | #define GL_PARAMETER_BUFFER_ARB 0x80EE |
4647 | #define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF |
4648 | typedef void (APIENTRYP pfn_glMultiDrawArraysIndirectCountARB) (GLenum, GLintptr, GLintptr, GLsizei, GLsizei); |
4649 | extern pfn_glMultiDrawArraysIndirectCountARB fp_glMultiDrawArraysIndirectCountARB; |
4650 | typedef void (APIENTRYP pfn_glMultiDrawElementsIndirectCountARB) (GLenum, GLenum, GLintptr, GLintptr, GLsizei, GLsizei); |
4651 | extern pfn_glMultiDrawElementsIndirectCountARB fp_glMultiDrawElementsIndirectCountARB; |
4652 | |
4653 | /* GL_ARB_instanced_arrays */ |
4654 | extern GLboolean GLAD_ARB_instanced_arrays; |
4655 | #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE |
4656 | typedef void (APIENTRYP pfn_glVertexAttribDivisorARB) (GLuint, GLuint); |
4657 | extern pfn_glVertexAttribDivisorARB fp_glVertexAttribDivisorARB; |
4658 | |
4659 | /* GL_ARB_internalformat_query */ |
4660 | extern GLboolean GLAD_ARB_internalformat_query; |
4661 | |
4662 | /* GL_ARB_internalformat_query2 */ |
4663 | extern GLboolean GLAD_ARB_internalformat_query2; |
4664 | #define GL_SRGB_DECODE_ARB 0x8299 |
4665 | |
4666 | /* GL_ARB_invalidate_subdata */ |
4667 | extern GLboolean GLAD_ARB_invalidate_subdata; |
4668 | |
4669 | /* GL_ARB_map_buffer_alignment */ |
4670 | extern GLboolean GLAD_ARB_map_buffer_alignment; |
4671 | |
4672 | /* GL_ARB_map_buffer_range */ |
4673 | extern GLboolean GLAD_ARB_map_buffer_range; |
4674 | |
4675 | /* GL_ARB_multi_bind */ |
4676 | extern GLboolean GLAD_ARB_multi_bind; |
4677 | |
4678 | /* GL_ARB_multi_draw_indirect */ |
4679 | extern GLboolean GLAD_ARB_multi_draw_indirect; |
4680 | |
4681 | /* GL_ARB_occlusion_query2 */ |
4682 | extern GLboolean GLAD_ARB_occlusion_query2; |
4683 | |
4684 | /* GL_ARB_parallel_shader_compile */ |
4685 | extern GLboolean GLAD_ARB_parallel_shader_compile; |
4686 | #define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0 |
4687 | #define GL_COMPLETION_STATUS_ARB 0x91B1 |
4688 | typedef void (APIENTRYP pfn_glMaxShaderCompilerThreadsARB) (GLuint); |
4689 | extern pfn_glMaxShaderCompilerThreadsARB fp_glMaxShaderCompilerThreadsARB; |
4690 | |
4691 | /* GL_ARB_pipeline_statistics_query */ |
4692 | extern GLboolean GLAD_ARB_pipeline_statistics_query; |
4693 | #define GL_VERTICES_SUBMITTED_ARB 0x82EE |
4694 | #define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF |
4695 | #define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0 |
4696 | #define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1 |
4697 | #define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2 |
4698 | #define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3 |
4699 | #define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4 |
4700 | #define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5 |
4701 | #define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6 |
4702 | #define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7 |
4703 | |
4704 | /* GL_ARB_pixel_buffer_object */ |
4705 | extern GLboolean GLAD_ARB_pixel_buffer_object; |
4706 | #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB |
4707 | #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC |
4708 | #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED |
4709 | #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF |
4710 | |
4711 | /* GL_ARB_post_depth_coverage */ |
4712 | extern GLboolean GLAD_ARB_post_depth_coverage; |
4713 | |
4714 | /* GL_ARB_program_interface_query */ |
4715 | extern GLboolean GLAD_ARB_program_interface_query; |
4716 | |
4717 | /* GL_ARB_provoking_vertex */ |
4718 | extern GLboolean GLAD_ARB_provoking_vertex; |
4719 | |
4720 | /* GL_ARB_query_buffer_object */ |
4721 | extern GLboolean GLAD_ARB_query_buffer_object; |
4722 | |
4723 | /* GL_ARB_robust_buffer_access_behavior */ |
4724 | extern GLboolean GLAD_ARB_robust_buffer_access_behavior; |
4725 | |
4726 | /* GL_ARB_robustness */ |
4727 | extern GLboolean GLAD_ARB_robustness; |
4728 | #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 |
4729 | #define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 |
4730 | #define GL_GUILTY_CONTEXT_RESET_ARB 0x8253 |
4731 | #define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254 |
4732 | #define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255 |
4733 | #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 |
4734 | #define GL_NO_RESET_NOTIFICATION_ARB 0x8261 |
4735 | typedef GLenum (APIENTRYP pfn_glGetGraphicsResetStatusARB) (); |
4736 | extern pfn_glGetGraphicsResetStatusARB fp_glGetGraphicsResetStatusARB; |
4737 | typedef void (APIENTRYP pfn_glGetnTexImageARB) (GLenum, GLint, GLenum, GLenum, GLsizei, void*); |
4738 | extern pfn_glGetnTexImageARB fp_glGetnTexImageARB; |
4739 | typedef void (APIENTRYP pfn_glReadnPixelsARB) (GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*); |
4740 | extern pfn_glReadnPixelsARB fp_glReadnPixelsARB; |
4741 | typedef void (APIENTRYP pfn_glGetnCompressedTexImageARB) (GLenum, GLint, GLsizei, void*); |
4742 | extern pfn_glGetnCompressedTexImageARB fp_glGetnCompressedTexImageARB; |
4743 | typedef void (APIENTRYP pfn_glGetnUniformfvARB) (GLuint, GLint, GLsizei, GLfloat*); |
4744 | extern pfn_glGetnUniformfvARB fp_glGetnUniformfvARB; |
4745 | typedef void (APIENTRYP pfn_glGetnUniformivARB) (GLuint, GLint, GLsizei, GLint*); |
4746 | extern pfn_glGetnUniformivARB fp_glGetnUniformivARB; |
4747 | typedef void (APIENTRYP pfn_glGetnUniformuivARB) (GLuint, GLint, GLsizei, GLuint*); |
4748 | extern pfn_glGetnUniformuivARB fp_glGetnUniformuivARB; |
4749 | typedef void (APIENTRYP pfn_glGetnUniformdvARB) (GLuint, GLint, GLsizei, GLdouble*); |
4750 | extern pfn_glGetnUniformdvARB fp_glGetnUniformdvARB; |
4751 | typedef void (APIENTRYP pfn_glGetnMapdvARB) (GLenum, GLenum, GLsizei, GLdouble*); |
4752 | extern pfn_glGetnMapdvARB fp_glGetnMapdvARB; |
4753 | typedef void (APIENTRYP pfn_glGetnMapfvARB) (GLenum, GLenum, GLsizei, GLfloat*); |
4754 | extern pfn_glGetnMapfvARB fp_glGetnMapfvARB; |
4755 | typedef void (APIENTRYP pfn_glGetnMapivARB) (GLenum, GLenum, GLsizei, GLint*); |
4756 | extern pfn_glGetnMapivARB fp_glGetnMapivARB; |
4757 | typedef void (APIENTRYP pfn_glGetnPixelMapfvARB) (GLenum, GLsizei, GLfloat*); |
4758 | extern pfn_glGetnPixelMapfvARB fp_glGetnPixelMapfvARB; |
4759 | typedef void (APIENTRYP pfn_glGetnPixelMapuivARB) (GLenum, GLsizei, GLuint*); |
4760 | extern pfn_glGetnPixelMapuivARB fp_glGetnPixelMapuivARB; |
4761 | typedef void (APIENTRYP pfn_glGetnPixelMapusvARB) (GLenum, GLsizei, GLushort*); |
4762 | extern pfn_glGetnPixelMapusvARB fp_glGetnPixelMapusvARB; |
4763 | typedef void (APIENTRYP pfn_glGetnPolygonStippleARB) (GLsizei, GLubyte*); |
4764 | extern pfn_glGetnPolygonStippleARB fp_glGetnPolygonStippleARB; |
4765 | typedef void (APIENTRYP pfn_glGetnColorTableARB) (GLenum, GLenum, GLenum, GLsizei, void*); |
4766 | extern pfn_glGetnColorTableARB fp_glGetnColorTableARB; |
4767 | typedef void (APIENTRYP pfn_glGetnConvolutionFilterARB) (GLenum, GLenum, GLenum, GLsizei, void*); |
4768 | extern pfn_glGetnConvolutionFilterARB fp_glGetnConvolutionFilterARB; |
4769 | typedef void (APIENTRYP pfn_glGetnSeparableFilterARB) (GLenum, GLenum, GLenum, GLsizei, void*, GLsizei, void*, void*); |
4770 | extern pfn_glGetnSeparableFilterARB fp_glGetnSeparableFilterARB; |
4771 | typedef void (APIENTRYP pfn_glGetnHistogramARB) (GLenum, GLboolean, GLenum, GLenum, GLsizei, void*); |
4772 | extern pfn_glGetnHistogramARB fp_glGetnHistogramARB; |
4773 | typedef void (APIENTRYP pfn_glGetnMinmaxARB) (GLenum, GLboolean, GLenum, GLenum, GLsizei, void*); |
4774 | extern pfn_glGetnMinmaxARB fp_glGetnMinmaxARB; |
4775 | |
4776 | /* GL_ARB_robustness_isolation */ |
4777 | extern GLboolean GLAD_ARB_robustness_isolation; |
4778 | |
4779 | /* GL_ARB_sample_locations */ |
4780 | extern GLboolean GLAD_ARB_sample_locations; |
4781 | #define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D |
4782 | #define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E |
4783 | #define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F |
4784 | #define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340 |
4785 | #define GL_SAMPLE_LOCATION_ARB 0x8E50 |
4786 | #define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341 |
4787 | #define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342 |
4788 | #define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343 |
4789 | typedef void (APIENTRYP pfn_glFramebufferSampleLocationsfvARB) (GLenum, GLuint, GLsizei, const GLfloat*); |
4790 | extern pfn_glFramebufferSampleLocationsfvARB fp_glFramebufferSampleLocationsfvARB; |
4791 | typedef void (APIENTRYP pfn_glNamedFramebufferSampleLocationsfvARB) (GLuint, GLuint, GLsizei, const GLfloat*); |
4792 | extern pfn_glNamedFramebufferSampleLocationsfvARB fp_glNamedFramebufferSampleLocationsfvARB; |
4793 | typedef void (APIENTRYP pfn_glEvaluateDepthValuesARB) (); |
4794 | extern pfn_glEvaluateDepthValuesARB fp_glEvaluateDepthValuesARB; |
4795 | |
4796 | /* GL_ARB_sample_shading */ |
4797 | extern GLboolean GLAD_ARB_sample_shading; |
4798 | #define GL_SAMPLE_SHADING_ARB 0x8C36 |
4799 | #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 |
4800 | typedef void (APIENTRYP pfn_glMinSampleShadingARB) (GLfloat); |
4801 | extern pfn_glMinSampleShadingARB fp_glMinSampleShadingARB; |
4802 | |
4803 | /* GL_ARB_sampler_objects */ |
4804 | extern GLboolean GLAD_ARB_sampler_objects; |
4805 | |
4806 | /* GL_ARB_seamless_cube_map */ |
4807 | extern GLboolean GLAD_ARB_seamless_cube_map; |
4808 | |
4809 | /* GL_ARB_seamless_cubemap_per_texture */ |
4810 | extern GLboolean GLAD_ARB_seamless_cubemap_per_texture; |
4811 | |
4812 | /* GL_ARB_separate_shader_objects */ |
4813 | extern GLboolean GLAD_ARB_separate_shader_objects; |
4814 | |
4815 | /* GL_ARB_shader_atomic_counter_ops */ |
4816 | extern GLboolean GLAD_ARB_shader_atomic_counter_ops; |
4817 | |
4818 | /* GL_ARB_shader_atomic_counters */ |
4819 | extern GLboolean GLAD_ARB_shader_atomic_counters; |
4820 | |
4821 | /* GL_ARB_shader_ballot */ |
4822 | extern GLboolean GLAD_ARB_shader_ballot; |
4823 | |
4824 | /* GL_ARB_shader_bit_encoding */ |
4825 | extern GLboolean GLAD_ARB_shader_bit_encoding; |
4826 | |
4827 | /* GL_ARB_shader_clock */ |
4828 | extern GLboolean GLAD_ARB_shader_clock; |
4829 | |
4830 | /* GL_ARB_shader_draw_parameters */ |
4831 | extern GLboolean GLAD_ARB_shader_draw_parameters; |
4832 | |
4833 | /* GL_ARB_shader_group_vote */ |
4834 | extern GLboolean GLAD_ARB_shader_group_vote; |
4835 | |
4836 | /* GL_ARB_shader_image_load_store */ |
4837 | extern GLboolean GLAD_ARB_shader_image_load_store; |
4838 | |
4839 | /* GL_ARB_shader_image_size */ |
4840 | extern GLboolean GLAD_ARB_shader_image_size; |
4841 | |
4842 | /* GL_ARB_shader_precision */ |
4843 | extern GLboolean GLAD_ARB_shader_precision; |
4844 | |
4845 | /* GL_ARB_shader_stencil_export */ |
4846 | extern GLboolean GLAD_ARB_shader_stencil_export; |
4847 | |
4848 | /* GL_ARB_shader_storage_buffer_object */ |
4849 | extern GLboolean GLAD_ARB_shader_storage_buffer_object; |
4850 | |
4851 | /* GL_ARB_shader_subroutine */ |
4852 | extern GLboolean GLAD_ARB_shader_subroutine; |
4853 | |
4854 | /* GL_ARB_shader_texture_image_samples */ |
4855 | extern GLboolean GLAD_ARB_shader_texture_image_samples; |
4856 | |
4857 | /* GL_ARB_shader_texture_lod */ |
4858 | extern GLboolean GLAD_ARB_shader_texture_lod; |
4859 | |
4860 | /* GL_ARB_shader_viewport_layer_array */ |
4861 | extern GLboolean GLAD_ARB_shader_viewport_layer_array; |
4862 | |
4863 | /* GL_ARB_shading_language_420pack */ |
4864 | extern GLboolean GLAD_ARB_shading_language_420pack; |
4865 | |
4866 | /* GL_ARB_shading_language_include */ |
4867 | extern GLboolean GLAD_ARB_shading_language_include; |
4868 | #define GL_SHADER_INCLUDE_ARB 0x8DAE |
4869 | #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9 |
4870 | #define GL_NAMED_STRING_TYPE_ARB 0x8DEA |
4871 | typedef void (APIENTRYP pfn_glNamedStringARB) (GLenum, GLint, const GLchar*, GLint, const GLchar*); |
4872 | extern pfn_glNamedStringARB fp_glNamedStringARB; |
4873 | typedef void (APIENTRYP pfn_glDeleteNamedStringARB) (GLint, const GLchar*); |
4874 | extern pfn_glDeleteNamedStringARB fp_glDeleteNamedStringARB; |
4875 | typedef void (APIENTRYP pfn_glCompileShaderIncludeARB) (GLuint, GLsizei, const GLchar**, const GLint*); |
4876 | extern pfn_glCompileShaderIncludeARB fp_glCompileShaderIncludeARB; |
4877 | typedef GLboolean (APIENTRYP pfn_glIsNamedStringARB) (GLint, const GLchar*); |
4878 | extern pfn_glIsNamedStringARB fp_glIsNamedStringARB; |
4879 | typedef void (APIENTRYP pfn_glGetNamedStringARB) (GLint, const GLchar*, GLsizei, GLint*, GLchar*); |
4880 | extern pfn_glGetNamedStringARB fp_glGetNamedStringARB; |
4881 | typedef void (APIENTRYP pfn_glGetNamedStringivARB) (GLint, const GLchar*, GLenum, GLint*); |
4882 | extern pfn_glGetNamedStringivARB fp_glGetNamedStringivARB; |
4883 | |
4884 | /* GL_ARB_shading_language_packing */ |
4885 | extern GLboolean GLAD_ARB_shading_language_packing; |
4886 | |
4887 | /* GL_ARB_sparse_buffer */ |
4888 | extern GLboolean GLAD_ARB_sparse_buffer; |
4889 | #define GL_SPARSE_STORAGE_BIT_ARB 0x0400 |
4890 | #define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8 |
4891 | typedef void (APIENTRYP pfn_glBufferPageCommitmentARB) (GLenum, GLintptr, GLsizeiptr, GLboolean); |
4892 | extern pfn_glBufferPageCommitmentARB fp_glBufferPageCommitmentARB; |
4893 | typedef void (APIENTRYP pfn_glNamedBufferPageCommitmentEXT) (GLuint, GLintptr, GLsizeiptr, GLboolean); |
4894 | extern pfn_glNamedBufferPageCommitmentEXT fp_glNamedBufferPageCommitmentEXT; |
4895 | typedef void (APIENTRYP pfn_glNamedBufferPageCommitmentARB) (GLuint, GLintptr, GLsizeiptr, GLboolean); |
4896 | extern pfn_glNamedBufferPageCommitmentARB fp_glNamedBufferPageCommitmentARB; |
4897 | |
4898 | /* GL_ARB_sparse_texture */ |
4899 | extern GLboolean GLAD_ARB_sparse_texture; |
4900 | #define GL_TEXTURE_SPARSE_ARB 0x91A6 |
4901 | #define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB 0x91A7 |
4902 | #define GL_NUM_SPARSE_LEVELS_ARB 0x91AA |
4903 | #define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8 |
4904 | #define GL_VIRTUAL_PAGE_SIZE_X_ARB 0x9195 |
4905 | #define GL_VIRTUAL_PAGE_SIZE_Y_ARB 0x9196 |
4906 | #define GL_VIRTUAL_PAGE_SIZE_Z_ARB 0x9197 |
4907 | #define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198 |
4908 | #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199 |
4909 | #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A |
4910 | #define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9 |
4911 | typedef void (APIENTRYP pfn_glTexPageCommitmentARB) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean); |
4912 | extern pfn_glTexPageCommitmentARB fp_glTexPageCommitmentARB; |
4913 | |
4914 | /* GL_ARB_sparse_texture2 */ |
4915 | extern GLboolean GLAD_ARB_sparse_texture2; |
4916 | |
4917 | /* GL_ARB_sparse_texture_clamp */ |
4918 | extern GLboolean GLAD_ARB_sparse_texture_clamp; |
4919 | |
4920 | /* GL_ARB_stencil_texturing */ |
4921 | extern GLboolean GLAD_ARB_stencil_texturing; |
4922 | |
4923 | /* GL_ARB_sync */ |
4924 | extern GLboolean GLAD_ARB_sync; |
4925 | |
4926 | /* GL_ARB_tessellation_shader */ |
4927 | extern GLboolean GLAD_ARB_tessellation_shader; |
4928 | |
4929 | /* GL_ARB_texture_barrier */ |
4930 | extern GLboolean GLAD_ARB_texture_barrier; |
4931 | |
4932 | /* GL_ARB_texture_buffer_object */ |
4933 | extern GLboolean GLAD_ARB_texture_buffer_object; |
4934 | #define GL_TEXTURE_BUFFER_ARB 0x8C2A |
4935 | #define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B |
4936 | #define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C |
4937 | #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D |
4938 | #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E |
4939 | typedef void (APIENTRYP pfn_glTexBufferARB) (GLenum, GLenum, GLuint); |
4940 | extern pfn_glTexBufferARB fp_glTexBufferARB; |
4941 | |
4942 | /* GL_ARB_texture_buffer_object_rgb32 */ |
4943 | extern GLboolean GLAD_ARB_texture_buffer_object_rgb32; |
4944 | |
4945 | /* GL_ARB_texture_buffer_range */ |
4946 | extern GLboolean GLAD_ARB_texture_buffer_range; |
4947 | |
4948 | /* GL_ARB_texture_compression_bptc */ |
4949 | extern GLboolean GLAD_ARB_texture_compression_bptc; |
4950 | #define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C |
4951 | #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D |
4952 | #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E |
4953 | #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F |
4954 | |
4955 | /* GL_ARB_texture_compression_rgtc */ |
4956 | extern GLboolean GLAD_ARB_texture_compression_rgtc; |
4957 | |
4958 | /* GL_ARB_texture_cube_map_array */ |
4959 | extern GLboolean GLAD_ARB_texture_cube_map_array; |
4960 | #define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009 |
4961 | #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A |
4962 | #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B |
4963 | #define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C |
4964 | #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D |
4965 | #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E |
4966 | #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F |
4967 | |
4968 | /* GL_ARB_texture_filter_minmax */ |
4969 | extern GLboolean GLAD_ARB_texture_filter_minmax; |
4970 | #define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366 |
4971 | #define GL_WEIGHTED_AVERAGE_ARB 0x9367 |
4972 | |
4973 | /* GL_ARB_texture_float */ |
4974 | extern GLboolean GLAD_ARB_texture_float; |
4975 | #define GL_TEXTURE_RED_TYPE_ARB 0x8C10 |
4976 | #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 |
4977 | #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 |
4978 | #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 |
4979 | #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 |
4980 | #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 |
4981 | #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 |
4982 | #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 |
4983 | #define GL_RGBA32F_ARB 0x8814 |
4984 | #define GL_RGB32F_ARB 0x8815 |
4985 | #define GL_ALPHA32F_ARB 0x8816 |
4986 | #define GL_INTENSITY32F_ARB 0x8817 |
4987 | #define GL_LUMINANCE32F_ARB 0x8818 |
4988 | #define GL_LUMINANCE_ALPHA32F_ARB 0x8819 |
4989 | #define GL_RGBA16F_ARB 0x881A |
4990 | #define GL_RGB16F_ARB 0x881B |
4991 | #define GL_ALPHA16F_ARB 0x881C |
4992 | #define GL_INTENSITY16F_ARB 0x881D |
4993 | #define GL_LUMINANCE16F_ARB 0x881E |
4994 | #define GL_LUMINANCE_ALPHA16F_ARB 0x881F |
4995 | |
4996 | /* GL_ARB_texture_gather */ |
4997 | extern GLboolean GLAD_ARB_texture_gather; |
4998 | #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E |
4999 | #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F |
5000 | #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F |
5001 | |
5002 | /* GL_ARB_texture_mirror_clamp_to_edge */ |
5003 | extern GLboolean GLAD_ARB_texture_mirror_clamp_to_edge; |
5004 | |
5005 | /* GL_ARB_texture_multisample */ |
5006 | extern GLboolean GLAD_ARB_texture_multisample; |
5007 | |
5008 | /* GL_ARB_texture_query_levels */ |
5009 | extern GLboolean GLAD_ARB_texture_query_levels; |
5010 | |
5011 | /* GL_ARB_texture_query_lod */ |
5012 | extern GLboolean GLAD_ARB_texture_query_lod; |
5013 | |
5014 | /* GL_ARB_texture_rectangle */ |
5015 | extern GLboolean GLAD_ARB_texture_rectangle; |
5016 | #define GL_TEXTURE_RECTANGLE_ARB 0x84F5 |
5017 | #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 |
5018 | #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 |
5019 | #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 |
5020 | |
5021 | /* GL_ARB_texture_rg */ |
5022 | extern GLboolean GLAD_ARB_texture_rg; |
5023 | |
5024 | /* GL_ARB_texture_rgb10_a2ui */ |
5025 | extern GLboolean GLAD_ARB_texture_rgb10_a2ui; |
5026 | |
5027 | /* GL_ARB_texture_stencil8 */ |
5028 | extern GLboolean GLAD_ARB_texture_stencil8; |
5029 | |
5030 | /* GL_ARB_texture_storage */ |
5031 | extern GLboolean GLAD_ARB_texture_storage; |
5032 | |
5033 | /* GL_ARB_texture_storage_multisample */ |
5034 | extern GLboolean GLAD_ARB_texture_storage_multisample; |
5035 | |
5036 | /* GL_ARB_texture_swizzle */ |
5037 | extern GLboolean GLAD_ARB_texture_swizzle; |
5038 | |
5039 | /* GL_ARB_texture_view */ |
5040 | extern GLboolean GLAD_ARB_texture_view; |
5041 | |
5042 | /* GL_ARB_timer_query */ |
5043 | extern GLboolean GLAD_ARB_timer_query; |
5044 | |
5045 | /* GL_ARB_transform_feedback2 */ |
5046 | extern GLboolean GLAD_ARB_transform_feedback2; |
5047 | |
5048 | /* GL_ARB_transform_feedback3 */ |
5049 | extern GLboolean GLAD_ARB_transform_feedback3; |
5050 | |
5051 | /* GL_ARB_transform_feedback_instanced */ |
5052 | extern GLboolean GLAD_ARB_transform_feedback_instanced; |
5053 | |
5054 | /* GL_ARB_transform_feedback_overflow_query */ |
5055 | extern GLboolean GLAD_ARB_transform_feedback_overflow_query; |
5056 | #define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC |
5057 | #define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED |
5058 | |
5059 | /* GL_ARB_uniform_buffer_object */ |
5060 | extern GLboolean GLAD_ARB_uniform_buffer_object; |
5061 | |
5062 | /* GL_ARB_vertex_array_bgra */ |
5063 | extern GLboolean GLAD_ARB_vertex_array_bgra; |
5064 | |
5065 | /* GL_ARB_vertex_array_object */ |
5066 | extern GLboolean GLAD_ARB_vertex_array_object; |
5067 | |
5068 | /* GL_ARB_vertex_attrib_64bit */ |
5069 | extern GLboolean GLAD_ARB_vertex_attrib_64bit; |
5070 | |
5071 | /* GL_ARB_vertex_attrib_binding */ |
5072 | extern GLboolean GLAD_ARB_vertex_attrib_binding; |
5073 | |
5074 | /* GL_ARB_vertex_type_10f_11f_11f_rev */ |
5075 | extern GLboolean GLAD_ARB_vertex_type_10f_11f_11f_rev; |
5076 | |
5077 | /* GL_ARB_vertex_type_2_10_10_10_rev */ |
5078 | extern GLboolean GLAD_ARB_vertex_type_2_10_10_10_rev; |
5079 | |
5080 | /* GL_ARB_viewport_array */ |
5081 | extern GLboolean GLAD_ARB_viewport_array; |
5082 | |
5083 | /* GL_EXT_base_instance */ |
5084 | extern GLboolean GLAD_EXT_base_instance; |
5085 | typedef void (APIENTRYP pfn_glDrawArraysInstancedBaseInstanceEXT) (GLenum, GLint, GLsizei, GLsizei, GLuint); |
5086 | extern pfn_glDrawArraysInstancedBaseInstanceEXT fp_glDrawArraysInstancedBaseInstanceEXT; |
5087 | typedef void (APIENTRYP pfn_glDrawElementsInstancedBaseInstanceEXT) (GLenum, GLsizei, GLenum, const void*, GLsizei, GLuint); |
5088 | extern pfn_glDrawElementsInstancedBaseInstanceEXT fp_glDrawElementsInstancedBaseInstanceEXT; |
5089 | typedef void (APIENTRYP pfn_glDrawElementsInstancedBaseVertexBaseInstanceEXT) (GLenum, GLsizei, GLenum, const void*, GLsizei, GLint, GLuint); |
5090 | extern pfn_glDrawElementsInstancedBaseVertexBaseInstanceEXT fp_glDrawElementsInstancedBaseVertexBaseInstanceEXT; |
5091 | |
5092 | /* GL_EXT_bgra */ |
5093 | extern GLboolean GLAD_EXT_bgra; |
5094 | #define GL_BGR_EXT 0x80E0 |
5095 | #define GL_BGRA_EXT 0x80E1 |
5096 | |
5097 | /* GL_EXT_bindable_uniform */ |
5098 | extern GLboolean GLAD_EXT_bindable_uniform; |
5099 | #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 |
5100 | #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 |
5101 | #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 |
5102 | #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED |
5103 | #define GL_UNIFORM_BUFFER_EXT 0x8DEE |
5104 | #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF |
5105 | typedef void (APIENTRYP pfn_glUniformBufferEXT) (GLuint, GLint, GLuint); |
5106 | extern pfn_glUniformBufferEXT fp_glUniformBufferEXT; |
5107 | typedef GLint (APIENTRYP pfn_glGetUniformBufferSizeEXT) (GLuint, GLint); |
5108 | extern pfn_glGetUniformBufferSizeEXT fp_glGetUniformBufferSizeEXT; |
5109 | typedef GLintptr (APIENTRYP pfn_glGetUniformOffsetEXT) (GLuint, GLint); |
5110 | extern pfn_glGetUniformOffsetEXT fp_glGetUniformOffsetEXT; |
5111 | |
5112 | /* GL_EXT_blend_func_extended */ |
5113 | extern GLboolean GLAD_EXT_blend_func_extended; |
5114 | #define GL_SRC1_COLOR_EXT 0x88F9 |
5115 | #define GL_SRC1_ALPHA_EXT 0x8589 |
5116 | #define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA |
5117 | #define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB |
5118 | #define GL_SRC_ALPHA_SATURATE_EXT 0x0308 |
5119 | #define GL_LOCATION_INDEX_EXT 0x930F |
5120 | #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC |
5121 | typedef void (APIENTRYP pfn_glBindFragDataLocationIndexedEXT) (GLuint, GLuint, GLuint, const GLchar*); |
5122 | extern pfn_glBindFragDataLocationIndexedEXT fp_glBindFragDataLocationIndexedEXT; |
5123 | typedef void (APIENTRYP pfn_glBindFragDataLocationEXT) (GLuint, GLuint, const GLchar*); |
5124 | extern pfn_glBindFragDataLocationEXT fp_glBindFragDataLocationEXT; |
5125 | typedef GLint (APIENTRYP pfn_glGetProgramResourceLocationIndexEXT) (GLuint, GLenum, const GLchar*); |
5126 | extern pfn_glGetProgramResourceLocationIndexEXT fp_glGetProgramResourceLocationIndexEXT; |
5127 | typedef GLint (APIENTRYP pfn_glGetFragDataIndexEXT) (GLuint, const GLchar*); |
5128 | extern pfn_glGetFragDataIndexEXT fp_glGetFragDataIndexEXT; |
5129 | |
5130 | /* GL_EXT_blend_minmax */ |
5131 | extern GLboolean GLAD_EXT_blend_minmax; |
5132 | #define GL_MIN_EXT 0x8007 |
5133 | #define GL_MAX_EXT 0x8008 |
5134 | #define GL_FUNC_ADD_EXT 0x8006 |
5135 | #define GL_BLEND_EQUATION_EXT 0x8009 |
5136 | typedef void (APIENTRYP pfn_glBlendEquationEXT) (GLenum); |
5137 | extern pfn_glBlendEquationEXT fp_glBlendEquationEXT; |
5138 | |
5139 | /* GL_EXT_buffer_storage */ |
5140 | extern GLboolean GLAD_EXT_buffer_storage; |
5141 | #define GL_MAP_PERSISTENT_BIT_EXT 0x0040 |
5142 | #define GL_MAP_COHERENT_BIT_EXT 0x0080 |
5143 | #define GL_DYNAMIC_STORAGE_BIT_EXT 0x0100 |
5144 | #define GL_CLIENT_STORAGE_BIT_EXT 0x0200 |
5145 | #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT 0x00004000 |
5146 | #define GL_BUFFER_IMMUTABLE_STORAGE_EXT 0x821F |
5147 | #define GL_BUFFER_STORAGE_FLAGS_EXT 0x8220 |
5148 | typedef void (APIENTRYP pfn_glBufferStorageEXT) (GLenum, GLsizeiptr, const void*, GLbitfield); |
5149 | extern pfn_glBufferStorageEXT fp_glBufferStorageEXT; |
5150 | |
5151 | /* GL_EXT_color_buffer_float */ |
5152 | extern GLboolean GLAD_EXT_color_buffer_float; |
5153 | |
5154 | /* GL_EXT_color_buffer_half_float */ |
5155 | extern GLboolean GLAD_EXT_color_buffer_half_float; |
5156 | #define GL_RGBA16F_EXT 0x881A |
5157 | #define GL_RGB16F_EXT 0x881B |
5158 | #define GL_RG16F_EXT 0x822F |
5159 | #define GL_R16F_EXT 0x822D |
5160 | #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211 |
5161 | #define GL_UNSIGNED_NORMALIZED_EXT 0x8C17 |
5162 | |
5163 | /* GL_EXT_copy_image */ |
5164 | extern GLboolean GLAD_EXT_copy_image; |
5165 | typedef void (APIENTRYP pfn_glCopyImageSubDataEXT) (GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei); |
5166 | extern pfn_glCopyImageSubDataEXT fp_glCopyImageSubDataEXT; |
5167 | |
5168 | /* GL_EXT_debug_label */ |
5169 | extern GLboolean GLAD_EXT_debug_label; |
5170 | #define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F |
5171 | #define GL_PROGRAM_OBJECT_EXT 0x8B40 |
5172 | #define GL_SHADER_OBJECT_EXT 0x8B48 |
5173 | #define GL_BUFFER_OBJECT_EXT 0x9151 |
5174 | #define GL_QUERY_OBJECT_EXT 0x9153 |
5175 | #define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 |
5176 | typedef void (APIENTRYP pfn_glLabelObjectEXT) (GLenum, GLuint, GLsizei, const GLchar*); |
5177 | extern pfn_glLabelObjectEXT fp_glLabelObjectEXT; |
5178 | typedef void (APIENTRYP pfn_glGetObjectLabelEXT) (GLenum, GLuint, GLsizei, GLsizei*, GLchar*); |
5179 | extern pfn_glGetObjectLabelEXT fp_glGetObjectLabelEXT; |
5180 | |
5181 | /* GL_EXT_debug_marker */ |
5182 | extern GLboolean GLAD_EXT_debug_marker; |
5183 | typedef void (APIENTRYP pfn_glInsertEventMarkerEXT) (GLsizei, const GLchar*); |
5184 | extern pfn_glInsertEventMarkerEXT fp_glInsertEventMarkerEXT; |
5185 | typedef void (APIENTRYP pfn_glPushGroupMarkerEXT) (GLsizei, const GLchar*); |
5186 | extern pfn_glPushGroupMarkerEXT fp_glPushGroupMarkerEXT; |
5187 | typedef void (APIENTRYP pfn_glPopGroupMarkerEXT) (); |
5188 | extern pfn_glPopGroupMarkerEXT fp_glPopGroupMarkerEXT; |
5189 | |
5190 | /* GL_EXT_direct_state_access */ |
5191 | extern GLboolean GLAD_EXT_direct_state_access; |
5192 | #define GL_PROGRAM_MATRIX_EXT 0x8E2D |
5193 | #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E |
5194 | #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F |
5195 | typedef void (APIENTRYP pfn_glMatrixLoadfEXT) (GLenum, const GLfloat*); |
5196 | extern pfn_glMatrixLoadfEXT fp_glMatrixLoadfEXT; |
5197 | typedef void (APIENTRYP pfn_glMatrixLoaddEXT) (GLenum, const GLdouble*); |
5198 | extern pfn_glMatrixLoaddEXT fp_glMatrixLoaddEXT; |
5199 | typedef void (APIENTRYP pfn_glMatrixMultfEXT) (GLenum, const GLfloat*); |
5200 | extern pfn_glMatrixMultfEXT fp_glMatrixMultfEXT; |
5201 | typedef void (APIENTRYP pfn_glMatrixMultdEXT) (GLenum, const GLdouble*); |
5202 | extern pfn_glMatrixMultdEXT fp_glMatrixMultdEXT; |
5203 | typedef void (APIENTRYP pfn_glMatrixLoadIdentityEXT) (GLenum); |
5204 | extern pfn_glMatrixLoadIdentityEXT fp_glMatrixLoadIdentityEXT; |
5205 | typedef void (APIENTRYP pfn_glMatrixRotatefEXT) (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); |
5206 | extern pfn_glMatrixRotatefEXT fp_glMatrixRotatefEXT; |
5207 | typedef void (APIENTRYP pfn_glMatrixRotatedEXT) (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); |
5208 | extern pfn_glMatrixRotatedEXT fp_glMatrixRotatedEXT; |
5209 | typedef void (APIENTRYP pfn_glMatrixScalefEXT) (GLenum, GLfloat, GLfloat, GLfloat); |
5210 | extern pfn_glMatrixScalefEXT fp_glMatrixScalefEXT; |
5211 | typedef void (APIENTRYP pfn_glMatrixScaledEXT) (GLenum, GLdouble, GLdouble, GLdouble); |
5212 | extern pfn_glMatrixScaledEXT fp_glMatrixScaledEXT; |
5213 | typedef void (APIENTRYP pfn_glMatrixTranslatefEXT) (GLenum, GLfloat, GLfloat, GLfloat); |
5214 | extern pfn_glMatrixTranslatefEXT fp_glMatrixTranslatefEXT; |
5215 | typedef void (APIENTRYP pfn_glMatrixTranslatedEXT) (GLenum, GLdouble, GLdouble, GLdouble); |
5216 | extern pfn_glMatrixTranslatedEXT fp_glMatrixTranslatedEXT; |
5217 | typedef void (APIENTRYP pfn_glMatrixFrustumEXT) (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); |
5218 | extern pfn_glMatrixFrustumEXT fp_glMatrixFrustumEXT; |
5219 | typedef void (APIENTRYP pfn_glMatrixOrthoEXT) (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); |
5220 | extern pfn_glMatrixOrthoEXT fp_glMatrixOrthoEXT; |
5221 | typedef void (APIENTRYP pfn_glMatrixPopEXT) (GLenum); |
5222 | extern pfn_glMatrixPopEXT fp_glMatrixPopEXT; |
5223 | typedef void (APIENTRYP pfn_glMatrixPushEXT) (GLenum); |
5224 | extern pfn_glMatrixPushEXT fp_glMatrixPushEXT; |
5225 | typedef void (APIENTRYP pfn_glClientAttribDefaultEXT) (GLbitfield); |
5226 | extern pfn_glClientAttribDefaultEXT fp_glClientAttribDefaultEXT; |
5227 | typedef void (APIENTRYP pfn_glPushClientAttribDefaultEXT) (GLbitfield); |
5228 | extern pfn_glPushClientAttribDefaultEXT fp_glPushClientAttribDefaultEXT; |
5229 | typedef void (APIENTRYP pfn_glTextureParameterfEXT) (GLuint, GLenum, GLenum, GLfloat); |
5230 | extern pfn_glTextureParameterfEXT fp_glTextureParameterfEXT; |
5231 | typedef void (APIENTRYP pfn_glTextureParameterfvEXT) (GLuint, GLenum, GLenum, const GLfloat*); |
5232 | extern pfn_glTextureParameterfvEXT fp_glTextureParameterfvEXT; |
5233 | typedef void (APIENTRYP pfn_glTextureParameteriEXT) (GLuint, GLenum, GLenum, GLint); |
5234 | extern pfn_glTextureParameteriEXT fp_glTextureParameteriEXT; |
5235 | typedef void (APIENTRYP pfn_glTextureParameterivEXT) (GLuint, GLenum, GLenum, const GLint*); |
5236 | extern pfn_glTextureParameterivEXT fp_glTextureParameterivEXT; |
5237 | typedef void (APIENTRYP pfn_glTextureImage1DEXT) (GLuint, GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const void*); |
5238 | extern pfn_glTextureImage1DEXT fp_glTextureImage1DEXT; |
5239 | typedef void (APIENTRYP pfn_glTextureImage2DEXT) (GLuint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const void*); |
5240 | extern pfn_glTextureImage2DEXT fp_glTextureImage2DEXT; |
5241 | typedef void (APIENTRYP pfn_glTextureSubImage1DEXT) (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const void*); |
5242 | extern pfn_glTextureSubImage1DEXT fp_glTextureSubImage1DEXT; |
5243 | typedef void (APIENTRYP pfn_glTextureSubImage2DEXT) (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*); |
5244 | extern pfn_glTextureSubImage2DEXT fp_glTextureSubImage2DEXT; |
5245 | typedef void (APIENTRYP pfn_glCopyTextureImage1DEXT) (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); |
5246 | extern pfn_glCopyTextureImage1DEXT fp_glCopyTextureImage1DEXT; |
5247 | typedef void (APIENTRYP pfn_glCopyTextureImage2DEXT) (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); |
5248 | extern pfn_glCopyTextureImage2DEXT fp_glCopyTextureImage2DEXT; |
5249 | typedef void (APIENTRYP pfn_glCopyTextureSubImage1DEXT) (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei); |
5250 | extern pfn_glCopyTextureSubImage1DEXT fp_glCopyTextureSubImage1DEXT; |
5251 | typedef void (APIENTRYP pfn_glCopyTextureSubImage2DEXT) (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
5252 | extern pfn_glCopyTextureSubImage2DEXT fp_glCopyTextureSubImage2DEXT; |
5253 | typedef void (APIENTRYP pfn_glGetTextureImageEXT) (GLuint, GLenum, GLint, GLenum, GLenum, void*); |
5254 | extern pfn_glGetTextureImageEXT fp_glGetTextureImageEXT; |
5255 | typedef void (APIENTRYP pfn_glGetTextureParameterfvEXT) (GLuint, GLenum, GLenum, GLfloat*); |
5256 | extern pfn_glGetTextureParameterfvEXT fp_glGetTextureParameterfvEXT; |
5257 | typedef void (APIENTRYP pfn_glGetTextureParameterivEXT) (GLuint, GLenum, GLenum, GLint*); |
5258 | extern pfn_glGetTextureParameterivEXT fp_glGetTextureParameterivEXT; |
5259 | typedef void (APIENTRYP pfn_glGetTextureLevelParameterfvEXT) (GLuint, GLenum, GLint, GLenum, GLfloat*); |
5260 | extern pfn_glGetTextureLevelParameterfvEXT fp_glGetTextureLevelParameterfvEXT; |
5261 | typedef void (APIENTRYP pfn_glGetTextureLevelParameterivEXT) (GLuint, GLenum, GLint, GLenum, GLint*); |
5262 | extern pfn_glGetTextureLevelParameterivEXT fp_glGetTextureLevelParameterivEXT; |
5263 | typedef void (APIENTRYP pfn_glTextureImage3DEXT) (GLuint, GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const void*); |
5264 | extern pfn_glTextureImage3DEXT fp_glTextureImage3DEXT; |
5265 | typedef void (APIENTRYP pfn_glTextureSubImage3DEXT) (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*); |
5266 | extern pfn_glTextureSubImage3DEXT fp_glTextureSubImage3DEXT; |
5267 | typedef void (APIENTRYP pfn_glCopyTextureSubImage3DEXT) (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
5268 | extern pfn_glCopyTextureSubImage3DEXT fp_glCopyTextureSubImage3DEXT; |
5269 | typedef void (APIENTRYP pfn_glBindMultiTextureEXT) (GLenum, GLenum, GLuint); |
5270 | extern pfn_glBindMultiTextureEXT fp_glBindMultiTextureEXT; |
5271 | typedef void (APIENTRYP pfn_glMultiTexCoordPointerEXT) (GLenum, GLint, GLenum, GLsizei, const void*); |
5272 | extern pfn_glMultiTexCoordPointerEXT fp_glMultiTexCoordPointerEXT; |
5273 | typedef void (APIENTRYP pfn_glMultiTexEnvfEXT) (GLenum, GLenum, GLenum, GLfloat); |
5274 | extern pfn_glMultiTexEnvfEXT fp_glMultiTexEnvfEXT; |
5275 | typedef void (APIENTRYP pfn_glMultiTexEnvfvEXT) (GLenum, GLenum, GLenum, const GLfloat*); |
5276 | extern pfn_glMultiTexEnvfvEXT fp_glMultiTexEnvfvEXT; |
5277 | typedef void (APIENTRYP pfn_glMultiTexEnviEXT) (GLenum, GLenum, GLenum, GLint); |
5278 | extern pfn_glMultiTexEnviEXT fp_glMultiTexEnviEXT; |
5279 | typedef void (APIENTRYP pfn_glMultiTexEnvivEXT) (GLenum, GLenum, GLenum, const GLint*); |
5280 | extern pfn_glMultiTexEnvivEXT fp_glMultiTexEnvivEXT; |
5281 | typedef void (APIENTRYP pfn_glMultiTexGendEXT) (GLenum, GLenum, GLenum, GLdouble); |
5282 | extern pfn_glMultiTexGendEXT fp_glMultiTexGendEXT; |
5283 | typedef void (APIENTRYP pfn_glMultiTexGendvEXT) (GLenum, GLenum, GLenum, const GLdouble*); |
5284 | extern pfn_glMultiTexGendvEXT fp_glMultiTexGendvEXT; |
5285 | typedef void (APIENTRYP pfn_glMultiTexGenfEXT) (GLenum, GLenum, GLenum, GLfloat); |
5286 | extern pfn_glMultiTexGenfEXT fp_glMultiTexGenfEXT; |
5287 | typedef void (APIENTRYP pfn_glMultiTexGenfvEXT) (GLenum, GLenum, GLenum, const GLfloat*); |
5288 | extern pfn_glMultiTexGenfvEXT fp_glMultiTexGenfvEXT; |
5289 | typedef void (APIENTRYP pfn_glMultiTexGeniEXT) (GLenum, GLenum, GLenum, GLint); |
5290 | extern pfn_glMultiTexGeniEXT fp_glMultiTexGeniEXT; |
5291 | typedef void (APIENTRYP pfn_glMultiTexGenivEXT) (GLenum, GLenum, GLenum, const GLint*); |
5292 | extern pfn_glMultiTexGenivEXT fp_glMultiTexGenivEXT; |
5293 | typedef void (APIENTRYP pfn_glGetMultiTexEnvfvEXT) (GLenum, GLenum, GLenum, GLfloat*); |
5294 | extern pfn_glGetMultiTexEnvfvEXT fp_glGetMultiTexEnvfvEXT; |
5295 | typedef void (APIENTRYP pfn_glGetMultiTexEnvivEXT) (GLenum, GLenum, GLenum, GLint*); |
5296 | extern pfn_glGetMultiTexEnvivEXT fp_glGetMultiTexEnvivEXT; |
5297 | typedef void (APIENTRYP pfn_glGetMultiTexGendvEXT) (GLenum, GLenum, GLenum, GLdouble*); |
5298 | extern pfn_glGetMultiTexGendvEXT fp_glGetMultiTexGendvEXT; |
5299 | typedef void (APIENTRYP pfn_glGetMultiTexGenfvEXT) (GLenum, GLenum, GLenum, GLfloat*); |
5300 | extern pfn_glGetMultiTexGenfvEXT fp_glGetMultiTexGenfvEXT; |
5301 | typedef void (APIENTRYP pfn_glGetMultiTexGenivEXT) (GLenum, GLenum, GLenum, GLint*); |
5302 | extern pfn_glGetMultiTexGenivEXT fp_glGetMultiTexGenivEXT; |
5303 | typedef void (APIENTRYP pfn_glMultiTexParameteriEXT) (GLenum, GLenum, GLenum, GLint); |
5304 | extern pfn_glMultiTexParameteriEXT fp_glMultiTexParameteriEXT; |
5305 | typedef void (APIENTRYP pfn_glMultiTexParameterivEXT) (GLenum, GLenum, GLenum, const GLint*); |
5306 | extern pfn_glMultiTexParameterivEXT fp_glMultiTexParameterivEXT; |
5307 | typedef void (APIENTRYP pfn_glMultiTexParameterfEXT) (GLenum, GLenum, GLenum, GLfloat); |
5308 | extern pfn_glMultiTexParameterfEXT fp_glMultiTexParameterfEXT; |
5309 | typedef void (APIENTRYP pfn_glMultiTexParameterfvEXT) (GLenum, GLenum, GLenum, const GLfloat*); |
5310 | extern pfn_glMultiTexParameterfvEXT fp_glMultiTexParameterfvEXT; |
5311 | typedef void (APIENTRYP pfn_glMultiTexImage1DEXT) (GLenum, GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const void*); |
5312 | extern pfn_glMultiTexImage1DEXT fp_glMultiTexImage1DEXT; |
5313 | typedef void (APIENTRYP pfn_glMultiTexImage2DEXT) (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const void*); |
5314 | extern pfn_glMultiTexImage2DEXT fp_glMultiTexImage2DEXT; |
5315 | typedef void (APIENTRYP pfn_glMultiTexSubImage1DEXT) (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const void*); |
5316 | extern pfn_glMultiTexSubImage1DEXT fp_glMultiTexSubImage1DEXT; |
5317 | typedef void (APIENTRYP pfn_glMultiTexSubImage2DEXT) (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*); |
5318 | extern pfn_glMultiTexSubImage2DEXT fp_glMultiTexSubImage2DEXT; |
5319 | typedef void (APIENTRYP pfn_glCopyMultiTexImage1DEXT) (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); |
5320 | extern pfn_glCopyMultiTexImage1DEXT fp_glCopyMultiTexImage1DEXT; |
5321 | typedef void (APIENTRYP pfn_glCopyMultiTexImage2DEXT) (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); |
5322 | extern pfn_glCopyMultiTexImage2DEXT fp_glCopyMultiTexImage2DEXT; |
5323 | typedef void (APIENTRYP pfn_glCopyMultiTexSubImage1DEXT) (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei); |
5324 | extern pfn_glCopyMultiTexSubImage1DEXT fp_glCopyMultiTexSubImage1DEXT; |
5325 | typedef void (APIENTRYP pfn_glCopyMultiTexSubImage2DEXT) (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
5326 | extern pfn_glCopyMultiTexSubImage2DEXT fp_glCopyMultiTexSubImage2DEXT; |
5327 | typedef void (APIENTRYP pfn_glGetMultiTexImageEXT) (GLenum, GLenum, GLint, GLenum, GLenum, void*); |
5328 | extern pfn_glGetMultiTexImageEXT fp_glGetMultiTexImageEXT; |
5329 | typedef void (APIENTRYP pfn_glGetMultiTexParameterfvEXT) (GLenum, GLenum, GLenum, GLfloat*); |
5330 | extern pfn_glGetMultiTexParameterfvEXT fp_glGetMultiTexParameterfvEXT; |
5331 | typedef void (APIENTRYP pfn_glGetMultiTexParameterivEXT) (GLenum, GLenum, GLenum, GLint*); |
5332 | extern pfn_glGetMultiTexParameterivEXT fp_glGetMultiTexParameterivEXT; |
5333 | typedef void (APIENTRYP pfn_glGetMultiTexLevelParameterfvEXT) (GLenum, GLenum, GLint, GLenum, GLfloat*); |
5334 | extern pfn_glGetMultiTexLevelParameterfvEXT fp_glGetMultiTexLevelParameterfvEXT; |
5335 | typedef void (APIENTRYP pfn_glGetMultiTexLevelParameterivEXT) (GLenum, GLenum, GLint, GLenum, GLint*); |
5336 | extern pfn_glGetMultiTexLevelParameterivEXT fp_glGetMultiTexLevelParameterivEXT; |
5337 | typedef void (APIENTRYP pfn_glMultiTexImage3DEXT) (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const void*); |
5338 | extern pfn_glMultiTexImage3DEXT fp_glMultiTexImage3DEXT; |
5339 | typedef void (APIENTRYP pfn_glMultiTexSubImage3DEXT) (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*); |
5340 | extern pfn_glMultiTexSubImage3DEXT fp_glMultiTexSubImage3DEXT; |
5341 | typedef void (APIENTRYP pfn_glCopyMultiTexSubImage3DEXT) (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
5342 | extern pfn_glCopyMultiTexSubImage3DEXT fp_glCopyMultiTexSubImage3DEXT; |
5343 | typedef void (APIENTRYP pfn_glEnableClientStateIndexedEXT) (GLenum, GLuint); |
5344 | extern pfn_glEnableClientStateIndexedEXT fp_glEnableClientStateIndexedEXT; |
5345 | typedef void (APIENTRYP pfn_glDisableClientStateIndexedEXT) (GLenum, GLuint); |
5346 | extern pfn_glDisableClientStateIndexedEXT fp_glDisableClientStateIndexedEXT; |
5347 | typedef void (APIENTRYP pfn_glGetFloatIndexedvEXT) (GLenum, GLuint, GLfloat*); |
5348 | extern pfn_glGetFloatIndexedvEXT fp_glGetFloatIndexedvEXT; |
5349 | typedef void (APIENTRYP pfn_glGetDoubleIndexedvEXT) (GLenum, GLuint, GLdouble*); |
5350 | extern pfn_glGetDoubleIndexedvEXT fp_glGetDoubleIndexedvEXT; |
5351 | typedef void (APIENTRYP pfn_glGetPointerIndexedvEXT) (GLenum, GLuint, void**); |
5352 | extern pfn_glGetPointerIndexedvEXT fp_glGetPointerIndexedvEXT; |
5353 | typedef void (APIENTRYP pfn_glEnableIndexedEXT) (GLenum, GLuint); |
5354 | extern pfn_glEnableIndexedEXT fp_glEnableIndexedEXT; |
5355 | typedef void (APIENTRYP pfn_glDisableIndexedEXT) (GLenum, GLuint); |
5356 | extern pfn_glDisableIndexedEXT fp_glDisableIndexedEXT; |
5357 | typedef GLboolean (APIENTRYP pfn_glIsEnabledIndexedEXT) (GLenum, GLuint); |
5358 | extern pfn_glIsEnabledIndexedEXT fp_glIsEnabledIndexedEXT; |
5359 | typedef void (APIENTRYP pfn_glGetIntegerIndexedvEXT) (GLenum, GLuint, GLint*); |
5360 | extern pfn_glGetIntegerIndexedvEXT fp_glGetIntegerIndexedvEXT; |
5361 | typedef void (APIENTRYP pfn_glGetBooleanIndexedvEXT) (GLenum, GLuint, GLboolean*); |
5362 | extern pfn_glGetBooleanIndexedvEXT fp_glGetBooleanIndexedvEXT; |
5363 | typedef void (APIENTRYP pfn_glCompressedTextureImage3DEXT) (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void*); |
5364 | extern pfn_glCompressedTextureImage3DEXT fp_glCompressedTextureImage3DEXT; |
5365 | typedef void (APIENTRYP pfn_glCompressedTextureImage2DEXT) (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const void*); |
5366 | extern pfn_glCompressedTextureImage2DEXT fp_glCompressedTextureImage2DEXT; |
5367 | typedef void (APIENTRYP pfn_glCompressedTextureImage1DEXT) (GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const void*); |
5368 | extern pfn_glCompressedTextureImage1DEXT fp_glCompressedTextureImage1DEXT; |
5369 | typedef void (APIENTRYP pfn_glCompressedTextureSubImage3DEXT) (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*); |
5370 | extern pfn_glCompressedTextureSubImage3DEXT fp_glCompressedTextureSubImage3DEXT; |
5371 | typedef void (APIENTRYP pfn_glCompressedTextureSubImage2DEXT) (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*); |
5372 | extern pfn_glCompressedTextureSubImage2DEXT fp_glCompressedTextureSubImage2DEXT; |
5373 | typedef void (APIENTRYP pfn_glCompressedTextureSubImage1DEXT) (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const void*); |
5374 | extern pfn_glCompressedTextureSubImage1DEXT fp_glCompressedTextureSubImage1DEXT; |
5375 | typedef void (APIENTRYP pfn_glGetCompressedTextureImageEXT) (GLuint, GLenum, GLint, void*); |
5376 | extern pfn_glGetCompressedTextureImageEXT fp_glGetCompressedTextureImageEXT; |
5377 | typedef void (APIENTRYP pfn_glCompressedMultiTexImage3DEXT) (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void*); |
5378 | extern pfn_glCompressedMultiTexImage3DEXT fp_glCompressedMultiTexImage3DEXT; |
5379 | typedef void (APIENTRYP pfn_glCompressedMultiTexImage2DEXT) (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const void*); |
5380 | extern pfn_glCompressedMultiTexImage2DEXT fp_glCompressedMultiTexImage2DEXT; |
5381 | typedef void (APIENTRYP pfn_glCompressedMultiTexImage1DEXT) (GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const void*); |
5382 | extern pfn_glCompressedMultiTexImage1DEXT fp_glCompressedMultiTexImage1DEXT; |
5383 | typedef void (APIENTRYP pfn_glCompressedMultiTexSubImage3DEXT) (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*); |
5384 | extern pfn_glCompressedMultiTexSubImage3DEXT fp_glCompressedMultiTexSubImage3DEXT; |
5385 | typedef void (APIENTRYP pfn_glCompressedMultiTexSubImage2DEXT) (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*); |
5386 | extern pfn_glCompressedMultiTexSubImage2DEXT fp_glCompressedMultiTexSubImage2DEXT; |
5387 | typedef void (APIENTRYP pfn_glCompressedMultiTexSubImage1DEXT) (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const void*); |
5388 | extern pfn_glCompressedMultiTexSubImage1DEXT fp_glCompressedMultiTexSubImage1DEXT; |
5389 | typedef void (APIENTRYP pfn_glGetCompressedMultiTexImageEXT) (GLenum, GLenum, GLint, void*); |
5390 | extern pfn_glGetCompressedMultiTexImageEXT fp_glGetCompressedMultiTexImageEXT; |
5391 | typedef void (APIENTRYP pfn_glMatrixLoadTransposefEXT) (GLenum, const GLfloat*); |
5392 | extern pfn_glMatrixLoadTransposefEXT fp_glMatrixLoadTransposefEXT; |
5393 | typedef void (APIENTRYP pfn_glMatrixLoadTransposedEXT) (GLenum, const GLdouble*); |
5394 | extern pfn_glMatrixLoadTransposedEXT fp_glMatrixLoadTransposedEXT; |
5395 | typedef void (APIENTRYP pfn_glMatrixMultTransposefEXT) (GLenum, const GLfloat*); |
5396 | extern pfn_glMatrixMultTransposefEXT fp_glMatrixMultTransposefEXT; |
5397 | typedef void (APIENTRYP pfn_glMatrixMultTransposedEXT) (GLenum, const GLdouble*); |
5398 | extern pfn_glMatrixMultTransposedEXT fp_glMatrixMultTransposedEXT; |
5399 | typedef void (APIENTRYP pfn_glNamedBufferDataEXT) (GLuint, GLsizeiptr, const void*, GLenum); |
5400 | extern pfn_glNamedBufferDataEXT fp_glNamedBufferDataEXT; |
5401 | typedef void (APIENTRYP pfn_glNamedBufferSubDataEXT) (GLuint, GLintptr, GLsizeiptr, const void*); |
5402 | extern pfn_glNamedBufferSubDataEXT fp_glNamedBufferSubDataEXT; |
5403 | typedef void* (APIENTRYP pfn_glMapNamedBufferEXT) (GLuint, GLenum); |
5404 | extern pfn_glMapNamedBufferEXT fp_glMapNamedBufferEXT; |
5405 | typedef GLboolean (APIENTRYP pfn_glUnmapNamedBufferEXT) (GLuint); |
5406 | extern pfn_glUnmapNamedBufferEXT fp_glUnmapNamedBufferEXT; |
5407 | typedef void (APIENTRYP pfn_glGetNamedBufferParameterivEXT) (GLuint, GLenum, GLint*); |
5408 | extern pfn_glGetNamedBufferParameterivEXT fp_glGetNamedBufferParameterivEXT; |
5409 | typedef void (APIENTRYP pfn_glGetNamedBufferPointervEXT) (GLuint, GLenum, void**); |
5410 | extern pfn_glGetNamedBufferPointervEXT fp_glGetNamedBufferPointervEXT; |
5411 | typedef void (APIENTRYP pfn_glGetNamedBufferSubDataEXT) (GLuint, GLintptr, GLsizeiptr, void*); |
5412 | extern pfn_glGetNamedBufferSubDataEXT fp_glGetNamedBufferSubDataEXT; |
5413 | typedef void (APIENTRYP pfn_glProgramUniform1fEXT) (GLuint, GLint, GLfloat); |
5414 | extern pfn_glProgramUniform1fEXT fp_glProgramUniform1fEXT; |
5415 | typedef void (APIENTRYP pfn_glProgramUniform2fEXT) (GLuint, GLint, GLfloat, GLfloat); |
5416 | extern pfn_glProgramUniform2fEXT fp_glProgramUniform2fEXT; |
5417 | typedef void (APIENTRYP pfn_glProgramUniform3fEXT) (GLuint, GLint, GLfloat, GLfloat, GLfloat); |
5418 | extern pfn_glProgramUniform3fEXT fp_glProgramUniform3fEXT; |
5419 | typedef void (APIENTRYP pfn_glProgramUniform4fEXT) (GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat); |
5420 | extern pfn_glProgramUniform4fEXT fp_glProgramUniform4fEXT; |
5421 | typedef void (APIENTRYP pfn_glProgramUniform1iEXT) (GLuint, GLint, GLint); |
5422 | extern pfn_glProgramUniform1iEXT fp_glProgramUniform1iEXT; |
5423 | typedef void (APIENTRYP pfn_glProgramUniform2iEXT) (GLuint, GLint, GLint, GLint); |
5424 | extern pfn_glProgramUniform2iEXT fp_glProgramUniform2iEXT; |
5425 | typedef void (APIENTRYP pfn_glProgramUniform3iEXT) (GLuint, GLint, GLint, GLint, GLint); |
5426 | extern pfn_glProgramUniform3iEXT fp_glProgramUniform3iEXT; |
5427 | typedef void (APIENTRYP pfn_glProgramUniform4iEXT) (GLuint, GLint, GLint, GLint, GLint, GLint); |
5428 | extern pfn_glProgramUniform4iEXT fp_glProgramUniform4iEXT; |
5429 | typedef void (APIENTRYP pfn_glProgramUniform1fvEXT) (GLuint, GLint, GLsizei, const GLfloat*); |
5430 | extern pfn_glProgramUniform1fvEXT fp_glProgramUniform1fvEXT; |
5431 | typedef void (APIENTRYP pfn_glProgramUniform2fvEXT) (GLuint, GLint, GLsizei, const GLfloat*); |
5432 | extern pfn_glProgramUniform2fvEXT fp_glProgramUniform2fvEXT; |
5433 | typedef void (APIENTRYP pfn_glProgramUniform3fvEXT) (GLuint, GLint, GLsizei, const GLfloat*); |
5434 | extern pfn_glProgramUniform3fvEXT fp_glProgramUniform3fvEXT; |
5435 | typedef void (APIENTRYP pfn_glProgramUniform4fvEXT) (GLuint, GLint, GLsizei, const GLfloat*); |
5436 | extern pfn_glProgramUniform4fvEXT fp_glProgramUniform4fvEXT; |
5437 | typedef void (APIENTRYP pfn_glProgramUniform1ivEXT) (GLuint, GLint, GLsizei, const GLint*); |
5438 | extern pfn_glProgramUniform1ivEXT fp_glProgramUniform1ivEXT; |
5439 | typedef void (APIENTRYP pfn_glProgramUniform2ivEXT) (GLuint, GLint, GLsizei, const GLint*); |
5440 | extern pfn_glProgramUniform2ivEXT fp_glProgramUniform2ivEXT; |
5441 | typedef void (APIENTRYP pfn_glProgramUniform3ivEXT) (GLuint, GLint, GLsizei, const GLint*); |
5442 | extern pfn_glProgramUniform3ivEXT fp_glProgramUniform3ivEXT; |
5443 | typedef void (APIENTRYP pfn_glProgramUniform4ivEXT) (GLuint, GLint, GLsizei, const GLint*); |
5444 | extern pfn_glProgramUniform4ivEXT fp_glProgramUniform4ivEXT; |
5445 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2fvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
5446 | extern pfn_glProgramUniformMatrix2fvEXT fp_glProgramUniformMatrix2fvEXT; |
5447 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3fvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
5448 | extern pfn_glProgramUniformMatrix3fvEXT fp_glProgramUniformMatrix3fvEXT; |
5449 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4fvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
5450 | extern pfn_glProgramUniformMatrix4fvEXT fp_glProgramUniformMatrix4fvEXT; |
5451 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2x3fvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
5452 | extern pfn_glProgramUniformMatrix2x3fvEXT fp_glProgramUniformMatrix2x3fvEXT; |
5453 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3x2fvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
5454 | extern pfn_glProgramUniformMatrix3x2fvEXT fp_glProgramUniformMatrix3x2fvEXT; |
5455 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2x4fvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
5456 | extern pfn_glProgramUniformMatrix2x4fvEXT fp_glProgramUniformMatrix2x4fvEXT; |
5457 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4x2fvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
5458 | extern pfn_glProgramUniformMatrix4x2fvEXT fp_glProgramUniformMatrix4x2fvEXT; |
5459 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3x4fvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
5460 | extern pfn_glProgramUniformMatrix3x4fvEXT fp_glProgramUniformMatrix3x4fvEXT; |
5461 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4x3fvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*); |
5462 | extern pfn_glProgramUniformMatrix4x3fvEXT fp_glProgramUniformMatrix4x3fvEXT; |
5463 | typedef void (APIENTRYP pfn_glTextureBufferEXT) (GLuint, GLenum, GLenum, GLuint); |
5464 | extern pfn_glTextureBufferEXT fp_glTextureBufferEXT; |
5465 | typedef void (APIENTRYP pfn_glMultiTexBufferEXT) (GLenum, GLenum, GLenum, GLuint); |
5466 | extern pfn_glMultiTexBufferEXT fp_glMultiTexBufferEXT; |
5467 | typedef void (APIENTRYP pfn_glTextureParameterIivEXT) (GLuint, GLenum, GLenum, const GLint*); |
5468 | extern pfn_glTextureParameterIivEXT fp_glTextureParameterIivEXT; |
5469 | typedef void (APIENTRYP pfn_glTextureParameterIuivEXT) (GLuint, GLenum, GLenum, const GLuint*); |
5470 | extern pfn_glTextureParameterIuivEXT fp_glTextureParameterIuivEXT; |
5471 | typedef void (APIENTRYP pfn_glGetTextureParameterIivEXT) (GLuint, GLenum, GLenum, GLint*); |
5472 | extern pfn_glGetTextureParameterIivEXT fp_glGetTextureParameterIivEXT; |
5473 | typedef void (APIENTRYP pfn_glGetTextureParameterIuivEXT) (GLuint, GLenum, GLenum, GLuint*); |
5474 | extern pfn_glGetTextureParameterIuivEXT fp_glGetTextureParameterIuivEXT; |
5475 | typedef void (APIENTRYP pfn_glMultiTexParameterIivEXT) (GLenum, GLenum, GLenum, const GLint*); |
5476 | extern pfn_glMultiTexParameterIivEXT fp_glMultiTexParameterIivEXT; |
5477 | typedef void (APIENTRYP pfn_glMultiTexParameterIuivEXT) (GLenum, GLenum, GLenum, const GLuint*); |
5478 | extern pfn_glMultiTexParameterIuivEXT fp_glMultiTexParameterIuivEXT; |
5479 | typedef void (APIENTRYP pfn_glGetMultiTexParameterIivEXT) (GLenum, GLenum, GLenum, GLint*); |
5480 | extern pfn_glGetMultiTexParameterIivEXT fp_glGetMultiTexParameterIivEXT; |
5481 | typedef void (APIENTRYP pfn_glGetMultiTexParameterIuivEXT) (GLenum, GLenum, GLenum, GLuint*); |
5482 | extern pfn_glGetMultiTexParameterIuivEXT fp_glGetMultiTexParameterIuivEXT; |
5483 | typedef void (APIENTRYP pfn_glProgramUniform1uiEXT) (GLuint, GLint, GLuint); |
5484 | extern pfn_glProgramUniform1uiEXT fp_glProgramUniform1uiEXT; |
5485 | typedef void (APIENTRYP pfn_glProgramUniform2uiEXT) (GLuint, GLint, GLuint, GLuint); |
5486 | extern pfn_glProgramUniform2uiEXT fp_glProgramUniform2uiEXT; |
5487 | typedef void (APIENTRYP pfn_glProgramUniform3uiEXT) (GLuint, GLint, GLuint, GLuint, GLuint); |
5488 | extern pfn_glProgramUniform3uiEXT fp_glProgramUniform3uiEXT; |
5489 | typedef void (APIENTRYP pfn_glProgramUniform4uiEXT) (GLuint, GLint, GLuint, GLuint, GLuint, GLuint); |
5490 | extern pfn_glProgramUniform4uiEXT fp_glProgramUniform4uiEXT; |
5491 | typedef void (APIENTRYP pfn_glProgramUniform1uivEXT) (GLuint, GLint, GLsizei, const GLuint*); |
5492 | extern pfn_glProgramUniform1uivEXT fp_glProgramUniform1uivEXT; |
5493 | typedef void (APIENTRYP pfn_glProgramUniform2uivEXT) (GLuint, GLint, GLsizei, const GLuint*); |
5494 | extern pfn_glProgramUniform2uivEXT fp_glProgramUniform2uivEXT; |
5495 | typedef void (APIENTRYP pfn_glProgramUniform3uivEXT) (GLuint, GLint, GLsizei, const GLuint*); |
5496 | extern pfn_glProgramUniform3uivEXT fp_glProgramUniform3uivEXT; |
5497 | typedef void (APIENTRYP pfn_glProgramUniform4uivEXT) (GLuint, GLint, GLsizei, const GLuint*); |
5498 | extern pfn_glProgramUniform4uivEXT fp_glProgramUniform4uivEXT; |
5499 | typedef void (APIENTRYP pfn_glNamedProgramLocalParameters4fvEXT) (GLuint, GLenum, GLuint, GLsizei, const GLfloat*); |
5500 | extern pfn_glNamedProgramLocalParameters4fvEXT fp_glNamedProgramLocalParameters4fvEXT; |
5501 | typedef void (APIENTRYP pfn_glNamedProgramLocalParameterI4iEXT) (GLuint, GLenum, GLuint, GLint, GLint, GLint, GLint); |
5502 | extern pfn_glNamedProgramLocalParameterI4iEXT fp_glNamedProgramLocalParameterI4iEXT; |
5503 | typedef void (APIENTRYP pfn_glNamedProgramLocalParameterI4ivEXT) (GLuint, GLenum, GLuint, const GLint*); |
5504 | extern pfn_glNamedProgramLocalParameterI4ivEXT fp_glNamedProgramLocalParameterI4ivEXT; |
5505 | typedef void (APIENTRYP pfn_glNamedProgramLocalParametersI4ivEXT) (GLuint, GLenum, GLuint, GLsizei, const GLint*); |
5506 | extern pfn_glNamedProgramLocalParametersI4ivEXT fp_glNamedProgramLocalParametersI4ivEXT; |
5507 | typedef void (APIENTRYP pfn_glNamedProgramLocalParameterI4uiEXT) (GLuint, GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); |
5508 | extern pfn_glNamedProgramLocalParameterI4uiEXT fp_glNamedProgramLocalParameterI4uiEXT; |
5509 | typedef void (APIENTRYP pfn_glNamedProgramLocalParameterI4uivEXT) (GLuint, GLenum, GLuint, const GLuint*); |
5510 | extern pfn_glNamedProgramLocalParameterI4uivEXT fp_glNamedProgramLocalParameterI4uivEXT; |
5511 | typedef void (APIENTRYP pfn_glNamedProgramLocalParametersI4uivEXT) (GLuint, GLenum, GLuint, GLsizei, const GLuint*); |
5512 | extern pfn_glNamedProgramLocalParametersI4uivEXT fp_glNamedProgramLocalParametersI4uivEXT; |
5513 | typedef void (APIENTRYP pfn_glGetNamedProgramLocalParameterIivEXT) (GLuint, GLenum, GLuint, GLint*); |
5514 | extern pfn_glGetNamedProgramLocalParameterIivEXT fp_glGetNamedProgramLocalParameterIivEXT; |
5515 | typedef void (APIENTRYP pfn_glGetNamedProgramLocalParameterIuivEXT) (GLuint, GLenum, GLuint, GLuint*); |
5516 | extern pfn_glGetNamedProgramLocalParameterIuivEXT fp_glGetNamedProgramLocalParameterIuivEXT; |
5517 | typedef void (APIENTRYP pfn_glEnableClientStateiEXT) (GLenum, GLuint); |
5518 | extern pfn_glEnableClientStateiEXT fp_glEnableClientStateiEXT; |
5519 | typedef void (APIENTRYP pfn_glDisableClientStateiEXT) (GLenum, GLuint); |
5520 | extern pfn_glDisableClientStateiEXT fp_glDisableClientStateiEXT; |
5521 | typedef void (APIENTRYP pfn_glGetFloati_vEXT) (GLenum, GLuint, GLfloat*); |
5522 | extern pfn_glGetFloati_vEXT fp_glGetFloati_vEXT; |
5523 | typedef void (APIENTRYP pfn_glGetDoublei_vEXT) (GLenum, GLuint, GLdouble*); |
5524 | extern pfn_glGetDoublei_vEXT fp_glGetDoublei_vEXT; |
5525 | typedef void (APIENTRYP pfn_glGetPointeri_vEXT) (GLenum, GLuint, void**); |
5526 | extern pfn_glGetPointeri_vEXT fp_glGetPointeri_vEXT; |
5527 | typedef void (APIENTRYP pfn_glNamedProgramStringEXT) (GLuint, GLenum, GLenum, GLsizei, const void*); |
5528 | extern pfn_glNamedProgramStringEXT fp_glNamedProgramStringEXT; |
5529 | typedef void (APIENTRYP pfn_glNamedProgramLocalParameter4dEXT) (GLuint, GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); |
5530 | extern pfn_glNamedProgramLocalParameter4dEXT fp_glNamedProgramLocalParameter4dEXT; |
5531 | typedef void (APIENTRYP pfn_glNamedProgramLocalParameter4dvEXT) (GLuint, GLenum, GLuint, const GLdouble*); |
5532 | extern pfn_glNamedProgramLocalParameter4dvEXT fp_glNamedProgramLocalParameter4dvEXT; |
5533 | typedef void (APIENTRYP pfn_glNamedProgramLocalParameter4fEXT) (GLuint, GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); |
5534 | extern pfn_glNamedProgramLocalParameter4fEXT fp_glNamedProgramLocalParameter4fEXT; |
5535 | typedef void (APIENTRYP pfn_glNamedProgramLocalParameter4fvEXT) (GLuint, GLenum, GLuint, const GLfloat*); |
5536 | extern pfn_glNamedProgramLocalParameter4fvEXT fp_glNamedProgramLocalParameter4fvEXT; |
5537 | typedef void (APIENTRYP pfn_glGetNamedProgramLocalParameterdvEXT) (GLuint, GLenum, GLuint, GLdouble*); |
5538 | extern pfn_glGetNamedProgramLocalParameterdvEXT fp_glGetNamedProgramLocalParameterdvEXT; |
5539 | typedef void (APIENTRYP pfn_glGetNamedProgramLocalParameterfvEXT) (GLuint, GLenum, GLuint, GLfloat*); |
5540 | extern pfn_glGetNamedProgramLocalParameterfvEXT fp_glGetNamedProgramLocalParameterfvEXT; |
5541 | typedef void (APIENTRYP pfn_glGetNamedProgramivEXT) (GLuint, GLenum, GLenum, GLint*); |
5542 | extern pfn_glGetNamedProgramivEXT fp_glGetNamedProgramivEXT; |
5543 | typedef void (APIENTRYP pfn_glGetNamedProgramStringEXT) (GLuint, GLenum, GLenum, void*); |
5544 | extern pfn_glGetNamedProgramStringEXT fp_glGetNamedProgramStringEXT; |
5545 | typedef void (APIENTRYP pfn_glNamedRenderbufferStorageEXT) (GLuint, GLenum, GLsizei, GLsizei); |
5546 | extern pfn_glNamedRenderbufferStorageEXT fp_glNamedRenderbufferStorageEXT; |
5547 | typedef void (APIENTRYP pfn_glGetNamedRenderbufferParameterivEXT) (GLuint, GLenum, GLint*); |
5548 | extern pfn_glGetNamedRenderbufferParameterivEXT fp_glGetNamedRenderbufferParameterivEXT; |
5549 | typedef void (APIENTRYP pfn_glNamedRenderbufferStorageMultisampleEXT) (GLuint, GLsizei, GLenum, GLsizei, GLsizei); |
5550 | extern pfn_glNamedRenderbufferStorageMultisampleEXT fp_glNamedRenderbufferStorageMultisampleEXT; |
5551 | typedef void (APIENTRYP pfn_glNamedRenderbufferStorageMultisampleCoverageEXT) (GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); |
5552 | extern pfn_glNamedRenderbufferStorageMultisampleCoverageEXT fp_glNamedRenderbufferStorageMultisampleCoverageEXT; |
5553 | typedef GLenum (APIENTRYP pfn_glCheckNamedFramebufferStatusEXT) (GLuint, GLenum); |
5554 | extern pfn_glCheckNamedFramebufferStatusEXT fp_glCheckNamedFramebufferStatusEXT; |
5555 | typedef void (APIENTRYP pfn_glNamedFramebufferTexture1DEXT) (GLuint, GLenum, GLenum, GLuint, GLint); |
5556 | extern pfn_glNamedFramebufferTexture1DEXT fp_glNamedFramebufferTexture1DEXT; |
5557 | typedef void (APIENTRYP pfn_glNamedFramebufferTexture2DEXT) (GLuint, GLenum, GLenum, GLuint, GLint); |
5558 | extern pfn_glNamedFramebufferTexture2DEXT fp_glNamedFramebufferTexture2DEXT; |
5559 | typedef void (APIENTRYP pfn_glNamedFramebufferTexture3DEXT) (GLuint, GLenum, GLenum, GLuint, GLint, GLint); |
5560 | extern pfn_glNamedFramebufferTexture3DEXT fp_glNamedFramebufferTexture3DEXT; |
5561 | typedef void (APIENTRYP pfn_glNamedFramebufferRenderbufferEXT) (GLuint, GLenum, GLenum, GLuint); |
5562 | extern pfn_glNamedFramebufferRenderbufferEXT fp_glNamedFramebufferRenderbufferEXT; |
5563 | typedef void (APIENTRYP pfn_glGetNamedFramebufferAttachmentParameterivEXT) (GLuint, GLenum, GLenum, GLint*); |
5564 | extern pfn_glGetNamedFramebufferAttachmentParameterivEXT fp_glGetNamedFramebufferAttachmentParameterivEXT; |
5565 | typedef void (APIENTRYP pfn_glGenerateTextureMipmapEXT) (GLuint, GLenum); |
5566 | extern pfn_glGenerateTextureMipmapEXT fp_glGenerateTextureMipmapEXT; |
5567 | typedef void (APIENTRYP pfn_glGenerateMultiTexMipmapEXT) (GLenum, GLenum); |
5568 | extern pfn_glGenerateMultiTexMipmapEXT fp_glGenerateMultiTexMipmapEXT; |
5569 | typedef void (APIENTRYP pfn_glFramebufferDrawBufferEXT) (GLuint, GLenum); |
5570 | extern pfn_glFramebufferDrawBufferEXT fp_glFramebufferDrawBufferEXT; |
5571 | typedef void (APIENTRYP pfn_glFramebufferDrawBuffersEXT) (GLuint, GLsizei, const GLenum*); |
5572 | extern pfn_glFramebufferDrawBuffersEXT fp_glFramebufferDrawBuffersEXT; |
5573 | typedef void (APIENTRYP pfn_glFramebufferReadBufferEXT) (GLuint, GLenum); |
5574 | extern pfn_glFramebufferReadBufferEXT fp_glFramebufferReadBufferEXT; |
5575 | typedef void (APIENTRYP pfn_glGetFramebufferParameterivEXT) (GLuint, GLenum, GLint*); |
5576 | extern pfn_glGetFramebufferParameterivEXT fp_glGetFramebufferParameterivEXT; |
5577 | typedef void (APIENTRYP pfn_glNamedCopyBufferSubDataEXT) (GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr); |
5578 | extern pfn_glNamedCopyBufferSubDataEXT fp_glNamedCopyBufferSubDataEXT; |
5579 | typedef void (APIENTRYP pfn_glNamedFramebufferTextureEXT) (GLuint, GLenum, GLuint, GLint); |
5580 | extern pfn_glNamedFramebufferTextureEXT fp_glNamedFramebufferTextureEXT; |
5581 | typedef void (APIENTRYP pfn_glNamedFramebufferTextureLayerEXT) (GLuint, GLenum, GLuint, GLint, GLint); |
5582 | extern pfn_glNamedFramebufferTextureLayerEXT fp_glNamedFramebufferTextureLayerEXT; |
5583 | typedef void (APIENTRYP pfn_glNamedFramebufferTextureFaceEXT) (GLuint, GLenum, GLuint, GLint, GLenum); |
5584 | extern pfn_glNamedFramebufferTextureFaceEXT fp_glNamedFramebufferTextureFaceEXT; |
5585 | typedef void (APIENTRYP pfn_glTextureRenderbufferEXT) (GLuint, GLenum, GLuint); |
5586 | extern pfn_glTextureRenderbufferEXT fp_glTextureRenderbufferEXT; |
5587 | typedef void (APIENTRYP pfn_glMultiTexRenderbufferEXT) (GLenum, GLenum, GLuint); |
5588 | extern pfn_glMultiTexRenderbufferEXT fp_glMultiTexRenderbufferEXT; |
5589 | typedef void (APIENTRYP pfn_glVertexArrayVertexOffsetEXT) (GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr); |
5590 | extern pfn_glVertexArrayVertexOffsetEXT fp_glVertexArrayVertexOffsetEXT; |
5591 | typedef void (APIENTRYP pfn_glVertexArrayColorOffsetEXT) (GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr); |
5592 | extern pfn_glVertexArrayColorOffsetEXT fp_glVertexArrayColorOffsetEXT; |
5593 | typedef void (APIENTRYP pfn_glVertexArrayEdgeFlagOffsetEXT) (GLuint, GLuint, GLsizei, GLintptr); |
5594 | extern pfn_glVertexArrayEdgeFlagOffsetEXT fp_glVertexArrayEdgeFlagOffsetEXT; |
5595 | typedef void (APIENTRYP pfn_glVertexArrayIndexOffsetEXT) (GLuint, GLuint, GLenum, GLsizei, GLintptr); |
5596 | extern pfn_glVertexArrayIndexOffsetEXT fp_glVertexArrayIndexOffsetEXT; |
5597 | typedef void (APIENTRYP pfn_glVertexArrayNormalOffsetEXT) (GLuint, GLuint, GLenum, GLsizei, GLintptr); |
5598 | extern pfn_glVertexArrayNormalOffsetEXT fp_glVertexArrayNormalOffsetEXT; |
5599 | typedef void (APIENTRYP pfn_glVertexArrayTexCoordOffsetEXT) (GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr); |
5600 | extern pfn_glVertexArrayTexCoordOffsetEXT fp_glVertexArrayTexCoordOffsetEXT; |
5601 | typedef void (APIENTRYP pfn_glVertexArrayMultiTexCoordOffsetEXT) (GLuint, GLuint, GLenum, GLint, GLenum, GLsizei, GLintptr); |
5602 | extern pfn_glVertexArrayMultiTexCoordOffsetEXT fp_glVertexArrayMultiTexCoordOffsetEXT; |
5603 | typedef void (APIENTRYP pfn_glVertexArrayFogCoordOffsetEXT) (GLuint, GLuint, GLenum, GLsizei, GLintptr); |
5604 | extern pfn_glVertexArrayFogCoordOffsetEXT fp_glVertexArrayFogCoordOffsetEXT; |
5605 | typedef void (APIENTRYP pfn_glVertexArraySecondaryColorOffsetEXT) (GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr); |
5606 | extern pfn_glVertexArraySecondaryColorOffsetEXT fp_glVertexArraySecondaryColorOffsetEXT; |
5607 | typedef void (APIENTRYP pfn_glVertexArrayVertexAttribOffsetEXT) (GLuint, GLuint, GLuint, GLint, GLenum, GLboolean, GLsizei, GLintptr); |
5608 | extern pfn_glVertexArrayVertexAttribOffsetEXT fp_glVertexArrayVertexAttribOffsetEXT; |
5609 | typedef void (APIENTRYP pfn_glVertexArrayVertexAttribIOffsetEXT) (GLuint, GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr); |
5610 | extern pfn_glVertexArrayVertexAttribIOffsetEXT fp_glVertexArrayVertexAttribIOffsetEXT; |
5611 | typedef void (APIENTRYP pfn_glEnableVertexArrayEXT) (GLuint, GLenum); |
5612 | extern pfn_glEnableVertexArrayEXT fp_glEnableVertexArrayEXT; |
5613 | typedef void (APIENTRYP pfn_glDisableVertexArrayEXT) (GLuint, GLenum); |
5614 | extern pfn_glDisableVertexArrayEXT fp_glDisableVertexArrayEXT; |
5615 | typedef void (APIENTRYP pfn_glEnableVertexArrayAttribEXT) (GLuint, GLuint); |
5616 | extern pfn_glEnableVertexArrayAttribEXT fp_glEnableVertexArrayAttribEXT; |
5617 | typedef void (APIENTRYP pfn_glDisableVertexArrayAttribEXT) (GLuint, GLuint); |
5618 | extern pfn_glDisableVertexArrayAttribEXT fp_glDisableVertexArrayAttribEXT; |
5619 | typedef void (APIENTRYP pfn_glGetVertexArrayIntegervEXT) (GLuint, GLenum, GLint*); |
5620 | extern pfn_glGetVertexArrayIntegervEXT fp_glGetVertexArrayIntegervEXT; |
5621 | typedef void (APIENTRYP pfn_glGetVertexArrayPointervEXT) (GLuint, GLenum, void**); |
5622 | extern pfn_glGetVertexArrayPointervEXT fp_glGetVertexArrayPointervEXT; |
5623 | typedef void (APIENTRYP pfn_glGetVertexArrayIntegeri_vEXT) (GLuint, GLuint, GLenum, GLint*); |
5624 | extern pfn_glGetVertexArrayIntegeri_vEXT fp_glGetVertexArrayIntegeri_vEXT; |
5625 | typedef void (APIENTRYP pfn_glGetVertexArrayPointeri_vEXT) (GLuint, GLuint, GLenum, void**); |
5626 | extern pfn_glGetVertexArrayPointeri_vEXT fp_glGetVertexArrayPointeri_vEXT; |
5627 | typedef void* (APIENTRYP pfn_glMapNamedBufferRangeEXT) (GLuint, GLintptr, GLsizeiptr, GLbitfield); |
5628 | extern pfn_glMapNamedBufferRangeEXT fp_glMapNamedBufferRangeEXT; |
5629 | typedef void (APIENTRYP pfn_glFlushMappedNamedBufferRangeEXT) (GLuint, GLintptr, GLsizeiptr); |
5630 | extern pfn_glFlushMappedNamedBufferRangeEXT fp_glFlushMappedNamedBufferRangeEXT; |
5631 | typedef void (APIENTRYP pfn_glNamedBufferStorageEXT) (GLuint, GLsizeiptr, const void*, GLbitfield); |
5632 | extern pfn_glNamedBufferStorageEXT fp_glNamedBufferStorageEXT; |
5633 | typedef void (APIENTRYP pfn_glClearNamedBufferDataEXT) (GLuint, GLenum, GLenum, GLenum, const void*); |
5634 | extern pfn_glClearNamedBufferDataEXT fp_glClearNamedBufferDataEXT; |
5635 | typedef void (APIENTRYP pfn_glClearNamedBufferSubDataEXT) (GLuint, GLenum, GLsizeiptr, GLsizeiptr, GLenum, GLenum, const void*); |
5636 | extern pfn_glClearNamedBufferSubDataEXT fp_glClearNamedBufferSubDataEXT; |
5637 | typedef void (APIENTRYP pfn_glNamedFramebufferParameteriEXT) (GLuint, GLenum, GLint); |
5638 | extern pfn_glNamedFramebufferParameteriEXT fp_glNamedFramebufferParameteriEXT; |
5639 | typedef void (APIENTRYP pfn_glGetNamedFramebufferParameterivEXT) (GLuint, GLenum, GLint*); |
5640 | extern pfn_glGetNamedFramebufferParameterivEXT fp_glGetNamedFramebufferParameterivEXT; |
5641 | typedef void (APIENTRYP pfn_glProgramUniform1dEXT) (GLuint, GLint, GLdouble); |
5642 | extern pfn_glProgramUniform1dEXT fp_glProgramUniform1dEXT; |
5643 | typedef void (APIENTRYP pfn_glProgramUniform2dEXT) (GLuint, GLint, GLdouble, GLdouble); |
5644 | extern pfn_glProgramUniform2dEXT fp_glProgramUniform2dEXT; |
5645 | typedef void (APIENTRYP pfn_glProgramUniform3dEXT) (GLuint, GLint, GLdouble, GLdouble, GLdouble); |
5646 | extern pfn_glProgramUniform3dEXT fp_glProgramUniform3dEXT; |
5647 | typedef void (APIENTRYP pfn_glProgramUniform4dEXT) (GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble); |
5648 | extern pfn_glProgramUniform4dEXT fp_glProgramUniform4dEXT; |
5649 | typedef void (APIENTRYP pfn_glProgramUniform1dvEXT) (GLuint, GLint, GLsizei, const GLdouble*); |
5650 | extern pfn_glProgramUniform1dvEXT fp_glProgramUniform1dvEXT; |
5651 | typedef void (APIENTRYP pfn_glProgramUniform2dvEXT) (GLuint, GLint, GLsizei, const GLdouble*); |
5652 | extern pfn_glProgramUniform2dvEXT fp_glProgramUniform2dvEXT; |
5653 | typedef void (APIENTRYP pfn_glProgramUniform3dvEXT) (GLuint, GLint, GLsizei, const GLdouble*); |
5654 | extern pfn_glProgramUniform3dvEXT fp_glProgramUniform3dvEXT; |
5655 | typedef void (APIENTRYP pfn_glProgramUniform4dvEXT) (GLuint, GLint, GLsizei, const GLdouble*); |
5656 | extern pfn_glProgramUniform4dvEXT fp_glProgramUniform4dvEXT; |
5657 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2dvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
5658 | extern pfn_glProgramUniformMatrix2dvEXT fp_glProgramUniformMatrix2dvEXT; |
5659 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3dvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
5660 | extern pfn_glProgramUniformMatrix3dvEXT fp_glProgramUniformMatrix3dvEXT; |
5661 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4dvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
5662 | extern pfn_glProgramUniformMatrix4dvEXT fp_glProgramUniformMatrix4dvEXT; |
5663 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2x3dvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
5664 | extern pfn_glProgramUniformMatrix2x3dvEXT fp_glProgramUniformMatrix2x3dvEXT; |
5665 | typedef void (APIENTRYP pfn_glProgramUniformMatrix2x4dvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
5666 | extern pfn_glProgramUniformMatrix2x4dvEXT fp_glProgramUniformMatrix2x4dvEXT; |
5667 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3x2dvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
5668 | extern pfn_glProgramUniformMatrix3x2dvEXT fp_glProgramUniformMatrix3x2dvEXT; |
5669 | typedef void (APIENTRYP pfn_glProgramUniformMatrix3x4dvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
5670 | extern pfn_glProgramUniformMatrix3x4dvEXT fp_glProgramUniformMatrix3x4dvEXT; |
5671 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4x2dvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
5672 | extern pfn_glProgramUniformMatrix4x2dvEXT fp_glProgramUniformMatrix4x2dvEXT; |
5673 | typedef void (APIENTRYP pfn_glProgramUniformMatrix4x3dvEXT) (GLuint, GLint, GLsizei, GLboolean, const GLdouble*); |
5674 | extern pfn_glProgramUniformMatrix4x3dvEXT fp_glProgramUniformMatrix4x3dvEXT; |
5675 | typedef void (APIENTRYP pfn_glTextureBufferRangeEXT) (GLuint, GLenum, GLenum, GLuint, GLintptr, GLsizeiptr); |
5676 | extern pfn_glTextureBufferRangeEXT fp_glTextureBufferRangeEXT; |
5677 | typedef void (APIENTRYP pfn_glTextureStorage1DEXT) (GLuint, GLenum, GLsizei, GLenum, GLsizei); |
5678 | extern pfn_glTextureStorage1DEXT fp_glTextureStorage1DEXT; |
5679 | typedef void (APIENTRYP pfn_glTextureStorage2DEXT) (GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
5680 | extern pfn_glTextureStorage2DEXT fp_glTextureStorage2DEXT; |
5681 | typedef void (APIENTRYP pfn_glTextureStorage3DEXT) (GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei); |
5682 | extern pfn_glTextureStorage3DEXT fp_glTextureStorage3DEXT; |
5683 | typedef void (APIENTRYP pfn_glTextureStorage2DMultisampleEXT) (GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean); |
5684 | extern pfn_glTextureStorage2DMultisampleEXT fp_glTextureStorage2DMultisampleEXT; |
5685 | typedef void (APIENTRYP pfn_glTextureStorage3DMultisampleEXT) (GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean); |
5686 | extern pfn_glTextureStorage3DMultisampleEXT fp_glTextureStorage3DMultisampleEXT; |
5687 | typedef void (APIENTRYP pfn_glVertexArrayBindVertexBufferEXT) (GLuint, GLuint, GLuint, GLintptr, GLsizei); |
5688 | extern pfn_glVertexArrayBindVertexBufferEXT fp_glVertexArrayBindVertexBufferEXT; |
5689 | typedef void (APIENTRYP pfn_glVertexArrayVertexAttribFormatEXT) (GLuint, GLuint, GLint, GLenum, GLboolean, GLuint); |
5690 | extern pfn_glVertexArrayVertexAttribFormatEXT fp_glVertexArrayVertexAttribFormatEXT; |
5691 | typedef void (APIENTRYP pfn_glVertexArrayVertexAttribIFormatEXT) (GLuint, GLuint, GLint, GLenum, GLuint); |
5692 | extern pfn_glVertexArrayVertexAttribIFormatEXT fp_glVertexArrayVertexAttribIFormatEXT; |
5693 | typedef void (APIENTRYP pfn_glVertexArrayVertexAttribLFormatEXT) (GLuint, GLuint, GLint, GLenum, GLuint); |
5694 | extern pfn_glVertexArrayVertexAttribLFormatEXT fp_glVertexArrayVertexAttribLFormatEXT; |
5695 | typedef void (APIENTRYP pfn_glVertexArrayVertexAttribBindingEXT) (GLuint, GLuint, GLuint); |
5696 | extern pfn_glVertexArrayVertexAttribBindingEXT fp_glVertexArrayVertexAttribBindingEXT; |
5697 | typedef void (APIENTRYP pfn_glVertexArrayVertexBindingDivisorEXT) (GLuint, GLuint, GLuint); |
5698 | extern pfn_glVertexArrayVertexBindingDivisorEXT fp_glVertexArrayVertexBindingDivisorEXT; |
5699 | typedef void (APIENTRYP pfn_glVertexArrayVertexAttribLOffsetEXT) (GLuint, GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr); |
5700 | extern pfn_glVertexArrayVertexAttribLOffsetEXT fp_glVertexArrayVertexAttribLOffsetEXT; |
5701 | typedef void (APIENTRYP pfn_glTexturePageCommitmentEXT) (GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean); |
5702 | extern pfn_glTexturePageCommitmentEXT fp_glTexturePageCommitmentEXT; |
5703 | typedef void (APIENTRYP pfn_glVertexArrayVertexAttribDivisorEXT) (GLuint, GLuint, GLuint); |
5704 | extern pfn_glVertexArrayVertexAttribDivisorEXT fp_glVertexArrayVertexAttribDivisorEXT; |
5705 | |
5706 | /* GL_EXT_discard_framebuffer */ |
5707 | extern GLboolean GLAD_EXT_discard_framebuffer; |
5708 | #define GL_COLOR_EXT 0x1800 |
5709 | #define GL_DEPTH_EXT 0x1801 |
5710 | #define GL_STENCIL_EXT 0x1802 |
5711 | typedef void (APIENTRYP pfn_glDiscardFramebufferEXT) (GLenum, GLsizei, const GLenum*); |
5712 | extern pfn_glDiscardFramebufferEXT fp_glDiscardFramebufferEXT; |
5713 | |
5714 | /* GL_EXT_disjoint_timer_query */ |
5715 | extern GLboolean GLAD_EXT_disjoint_timer_query; |
5716 | #define GL_QUERY_COUNTER_BITS_EXT 0x8864 |
5717 | #define GL_CURRENT_QUERY_EXT 0x8865 |
5718 | #define GL_QUERY_RESULT_EXT 0x8866 |
5719 | #define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867 |
5720 | #define GL_TIME_ELAPSED_EXT 0x88BF |
5721 | #define GL_TIMESTAMP_EXT 0x8E28 |
5722 | #define GL_GPU_DISJOINT_EXT 0x8FBB |
5723 | typedef void (APIENTRYP pfn_glGenQueriesEXT) (GLsizei, GLuint*); |
5724 | extern pfn_glGenQueriesEXT fp_glGenQueriesEXT; |
5725 | typedef void (APIENTRYP pfn_glDeleteQueriesEXT) (GLsizei, const GLuint*); |
5726 | extern pfn_glDeleteQueriesEXT fp_glDeleteQueriesEXT; |
5727 | typedef GLboolean (APIENTRYP pfn_glIsQueryEXT) (GLuint); |
5728 | extern pfn_glIsQueryEXT fp_glIsQueryEXT; |
5729 | typedef void (APIENTRYP pfn_glBeginQueryEXT) (GLenum, GLuint); |
5730 | extern pfn_glBeginQueryEXT fp_glBeginQueryEXT; |
5731 | typedef void (APIENTRYP pfn_glEndQueryEXT) (GLenum); |
5732 | extern pfn_glEndQueryEXT fp_glEndQueryEXT; |
5733 | typedef void (APIENTRYP pfn_glQueryCounterEXT) (GLuint, GLenum); |
5734 | extern pfn_glQueryCounterEXT fp_glQueryCounterEXT; |
5735 | typedef void (APIENTRYP pfn_glGetQueryivEXT) (GLenum, GLenum, GLint*); |
5736 | extern pfn_glGetQueryivEXT fp_glGetQueryivEXT; |
5737 | typedef void (APIENTRYP pfn_glGetQueryObjectivEXT) (GLuint, GLenum, GLint*); |
5738 | extern pfn_glGetQueryObjectivEXT fp_glGetQueryObjectivEXT; |
5739 | typedef void (APIENTRYP pfn_glGetQueryObjectuivEXT) (GLuint, GLenum, GLuint*); |
5740 | extern pfn_glGetQueryObjectuivEXT fp_glGetQueryObjectuivEXT; |
5741 | typedef void (APIENTRYP pfn_glGetQueryObjecti64vEXT) (GLuint, GLenum, GLint64*); |
5742 | extern pfn_glGetQueryObjecti64vEXT fp_glGetQueryObjecti64vEXT; |
5743 | typedef void (APIENTRYP pfn_glGetQueryObjectui64vEXT) (GLuint, GLenum, GLuint64*); |
5744 | extern pfn_glGetQueryObjectui64vEXT fp_glGetQueryObjectui64vEXT; |
5745 | |
5746 | /* GL_EXT_draw_buffers */ |
5747 | extern GLboolean GLAD_EXT_draw_buffers; |
5748 | #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF |
5749 | #define GL_MAX_DRAW_BUFFERS_EXT 0x8824 |
5750 | #define GL_DRAW_BUFFER0_EXT 0x8825 |
5751 | #define GL_DRAW_BUFFER1_EXT 0x8826 |
5752 | #define GL_DRAW_BUFFER2_EXT 0x8827 |
5753 | #define GL_DRAW_BUFFER3_EXT 0x8828 |
5754 | #define GL_DRAW_BUFFER4_EXT 0x8829 |
5755 | #define GL_DRAW_BUFFER5_EXT 0x882A |
5756 | #define GL_DRAW_BUFFER6_EXT 0x882B |
5757 | #define GL_DRAW_BUFFER7_EXT 0x882C |
5758 | #define GL_DRAW_BUFFER8_EXT 0x882D |
5759 | #define GL_DRAW_BUFFER9_EXT 0x882E |
5760 | #define GL_DRAW_BUFFER10_EXT 0x882F |
5761 | #define GL_DRAW_BUFFER11_EXT 0x8830 |
5762 | #define GL_DRAW_BUFFER12_EXT 0x8831 |
5763 | #define GL_DRAW_BUFFER13_EXT 0x8832 |
5764 | #define GL_DRAW_BUFFER14_EXT 0x8833 |
5765 | #define GL_DRAW_BUFFER15_EXT 0x8834 |
5766 | #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 |
5767 | #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 |
5768 | #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 |
5769 | #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 |
5770 | #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 |
5771 | #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 |
5772 | #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 |
5773 | #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 |
5774 | #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 |
5775 | #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 |
5776 | #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA |
5777 | #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB |
5778 | #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC |
5779 | #define GL_COLOR_ATTACHMENT13_EXT 0x8CED |
5780 | #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE |
5781 | #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF |
5782 | typedef void (APIENTRYP pfn_glDrawBuffersEXT) (GLsizei, const GLenum*); |
5783 | extern pfn_glDrawBuffersEXT fp_glDrawBuffersEXT; |
5784 | |
5785 | /* GL_EXT_draw_buffers2 */ |
5786 | extern GLboolean GLAD_EXT_draw_buffers2; |
5787 | typedef void (APIENTRYP pfn_glColorMaskIndexedEXT) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); |
5788 | extern pfn_glColorMaskIndexedEXT fp_glColorMaskIndexedEXT; |
5789 | |
5790 | /* GL_EXT_draw_buffers_indexed */ |
5791 | extern GLboolean GLAD_EXT_draw_buffers_indexed; |
5792 | typedef void (APIENTRYP pfn_glEnableiEXT) (GLenum, GLuint); |
5793 | extern pfn_glEnableiEXT fp_glEnableiEXT; |
5794 | typedef void (APIENTRYP pfn_glDisableiEXT) (GLenum, GLuint); |
5795 | extern pfn_glDisableiEXT fp_glDisableiEXT; |
5796 | typedef void (APIENTRYP pfn_glBlendEquationiEXT) (GLuint, GLenum); |
5797 | extern pfn_glBlendEquationiEXT fp_glBlendEquationiEXT; |
5798 | typedef void (APIENTRYP pfn_glBlendEquationSeparateiEXT) (GLuint, GLenum, GLenum); |
5799 | extern pfn_glBlendEquationSeparateiEXT fp_glBlendEquationSeparateiEXT; |
5800 | typedef void (APIENTRYP pfn_glBlendFunciEXT) (GLuint, GLenum, GLenum); |
5801 | extern pfn_glBlendFunciEXT fp_glBlendFunciEXT; |
5802 | typedef void (APIENTRYP pfn_glBlendFuncSeparateiEXT) (GLuint, GLenum, GLenum, GLenum, GLenum); |
5803 | extern pfn_glBlendFuncSeparateiEXT fp_glBlendFuncSeparateiEXT; |
5804 | typedef void (APIENTRYP pfn_glColorMaskiEXT) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); |
5805 | extern pfn_glColorMaskiEXT fp_glColorMaskiEXT; |
5806 | typedef GLboolean (APIENTRYP pfn_glIsEnablediEXT) (GLenum, GLuint); |
5807 | extern pfn_glIsEnablediEXT fp_glIsEnablediEXT; |
5808 | |
5809 | /* GL_EXT_draw_elements_base_vertex */ |
5810 | extern GLboolean GLAD_EXT_draw_elements_base_vertex; |
5811 | typedef void (APIENTRYP pfn_glDrawElementsBaseVertexEXT) (GLenum, GLsizei, GLenum, const void*, GLint); |
5812 | extern pfn_glDrawElementsBaseVertexEXT fp_glDrawElementsBaseVertexEXT; |
5813 | typedef void (APIENTRYP pfn_glDrawRangeElementsBaseVertexEXT) (GLenum, GLuint, GLuint, GLsizei, GLenum, const void*, GLint); |
5814 | extern pfn_glDrawRangeElementsBaseVertexEXT fp_glDrawRangeElementsBaseVertexEXT; |
5815 | typedef void (APIENTRYP pfn_glDrawElementsInstancedBaseVertexEXT) (GLenum, GLsizei, GLenum, const void*, GLsizei, GLint); |
5816 | extern pfn_glDrawElementsInstancedBaseVertexEXT fp_glDrawElementsInstancedBaseVertexEXT; |
5817 | typedef void (APIENTRYP pfn_glMultiDrawElementsBaseVertexEXT) (GLenum, const GLsizei*, GLenum, const void**, GLsizei, const GLint*); |
5818 | extern pfn_glMultiDrawElementsBaseVertexEXT fp_glMultiDrawElementsBaseVertexEXT; |
5819 | |
5820 | /* GL_EXT_draw_instanced */ |
5821 | extern GLboolean GLAD_EXT_draw_instanced; |
5822 | typedef void (APIENTRYP pfn_glDrawArraysInstancedEXT) (GLenum, GLint, GLsizei, GLsizei); |
5823 | extern pfn_glDrawArraysInstancedEXT fp_glDrawArraysInstancedEXT; |
5824 | typedef void (APIENTRYP pfn_glDrawElementsInstancedEXT) (GLenum, GLsizei, GLenum, const void*, GLsizei); |
5825 | extern pfn_glDrawElementsInstancedEXT fp_glDrawElementsInstancedEXT; |
5826 | |
5827 | /* GL_EXT_float_blend */ |
5828 | extern GLboolean GLAD_EXT_float_blend; |
5829 | |
5830 | /* GL_EXT_framebuffer_blit */ |
5831 | extern GLboolean GLAD_EXT_framebuffer_blit; |
5832 | #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 |
5833 | #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 |
5834 | #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6 |
5835 | #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA |
5836 | typedef void (APIENTRYP pfn_glBlitFramebufferEXT) (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); |
5837 | extern pfn_glBlitFramebufferEXT fp_glBlitFramebufferEXT; |
5838 | |
5839 | /* GL_EXT_framebuffer_multisample */ |
5840 | extern GLboolean GLAD_EXT_framebuffer_multisample; |
5841 | #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB |
5842 | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 |
5843 | #define GL_MAX_SAMPLES_EXT 0x8D57 |
5844 | typedef void (APIENTRYP pfn_glRenderbufferStorageMultisampleEXT) (GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
5845 | extern pfn_glRenderbufferStorageMultisampleEXT fp_glRenderbufferStorageMultisampleEXT; |
5846 | |
5847 | /* GL_EXT_framebuffer_multisample_blit_scaled */ |
5848 | extern GLboolean GLAD_EXT_framebuffer_multisample_blit_scaled; |
5849 | #define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA |
5850 | #define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB |
5851 | |
5852 | /* GL_EXT_framebuffer_object */ |
5853 | extern GLboolean GLAD_EXT_framebuffer_object; |
5854 | #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 |
5855 | #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 |
5856 | #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 |
5857 | #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 |
5858 | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 |
5859 | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 |
5860 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 |
5861 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 |
5862 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 |
5863 | #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 |
5864 | #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 |
5865 | #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 |
5866 | #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 |
5867 | #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA |
5868 | #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB |
5869 | #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC |
5870 | #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD |
5871 | #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 |
5872 | #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 |
5873 | #define GL_FRAMEBUFFER_EXT 0x8D40 |
5874 | #define GL_RENDERBUFFER_EXT 0x8D41 |
5875 | #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 |
5876 | #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 |
5877 | #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 |
5878 | #define GL_STENCIL_INDEX1_EXT 0x8D46 |
5879 | #define GL_STENCIL_INDEX4_EXT 0x8D47 |
5880 | #define GL_STENCIL_INDEX8_EXT 0x8D48 |
5881 | #define GL_STENCIL_INDEX16_EXT 0x8D49 |
5882 | #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 |
5883 | #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 |
5884 | #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 |
5885 | #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 |
5886 | #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 |
5887 | #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 |
5888 | typedef GLboolean (APIENTRYP pfn_glIsRenderbufferEXT) (GLuint); |
5889 | extern pfn_glIsRenderbufferEXT fp_glIsRenderbufferEXT; |
5890 | typedef void (APIENTRYP pfn_glBindRenderbufferEXT) (GLenum, GLuint); |
5891 | extern pfn_glBindRenderbufferEXT fp_glBindRenderbufferEXT; |
5892 | typedef void (APIENTRYP pfn_glDeleteRenderbuffersEXT) (GLsizei, const GLuint*); |
5893 | extern pfn_glDeleteRenderbuffersEXT fp_glDeleteRenderbuffersEXT; |
5894 | typedef void (APIENTRYP pfn_glGenRenderbuffersEXT) (GLsizei, GLuint*); |
5895 | extern pfn_glGenRenderbuffersEXT fp_glGenRenderbuffersEXT; |
5896 | typedef void (APIENTRYP pfn_glRenderbufferStorageEXT) (GLenum, GLenum, GLsizei, GLsizei); |
5897 | extern pfn_glRenderbufferStorageEXT fp_glRenderbufferStorageEXT; |
5898 | typedef void (APIENTRYP pfn_glGetRenderbufferParameterivEXT) (GLenum, GLenum, GLint*); |
5899 | extern pfn_glGetRenderbufferParameterivEXT fp_glGetRenderbufferParameterivEXT; |
5900 | typedef GLboolean (APIENTRYP pfn_glIsFramebufferEXT) (GLuint); |
5901 | extern pfn_glIsFramebufferEXT fp_glIsFramebufferEXT; |
5902 | typedef void (APIENTRYP pfn_glBindFramebufferEXT) (GLenum, GLuint); |
5903 | extern pfn_glBindFramebufferEXT fp_glBindFramebufferEXT; |
5904 | typedef void (APIENTRYP pfn_glDeleteFramebuffersEXT) (GLsizei, const GLuint*); |
5905 | extern pfn_glDeleteFramebuffersEXT fp_glDeleteFramebuffersEXT; |
5906 | typedef void (APIENTRYP pfn_glGenFramebuffersEXT) (GLsizei, GLuint*); |
5907 | extern pfn_glGenFramebuffersEXT fp_glGenFramebuffersEXT; |
5908 | typedef GLenum (APIENTRYP pfn_glCheckFramebufferStatusEXT) (GLenum); |
5909 | extern pfn_glCheckFramebufferStatusEXT fp_glCheckFramebufferStatusEXT; |
5910 | typedef void (APIENTRYP pfn_glFramebufferTexture1DEXT) (GLenum, GLenum, GLenum, GLuint, GLint); |
5911 | extern pfn_glFramebufferTexture1DEXT fp_glFramebufferTexture1DEXT; |
5912 | typedef void (APIENTRYP pfn_glFramebufferTexture2DEXT) (GLenum, GLenum, GLenum, GLuint, GLint); |
5913 | extern pfn_glFramebufferTexture2DEXT fp_glFramebufferTexture2DEXT; |
5914 | typedef void (APIENTRYP pfn_glFramebufferTexture3DEXT) (GLenum, GLenum, GLenum, GLuint, GLint, GLint); |
5915 | extern pfn_glFramebufferTexture3DEXT fp_glFramebufferTexture3DEXT; |
5916 | typedef void (APIENTRYP pfn_glFramebufferRenderbufferEXT) (GLenum, GLenum, GLenum, GLuint); |
5917 | extern pfn_glFramebufferRenderbufferEXT fp_glFramebufferRenderbufferEXT; |
5918 | typedef void (APIENTRYP pfn_glGetFramebufferAttachmentParameterivEXT) (GLenum, GLenum, GLenum, GLint*); |
5919 | extern pfn_glGetFramebufferAttachmentParameterivEXT fp_glGetFramebufferAttachmentParameterivEXT; |
5920 | typedef void (APIENTRYP pfn_glGenerateMipmapEXT) (GLenum); |
5921 | extern pfn_glGenerateMipmapEXT fp_glGenerateMipmapEXT; |
5922 | |
5923 | /* GL_EXT_framebuffer_sRGB */ |
5924 | extern GLboolean GLAD_EXT_framebuffer_sRGB; |
5925 | #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 |
5926 | #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA |
5927 | |
5928 | /* GL_EXT_geometry_point_size */ |
5929 | extern GLboolean GLAD_EXT_geometry_point_size; |
5930 | |
5931 | /* GL_EXT_geometry_shader */ |
5932 | extern GLboolean GLAD_EXT_geometry_shader; |
5933 | #define GL_GEOMETRY_SHADER_EXT 0x8DD9 |
5934 | #define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004 |
5935 | #define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916 |
5936 | #define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917 |
5937 | #define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918 |
5938 | #define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F |
5939 | #define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E |
5940 | #define GL_LINES_ADJACENCY_EXT 0x000A |
5941 | #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B |
5942 | #define GL_TRIANGLES_ADJACENCY_EXT 0x000C |
5943 | #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D |
5944 | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF |
5945 | #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C |
5946 | #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32 |
5947 | #define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123 |
5948 | #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124 |
5949 | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 |
5950 | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 |
5951 | #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A |
5952 | #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 |
5953 | #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF |
5954 | #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5 |
5955 | #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD |
5956 | #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7 |
5957 | #define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D |
5958 | #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E |
5959 | #define GL_UNDEFINED_VERTEX_EXT 0x8260 |
5960 | #define GL_PRIMITIVES_GENERATED_EXT 0x8C87 |
5961 | #define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312 |
5962 | #define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317 |
5963 | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 |
5964 | #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 |
5965 | #define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309 |
5966 | typedef void (APIENTRYP pfn_glFramebufferTextureEXT) (GLenum, GLenum, GLuint, GLint); |
5967 | extern pfn_glFramebufferTextureEXT fp_glFramebufferTextureEXT; |
5968 | |
5969 | /* GL_EXT_geometry_shader4 */ |
5970 | extern GLboolean GLAD_EXT_geometry_shader4; |
5971 | #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA |
5972 | #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB |
5973 | #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC |
5974 | #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD |
5975 | #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE |
5976 | #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B |
5977 | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 |
5978 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 |
5979 | #define GL_PROGRAM_POINT_SIZE_EXT 0x8642 |
5980 | typedef void (APIENTRYP pfn_glProgramParameteriEXT) (GLuint, GLenum, GLint); |
5981 | extern pfn_glProgramParameteriEXT fp_glProgramParameteriEXT; |
5982 | |
5983 | /* GL_EXT_gpu_program_parameters */ |
5984 | extern GLboolean GLAD_EXT_gpu_program_parameters; |
5985 | typedef void (APIENTRYP pfn_glProgramEnvParameters4fvEXT) (GLenum, GLuint, GLsizei, const GLfloat*); |
5986 | extern pfn_glProgramEnvParameters4fvEXT fp_glProgramEnvParameters4fvEXT; |
5987 | typedef void (APIENTRYP pfn_glProgramLocalParameters4fvEXT) (GLenum, GLuint, GLsizei, const GLfloat*); |
5988 | extern pfn_glProgramLocalParameters4fvEXT fp_glProgramLocalParameters4fvEXT; |
5989 | |
5990 | /* GL_EXT_gpu_shader4 */ |
5991 | extern GLboolean GLAD_EXT_gpu_shader4; |
5992 | #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD |
5993 | #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 |
5994 | #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 |
5995 | #define GL_SAMPLER_BUFFER_EXT 0x8DC2 |
5996 | #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 |
5997 | #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 |
5998 | #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 |
5999 | #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 |
6000 | #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 |
6001 | #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 |
6002 | #define GL_INT_SAMPLER_1D_EXT 0x8DC9 |
6003 | #define GL_INT_SAMPLER_2D_EXT 0x8DCA |
6004 | #define GL_INT_SAMPLER_3D_EXT 0x8DCB |
6005 | #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC |
6006 | #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD |
6007 | #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE |
6008 | #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF |
6009 | #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 |
6010 | #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 |
6011 | #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 |
6012 | #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 |
6013 | #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 |
6014 | #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 |
6015 | #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 |
6016 | #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 |
6017 | #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 |
6018 | #define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904 |
6019 | #define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905 |
6020 | typedef void (APIENTRYP pfn_glGetUniformuivEXT) (GLuint, GLint, GLuint*); |
6021 | extern pfn_glGetUniformuivEXT fp_glGetUniformuivEXT; |
6022 | typedef GLint (APIENTRYP pfn_glGetFragDataLocationEXT) (GLuint, const GLchar*); |
6023 | extern pfn_glGetFragDataLocationEXT fp_glGetFragDataLocationEXT; |
6024 | typedef void (APIENTRYP pfn_glUniform1uiEXT) (GLint, GLuint); |
6025 | extern pfn_glUniform1uiEXT fp_glUniform1uiEXT; |
6026 | typedef void (APIENTRYP pfn_glUniform2uiEXT) (GLint, GLuint, GLuint); |
6027 | extern pfn_glUniform2uiEXT fp_glUniform2uiEXT; |
6028 | typedef void (APIENTRYP pfn_glUniform3uiEXT) (GLint, GLuint, GLuint, GLuint); |
6029 | extern pfn_glUniform3uiEXT fp_glUniform3uiEXT; |
6030 | typedef void (APIENTRYP pfn_glUniform4uiEXT) (GLint, GLuint, GLuint, GLuint, GLuint); |
6031 | extern pfn_glUniform4uiEXT fp_glUniform4uiEXT; |
6032 | typedef void (APIENTRYP pfn_glUniform1uivEXT) (GLint, GLsizei, const GLuint*); |
6033 | extern pfn_glUniform1uivEXT fp_glUniform1uivEXT; |
6034 | typedef void (APIENTRYP pfn_glUniform2uivEXT) (GLint, GLsizei, const GLuint*); |
6035 | extern pfn_glUniform2uivEXT fp_glUniform2uivEXT; |
6036 | typedef void (APIENTRYP pfn_glUniform3uivEXT) (GLint, GLsizei, const GLuint*); |
6037 | extern pfn_glUniform3uivEXT fp_glUniform3uivEXT; |
6038 | typedef void (APIENTRYP pfn_glUniform4uivEXT) (GLint, GLsizei, const GLuint*); |
6039 | extern pfn_glUniform4uivEXT fp_glUniform4uivEXT; |
6040 | |
6041 | /* GL_EXT_gpu_shader5 */ |
6042 | extern GLboolean GLAD_EXT_gpu_shader5; |
6043 | |
6044 | /* GL_EXT_instanced_arrays */ |
6045 | extern GLboolean GLAD_EXT_instanced_arrays; |
6046 | #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE |
6047 | typedef void (APIENTRYP pfn_glVertexAttribDivisorEXT) (GLuint, GLuint); |
6048 | extern pfn_glVertexAttribDivisorEXT fp_glVertexAttribDivisorEXT; |
6049 | |
6050 | /* GL_EXT_map_buffer_range */ |
6051 | extern GLboolean GLAD_EXT_map_buffer_range; |
6052 | #define GL_MAP_READ_BIT_EXT 0x0001 |
6053 | #define GL_MAP_WRITE_BIT_EXT 0x0002 |
6054 | #define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 |
6055 | #define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 |
6056 | #define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 |
6057 | #define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 |
6058 | typedef void* (APIENTRYP pfn_glMapBufferRangeEXT) (GLenum, GLintptr, GLsizeiptr, GLbitfield); |
6059 | extern pfn_glMapBufferRangeEXT fp_glMapBufferRangeEXT; |
6060 | typedef void (APIENTRYP pfn_glFlushMappedBufferRangeEXT) (GLenum, GLintptr, GLsizeiptr); |
6061 | extern pfn_glFlushMappedBufferRangeEXT fp_glFlushMappedBufferRangeEXT; |
6062 | |
6063 | /* GL_EXT_multi_draw_indirect */ |
6064 | extern GLboolean GLAD_EXT_multi_draw_indirect; |
6065 | typedef void (APIENTRYP pfn_glMultiDrawArraysIndirectEXT) (GLenum, const void*, GLsizei, GLsizei); |
6066 | extern pfn_glMultiDrawArraysIndirectEXT fp_glMultiDrawArraysIndirectEXT; |
6067 | typedef void (APIENTRYP pfn_glMultiDrawElementsIndirectEXT) (GLenum, GLenum, const void*, GLsizei, GLsizei); |
6068 | extern pfn_glMultiDrawElementsIndirectEXT fp_glMultiDrawElementsIndirectEXT; |
6069 | |
6070 | /* GL_EXT_multisampled_compatibility */ |
6071 | extern GLboolean GLAD_EXT_multisampled_compatibility; |
6072 | #define GL_MULTISAMPLE_EXT 0x809D |
6073 | #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F |
6074 | |
6075 | /* GL_EXT_multisampled_render_to_texture */ |
6076 | extern GLboolean GLAD_EXT_multisampled_render_to_texture; |
6077 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C |
6078 | typedef void (APIENTRYP pfn_glFramebufferTexture2DMultisampleEXT) (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei); |
6079 | extern pfn_glFramebufferTexture2DMultisampleEXT fp_glFramebufferTexture2DMultisampleEXT; |
6080 | |
6081 | /* GL_EXT_multiview_draw_buffers */ |
6082 | extern GLboolean GLAD_EXT_multiview_draw_buffers; |
6083 | #define GL_COLOR_ATTACHMENT_EXT 0x90F0 |
6084 | #define GL_MULTIVIEW_EXT 0x90F1 |
6085 | #define GL_DRAW_BUFFER_EXT 0x0C01 |
6086 | #define GL_READ_BUFFER_EXT 0x0C02 |
6087 | #define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2 |
6088 | typedef void (APIENTRYP pfn_glReadBufferIndexedEXT) (GLenum, GLint); |
6089 | extern pfn_glReadBufferIndexedEXT fp_glReadBufferIndexedEXT; |
6090 | typedef void (APIENTRYP pfn_glDrawBuffersIndexedEXT) (GLint, const GLenum*, const GLint*); |
6091 | extern pfn_glDrawBuffersIndexedEXT fp_glDrawBuffersIndexedEXT; |
6092 | typedef void (APIENTRYP pfn_glGetIntegeri_vEXT) (GLenum, GLuint, GLint*); |
6093 | extern pfn_glGetIntegeri_vEXT fp_glGetIntegeri_vEXT; |
6094 | |
6095 | /* GL_EXT_occlusion_query_boolean */ |
6096 | extern GLboolean GLAD_EXT_occlusion_query_boolean; |
6097 | #define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F |
6098 | #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A |
6099 | |
6100 | /* GL_EXT_packed_depth_stencil */ |
6101 | extern GLboolean GLAD_EXT_packed_depth_stencil; |
6102 | #define GL_DEPTH_STENCIL_EXT 0x84F9 |
6103 | #define GL_UNSIGNED_INT_24_8_EXT 0x84FA |
6104 | #define GL_DEPTH24_STENCIL8_EXT 0x88F0 |
6105 | #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 |
6106 | |
6107 | /* GL_EXT_packed_float */ |
6108 | extern GLboolean GLAD_EXT_packed_float; |
6109 | #define GL_R11F_G11F_B10F_EXT 0x8C3A |
6110 | #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B |
6111 | #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C |
6112 | |
6113 | /* GL_EXT_pixel_buffer_object */ |
6114 | extern GLboolean GLAD_EXT_pixel_buffer_object; |
6115 | #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB |
6116 | #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC |
6117 | #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED |
6118 | #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF |
6119 | |
6120 | /* GL_EXT_polygon_offset_clamp */ |
6121 | extern GLboolean GLAD_EXT_polygon_offset_clamp; |
6122 | #define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B |
6123 | typedef void (APIENTRYP pfn_glPolygonOffsetClampEXT) (GLfloat, GLfloat, GLfloat); |
6124 | extern pfn_glPolygonOffsetClampEXT fp_glPolygonOffsetClampEXT; |
6125 | |
6126 | /* GL_EXT_post_depth_coverage */ |
6127 | extern GLboolean GLAD_EXT_post_depth_coverage; |
6128 | |
6129 | /* GL_EXT_primitive_bounding_box */ |
6130 | extern GLboolean GLAD_EXT_primitive_bounding_box; |
6131 | #define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE |
6132 | typedef void (APIENTRYP pfn_glPrimitiveBoundingBoxEXT) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
6133 | extern pfn_glPrimitiveBoundingBoxEXT fp_glPrimitiveBoundingBoxEXT; |
6134 | |
6135 | /* GL_EXT_provoking_vertex */ |
6136 | extern GLboolean GLAD_EXT_provoking_vertex; |
6137 | #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C |
6138 | #define GL_PROVOKING_VERTEX_EXT 0x8E4F |
6139 | typedef void (APIENTRYP pfn_glProvokingVertexEXT) (GLenum); |
6140 | extern pfn_glProvokingVertexEXT fp_glProvokingVertexEXT; |
6141 | |
6142 | /* GL_EXT_pvrtc_sRGB */ |
6143 | extern GLboolean GLAD_EXT_pvrtc_sRGB; |
6144 | #define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54 |
6145 | #define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55 |
6146 | #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56 |
6147 | #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57 |
6148 | #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG 0x93F0 |
6149 | #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG 0x93F1 |
6150 | |
6151 | /* GL_EXT_raster_multisample */ |
6152 | extern GLboolean GLAD_EXT_raster_multisample; |
6153 | #define GL_RASTER_MULTISAMPLE_EXT 0x9327 |
6154 | #define GL_RASTER_SAMPLES_EXT 0x9328 |
6155 | #define GL_MAX_RASTER_SAMPLES_EXT 0x9329 |
6156 | #define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A |
6157 | #define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B |
6158 | #define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C |
6159 | typedef void (APIENTRYP pfn_glRasterSamplesEXT) (GLuint, GLboolean); |
6160 | extern pfn_glRasterSamplesEXT fp_glRasterSamplesEXT; |
6161 | |
6162 | /* GL_EXT_read_format_bgra */ |
6163 | extern GLboolean GLAD_EXT_read_format_bgra; |
6164 | #define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 |
6165 | #define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 |
6166 | |
6167 | /* GL_EXT_render_snorm */ |
6168 | extern GLboolean GLAD_EXT_render_snorm; |
6169 | #define GL_R16_SNORM_EXT 0x8F98 |
6170 | #define GL_RG16_SNORM_EXT 0x8F99 |
6171 | #define GL_RGBA16_SNORM_EXT 0x8F9B |
6172 | |
6173 | /* GL_EXT_robustness */ |
6174 | extern GLboolean GLAD_EXT_robustness; |
6175 | #define GL_GUILTY_CONTEXT_RESET_EXT 0x8253 |
6176 | #define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254 |
6177 | #define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255 |
6178 | #define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3 |
6179 | #define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256 |
6180 | #define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252 |
6181 | #define GL_NO_RESET_NOTIFICATION_EXT 0x8261 |
6182 | typedef GLenum (APIENTRYP pfn_glGetGraphicsResetStatusEXT) (); |
6183 | extern pfn_glGetGraphicsResetStatusEXT fp_glGetGraphicsResetStatusEXT; |
6184 | typedef void (APIENTRYP pfn_glReadnPixelsEXT) (GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*); |
6185 | extern pfn_glReadnPixelsEXT fp_glReadnPixelsEXT; |
6186 | typedef void (APIENTRYP pfn_glGetnUniformfvEXT) (GLuint, GLint, GLsizei, GLfloat*); |
6187 | extern pfn_glGetnUniformfvEXT fp_glGetnUniformfvEXT; |
6188 | typedef void (APIENTRYP pfn_glGetnUniformivEXT) (GLuint, GLint, GLsizei, GLint*); |
6189 | extern pfn_glGetnUniformivEXT fp_glGetnUniformivEXT; |
6190 | |
6191 | /* GL_EXT_separate_shader_objects */ |
6192 | extern GLboolean GLAD_EXT_separate_shader_objects; |
6193 | #define GL_ACTIVE_PROGRAM_EXT 0x8B8D |
6194 | #define GL_VERTEX_SHADER_BIT_EXT 0x00000001 |
6195 | #define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002 |
6196 | #define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF |
6197 | #define GL_PROGRAM_SEPARABLE_EXT 0x8258 |
6198 | #define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A |
6199 | typedef void (APIENTRYP pfn_glUseShaderProgramEXT) (GLenum, GLuint); |
6200 | extern pfn_glUseShaderProgramEXT fp_glUseShaderProgramEXT; |
6201 | typedef void (APIENTRYP pfn_glActiveProgramEXT) (GLuint); |
6202 | extern pfn_glActiveProgramEXT fp_glActiveProgramEXT; |
6203 | typedef GLuint (APIENTRYP pfn_glCreateShaderProgramEXT) (GLenum, const GLchar*); |
6204 | extern pfn_glCreateShaderProgramEXT fp_glCreateShaderProgramEXT; |
6205 | typedef void (APIENTRYP pfn_glActiveShaderProgramEXT) (GLuint, GLuint); |
6206 | extern pfn_glActiveShaderProgramEXT fp_glActiveShaderProgramEXT; |
6207 | typedef void (APIENTRYP pfn_glBindProgramPipelineEXT) (GLuint); |
6208 | extern pfn_glBindProgramPipelineEXT fp_glBindProgramPipelineEXT; |
6209 | typedef GLuint (APIENTRYP pfn_glCreateShaderProgramvEXT) (GLenum, GLsizei, const GLchar**); |
6210 | extern pfn_glCreateShaderProgramvEXT fp_glCreateShaderProgramvEXT; |
6211 | typedef void (APIENTRYP pfn_glDeleteProgramPipelinesEXT) (GLsizei, const GLuint*); |
6212 | extern pfn_glDeleteProgramPipelinesEXT fp_glDeleteProgramPipelinesEXT; |
6213 | typedef void (APIENTRYP pfn_glGenProgramPipelinesEXT) (GLsizei, GLuint*); |
6214 | extern pfn_glGenProgramPipelinesEXT fp_glGenProgramPipelinesEXT; |
6215 | typedef void (APIENTRYP pfn_glGetProgramPipelineInfoLogEXT) (GLuint, GLsizei, GLsizei*, GLchar*); |
6216 | extern pfn_glGetProgramPipelineInfoLogEXT fp_glGetProgramPipelineInfoLogEXT; |
6217 | typedef void (APIENTRYP pfn_glGetProgramPipelineivEXT) (GLuint, GLenum, GLint*); |
6218 | extern pfn_glGetProgramPipelineivEXT fp_glGetProgramPipelineivEXT; |
6219 | typedef GLboolean (APIENTRYP pfn_glIsProgramPipelineEXT) (GLuint); |
6220 | extern pfn_glIsProgramPipelineEXT fp_glIsProgramPipelineEXT; |
6221 | typedef void (APIENTRYP pfn_glUseProgramStagesEXT) (GLuint, GLbitfield, GLuint); |
6222 | extern pfn_glUseProgramStagesEXT fp_glUseProgramStagesEXT; |
6223 | typedef void (APIENTRYP pfn_glValidateProgramPipelineEXT) (GLuint); |
6224 | extern pfn_glValidateProgramPipelineEXT fp_glValidateProgramPipelineEXT; |
6225 | |
6226 | /* GL_EXT_shader_framebuffer_fetch */ |
6227 | extern GLboolean GLAD_EXT_shader_framebuffer_fetch; |
6228 | #define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52 |
6229 | |
6230 | /* GL_EXT_shader_image_load_formatted */ |
6231 | extern GLboolean GLAD_EXT_shader_image_load_formatted; |
6232 | |
6233 | /* GL_EXT_shader_image_load_store */ |
6234 | extern GLboolean GLAD_EXT_shader_image_load_store; |
6235 | #define GL_MAX_IMAGE_UNITS_EXT 0x8F38 |
6236 | #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39 |
6237 | #define GL_IMAGE_BINDING_NAME_EXT 0x8F3A |
6238 | #define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B |
6239 | #define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C |
6240 | #define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D |
6241 | #define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E |
6242 | #define GL_IMAGE_1D_EXT 0x904C |
6243 | #define GL_IMAGE_2D_EXT 0x904D |
6244 | #define GL_IMAGE_3D_EXT 0x904E |
6245 | #define GL_IMAGE_2D_RECT_EXT 0x904F |
6246 | #define GL_IMAGE_CUBE_EXT 0x9050 |
6247 | #define GL_IMAGE_BUFFER_EXT 0x9051 |
6248 | #define GL_IMAGE_1D_ARRAY_EXT 0x9052 |
6249 | #define GL_IMAGE_2D_ARRAY_EXT 0x9053 |
6250 | #define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 |
6251 | #define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055 |
6252 | #define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056 |
6253 | #define GL_INT_IMAGE_1D_EXT 0x9057 |
6254 | #define GL_INT_IMAGE_2D_EXT 0x9058 |
6255 | #define GL_INT_IMAGE_3D_EXT 0x9059 |
6256 | #define GL_INT_IMAGE_2D_RECT_EXT 0x905A |
6257 | #define GL_INT_IMAGE_CUBE_EXT 0x905B |
6258 | #define GL_INT_IMAGE_BUFFER_EXT 0x905C |
6259 | #define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D |
6260 | #define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E |
6261 | #define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F |
6262 | #define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060 |
6263 | #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061 |
6264 | #define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062 |
6265 | #define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063 |
6266 | #define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064 |
6267 | #define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065 |
6268 | #define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066 |
6269 | #define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 |
6270 | #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068 |
6271 | #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069 |
6272 | #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A |
6273 | #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B |
6274 | #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C |
6275 | #define GL_MAX_IMAGE_SAMPLES_EXT 0x906D |
6276 | #define GL_IMAGE_BINDING_FORMAT_EXT 0x906E |
6277 | #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001 |
6278 | #define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002 |
6279 | #define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004 |
6280 | #define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008 |
6281 | #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020 |
6282 | #define GL_COMMAND_BARRIER_BIT_EXT 0x00000040 |
6283 | #define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080 |
6284 | #define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100 |
6285 | #define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200 |
6286 | #define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400 |
6287 | #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800 |
6288 | #define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000 |
6289 | #define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF |
6290 | typedef void (APIENTRYP pfn_glBindImageTextureEXT) (GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLint); |
6291 | extern pfn_glBindImageTextureEXT fp_glBindImageTextureEXT; |
6292 | typedef void (APIENTRYP pfn_glMemoryBarrierEXT) (GLbitfield); |
6293 | extern pfn_glMemoryBarrierEXT fp_glMemoryBarrierEXT; |
6294 | |
6295 | /* GL_EXT_shader_implicit_conversions */ |
6296 | extern GLboolean GLAD_EXT_shader_implicit_conversions; |
6297 | |
6298 | /* GL_EXT_shader_integer_mix */ |
6299 | extern GLboolean GLAD_EXT_shader_integer_mix; |
6300 | |
6301 | /* GL_EXT_shader_io_blocks */ |
6302 | extern GLboolean GLAD_EXT_shader_io_blocks; |
6303 | |
6304 | /* GL_EXT_shader_pixel_local_storage */ |
6305 | extern GLboolean GLAD_EXT_shader_pixel_local_storage; |
6306 | #define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63 |
6307 | #define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67 |
6308 | #define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64 |
6309 | |
6310 | /* GL_EXT_shader_texture_lod */ |
6311 | extern GLboolean GLAD_EXT_shader_texture_lod; |
6312 | |
6313 | /* GL_EXT_shadow_samplers */ |
6314 | extern GLboolean GLAD_EXT_shadow_samplers; |
6315 | #define GL_TEXTURE_COMPARE_MODE_EXT 0x884C |
6316 | #define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D |
6317 | #define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E |
6318 | #define GL_SAMPLER_2D_SHADOW_EXT 0x8B62 |
6319 | |
6320 | /* GL_EXT_sparse_texture */ |
6321 | extern GLboolean GLAD_EXT_sparse_texture; |
6322 | #define GL_TEXTURE_SPARSE_EXT 0x91A6 |
6323 | #define GL_VIRTUAL_PAGE_SIZE_INDEX_EXT 0x91A7 |
6324 | #define GL_NUM_SPARSE_LEVELS_EXT 0x91AA |
6325 | #define GL_NUM_VIRTUAL_PAGE_SIZES_EXT 0x91A8 |
6326 | #define GL_VIRTUAL_PAGE_SIZE_X_EXT 0x9195 |
6327 | #define GL_VIRTUAL_PAGE_SIZE_Y_EXT 0x9196 |
6328 | #define GL_VIRTUAL_PAGE_SIZE_Z_EXT 0x9197 |
6329 | #define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009 |
6330 | #define GL_MAX_SPARSE_TEXTURE_SIZE_EXT 0x9198 |
6331 | #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT 0x9199 |
6332 | #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT 0x919A |
6333 | #define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT 0x91A9 |
6334 | typedef void (APIENTRYP pfn_glTexPageCommitmentEXT) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean); |
6335 | extern pfn_glTexPageCommitmentEXT fp_glTexPageCommitmentEXT; |
6336 | |
6337 | /* GL_EXT_sparse_texture2 */ |
6338 | extern GLboolean GLAD_EXT_sparse_texture2; |
6339 | |
6340 | /* GL_EXT_sRGB */ |
6341 | extern GLboolean GLAD_EXT_sRGB; |
6342 | #define GL_SRGB_EXT 0x8C40 |
6343 | #define GL_SRGB_ALPHA_EXT 0x8C42 |
6344 | #define GL_SRGB8_ALPHA8_EXT 0x8C43 |
6345 | #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 |
6346 | |
6347 | /* GL_EXT_sRGB_write_control */ |
6348 | extern GLboolean GLAD_EXT_sRGB_write_control; |
6349 | |
6350 | /* GL_EXT_stencil_clear_tag */ |
6351 | extern GLboolean GLAD_EXT_stencil_clear_tag; |
6352 | #define GL_STENCIL_TAG_BITS_EXT 0x88F2 |
6353 | #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 |
6354 | typedef void (APIENTRYP pfn_glStencilClearTagEXT) (GLsizei, GLuint); |
6355 | extern pfn_glStencilClearTagEXT fp_glStencilClearTagEXT; |
6356 | |
6357 | /* GL_EXT_tessellation_point_size */ |
6358 | extern GLboolean GLAD_EXT_tessellation_point_size; |
6359 | |
6360 | /* GL_EXT_tessellation_shader */ |
6361 | extern GLboolean GLAD_EXT_tessellation_shader; |
6362 | #define GL_PATCHES_EXT 0x000E |
6363 | #define GL_PATCH_VERTICES_EXT 0x8E72 |
6364 | #define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75 |
6365 | #define GL_TESS_GEN_MODE_EXT 0x8E76 |
6366 | #define GL_TESS_GEN_SPACING_EXT 0x8E77 |
6367 | #define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78 |
6368 | #define GL_TESS_GEN_POINT_MODE_EXT 0x8E79 |
6369 | #define GL_ISOLINES_EXT 0x8E7A |
6370 | #define GL_QUADS_EXT 0x0007 |
6371 | #define GL_FRACTIONAL_ODD_EXT 0x8E7B |
6372 | #define GL_FRACTIONAL_EVEN_EXT 0x8E7C |
6373 | #define GL_MAX_PATCH_VERTICES_EXT 0x8E7D |
6374 | #define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E |
6375 | #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F |
6376 | #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80 |
6377 | #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81 |
6378 | #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82 |
6379 | #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83 |
6380 | #define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84 |
6381 | #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85 |
6382 | #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86 |
6383 | #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89 |
6384 | #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A |
6385 | #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C |
6386 | #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D |
6387 | #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E |
6388 | #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F |
6389 | #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD |
6390 | #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE |
6391 | #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3 |
6392 | #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4 |
6393 | #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB |
6394 | #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC |
6395 | #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8 |
6396 | #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9 |
6397 | #define GL_IS_PER_PATCH_EXT 0x92E7 |
6398 | #define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307 |
6399 | #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308 |
6400 | #define GL_TESS_CONTROL_SHADER_EXT 0x8E88 |
6401 | #define GL_TESS_EVALUATION_SHADER_EXT 0x8E87 |
6402 | #define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008 |
6403 | #define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010 |
6404 | typedef void (APIENTRYP pfn_glPatchParameteriEXT) (GLenum, GLint); |
6405 | extern pfn_glPatchParameteriEXT fp_glPatchParameteriEXT; |
6406 | |
6407 | /* GL_EXT_texture_array */ |
6408 | extern GLboolean GLAD_EXT_texture_array; |
6409 | #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 |
6410 | #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 |
6411 | #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A |
6412 | #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B |
6413 | #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C |
6414 | #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D |
6415 | #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF |
6416 | #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E |
6417 | typedef void (APIENTRYP pfn_glFramebufferTextureLayerEXT) (GLenum, GLenum, GLuint, GLint, GLint); |
6418 | extern pfn_glFramebufferTextureLayerEXT fp_glFramebufferTextureLayerEXT; |
6419 | |
6420 | /* GL_EXT_texture_border_clamp */ |
6421 | extern GLboolean GLAD_EXT_texture_border_clamp; |
6422 | #define GL_TEXTURE_BORDER_COLOR_EXT 0x1004 |
6423 | #define GL_CLAMP_TO_BORDER_EXT 0x812D |
6424 | typedef void (APIENTRYP pfn_glTexParameterIivEXT) (GLenum, GLenum, const GLint*); |
6425 | extern pfn_glTexParameterIivEXT fp_glTexParameterIivEXT; |
6426 | typedef void (APIENTRYP pfn_glTexParameterIuivEXT) (GLenum, GLenum, const GLuint*); |
6427 | extern pfn_glTexParameterIuivEXT fp_glTexParameterIuivEXT; |
6428 | typedef void (APIENTRYP pfn_glGetTexParameterIivEXT) (GLenum, GLenum, GLint*); |
6429 | extern pfn_glGetTexParameterIivEXT fp_glGetTexParameterIivEXT; |
6430 | typedef void (APIENTRYP pfn_glGetTexParameterIuivEXT) (GLenum, GLenum, GLuint*); |
6431 | extern pfn_glGetTexParameterIuivEXT fp_glGetTexParameterIuivEXT; |
6432 | typedef void (APIENTRYP pfn_glSamplerParameterIivEXT) (GLuint, GLenum, const GLint*); |
6433 | extern pfn_glSamplerParameterIivEXT fp_glSamplerParameterIivEXT; |
6434 | typedef void (APIENTRYP pfn_glSamplerParameterIuivEXT) (GLuint, GLenum, const GLuint*); |
6435 | extern pfn_glSamplerParameterIuivEXT fp_glSamplerParameterIuivEXT; |
6436 | typedef void (APIENTRYP pfn_glGetSamplerParameterIivEXT) (GLuint, GLenum, GLint*); |
6437 | extern pfn_glGetSamplerParameterIivEXT fp_glGetSamplerParameterIivEXT; |
6438 | typedef void (APIENTRYP pfn_glGetSamplerParameterIuivEXT) (GLuint, GLenum, GLuint*); |
6439 | extern pfn_glGetSamplerParameterIuivEXT fp_glGetSamplerParameterIuivEXT; |
6440 | |
6441 | /* GL_EXT_texture_buffer */ |
6442 | extern GLboolean GLAD_EXT_texture_buffer; |
6443 | #define GL_TEXTURE_BUFFER_EXT 0x8C2A |
6444 | #define GL_TEXTURE_BUFFER_BINDING_EXT 0x8C2A |
6445 | #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B |
6446 | #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C |
6447 | #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D |
6448 | #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT 0x919F |
6449 | #define GL_TEXTURE_BUFFER_OFFSET_EXT 0x919D |
6450 | #define GL_TEXTURE_BUFFER_SIZE_EXT 0x919E |
6451 | typedef void (APIENTRYP pfn_glTexBufferEXT) (GLenum, GLenum, GLuint); |
6452 | extern pfn_glTexBufferEXT fp_glTexBufferEXT; |
6453 | typedef void (APIENTRYP pfn_glTexBufferRangeEXT) (GLenum, GLenum, GLuint, GLintptr, GLsizeiptr); |
6454 | extern pfn_glTexBufferRangeEXT fp_glTexBufferRangeEXT; |
6455 | |
6456 | /* GL_EXT_texture_buffer_object */ |
6457 | extern GLboolean GLAD_EXT_texture_buffer_object; |
6458 | #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E |
6459 | |
6460 | /* GL_EXT_texture_compression_dxt1 */ |
6461 | extern GLboolean GLAD_EXT_texture_compression_dxt1; |
6462 | #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 |
6463 | #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 |
6464 | |
6465 | /* GL_EXT_texture_compression_latc */ |
6466 | extern GLboolean GLAD_EXT_texture_compression_latc; |
6467 | #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 |
6468 | #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 |
6469 | #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 |
6470 | #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 |
6471 | |
6472 | /* GL_EXT_texture_compression_rgtc */ |
6473 | extern GLboolean GLAD_EXT_texture_compression_rgtc; |
6474 | #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB |
6475 | #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC |
6476 | #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD |
6477 | #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE |
6478 | |
6479 | /* GL_EXT_texture_compression_s3tc */ |
6480 | extern GLboolean GLAD_EXT_texture_compression_s3tc; |
6481 | #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 |
6482 | #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 |
6483 | |
6484 | /* GL_EXT_texture_cube_map */ |
6485 | extern GLboolean GLAD_EXT_texture_cube_map; |
6486 | #define GL_NORMAL_MAP_EXT 0x8511 |
6487 | #define GL_REFLECTION_MAP_EXT 0x8512 |
6488 | #define GL_TEXTURE_CUBE_MAP_EXT 0x8513 |
6489 | #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 |
6490 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 |
6491 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 |
6492 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 |
6493 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 |
6494 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 |
6495 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A |
6496 | #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B |
6497 | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C |
6498 | |
6499 | /* GL_EXT_texture_cube_map_array */ |
6500 | extern GLboolean GLAD_EXT_texture_cube_map_array; |
6501 | #define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009 |
6502 | #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A |
6503 | #define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C |
6504 | #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D |
6505 | #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E |
6506 | #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F |
6507 | |
6508 | /* GL_EXT_texture_filter_anisotropic */ |
6509 | extern GLboolean GLAD_EXT_texture_filter_anisotropic; |
6510 | #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE |
6511 | #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF |
6512 | |
6513 | /* GL_EXT_texture_filter_minmax */ |
6514 | extern GLboolean GLAD_EXT_texture_filter_minmax; |
6515 | |
6516 | /* GL_EXT_texture_format_BGRA8888 */ |
6517 | extern GLboolean GLAD_EXT_texture_format_BGRA8888; |
6518 | |
6519 | /* GL_EXT_texture_integer */ |
6520 | extern GLboolean GLAD_EXT_texture_integer; |
6521 | #define GL_RGBA32UI_EXT 0x8D70 |
6522 | #define GL_RGB32UI_EXT 0x8D71 |
6523 | #define GL_ALPHA32UI_EXT 0x8D72 |
6524 | #define GL_INTENSITY32UI_EXT 0x8D73 |
6525 | #define GL_LUMINANCE32UI_EXT 0x8D74 |
6526 | #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 |
6527 | #define GL_RGBA16UI_EXT 0x8D76 |
6528 | #define GL_RGB16UI_EXT 0x8D77 |
6529 | #define GL_ALPHA16UI_EXT 0x8D78 |
6530 | #define GL_INTENSITY16UI_EXT 0x8D79 |
6531 | #define GL_LUMINANCE16UI_EXT 0x8D7A |
6532 | #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B |
6533 | #define GL_RGBA8UI_EXT 0x8D7C |
6534 | #define GL_RGB8UI_EXT 0x8D7D |
6535 | #define GL_ALPHA8UI_EXT 0x8D7E |
6536 | #define GL_INTENSITY8UI_EXT 0x8D7F |
6537 | #define GL_LUMINANCE8UI_EXT 0x8D80 |
6538 | #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 |
6539 | #define GL_RGBA32I_EXT 0x8D82 |
6540 | #define GL_RGB32I_EXT 0x8D83 |
6541 | #define GL_ALPHA32I_EXT 0x8D84 |
6542 | #define GL_INTENSITY32I_EXT 0x8D85 |
6543 | #define GL_LUMINANCE32I_EXT 0x8D86 |
6544 | #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87 |
6545 | #define GL_RGBA16I_EXT 0x8D88 |
6546 | #define GL_RGB16I_EXT 0x8D89 |
6547 | #define GL_ALPHA16I_EXT 0x8D8A |
6548 | #define GL_INTENSITY16I_EXT 0x8D8B |
6549 | #define GL_LUMINANCE16I_EXT 0x8D8C |
6550 | #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D |
6551 | #define GL_RGBA8I_EXT 0x8D8E |
6552 | #define GL_RGB8I_EXT 0x8D8F |
6553 | #define GL_ALPHA8I_EXT 0x8D90 |
6554 | #define GL_INTENSITY8I_EXT 0x8D91 |
6555 | #define GL_LUMINANCE8I_EXT 0x8D92 |
6556 | #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93 |
6557 | #define GL_RED_INTEGER_EXT 0x8D94 |
6558 | #define GL_GREEN_INTEGER_EXT 0x8D95 |
6559 | #define GL_BLUE_INTEGER_EXT 0x8D96 |
6560 | #define GL_ALPHA_INTEGER_EXT 0x8D97 |
6561 | #define GL_RGB_INTEGER_EXT 0x8D98 |
6562 | #define GL_RGBA_INTEGER_EXT 0x8D99 |
6563 | #define GL_BGR_INTEGER_EXT 0x8D9A |
6564 | #define GL_BGRA_INTEGER_EXT 0x8D9B |
6565 | #define GL_LUMINANCE_INTEGER_EXT 0x8D9C |
6566 | #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D |
6567 | #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E |
6568 | typedef void (APIENTRYP pfn_glClearColorIiEXT) (GLint, GLint, GLint, GLint); |
6569 | extern pfn_glClearColorIiEXT fp_glClearColorIiEXT; |
6570 | typedef void (APIENTRYP pfn_glClearColorIuiEXT) (GLuint, GLuint, GLuint, GLuint); |
6571 | extern pfn_glClearColorIuiEXT fp_glClearColorIuiEXT; |
6572 | |
6573 | /* GL_EXT_texture_norm16 */ |
6574 | extern GLboolean GLAD_EXT_texture_norm16; |
6575 | #define GL_R16_EXT 0x822A |
6576 | #define GL_RG16_EXT 0x822C |
6577 | #define GL_RGBA16_EXT 0x805B |
6578 | #define GL_RGB16_EXT 0x8054 |
6579 | #define GL_RGB16_SNORM_EXT 0x8F9A |
6580 | |
6581 | /* GL_EXT_texture_rg */ |
6582 | extern GLboolean GLAD_EXT_texture_rg; |
6583 | #define GL_RED_EXT 0x1903 |
6584 | #define GL_RG_EXT 0x8227 |
6585 | #define GL_R8_EXT 0x8229 |
6586 | #define GL_RG8_EXT 0x822B |
6587 | |
6588 | /* GL_EXT_texture_shared_exponent */ |
6589 | extern GLboolean GLAD_EXT_texture_shared_exponent; |
6590 | #define GL_RGB9_E5_EXT 0x8C3D |
6591 | #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E |
6592 | #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F |
6593 | |
6594 | /* GL_EXT_texture_snorm */ |
6595 | extern GLboolean GLAD_EXT_texture_snorm; |
6596 | #define GL_ALPHA_SNORM 0x9010 |
6597 | #define GL_LUMINANCE_SNORM 0x9011 |
6598 | #define GL_LUMINANCE_ALPHA_SNORM 0x9012 |
6599 | #define GL_INTENSITY_SNORM 0x9013 |
6600 | #define GL_ALPHA8_SNORM 0x9014 |
6601 | #define GL_LUMINANCE8_SNORM 0x9015 |
6602 | #define GL_LUMINANCE8_ALPHA8_SNORM 0x9016 |
6603 | #define GL_INTENSITY8_SNORM 0x9017 |
6604 | #define GL_ALPHA16_SNORM 0x9018 |
6605 | #define GL_LUMINANCE16_SNORM 0x9019 |
6606 | #define GL_LUMINANCE16_ALPHA16_SNORM 0x901A |
6607 | #define GL_INTENSITY16_SNORM 0x901B |
6608 | #define GL_RED_SNORM 0x8F90 |
6609 | #define GL_RG_SNORM 0x8F91 |
6610 | #define GL_RGB_SNORM 0x8F92 |
6611 | #define GL_RGBA_SNORM 0x8F93 |
6612 | |
6613 | /* GL_EXT_texture_sRGB */ |
6614 | extern GLboolean GLAD_EXT_texture_sRGB; |
6615 | #define GL_SRGB8_EXT 0x8C41 |
6616 | #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 |
6617 | #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 |
6618 | #define GL_SLUMINANCE_EXT 0x8C46 |
6619 | #define GL_SLUMINANCE8_EXT 0x8C47 |
6620 | #define GL_COMPRESSED_SRGB_EXT 0x8C48 |
6621 | #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 |
6622 | #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A |
6623 | #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B |
6624 | #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C |
6625 | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D |
6626 | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E |
6627 | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F |
6628 | |
6629 | /* GL_EXT_texture_sRGB_decode */ |
6630 | extern GLboolean GLAD_EXT_texture_sRGB_decode; |
6631 | #define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 |
6632 | #define GL_DECODE_EXT 0x8A49 |
6633 | #define GL_SKIP_DECODE_EXT 0x8A4A |
6634 | |
6635 | /* GL_EXT_texture_sRGB_R8 */ |
6636 | extern GLboolean GLAD_EXT_texture_sRGB_R8; |
6637 | #define GL_SR8_EXT 0x8FBD |
6638 | |
6639 | /* GL_EXT_texture_sRGB_RG8 */ |
6640 | extern GLboolean GLAD_EXT_texture_sRGB_RG8; |
6641 | #define GL_SRG8_EXT 0x8FBE |
6642 | |
6643 | /* GL_EXT_texture_storage */ |
6644 | extern GLboolean GLAD_EXT_texture_storage; |
6645 | #define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F |
6646 | #define GL_ALPHA8_EXT 0x803C |
6647 | #define GL_LUMINANCE8_EXT 0x8040 |
6648 | #define GL_LUMINANCE8_ALPHA8_EXT 0x8045 |
6649 | #define GL_RGBA32F_EXT 0x8814 |
6650 | #define GL_RGB32F_EXT 0x8815 |
6651 | #define GL_ALPHA32F_EXT 0x8816 |
6652 | #define GL_LUMINANCE32F_EXT 0x8818 |
6653 | #define GL_LUMINANCE_ALPHA32F_EXT 0x8819 |
6654 | #define GL_ALPHA16F_EXT 0x881C |
6655 | #define GL_LUMINANCE16F_EXT 0x881E |
6656 | #define GL_LUMINANCE_ALPHA16F_EXT 0x881F |
6657 | #define GL_RGB10_A2_EXT 0x8059 |
6658 | #define GL_RGB10_EXT 0x8052 |
6659 | #define GL_BGRA8_EXT 0x93A1 |
6660 | #define GL_R32F_EXT 0x822E |
6661 | #define GL_RG32F_EXT 0x8230 |
6662 | typedef void (APIENTRYP pfn_glTexStorage1DEXT) (GLenum, GLsizei, GLenum, GLsizei); |
6663 | extern pfn_glTexStorage1DEXT fp_glTexStorage1DEXT; |
6664 | typedef void (APIENTRYP pfn_glTexStorage2DEXT) (GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
6665 | extern pfn_glTexStorage2DEXT fp_glTexStorage2DEXT; |
6666 | typedef void (APIENTRYP pfn_glTexStorage3DEXT) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei); |
6667 | extern pfn_glTexStorage3DEXT fp_glTexStorage3DEXT; |
6668 | |
6669 | /* GL_EXT_texture_swizzle */ |
6670 | extern GLboolean GLAD_EXT_texture_swizzle; |
6671 | #define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42 |
6672 | #define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43 |
6673 | #define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44 |
6674 | #define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45 |
6675 | #define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46 |
6676 | |
6677 | /* GL_EXT_texture_type_2_10_10_10_REV */ |
6678 | extern GLboolean GLAD_EXT_texture_type_2_10_10_10_REV; |
6679 | #define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 |
6680 | |
6681 | /* GL_EXT_texture_view */ |
6682 | extern GLboolean GLAD_EXT_texture_view; |
6683 | #define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB |
6684 | #define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC |
6685 | #define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD |
6686 | #define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE |
6687 | typedef void (APIENTRYP pfn_glTextureViewEXT) (GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint); |
6688 | extern pfn_glTextureViewEXT fp_glTextureViewEXT; |
6689 | |
6690 | /* GL_EXT_timer_query */ |
6691 | extern GLboolean GLAD_EXT_timer_query; |
6692 | |
6693 | /* GL_EXT_transform_feedback */ |
6694 | extern GLboolean GLAD_EXT_transform_feedback; |
6695 | #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E |
6696 | #define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84 |
6697 | #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85 |
6698 | #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F |
6699 | #define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C |
6700 | #define GL_SEPARATE_ATTRIBS_EXT 0x8C8D |
6701 | #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88 |
6702 | #define GL_RASTERIZER_DISCARD_EXT 0x8C89 |
6703 | #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A |
6704 | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B |
6705 | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80 |
6706 | #define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83 |
6707 | #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F |
6708 | #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76 |
6709 | typedef void (APIENTRYP pfn_glBeginTransformFeedbackEXT) (GLenum); |
6710 | extern pfn_glBeginTransformFeedbackEXT fp_glBeginTransformFeedbackEXT; |
6711 | typedef void (APIENTRYP pfn_glEndTransformFeedbackEXT) (); |
6712 | extern pfn_glEndTransformFeedbackEXT fp_glEndTransformFeedbackEXT; |
6713 | typedef void (APIENTRYP pfn_glBindBufferRangeEXT) (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); |
6714 | extern pfn_glBindBufferRangeEXT fp_glBindBufferRangeEXT; |
6715 | typedef void (APIENTRYP pfn_glBindBufferOffsetEXT) (GLenum, GLuint, GLuint, GLintptr); |
6716 | extern pfn_glBindBufferOffsetEXT fp_glBindBufferOffsetEXT; |
6717 | typedef void (APIENTRYP pfn_glBindBufferBaseEXT) (GLenum, GLuint, GLuint); |
6718 | extern pfn_glBindBufferBaseEXT fp_glBindBufferBaseEXT; |
6719 | typedef void (APIENTRYP pfn_glTransformFeedbackVaryingsEXT) (GLuint, GLsizei, const GLchar**, GLenum); |
6720 | extern pfn_glTransformFeedbackVaryingsEXT fp_glTransformFeedbackVaryingsEXT; |
6721 | typedef void (APIENTRYP pfn_glGetTransformFeedbackVaryingEXT) (GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*); |
6722 | extern pfn_glGetTransformFeedbackVaryingEXT fp_glGetTransformFeedbackVaryingEXT; |
6723 | |
6724 | /* GL_EXT_unpack_subimage */ |
6725 | extern GLboolean GLAD_EXT_unpack_subimage; |
6726 | #define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2 |
6727 | #define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3 |
6728 | #define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4 |
6729 | |
6730 | /* GL_EXT_vertex_array_bgra */ |
6731 | extern GLboolean GLAD_EXT_vertex_array_bgra; |
6732 | |
6733 | /* GL_EXT_vertex_attrib_64bit */ |
6734 | extern GLboolean GLAD_EXT_vertex_attrib_64bit; |
6735 | #define GL_DOUBLE_VEC2_EXT 0x8FFC |
6736 | #define GL_DOUBLE_VEC3_EXT 0x8FFD |
6737 | #define GL_DOUBLE_VEC4_EXT 0x8FFE |
6738 | #define GL_DOUBLE_MAT2_EXT 0x8F46 |
6739 | #define GL_DOUBLE_MAT3_EXT 0x8F47 |
6740 | #define GL_DOUBLE_MAT4_EXT 0x8F48 |
6741 | #define GL_DOUBLE_MAT2x3_EXT 0x8F49 |
6742 | #define GL_DOUBLE_MAT2x4_EXT 0x8F4A |
6743 | #define GL_DOUBLE_MAT3x2_EXT 0x8F4B |
6744 | #define GL_DOUBLE_MAT3x4_EXT 0x8F4C |
6745 | #define GL_DOUBLE_MAT4x2_EXT 0x8F4D |
6746 | #define GL_DOUBLE_MAT4x3_EXT 0x8F4E |
6747 | typedef void (APIENTRYP pfn_glVertexAttribL1dEXT) (GLuint, GLdouble); |
6748 | extern pfn_glVertexAttribL1dEXT fp_glVertexAttribL1dEXT; |
6749 | typedef void (APIENTRYP pfn_glVertexAttribL2dEXT) (GLuint, GLdouble, GLdouble); |
6750 | extern pfn_glVertexAttribL2dEXT fp_glVertexAttribL2dEXT; |
6751 | typedef void (APIENTRYP pfn_glVertexAttribL3dEXT) (GLuint, GLdouble, GLdouble, GLdouble); |
6752 | extern pfn_glVertexAttribL3dEXT fp_glVertexAttribL3dEXT; |
6753 | typedef void (APIENTRYP pfn_glVertexAttribL4dEXT) (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); |
6754 | extern pfn_glVertexAttribL4dEXT fp_glVertexAttribL4dEXT; |
6755 | typedef void (APIENTRYP pfn_glVertexAttribL1dvEXT) (GLuint, const GLdouble*); |
6756 | extern pfn_glVertexAttribL1dvEXT fp_glVertexAttribL1dvEXT; |
6757 | typedef void (APIENTRYP pfn_glVertexAttribL2dvEXT) (GLuint, const GLdouble*); |
6758 | extern pfn_glVertexAttribL2dvEXT fp_glVertexAttribL2dvEXT; |
6759 | typedef void (APIENTRYP pfn_glVertexAttribL3dvEXT) (GLuint, const GLdouble*); |
6760 | extern pfn_glVertexAttribL3dvEXT fp_glVertexAttribL3dvEXT; |
6761 | typedef void (APIENTRYP pfn_glVertexAttribL4dvEXT) (GLuint, const GLdouble*); |
6762 | extern pfn_glVertexAttribL4dvEXT fp_glVertexAttribL4dvEXT; |
6763 | typedef void (APIENTRYP pfn_glVertexAttribLPointerEXT) (GLuint, GLint, GLenum, GLsizei, const void*); |
6764 | extern pfn_glVertexAttribLPointerEXT fp_glVertexAttribLPointerEXT; |
6765 | typedef void (APIENTRYP pfn_glGetVertexAttribLdvEXT) (GLuint, GLenum, GLdouble*); |
6766 | extern pfn_glGetVertexAttribLdvEXT fp_glGetVertexAttribLdvEXT; |
6767 | |
6768 | /* GL_EXT_x11_sync_object */ |
6769 | extern GLboolean GLAD_EXT_x11_sync_object; |
6770 | #define GL_SYNC_X11_FENCE_EXT 0x90E1 |
6771 | typedef GLsync (APIENTRYP pfn_glImportSyncEXT) (GLenum, GLintptr, GLbitfield); |
6772 | extern pfn_glImportSyncEXT fp_glImportSyncEXT; |
6773 | |
6774 | /* GL_EXT_YUV_target */ |
6775 | extern GLboolean GLAD_EXT_YUV_target; |
6776 | #define GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT 0x8BE7 |
6777 | #define GL_TEXTURE_EXTERNAL_OES 0x8D65 |
6778 | #define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 |
6779 | #define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 |
6780 | |
6781 | /* GL_OES_compressed_ETC1_RGB8_sub_texture */ |
6782 | extern GLboolean GLAD_OES_compressed_ETC1_RGB8_sub_texture; |
6783 | |
6784 | /* GL_OES_compressed_ETC1_RGB8_texture */ |
6785 | extern GLboolean GLAD_OES_compressed_ETC1_RGB8_texture; |
6786 | #define GL_ETC1_RGB8_OES 0x8D64 |
6787 | |
6788 | /* GL_OES_copy_image */ |
6789 | extern GLboolean GLAD_OES_copy_image; |
6790 | typedef void (APIENTRYP pfn_glCopyImageSubDataOES) (GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei); |
6791 | extern pfn_glCopyImageSubDataOES fp_glCopyImageSubDataOES; |
6792 | |
6793 | /* GL_OES_depth24 */ |
6794 | extern GLboolean GLAD_OES_depth24; |
6795 | #define GL_DEPTH_COMPONENT24_OES 0x81A6 |
6796 | |
6797 | /* GL_OES_depth32 */ |
6798 | extern GLboolean GLAD_OES_depth32; |
6799 | #define GL_DEPTH_COMPONENT32_OES 0x81A7 |
6800 | |
6801 | /* GL_OES_depth_texture */ |
6802 | extern GLboolean GLAD_OES_depth_texture; |
6803 | |
6804 | /* GL_OES_draw_buffers_indexed */ |
6805 | extern GLboolean GLAD_OES_draw_buffers_indexed; |
6806 | typedef void (APIENTRYP pfn_glEnableiOES) (GLenum, GLuint); |
6807 | extern pfn_glEnableiOES fp_glEnableiOES; |
6808 | typedef void (APIENTRYP pfn_glDisableiOES) (GLenum, GLuint); |
6809 | extern pfn_glDisableiOES fp_glDisableiOES; |
6810 | typedef void (APIENTRYP pfn_glBlendEquationiOES) (GLuint, GLenum); |
6811 | extern pfn_glBlendEquationiOES fp_glBlendEquationiOES; |
6812 | typedef void (APIENTRYP pfn_glBlendEquationSeparateiOES) (GLuint, GLenum, GLenum); |
6813 | extern pfn_glBlendEquationSeparateiOES fp_glBlendEquationSeparateiOES; |
6814 | typedef void (APIENTRYP pfn_glBlendFunciOES) (GLuint, GLenum, GLenum); |
6815 | extern pfn_glBlendFunciOES fp_glBlendFunciOES; |
6816 | typedef void (APIENTRYP pfn_glBlendFuncSeparateiOES) (GLuint, GLenum, GLenum, GLenum, GLenum); |
6817 | extern pfn_glBlendFuncSeparateiOES fp_glBlendFuncSeparateiOES; |
6818 | typedef void (APIENTRYP pfn_glColorMaskiOES) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); |
6819 | extern pfn_glColorMaskiOES fp_glColorMaskiOES; |
6820 | typedef GLboolean (APIENTRYP pfn_glIsEnablediOES) (GLenum, GLuint); |
6821 | extern pfn_glIsEnablediOES fp_glIsEnablediOES; |
6822 | |
6823 | /* GL_OES_draw_elements_base_vertex */ |
6824 | extern GLboolean GLAD_OES_draw_elements_base_vertex; |
6825 | typedef void (APIENTRYP pfn_glDrawElementsBaseVertexOES) (GLenum, GLsizei, GLenum, const void*, GLint); |
6826 | extern pfn_glDrawElementsBaseVertexOES fp_glDrawElementsBaseVertexOES; |
6827 | typedef void (APIENTRYP pfn_glDrawRangeElementsBaseVertexOES) (GLenum, GLuint, GLuint, GLsizei, GLenum, const void*, GLint); |
6828 | extern pfn_glDrawRangeElementsBaseVertexOES fp_glDrawRangeElementsBaseVertexOES; |
6829 | typedef void (APIENTRYP pfn_glDrawElementsInstancedBaseVertexOES) (GLenum, GLsizei, GLenum, const void*, GLsizei, GLint); |
6830 | extern pfn_glDrawElementsInstancedBaseVertexOES fp_glDrawElementsInstancedBaseVertexOES; |
6831 | typedef void (APIENTRYP pfn_glMultiDrawElementsBaseVertexOES) (GLenum, const GLsizei*, GLenum, const void**, GLsizei, const GLint*); |
6832 | extern pfn_glMultiDrawElementsBaseVertexOES fp_glMultiDrawElementsBaseVertexOES; |
6833 | |
6834 | /* GL_OES_EGL_image */ |
6835 | extern GLboolean GLAD_OES_EGL_image; |
6836 | typedef void (APIENTRYP pfn_glEGLImageTargetTexture2DOES) (GLenum, GLeglImageOES); |
6837 | extern pfn_glEGLImageTargetTexture2DOES fp_glEGLImageTargetTexture2DOES; |
6838 | typedef void (APIENTRYP pfn_glEGLImageTargetRenderbufferStorageOES) (GLenum, GLeglImageOES); |
6839 | extern pfn_glEGLImageTargetRenderbufferStorageOES fp_glEGLImageTargetRenderbufferStorageOES; |
6840 | |
6841 | /* GL_OES_EGL_image_external */ |
6842 | extern GLboolean GLAD_OES_EGL_image_external; |
6843 | #define GL_SAMPLER_EXTERNAL_OES 0x8D66 |
6844 | |
6845 | /* GL_OES_EGL_image_external_essl3 */ |
6846 | extern GLboolean GLAD_OES_EGL_image_external_essl3; |
6847 | |
6848 | /* GL_OES_element_index_uint */ |
6849 | extern GLboolean GLAD_OES_element_index_uint; |
6850 | |
6851 | /* GL_OES_fbo_render_mipmap */ |
6852 | extern GLboolean GLAD_OES_fbo_render_mipmap; |
6853 | |
6854 | /* GL_OES_fragment_precision_high */ |
6855 | extern GLboolean GLAD_OES_fragment_precision_high; |
6856 | |
6857 | /* GL_OES_geometry_point_size */ |
6858 | extern GLboolean GLAD_OES_geometry_point_size; |
6859 | |
6860 | /* GL_OES_geometry_shader */ |
6861 | extern GLboolean GLAD_OES_geometry_shader; |
6862 | #define GL_GEOMETRY_SHADER_OES 0x8DD9 |
6863 | #define GL_GEOMETRY_SHADER_BIT_OES 0x00000004 |
6864 | #define GL_GEOMETRY_LINKED_VERTICES_OUT_OES 0x8916 |
6865 | #define GL_GEOMETRY_LINKED_INPUT_TYPE_OES 0x8917 |
6866 | #define GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES 0x8918 |
6867 | #define GL_GEOMETRY_SHADER_INVOCATIONS_OES 0x887F |
6868 | #define GL_LAYER_PROVOKING_VERTEX_OES 0x825E |
6869 | #define GL_LINES_ADJACENCY_OES 0x000A |
6870 | #define GL_LINE_STRIP_ADJACENCY_OES 0x000B |
6871 | #define GL_TRIANGLES_ADJACENCY_OES 0x000C |
6872 | #define GL_TRIANGLE_STRIP_ADJACENCY_OES 0x000D |
6873 | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8DDF |
6874 | #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES 0x8A2C |
6875 | #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8A32 |
6876 | #define GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES 0x9123 |
6877 | #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES 0x9124 |
6878 | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES 0x8DE0 |
6879 | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES 0x8DE1 |
6880 | #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES 0x8E5A |
6881 | #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES 0x8C29 |
6882 | #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES 0x92CF |
6883 | #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES 0x92D5 |
6884 | #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES 0x90CD |
6885 | #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES 0x90D7 |
6886 | #define GL_FIRST_VERTEX_CONVENTION_OES 0x8E4D |
6887 | #define GL_LAST_VERTEX_CONVENTION_OES 0x8E4E |
6888 | #define GL_UNDEFINED_VERTEX_OES 0x8260 |
6889 | #define GL_PRIMITIVES_GENERATED_OES 0x8C87 |
6890 | #define GL_FRAMEBUFFER_DEFAULT_LAYERS_OES 0x9312 |
6891 | #define GL_MAX_FRAMEBUFFER_LAYERS_OES 0x9317 |
6892 | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES 0x8DA8 |
6893 | #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES 0x8DA7 |
6894 | #define GL_REFERENCED_BY_GEOMETRY_SHADER_OES 0x9309 |
6895 | typedef void (APIENTRYP pfn_glFramebufferTextureOES) (GLenum, GLenum, GLuint, GLint); |
6896 | extern pfn_glFramebufferTextureOES fp_glFramebufferTextureOES; |
6897 | |
6898 | /* GL_OES_get_program_binary */ |
6899 | extern GLboolean GLAD_OES_get_program_binary; |
6900 | #define GL_PROGRAM_BINARY_LENGTH_OES 0x8741 |
6901 | #define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE |
6902 | #define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF |
6903 | typedef void (APIENTRYP pfn_glGetProgramBinaryOES) (GLuint, GLsizei, GLsizei*, GLenum*, void*); |
6904 | extern pfn_glGetProgramBinaryOES fp_glGetProgramBinaryOES; |
6905 | typedef void (APIENTRYP pfn_glProgramBinaryOES) (GLuint, GLenum, const void*, GLint); |
6906 | extern pfn_glProgramBinaryOES fp_glProgramBinaryOES; |
6907 | |
6908 | /* GL_OES_gpu_shader5 */ |
6909 | extern GLboolean GLAD_OES_gpu_shader5; |
6910 | |
6911 | /* GL_OES_mapbuffer */ |
6912 | extern GLboolean GLAD_OES_mapbuffer; |
6913 | #define GL_WRITE_ONLY_OES 0x88B9 |
6914 | #define GL_BUFFER_ACCESS_OES 0x88BB |
6915 | #define GL_BUFFER_MAPPED_OES 0x88BC |
6916 | #define GL_BUFFER_MAP_POINTER_OES 0x88BD |
6917 | typedef void* (APIENTRYP pfn_glMapBufferOES) (GLenum, GLenum); |
6918 | extern pfn_glMapBufferOES fp_glMapBufferOES; |
6919 | typedef GLboolean (APIENTRYP pfn_glUnmapBufferOES) (GLenum); |
6920 | extern pfn_glUnmapBufferOES fp_glUnmapBufferOES; |
6921 | typedef void (APIENTRYP pfn_glGetBufferPointervOES) (GLenum, GLenum, void**); |
6922 | extern pfn_glGetBufferPointervOES fp_glGetBufferPointervOES; |
6923 | |
6924 | /* GL_OES_packed_depth_stencil */ |
6925 | extern GLboolean GLAD_OES_packed_depth_stencil; |
6926 | #define GL_DEPTH_STENCIL_OES 0x84F9 |
6927 | #define GL_UNSIGNED_INT_24_8_OES 0x84FA |
6928 | #define GL_DEPTH24_STENCIL8_OES 0x88F0 |
6929 | |
6930 | /* GL_OES_primitive_bounding_box */ |
6931 | extern GLboolean GLAD_OES_primitive_bounding_box; |
6932 | #define GL_PRIMITIVE_BOUNDING_BOX_OES 0x92BE |
6933 | typedef void (APIENTRYP pfn_glPrimitiveBoundingBoxOES) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
6934 | extern pfn_glPrimitiveBoundingBoxOES fp_glPrimitiveBoundingBoxOES; |
6935 | |
6936 | /* GL_OES_required_internalformat */ |
6937 | extern GLboolean GLAD_OES_required_internalformat; |
6938 | #define GL_ALPHA8_OES 0x803C |
6939 | #define GL_DEPTH_COMPONENT16_OES 0x81A5 |
6940 | #define GL_LUMINANCE4_ALPHA4_OES 0x8043 |
6941 | #define GL_LUMINANCE8_ALPHA8_OES 0x8045 |
6942 | #define GL_LUMINANCE8_OES 0x8040 |
6943 | #define GL_RGBA4_OES 0x8056 |
6944 | #define GL_RGB5_A1_OES 0x8057 |
6945 | #define GL_RGB565_OES 0x8D62 |
6946 | #define GL_RGB8_OES 0x8051 |
6947 | #define GL_RGBA8_OES 0x8058 |
6948 | |
6949 | /* GL_OES_rgb8_rgba8 */ |
6950 | extern GLboolean GLAD_OES_rgb8_rgba8; |
6951 | |
6952 | /* GL_OES_sample_shading */ |
6953 | extern GLboolean GLAD_OES_sample_shading; |
6954 | #define GL_SAMPLE_SHADING_OES 0x8C36 |
6955 | #define GL_MIN_SAMPLE_SHADING_VALUE_OES 0x8C37 |
6956 | typedef void (APIENTRYP pfn_glMinSampleShadingOES) (GLfloat); |
6957 | extern pfn_glMinSampleShadingOES fp_glMinSampleShadingOES; |
6958 | |
6959 | /* GL_OES_sample_variables */ |
6960 | extern GLboolean GLAD_OES_sample_variables; |
6961 | |
6962 | /* GL_OES_shader_image_atomic */ |
6963 | extern GLboolean GLAD_OES_shader_image_atomic; |
6964 | |
6965 | /* GL_OES_shader_io_blocks */ |
6966 | extern GLboolean GLAD_OES_shader_io_blocks; |
6967 | |
6968 | /* GL_OES_shader_multisample_interpolation */ |
6969 | extern GLboolean GLAD_OES_shader_multisample_interpolation; |
6970 | #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5B |
6971 | #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5C |
6972 | #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES 0x8E5D |
6973 | |
6974 | /* GL_OES_standard_derivatives */ |
6975 | extern GLboolean GLAD_OES_standard_derivatives; |
6976 | #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B |
6977 | |
6978 | /* GL_OES_stencil1 */ |
6979 | extern GLboolean GLAD_OES_stencil1; |
6980 | #define GL_STENCIL_INDEX1_OES 0x8D46 |
6981 | |
6982 | /* GL_OES_stencil4 */ |
6983 | extern GLboolean GLAD_OES_stencil4; |
6984 | #define GL_STENCIL_INDEX4_OES 0x8D47 |
6985 | |
6986 | /* GL_OES_surfaceless_context */ |
6987 | extern GLboolean GLAD_OES_surfaceless_context; |
6988 | #define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219 |
6989 | |
6990 | /* GL_OES_tessellation_point_size */ |
6991 | extern GLboolean GLAD_OES_tessellation_point_size; |
6992 | |
6993 | /* GL_OES_tessellation_shader */ |
6994 | extern GLboolean GLAD_OES_tessellation_shader; |
6995 | #define GL_PATCHES_OES 0x000E |
6996 | #define GL_PATCH_VERTICES_OES 0x8E72 |
6997 | #define GL_TESS_CONTROL_OUTPUT_VERTICES_OES 0x8E75 |
6998 | #define GL_TESS_GEN_MODE_OES 0x8E76 |
6999 | #define GL_TESS_GEN_SPACING_OES 0x8E77 |
7000 | #define GL_TESS_GEN_VERTEX_ORDER_OES 0x8E78 |
7001 | #define GL_TESS_GEN_POINT_MODE_OES 0x8E79 |
7002 | #define GL_ISOLINES_OES 0x8E7A |
7003 | #define GL_QUADS_OES 0x0007 |
7004 | #define GL_FRACTIONAL_ODD_OES 0x8E7B |
7005 | #define GL_FRACTIONAL_EVEN_OES 0x8E7C |
7006 | #define GL_MAX_PATCH_VERTICES_OES 0x8E7D |
7007 | #define GL_MAX_TESS_GEN_LEVEL_OES 0x8E7E |
7008 | #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E7F |
7009 | #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E80 |
7010 | #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES 0x8E81 |
7011 | #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES 0x8E82 |
7012 | #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES 0x8E83 |
7013 | #define GL_MAX_TESS_PATCH_COMPONENTS_OES 0x8E84 |
7014 | #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES 0x8E85 |
7015 | #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES 0x8E86 |
7016 | #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES 0x8E89 |
7017 | #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES 0x8E8A |
7018 | #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES 0x886C |
7019 | #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES 0x886D |
7020 | #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E1E |
7021 | #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E1F |
7022 | #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES 0x92CD |
7023 | #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES 0x92CE |
7024 | #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES 0x92D3 |
7025 | #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES 0x92D4 |
7026 | #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES 0x90CB |
7027 | #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES 0x90CC |
7028 | #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES 0x90D8 |
7029 | #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES 0x90D9 |
7030 | #define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES 0x8221 |
7031 | #define GL_IS_PER_PATCH_OES 0x92E7 |
7032 | #define GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES 0x9307 |
7033 | #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES 0x9308 |
7034 | #define GL_TESS_CONTROL_SHADER_OES 0x8E88 |
7035 | #define GL_TESS_EVALUATION_SHADER_OES 0x8E87 |
7036 | #define GL_TESS_CONTROL_SHADER_BIT_OES 0x00000008 |
7037 | #define GL_TESS_EVALUATION_SHADER_BIT_OES 0x00000010 |
7038 | typedef void (APIENTRYP pfn_glPatchParameteriOES) (GLenum, GLint); |
7039 | extern pfn_glPatchParameteriOES fp_glPatchParameteriOES; |
7040 | |
7041 | /* GL_OES_texture_3D */ |
7042 | extern GLboolean GLAD_OES_texture_3D; |
7043 | #define GL_TEXTURE_WRAP_R_OES 0x8072 |
7044 | #define GL_TEXTURE_3D_OES 0x806F |
7045 | #define GL_TEXTURE_BINDING_3D_OES 0x806A |
7046 | #define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073 |
7047 | #define GL_SAMPLER_3D_OES 0x8B5F |
7048 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8CD4 |
7049 | typedef void (APIENTRYP pfn_glTexImage3DOES) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const void*); |
7050 | extern pfn_glTexImage3DOES fp_glTexImage3DOES; |
7051 | typedef void (APIENTRYP pfn_glTexSubImage3DOES) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*); |
7052 | extern pfn_glTexSubImage3DOES fp_glTexSubImage3DOES; |
7053 | typedef void (APIENTRYP pfn_glCopyTexSubImage3DOES) (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
7054 | extern pfn_glCopyTexSubImage3DOES fp_glCopyTexSubImage3DOES; |
7055 | typedef void (APIENTRYP pfn_glCompressedTexImage3DOES) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void*); |
7056 | extern pfn_glCompressedTexImage3DOES fp_glCompressedTexImage3DOES; |
7057 | typedef void (APIENTRYP pfn_glCompressedTexSubImage3DOES) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*); |
7058 | extern pfn_glCompressedTexSubImage3DOES fp_glCompressedTexSubImage3DOES; |
7059 | typedef void (APIENTRYP pfn_glFramebufferTexture3DOES) (GLenum, GLenum, GLenum, GLuint, GLint, GLint); |
7060 | extern pfn_glFramebufferTexture3DOES fp_glFramebufferTexture3DOES; |
7061 | |
7062 | /* GL_OES_texture_border_clamp */ |
7063 | extern GLboolean GLAD_OES_texture_border_clamp; |
7064 | #define GL_TEXTURE_BORDER_COLOR_OES 0x1004 |
7065 | #define GL_CLAMP_TO_BORDER_OES 0x812D |
7066 | typedef void (APIENTRYP pfn_glTexParameterIivOES) (GLenum, GLenum, const GLint*); |
7067 | extern pfn_glTexParameterIivOES fp_glTexParameterIivOES; |
7068 | typedef void (APIENTRYP pfn_glTexParameterIuivOES) (GLenum, GLenum, const GLuint*); |
7069 | extern pfn_glTexParameterIuivOES fp_glTexParameterIuivOES; |
7070 | typedef void (APIENTRYP pfn_glGetTexParameterIivOES) (GLenum, GLenum, GLint*); |
7071 | extern pfn_glGetTexParameterIivOES fp_glGetTexParameterIivOES; |
7072 | typedef void (APIENTRYP pfn_glGetTexParameterIuivOES) (GLenum, GLenum, GLuint*); |
7073 | extern pfn_glGetTexParameterIuivOES fp_glGetTexParameterIuivOES; |
7074 | typedef void (APIENTRYP pfn_glSamplerParameterIivOES) (GLuint, GLenum, const GLint*); |
7075 | extern pfn_glSamplerParameterIivOES fp_glSamplerParameterIivOES; |
7076 | typedef void (APIENTRYP pfn_glSamplerParameterIuivOES) (GLuint, GLenum, const GLuint*); |
7077 | extern pfn_glSamplerParameterIuivOES fp_glSamplerParameterIuivOES; |
7078 | typedef void (APIENTRYP pfn_glGetSamplerParameterIivOES) (GLuint, GLenum, GLint*); |
7079 | extern pfn_glGetSamplerParameterIivOES fp_glGetSamplerParameterIivOES; |
7080 | typedef void (APIENTRYP pfn_glGetSamplerParameterIuivOES) (GLuint, GLenum, GLuint*); |
7081 | extern pfn_glGetSamplerParameterIuivOES fp_glGetSamplerParameterIuivOES; |
7082 | |
7083 | /* GL_OES_texture_buffer */ |
7084 | extern GLboolean GLAD_OES_texture_buffer; |
7085 | #define GL_TEXTURE_BUFFER_OES 0x8C2A |
7086 | #define GL_TEXTURE_BUFFER_BINDING_OES 0x8C2A |
7087 | #define GL_MAX_TEXTURE_BUFFER_SIZE_OES 0x8C2B |
7088 | #define GL_TEXTURE_BINDING_BUFFER_OES 0x8C2C |
7089 | #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES 0x8C2D |
7090 | #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES 0x919F |
7091 | #define GL_SAMPLER_BUFFER_OES 0x8DC2 |
7092 | #define GL_INT_SAMPLER_BUFFER_OES 0x8DD0 |
7093 | #define GL_UNSIGNED_INT_SAMPLER_BUFFER_OES 0x8DD8 |
7094 | #define GL_IMAGE_BUFFER_OES 0x9051 |
7095 | #define GL_INT_IMAGE_BUFFER_OES 0x905C |
7096 | #define GL_UNSIGNED_INT_IMAGE_BUFFER_OES 0x9067 |
7097 | #define GL_TEXTURE_BUFFER_OFFSET_OES 0x919D |
7098 | #define GL_TEXTURE_BUFFER_SIZE_OES 0x919E |
7099 | typedef void (APIENTRYP pfn_glTexBufferOES) (GLenum, GLenum, GLuint); |
7100 | extern pfn_glTexBufferOES fp_glTexBufferOES; |
7101 | typedef void (APIENTRYP pfn_glTexBufferRangeOES) (GLenum, GLenum, GLuint, GLintptr, GLsizeiptr); |
7102 | extern pfn_glTexBufferRangeOES fp_glTexBufferRangeOES; |
7103 | |
7104 | /* GL_OES_texture_compression_astc */ |
7105 | extern GLboolean GLAD_OES_texture_compression_astc; |
7106 | #define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0 |
7107 | #define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1 |
7108 | #define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2 |
7109 | #define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3 |
7110 | #define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4 |
7111 | #define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5 |
7112 | #define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6 |
7113 | #define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7 |
7114 | #define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8 |
7115 | #define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9 |
7116 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0 |
7117 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1 |
7118 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2 |
7119 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3 |
7120 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4 |
7121 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5 |
7122 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6 |
7123 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7 |
7124 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8 |
7125 | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9 |
7126 | |
7127 | /* GL_OES_texture_cube_map_array */ |
7128 | extern GLboolean GLAD_OES_texture_cube_map_array; |
7129 | #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES 0x900A |
7130 | #define GL_SAMPLER_CUBE_MAP_ARRAY_OES 0x900C |
7131 | #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES 0x900D |
7132 | #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900E |
7133 | #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900F |
7134 | #define GL_IMAGE_CUBE_MAP_ARRAY_OES 0x9054 |
7135 | #define GL_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x905F |
7136 | #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x906A |
7137 | |
7138 | /* GL_OES_texture_float */ |
7139 | extern GLboolean GLAD_OES_texture_float; |
7140 | |
7141 | /* GL_OES_texture_float_linear */ |
7142 | extern GLboolean GLAD_OES_texture_float_linear; |
7143 | |
7144 | /* GL_OES_texture_half_float */ |
7145 | extern GLboolean GLAD_OES_texture_half_float; |
7146 | #define GL_HALF_FLOAT_OES 0x8D61 |
7147 | |
7148 | /* GL_OES_texture_half_float_linear */ |
7149 | extern GLboolean GLAD_OES_texture_half_float_linear; |
7150 | |
7151 | /* GL_OES_texture_npot */ |
7152 | extern GLboolean GLAD_OES_texture_npot; |
7153 | |
7154 | /* GL_OES_texture_stencil8 */ |
7155 | extern GLboolean GLAD_OES_texture_stencil8; |
7156 | #define GL_STENCIL_INDEX_OES 0x1901 |
7157 | #define GL_STENCIL_INDEX8_OES 0x8D48 |
7158 | |
7159 | /* GL_OES_texture_storage_multisample_2d_array */ |
7160 | extern GLboolean GLAD_OES_texture_storage_multisample_2d_array; |
7161 | #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES 0x9102 |
7162 | #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES 0x9105 |
7163 | #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910B |
7164 | #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910C |
7165 | #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910D |
7166 | typedef void (APIENTRYP pfn_glTexStorage3DMultisampleOES) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean); |
7167 | extern pfn_glTexStorage3DMultisampleOES fp_glTexStorage3DMultisampleOES; |
7168 | |
7169 | /* GL_OES_texture_view */ |
7170 | extern GLboolean GLAD_OES_texture_view; |
7171 | #define GL_TEXTURE_VIEW_MIN_LEVEL_OES 0x82DB |
7172 | #define GL_TEXTURE_VIEW_NUM_LEVELS_OES 0x82DC |
7173 | #define GL_TEXTURE_VIEW_MIN_LAYER_OES 0x82DD |
7174 | #define GL_TEXTURE_VIEW_NUM_LAYERS_OES 0x82DE |
7175 | typedef void (APIENTRYP pfn_glTextureViewOES) (GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint); |
7176 | extern pfn_glTextureViewOES fp_glTextureViewOES; |
7177 | |
7178 | /* GL_OES_vertex_array_object */ |
7179 | extern GLboolean GLAD_OES_vertex_array_object; |
7180 | #define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 |
7181 | typedef void (APIENTRYP pfn_glBindVertexArrayOES) (GLuint); |
7182 | extern pfn_glBindVertexArrayOES fp_glBindVertexArrayOES; |
7183 | typedef void (APIENTRYP pfn_glDeleteVertexArraysOES) (GLsizei, const GLuint*); |
7184 | extern pfn_glDeleteVertexArraysOES fp_glDeleteVertexArraysOES; |
7185 | typedef void (APIENTRYP pfn_glGenVertexArraysOES) (GLsizei, GLuint*); |
7186 | extern pfn_glGenVertexArraysOES fp_glGenVertexArraysOES; |
7187 | typedef GLboolean (APIENTRYP pfn_glIsVertexArrayOES) (GLuint); |
7188 | extern pfn_glIsVertexArrayOES fp_glIsVertexArrayOES; |
7189 | |
7190 | /* GL_OES_vertex_half_float */ |
7191 | extern GLboolean GLAD_OES_vertex_half_float; |
7192 | |
7193 | /* GL_OES_vertex_type_10_10_10_2 */ |
7194 | extern GLboolean GLAD_OES_vertex_type_10_10_10_2; |
7195 | #define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6 |
7196 | #define GL_INT_10_10_10_2_OES 0x8DF7 |
7197 | |
7198 | /* GL_AMD_blend_minmax_factor */ |
7199 | extern GLboolean GLAD_AMD_blend_minmax_factor; |
7200 | #define GL_FACTOR_MIN_AMD 0x901C |
7201 | #define GL_FACTOR_MAX_AMD 0x901D |
7202 | |
7203 | /* GL_AMD_compressed_3DC_texture */ |
7204 | extern GLboolean GLAD_AMD_compressed_3DC_texture; |
7205 | #define GL_3DC_X_AMD 0x87F9 |
7206 | #define GL_3DC_XY_AMD 0x87FA |
7207 | |
7208 | /* GL_AMD_compressed_ATC_texture */ |
7209 | extern GLboolean GLAD_AMD_compressed_ATC_texture; |
7210 | #define GL_ATC_RGB_AMD 0x8C92 |
7211 | #define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 |
7212 | #define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE |
7213 | |
7214 | /* GL_AMD_conservative_depth */ |
7215 | extern GLboolean GLAD_AMD_conservative_depth; |
7216 | |
7217 | /* GL_AMD_debug_output */ |
7218 | extern GLboolean GLAD_AMD_debug_output; |
7219 | #define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143 |
7220 | #define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 |
7221 | #define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 |
7222 | #define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 |
7223 | #define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147 |
7224 | #define GL_DEBUG_SEVERITY_LOW_AMD 0x9148 |
7225 | #define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149 |
7226 | #define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A |
7227 | #define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B |
7228 | #define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C |
7229 | #define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D |
7230 | #define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E |
7231 | #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F |
7232 | #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 |
7233 | typedef void (APIENTRYP pfn_glDebugMessageEnableAMD) (GLenum, GLenum, GLsizei, const GLuint*, GLboolean); |
7234 | extern pfn_glDebugMessageEnableAMD fp_glDebugMessageEnableAMD; |
7235 | typedef void (APIENTRYP pfn_glDebugMessageInsertAMD) (GLenum, GLenum, GLuint, GLsizei, const GLchar*); |
7236 | extern pfn_glDebugMessageInsertAMD fp_glDebugMessageInsertAMD; |
7237 | typedef void (APIENTRYP pfn_glDebugMessageCallbackAMD) (GLDEBUGPROCAMD, void*); |
7238 | extern pfn_glDebugMessageCallbackAMD fp_glDebugMessageCallbackAMD; |
7239 | typedef GLuint (APIENTRYP pfn_glGetDebugMessageLogAMD) (GLuint, GLsizei, GLenum*, GLuint*, GLuint*, GLsizei*, GLchar*); |
7240 | extern pfn_glGetDebugMessageLogAMD fp_glGetDebugMessageLogAMD; |
7241 | |
7242 | /* GL_AMD_depth_clamp_separate */ |
7243 | extern GLboolean GLAD_AMD_depth_clamp_separate; |
7244 | #define GL_DEPTH_CLAMP_NEAR_AMD 0x901E |
7245 | #define GL_DEPTH_CLAMP_FAR_AMD 0x901F |
7246 | |
7247 | /* GL_AMD_draw_buffers_blend */ |
7248 | extern GLboolean GLAD_AMD_draw_buffers_blend; |
7249 | typedef void (APIENTRYP pfn_glBlendFuncIndexedAMD) (GLuint, GLenum, GLenum); |
7250 | extern pfn_glBlendFuncIndexedAMD fp_glBlendFuncIndexedAMD; |
7251 | typedef void (APIENTRYP pfn_glBlendFuncSeparateIndexedAMD) (GLuint, GLenum, GLenum, GLenum, GLenum); |
7252 | extern pfn_glBlendFuncSeparateIndexedAMD fp_glBlendFuncSeparateIndexedAMD; |
7253 | typedef void (APIENTRYP pfn_glBlendEquationIndexedAMD) (GLuint, GLenum); |
7254 | extern pfn_glBlendEquationIndexedAMD fp_glBlendEquationIndexedAMD; |
7255 | typedef void (APIENTRYP pfn_glBlendEquationSeparateIndexedAMD) (GLuint, GLenum, GLenum); |
7256 | extern pfn_glBlendEquationSeparateIndexedAMD fp_glBlendEquationSeparateIndexedAMD; |
7257 | |
7258 | /* GL_AMD_gcn_shader */ |
7259 | extern GLboolean GLAD_AMD_gcn_shader; |
7260 | |
7261 | /* GL_AMD_gpu_shader_int64 */ |
7262 | extern GLboolean GLAD_AMD_gpu_shader_int64; |
7263 | #define GL_INT64_NV 0x140E |
7264 | #define GL_UNSIGNED_INT64_NV 0x140F |
7265 | #define GL_INT8_NV 0x8FE0 |
7266 | #define GL_INT8_VEC2_NV 0x8FE1 |
7267 | #define GL_INT8_VEC3_NV 0x8FE2 |
7268 | #define GL_INT8_VEC4_NV 0x8FE3 |
7269 | #define GL_INT16_NV 0x8FE4 |
7270 | #define GL_INT16_VEC2_NV 0x8FE5 |
7271 | #define GL_INT16_VEC3_NV 0x8FE6 |
7272 | #define GL_INT16_VEC4_NV 0x8FE7 |
7273 | #define GL_INT64_VEC2_NV 0x8FE9 |
7274 | #define GL_INT64_VEC3_NV 0x8FEA |
7275 | #define GL_INT64_VEC4_NV 0x8FEB |
7276 | #define GL_UNSIGNED_INT8_NV 0x8FEC |
7277 | #define GL_UNSIGNED_INT8_VEC2_NV 0x8FED |
7278 | #define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE |
7279 | #define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF |
7280 | #define GL_UNSIGNED_INT16_NV 0x8FF0 |
7281 | #define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 |
7282 | #define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 |
7283 | #define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 |
7284 | #define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 |
7285 | #define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 |
7286 | #define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 |
7287 | #define GL_FLOAT16_NV 0x8FF8 |
7288 | #define GL_FLOAT16_VEC2_NV 0x8FF9 |
7289 | #define GL_FLOAT16_VEC3_NV 0x8FFA |
7290 | #define GL_FLOAT16_VEC4_NV 0x8FFB |
7291 | typedef void (APIENTRYP pfn_glUniform1i64NV) (GLint, GLint64EXT); |
7292 | extern pfn_glUniform1i64NV fp_glUniform1i64NV; |
7293 | typedef void (APIENTRYP pfn_glUniform2i64NV) (GLint, GLint64EXT, GLint64EXT); |
7294 | extern pfn_glUniform2i64NV fp_glUniform2i64NV; |
7295 | typedef void (APIENTRYP pfn_glUniform3i64NV) (GLint, GLint64EXT, GLint64EXT, GLint64EXT); |
7296 | extern pfn_glUniform3i64NV fp_glUniform3i64NV; |
7297 | typedef void (APIENTRYP pfn_glUniform4i64NV) (GLint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT); |
7298 | extern pfn_glUniform4i64NV fp_glUniform4i64NV; |
7299 | typedef void (APIENTRYP pfn_glUniform1i64vNV) (GLint, GLsizei, const GLint64EXT*); |
7300 | extern pfn_glUniform1i64vNV fp_glUniform1i64vNV; |
7301 | typedef void (APIENTRYP pfn_glUniform2i64vNV) (GLint, GLsizei, const GLint64EXT*); |
7302 | extern pfn_glUniform2i64vNV fp_glUniform2i64vNV; |
7303 | typedef void (APIENTRYP pfn_glUniform3i64vNV) (GLint, GLsizei, const GLint64EXT*); |
7304 | extern pfn_glUniform3i64vNV fp_glUniform3i64vNV; |
7305 | typedef void (APIENTRYP pfn_glUniform4i64vNV) (GLint, GLsizei, const GLint64EXT*); |
7306 | extern pfn_glUniform4i64vNV fp_glUniform4i64vNV; |
7307 | typedef void (APIENTRYP pfn_glUniform1ui64NV) (GLint, GLuint64EXT); |
7308 | extern pfn_glUniform1ui64NV fp_glUniform1ui64NV; |
7309 | typedef void (APIENTRYP pfn_glUniform2ui64NV) (GLint, GLuint64EXT, GLuint64EXT); |
7310 | extern pfn_glUniform2ui64NV fp_glUniform2ui64NV; |
7311 | typedef void (APIENTRYP pfn_glUniform3ui64NV) (GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT); |
7312 | extern pfn_glUniform3ui64NV fp_glUniform3ui64NV; |
7313 | typedef void (APIENTRYP pfn_glUniform4ui64NV) (GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT); |
7314 | extern pfn_glUniform4ui64NV fp_glUniform4ui64NV; |
7315 | typedef void (APIENTRYP pfn_glUniform1ui64vNV) (GLint, GLsizei, const GLuint64EXT*); |
7316 | extern pfn_glUniform1ui64vNV fp_glUniform1ui64vNV; |
7317 | typedef void (APIENTRYP pfn_glUniform2ui64vNV) (GLint, GLsizei, const GLuint64EXT*); |
7318 | extern pfn_glUniform2ui64vNV fp_glUniform2ui64vNV; |
7319 | typedef void (APIENTRYP pfn_glUniform3ui64vNV) (GLint, GLsizei, const GLuint64EXT*); |
7320 | extern pfn_glUniform3ui64vNV fp_glUniform3ui64vNV; |
7321 | typedef void (APIENTRYP pfn_glUniform4ui64vNV) (GLint, GLsizei, const GLuint64EXT*); |
7322 | extern pfn_glUniform4ui64vNV fp_glUniform4ui64vNV; |
7323 | typedef void (APIENTRYP pfn_glGetUniformi64vNV) (GLuint, GLint, GLint64EXT*); |
7324 | extern pfn_glGetUniformi64vNV fp_glGetUniformi64vNV; |
7325 | typedef void (APIENTRYP pfn_glGetUniformui64vNV) (GLuint, GLint, GLuint64EXT*); |
7326 | extern pfn_glGetUniformui64vNV fp_glGetUniformui64vNV; |
7327 | typedef void (APIENTRYP pfn_glProgramUniform1i64NV) (GLuint, GLint, GLint64EXT); |
7328 | extern pfn_glProgramUniform1i64NV fp_glProgramUniform1i64NV; |
7329 | typedef void (APIENTRYP pfn_glProgramUniform2i64NV) (GLuint, GLint, GLint64EXT, GLint64EXT); |
7330 | extern pfn_glProgramUniform2i64NV fp_glProgramUniform2i64NV; |
7331 | typedef void (APIENTRYP pfn_glProgramUniform3i64NV) (GLuint, GLint, GLint64EXT, GLint64EXT, GLint64EXT); |
7332 | extern pfn_glProgramUniform3i64NV fp_glProgramUniform3i64NV; |
7333 | typedef void (APIENTRYP pfn_glProgramUniform4i64NV) (GLuint, GLint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT); |
7334 | extern pfn_glProgramUniform4i64NV fp_glProgramUniform4i64NV; |
7335 | typedef void (APIENTRYP pfn_glProgramUniform1i64vNV) (GLuint, GLint, GLsizei, const GLint64EXT*); |
7336 | extern pfn_glProgramUniform1i64vNV fp_glProgramUniform1i64vNV; |
7337 | typedef void (APIENTRYP pfn_glProgramUniform2i64vNV) (GLuint, GLint, GLsizei, const GLint64EXT*); |
7338 | extern pfn_glProgramUniform2i64vNV fp_glProgramUniform2i64vNV; |
7339 | typedef void (APIENTRYP pfn_glProgramUniform3i64vNV) (GLuint, GLint, GLsizei, const GLint64EXT*); |
7340 | extern pfn_glProgramUniform3i64vNV fp_glProgramUniform3i64vNV; |
7341 | typedef void (APIENTRYP pfn_glProgramUniform4i64vNV) (GLuint, GLint, GLsizei, const GLint64EXT*); |
7342 | extern pfn_glProgramUniform4i64vNV fp_glProgramUniform4i64vNV; |
7343 | typedef void (APIENTRYP pfn_glProgramUniform1ui64NV) (GLuint, GLint, GLuint64EXT); |
7344 | extern pfn_glProgramUniform1ui64NV fp_glProgramUniform1ui64NV; |
7345 | typedef void (APIENTRYP pfn_glProgramUniform2ui64NV) (GLuint, GLint, GLuint64EXT, GLuint64EXT); |
7346 | extern pfn_glProgramUniform2ui64NV fp_glProgramUniform2ui64NV; |
7347 | typedef void (APIENTRYP pfn_glProgramUniform3ui64NV) (GLuint, GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT); |
7348 | extern pfn_glProgramUniform3ui64NV fp_glProgramUniform3ui64NV; |
7349 | typedef void (APIENTRYP pfn_glProgramUniform4ui64NV) (GLuint, GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT); |
7350 | extern pfn_glProgramUniform4ui64NV fp_glProgramUniform4ui64NV; |
7351 | typedef void (APIENTRYP pfn_glProgramUniform1ui64vNV) (GLuint, GLint, GLsizei, const GLuint64EXT*); |
7352 | extern pfn_glProgramUniform1ui64vNV fp_glProgramUniform1ui64vNV; |
7353 | typedef void (APIENTRYP pfn_glProgramUniform2ui64vNV) (GLuint, GLint, GLsizei, const GLuint64EXT*); |
7354 | extern pfn_glProgramUniform2ui64vNV fp_glProgramUniform2ui64vNV; |
7355 | typedef void (APIENTRYP pfn_glProgramUniform3ui64vNV) (GLuint, GLint, GLsizei, const GLuint64EXT*); |
7356 | extern pfn_glProgramUniform3ui64vNV fp_glProgramUniform3ui64vNV; |
7357 | typedef void (APIENTRYP pfn_glProgramUniform4ui64vNV) (GLuint, GLint, GLsizei, const GLuint64EXT*); |
7358 | extern pfn_glProgramUniform4ui64vNV fp_glProgramUniform4ui64vNV; |
7359 | |
7360 | /* GL_AMD_interleaved_elements */ |
7361 | extern GLboolean GLAD_AMD_interleaved_elements; |
7362 | #define GL_VERTEX_ELEMENT_SWIZZLE_AMD 0x91A4 |
7363 | #define GL_VERTEX_ID_SWIZZLE_AMD 0x91A5 |
7364 | typedef void (APIENTRYP pfn_glVertexAttribParameteriAMD) (GLuint, GLenum, GLint); |
7365 | extern pfn_glVertexAttribParameteriAMD fp_glVertexAttribParameteriAMD; |
7366 | |
7367 | /* GL_AMD_multi_draw_indirect */ |
7368 | extern GLboolean GLAD_AMD_multi_draw_indirect; |
7369 | typedef void (APIENTRYP pfn_glMultiDrawArraysIndirectAMD) (GLenum, const void*, GLsizei, GLsizei); |
7370 | extern pfn_glMultiDrawArraysIndirectAMD fp_glMultiDrawArraysIndirectAMD; |
7371 | typedef void (APIENTRYP pfn_glMultiDrawElementsIndirectAMD) (GLenum, GLenum, const void*, GLsizei, GLsizei); |
7372 | extern pfn_glMultiDrawElementsIndirectAMD fp_glMultiDrawElementsIndirectAMD; |
7373 | |
7374 | /* GL_AMD_name_gen_delete */ |
7375 | extern GLboolean GLAD_AMD_name_gen_delete; |
7376 | #define GL_DATA_BUFFER_AMD 0x9151 |
7377 | #define GL_PERFORMANCE_MONITOR_AMD 0x9152 |
7378 | #define GL_QUERY_OBJECT_AMD 0x9153 |
7379 | #define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 |
7380 | #define GL_SAMPLER_OBJECT_AMD 0x9155 |
7381 | typedef void (APIENTRYP pfn_glGenNamesAMD) (GLenum, GLuint, GLuint*); |
7382 | extern pfn_glGenNamesAMD fp_glGenNamesAMD; |
7383 | typedef void (APIENTRYP pfn_glDeleteNamesAMD) (GLenum, GLuint, const GLuint*); |
7384 | extern pfn_glDeleteNamesAMD fp_glDeleteNamesAMD; |
7385 | typedef GLboolean (APIENTRYP pfn_glIsNameAMD) (GLenum, GLuint); |
7386 | extern pfn_glIsNameAMD fp_glIsNameAMD; |
7387 | |
7388 | /* GL_AMD_occlusion_query_event */ |
7389 | extern GLboolean GLAD_AMD_occlusion_query_event; |
7390 | #define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F |
7391 | #define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001 |
7392 | #define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002 |
7393 | #define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004 |
7394 | #define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008 |
7395 | #define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF |
7396 | typedef void (APIENTRYP pfn_glQueryObjectParameteruiAMD) (GLenum, GLuint, GLenum, GLuint); |
7397 | extern pfn_glQueryObjectParameteruiAMD fp_glQueryObjectParameteruiAMD; |
7398 | |
7399 | /* GL_AMD_performance_monitor */ |
7400 | extern GLboolean GLAD_AMD_performance_monitor; |
7401 | #define GL_COUNTER_TYPE_AMD 0x8BC0 |
7402 | #define GL_COUNTER_RANGE_AMD 0x8BC1 |
7403 | #define GL_UNSIGNED_INT64_AMD 0x8BC2 |
7404 | #define GL_PERCENTAGE_AMD 0x8BC3 |
7405 | #define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4 |
7406 | #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 |
7407 | #define GL_PERFMON_RESULT_AMD 0x8BC6 |
7408 | typedef void (APIENTRYP pfn_glGetPerfMonitorGroupsAMD) (GLint*, GLsizei, GLuint*); |
7409 | extern pfn_glGetPerfMonitorGroupsAMD fp_glGetPerfMonitorGroupsAMD; |
7410 | typedef void (APIENTRYP pfn_glGetPerfMonitorCountersAMD) (GLuint, GLint*, GLint*, GLsizei, GLuint*); |
7411 | extern pfn_glGetPerfMonitorCountersAMD fp_glGetPerfMonitorCountersAMD; |
7412 | typedef void (APIENTRYP pfn_glGetPerfMonitorGroupStringAMD) (GLuint, GLsizei, GLsizei*, GLchar*); |
7413 | extern pfn_glGetPerfMonitorGroupStringAMD fp_glGetPerfMonitorGroupStringAMD; |
7414 | typedef void (APIENTRYP pfn_glGetPerfMonitorCounterStringAMD) (GLuint, GLuint, GLsizei, GLsizei*, GLchar*); |
7415 | extern pfn_glGetPerfMonitorCounterStringAMD fp_glGetPerfMonitorCounterStringAMD; |
7416 | typedef void (APIENTRYP pfn_glGetPerfMonitorCounterInfoAMD) (GLuint, GLuint, GLenum, void*); |
7417 | extern pfn_glGetPerfMonitorCounterInfoAMD fp_glGetPerfMonitorCounterInfoAMD; |
7418 | typedef void (APIENTRYP pfn_glGenPerfMonitorsAMD) (GLsizei, GLuint*); |
7419 | extern pfn_glGenPerfMonitorsAMD fp_glGenPerfMonitorsAMD; |
7420 | typedef void (APIENTRYP pfn_glDeletePerfMonitorsAMD) (GLsizei, GLuint*); |
7421 | extern pfn_glDeletePerfMonitorsAMD fp_glDeletePerfMonitorsAMD; |
7422 | typedef void (APIENTRYP pfn_glSelectPerfMonitorCountersAMD) (GLuint, GLboolean, GLuint, GLint, GLuint*); |
7423 | extern pfn_glSelectPerfMonitorCountersAMD fp_glSelectPerfMonitorCountersAMD; |
7424 | typedef void (APIENTRYP pfn_glBeginPerfMonitorAMD) (GLuint); |
7425 | extern pfn_glBeginPerfMonitorAMD fp_glBeginPerfMonitorAMD; |
7426 | typedef void (APIENTRYP pfn_glEndPerfMonitorAMD) (GLuint); |
7427 | extern pfn_glEndPerfMonitorAMD fp_glEndPerfMonitorAMD; |
7428 | typedef void (APIENTRYP pfn_glGetPerfMonitorCounterDataAMD) (GLuint, GLenum, GLsizei, GLuint*, GLint*); |
7429 | extern pfn_glGetPerfMonitorCounterDataAMD fp_glGetPerfMonitorCounterDataAMD; |
7430 | |
7431 | /* GL_AMD_pinned_memory */ |
7432 | extern GLboolean GLAD_AMD_pinned_memory; |
7433 | #define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160 |
7434 | |
7435 | /* GL_AMD_program_binary_Z400 */ |
7436 | extern GLboolean GLAD_AMD_program_binary_Z400; |
7437 | #define GL_Z400_BINARY_AMD 0x8740 |
7438 | |
7439 | /* GL_AMD_query_buffer_object */ |
7440 | extern GLboolean GLAD_AMD_query_buffer_object; |
7441 | #define GL_QUERY_BUFFER_AMD 0x9192 |
7442 | #define GL_QUERY_BUFFER_BINDING_AMD 0x9193 |
7443 | #define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 |
7444 | |
7445 | /* GL_AMD_sample_positions */ |
7446 | extern GLboolean GLAD_AMD_sample_positions; |
7447 | #define GL_SUBSAMPLE_DISTANCE_AMD 0x883F |
7448 | typedef void (APIENTRYP pfn_glSetMultisamplefvAMD) (GLenum, GLuint, const GLfloat*); |
7449 | extern pfn_glSetMultisamplefvAMD fp_glSetMultisamplefvAMD; |
7450 | |
7451 | /* GL_AMD_seamless_cubemap_per_texture */ |
7452 | extern GLboolean GLAD_AMD_seamless_cubemap_per_texture; |
7453 | |
7454 | /* GL_AMD_shader_atomic_counter_ops */ |
7455 | extern GLboolean GLAD_AMD_shader_atomic_counter_ops; |
7456 | |
7457 | /* GL_AMD_shader_stencil_export */ |
7458 | extern GLboolean GLAD_AMD_shader_stencil_export; |
7459 | |
7460 | /* GL_AMD_shader_trinary_minmax */ |
7461 | extern GLboolean GLAD_AMD_shader_trinary_minmax; |
7462 | |
7463 | /* GL_AMD_sparse_texture */ |
7464 | extern GLboolean GLAD_AMD_sparse_texture; |
7465 | #define GL_VIRTUAL_PAGE_SIZE_X_AMD 0x9195 |
7466 | #define GL_VIRTUAL_PAGE_SIZE_Y_AMD 0x9196 |
7467 | #define GL_VIRTUAL_PAGE_SIZE_Z_AMD 0x9197 |
7468 | #define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198 |
7469 | #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199 |
7470 | #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A |
7471 | #define GL_MIN_SPARSE_LEVEL_AMD 0x919B |
7472 | #define GL_MIN_LOD_WARNING_AMD 0x919C |
7473 | #define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001 |
7474 | typedef void (APIENTRYP pfn_glTexStorageSparseAMD) (GLenum, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLbitfield); |
7475 | extern pfn_glTexStorageSparseAMD fp_glTexStorageSparseAMD; |
7476 | typedef void (APIENTRYP pfn_glTextureStorageSparseAMD) (GLuint, GLenum, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLbitfield); |
7477 | extern pfn_glTextureStorageSparseAMD fp_glTextureStorageSparseAMD; |
7478 | |
7479 | /* GL_AMD_stencil_operation_extended */ |
7480 | extern GLboolean GLAD_AMD_stencil_operation_extended; |
7481 | #define GL_SET_AMD 0x874A |
7482 | #define GL_REPLACE_VALUE_AMD 0x874B |
7483 | #define GL_STENCIL_OP_VALUE_AMD 0x874C |
7484 | #define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D |
7485 | typedef void (APIENTRYP pfn_glStencilOpValueAMD) (GLenum, GLuint); |
7486 | extern pfn_glStencilOpValueAMD fp_glStencilOpValueAMD; |
7487 | |
7488 | /* GL_AMD_texture_texture4 */ |
7489 | extern GLboolean GLAD_AMD_texture_texture4; |
7490 | |
7491 | /* GL_AMD_transform_feedback3_lines_triangles */ |
7492 | extern GLboolean GLAD_AMD_transform_feedback3_lines_triangles; |
7493 | |
7494 | /* GL_AMD_transform_feedback4 */ |
7495 | extern GLboolean GLAD_AMD_transform_feedback4; |
7496 | #define GL_STREAM_RASTERIZATION_AMD 0x91A0 |
7497 | |
7498 | /* GL_AMD_vertex_shader_layer */ |
7499 | extern GLboolean GLAD_AMD_vertex_shader_layer; |
7500 | |
7501 | /* GL_AMD_vertex_shader_tessellator */ |
7502 | extern GLboolean GLAD_AMD_vertex_shader_tessellator; |
7503 | #define GL_SAMPLER_BUFFER_AMD 0x9001 |
7504 | #define GL_INT_SAMPLER_BUFFER_AMD 0x9002 |
7505 | #define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003 |
7506 | #define GL_TESSELLATION_MODE_AMD 0x9004 |
7507 | #define GL_TESSELLATION_FACTOR_AMD 0x9005 |
7508 | #define GL_DISCRETE_AMD 0x9006 |
7509 | #define GL_CONTINUOUS_AMD 0x9007 |
7510 | typedef void (APIENTRYP pfn_glTessellationFactorAMD) (GLfloat); |
7511 | extern pfn_glTessellationFactorAMD fp_glTessellationFactorAMD; |
7512 | typedef void (APIENTRYP pfn_glTessellationModeAMD) (GLenum); |
7513 | extern pfn_glTessellationModeAMD fp_glTessellationModeAMD; |
7514 | |
7515 | /* GL_AMD_vertex_shader_viewport_index */ |
7516 | extern GLboolean GLAD_AMD_vertex_shader_viewport_index; |
7517 | |
7518 | /* GL_ANDROID_extension_pack_es31a */ |
7519 | extern GLboolean GLAD_ANDROID_extension_pack_es31a; |
7520 | |
7521 | /* GL_ANGLE_depth_texture */ |
7522 | extern GLboolean GLAD_ANGLE_depth_texture; |
7523 | |
7524 | /* GL_ANGLE_framebuffer_blit */ |
7525 | extern GLboolean GLAD_ANGLE_framebuffer_blit; |
7526 | #define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8 |
7527 | #define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9 |
7528 | #define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 |
7529 | #define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA |
7530 | typedef void (APIENTRYP pfn_glBlitFramebufferANGLE) (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); |
7531 | extern pfn_glBlitFramebufferANGLE fp_glBlitFramebufferANGLE; |
7532 | |
7533 | /* GL_ANGLE_framebuffer_multisample */ |
7534 | extern GLboolean GLAD_ANGLE_framebuffer_multisample; |
7535 | #define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB |
7536 | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56 |
7537 | #define GL_MAX_SAMPLES_ANGLE 0x8D57 |
7538 | typedef void (APIENTRYP pfn_glRenderbufferStorageMultisampleANGLE) (GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
7539 | extern pfn_glRenderbufferStorageMultisampleANGLE fp_glRenderbufferStorageMultisampleANGLE; |
7540 | |
7541 | /* GL_ANGLE_instanced_arrays */ |
7542 | extern GLboolean GLAD_ANGLE_instanced_arrays; |
7543 | #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE |
7544 | typedef void (APIENTRYP pfn_glDrawArraysInstancedANGLE) (GLenum, GLint, GLsizei, GLsizei); |
7545 | extern pfn_glDrawArraysInstancedANGLE fp_glDrawArraysInstancedANGLE; |
7546 | typedef void (APIENTRYP pfn_glDrawElementsInstancedANGLE) (GLenum, GLsizei, GLenum, const void*, GLsizei); |
7547 | extern pfn_glDrawElementsInstancedANGLE fp_glDrawElementsInstancedANGLE; |
7548 | typedef void (APIENTRYP pfn_glVertexAttribDivisorANGLE) (GLuint, GLuint); |
7549 | extern pfn_glVertexAttribDivisorANGLE fp_glVertexAttribDivisorANGLE; |
7550 | |
7551 | /* GL_ANGLE_pack_reverse_row_order */ |
7552 | extern GLboolean GLAD_ANGLE_pack_reverse_row_order; |
7553 | #define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4 |
7554 | |
7555 | /* GL_ANGLE_program_binary */ |
7556 | extern GLboolean GLAD_ANGLE_program_binary; |
7557 | #define GL_PROGRAM_BINARY_ANGLE 0x93A6 |
7558 | |
7559 | /* GL_ANGLE_texture_compression_dxt3 */ |
7560 | extern GLboolean GLAD_ANGLE_texture_compression_dxt3; |
7561 | #define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2 |
7562 | |
7563 | /* GL_ANGLE_texture_compression_dxt5 */ |
7564 | extern GLboolean GLAD_ANGLE_texture_compression_dxt5; |
7565 | #define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3 |
7566 | |
7567 | /* GL_ANGLE_texture_usage */ |
7568 | extern GLboolean GLAD_ANGLE_texture_usage; |
7569 | #define GL_TEXTURE_USAGE_ANGLE 0x93A2 |
7570 | #define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3 |
7571 | |
7572 | /* GL_ANGLE_translated_shader_source */ |
7573 | extern GLboolean GLAD_ANGLE_translated_shader_source; |
7574 | #define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0 |
7575 | typedef void (APIENTRYP pfn_glGetTranslatedShaderSourceANGLE) (GLuint, GLsizei, GLsizei*, GLchar*); |
7576 | extern pfn_glGetTranslatedShaderSourceANGLE fp_glGetTranslatedShaderSourceANGLE; |
7577 | |
7578 | /* GL_APPLE_aux_depth_stencil */ |
7579 | extern GLboolean GLAD_APPLE_aux_depth_stencil; |
7580 | #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14 |
7581 | |
7582 | /* GL_APPLE_client_storage */ |
7583 | extern GLboolean GLAD_APPLE_client_storage; |
7584 | #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 |
7585 | |
7586 | /* GL_APPLE_clip_distance */ |
7587 | extern GLboolean GLAD_APPLE_clip_distance; |
7588 | #define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32 |
7589 | #define GL_CLIP_DISTANCE0_APPLE 0x3000 |
7590 | #define GL_CLIP_DISTANCE1_APPLE 0x3001 |
7591 | #define GL_CLIP_DISTANCE2_APPLE 0x3002 |
7592 | #define GL_CLIP_DISTANCE3_APPLE 0x3003 |
7593 | #define GL_CLIP_DISTANCE4_APPLE 0x3004 |
7594 | #define GL_CLIP_DISTANCE5_APPLE 0x3005 |
7595 | #define GL_CLIP_DISTANCE6_APPLE 0x3006 |
7596 | #define GL_CLIP_DISTANCE7_APPLE 0x3007 |
7597 | |
7598 | /* GL_APPLE_color_buffer_packed_float */ |
7599 | extern GLboolean GLAD_APPLE_color_buffer_packed_float; |
7600 | |
7601 | /* GL_APPLE_copy_texture_levels */ |
7602 | extern GLboolean GLAD_APPLE_copy_texture_levels; |
7603 | typedef void (APIENTRYP pfn_glCopyTextureLevelsAPPLE) (GLuint, GLuint, GLint, GLsizei); |
7604 | extern pfn_glCopyTextureLevelsAPPLE fp_glCopyTextureLevelsAPPLE; |
7605 | |
7606 | /* GL_APPLE_element_array */ |
7607 | extern GLboolean GLAD_APPLE_element_array; |
7608 | #define GL_ELEMENT_ARRAY_APPLE 0x8A0C |
7609 | #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D |
7610 | #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E |
7611 | typedef void (APIENTRYP pfn_glElementPointerAPPLE) (GLenum, const void*); |
7612 | extern pfn_glElementPointerAPPLE fp_glElementPointerAPPLE; |
7613 | typedef void (APIENTRYP pfn_glDrawElementArrayAPPLE) (GLenum, GLint, GLsizei); |
7614 | extern pfn_glDrawElementArrayAPPLE fp_glDrawElementArrayAPPLE; |
7615 | typedef void (APIENTRYP pfn_glDrawRangeElementArrayAPPLE) (GLenum, GLuint, GLuint, GLint, GLsizei); |
7616 | extern pfn_glDrawRangeElementArrayAPPLE fp_glDrawRangeElementArrayAPPLE; |
7617 | typedef void (APIENTRYP pfn_glMultiDrawElementArrayAPPLE) (GLenum, const GLint*, const GLsizei*, GLsizei); |
7618 | extern pfn_glMultiDrawElementArrayAPPLE fp_glMultiDrawElementArrayAPPLE; |
7619 | typedef void (APIENTRYP pfn_glMultiDrawRangeElementArrayAPPLE) (GLenum, GLuint, GLuint, const GLint*, const GLsizei*, GLsizei); |
7620 | extern pfn_glMultiDrawRangeElementArrayAPPLE fp_glMultiDrawRangeElementArrayAPPLE; |
7621 | |
7622 | /* GL_APPLE_fence */ |
7623 | extern GLboolean GLAD_APPLE_fence; |
7624 | #define GL_DRAW_PIXELS_APPLE 0x8A0A |
7625 | #define GL_FENCE_APPLE 0x8A0B |
7626 | typedef void (APIENTRYP pfn_glGenFencesAPPLE) (GLsizei, GLuint*); |
7627 | extern pfn_glGenFencesAPPLE fp_glGenFencesAPPLE; |
7628 | typedef void (APIENTRYP pfn_glDeleteFencesAPPLE) (GLsizei, const GLuint*); |
7629 | extern pfn_glDeleteFencesAPPLE fp_glDeleteFencesAPPLE; |
7630 | typedef void (APIENTRYP pfn_glSetFenceAPPLE) (GLuint); |
7631 | extern pfn_glSetFenceAPPLE fp_glSetFenceAPPLE; |
7632 | typedef GLboolean (APIENTRYP pfn_glIsFenceAPPLE) (GLuint); |
7633 | extern pfn_glIsFenceAPPLE fp_glIsFenceAPPLE; |
7634 | typedef GLboolean (APIENTRYP pfn_glTestFenceAPPLE) (GLuint); |
7635 | extern pfn_glTestFenceAPPLE fp_glTestFenceAPPLE; |
7636 | typedef void (APIENTRYP pfn_glFinishFenceAPPLE) (GLuint); |
7637 | extern pfn_glFinishFenceAPPLE fp_glFinishFenceAPPLE; |
7638 | typedef GLboolean (APIENTRYP pfn_glTestObjectAPPLE) (GLenum, GLuint); |
7639 | extern pfn_glTestObjectAPPLE fp_glTestObjectAPPLE; |
7640 | typedef void (APIENTRYP pfn_glFinishObjectAPPLE) (GLenum, GLint); |
7641 | extern pfn_glFinishObjectAPPLE fp_glFinishObjectAPPLE; |
7642 | |
7643 | /* GL_APPLE_float_pixels */ |
7644 | extern GLboolean GLAD_APPLE_float_pixels; |
7645 | #define GL_HALF_APPLE 0x140B |
7646 | #define GL_RGBA_FLOAT32_APPLE 0x8814 |
7647 | #define GL_RGB_FLOAT32_APPLE 0x8815 |
7648 | #define GL_ALPHA_FLOAT32_APPLE 0x8816 |
7649 | #define GL_INTENSITY_FLOAT32_APPLE 0x8817 |
7650 | #define GL_LUMINANCE_FLOAT32_APPLE 0x8818 |
7651 | #define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819 |
7652 | #define GL_RGBA_FLOAT16_APPLE 0x881A |
7653 | #define GL_RGB_FLOAT16_APPLE 0x881B |
7654 | #define GL_ALPHA_FLOAT16_APPLE 0x881C |
7655 | #define GL_INTENSITY_FLOAT16_APPLE 0x881D |
7656 | #define GL_LUMINANCE_FLOAT16_APPLE 0x881E |
7657 | #define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F |
7658 | #define GL_COLOR_FLOAT_APPLE 0x8A0F |
7659 | |
7660 | /* GL_APPLE_flush_buffer_range */ |
7661 | extern GLboolean GLAD_APPLE_flush_buffer_range; |
7662 | #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 |
7663 | #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 |
7664 | typedef void (APIENTRYP pfn_glBufferParameteriAPPLE) (GLenum, GLenum, GLint); |
7665 | extern pfn_glBufferParameteriAPPLE fp_glBufferParameteriAPPLE; |
7666 | typedef void (APIENTRYP pfn_glFlushMappedBufferRangeAPPLE) (GLenum, GLintptr, GLsizeiptr); |
7667 | extern pfn_glFlushMappedBufferRangeAPPLE fp_glFlushMappedBufferRangeAPPLE; |
7668 | |
7669 | /* GL_APPLE_framebuffer_multisample */ |
7670 | extern GLboolean GLAD_APPLE_framebuffer_multisample; |
7671 | #define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB |
7672 | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 |
7673 | #define GL_MAX_SAMPLES_APPLE 0x8D57 |
7674 | #define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 |
7675 | #define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 |
7676 | #define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 |
7677 | #define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA |
7678 | typedef void (APIENTRYP pfn_glRenderbufferStorageMultisampleAPPLE) (GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
7679 | extern pfn_glRenderbufferStorageMultisampleAPPLE fp_glRenderbufferStorageMultisampleAPPLE; |
7680 | typedef void (APIENTRYP pfn_glResolveMultisampleFramebufferAPPLE) (); |
7681 | extern pfn_glResolveMultisampleFramebufferAPPLE fp_glResolveMultisampleFramebufferAPPLE; |
7682 | |
7683 | /* GL_APPLE_object_purgeable */ |
7684 | extern GLboolean GLAD_APPLE_object_purgeable; |
7685 | #define GL_BUFFER_OBJECT_APPLE 0x85B3 |
7686 | #define GL_RELEASED_APPLE 0x8A19 |
7687 | #define GL_VOLATILE_APPLE 0x8A1A |
7688 | #define GL_RETAINED_APPLE 0x8A1B |
7689 | #define GL_UNDEFINED_APPLE 0x8A1C |
7690 | #define GL_PURGEABLE_APPLE 0x8A1D |
7691 | typedef GLenum (APIENTRYP pfn_glObjectPurgeableAPPLE) (GLenum, GLuint, GLenum); |
7692 | extern pfn_glObjectPurgeableAPPLE fp_glObjectPurgeableAPPLE; |
7693 | typedef GLenum (APIENTRYP pfn_glObjectUnpurgeableAPPLE) (GLenum, GLuint, GLenum); |
7694 | extern pfn_glObjectUnpurgeableAPPLE fp_glObjectUnpurgeableAPPLE; |
7695 | typedef void (APIENTRYP pfn_glGetObjectParameterivAPPLE) (GLenum, GLuint, GLenum, GLint*); |
7696 | extern pfn_glGetObjectParameterivAPPLE fp_glGetObjectParameterivAPPLE; |
7697 | |
7698 | /* GL_APPLE_rgb_422 */ |
7699 | extern GLboolean GLAD_APPLE_rgb_422; |
7700 | #define GL_RGB_422_APPLE 0x8A1F |
7701 | #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA |
7702 | #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB |
7703 | #define GL_RGB_RAW_422_APPLE 0x8A51 |
7704 | |
7705 | /* GL_APPLE_row_bytes */ |
7706 | extern GLboolean GLAD_APPLE_row_bytes; |
7707 | #define GL_PACK_ROW_BYTES_APPLE 0x8A15 |
7708 | #define GL_UNPACK_ROW_BYTES_APPLE 0x8A16 |
7709 | |
7710 | /* GL_APPLE_sync */ |
7711 | extern GLboolean GLAD_APPLE_sync; |
7712 | #define GL_SYNC_OBJECT_APPLE 0x8A53 |
7713 | #define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 |
7714 | #define GL_OBJECT_TYPE_APPLE 0x9112 |
7715 | #define GL_SYNC_CONDITION_APPLE 0x9113 |
7716 | #define GL_SYNC_STATUS_APPLE 0x9114 |
7717 | #define GL_SYNC_FLAGS_APPLE 0x9115 |
7718 | #define GL_SYNC_FENCE_APPLE 0x9116 |
7719 | #define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 |
7720 | #define GL_UNSIGNALED_APPLE 0x9118 |
7721 | #define GL_SIGNALED_APPLE 0x9119 |
7722 | #define GL_ALREADY_SIGNALED_APPLE 0x911A |
7723 | #define GL_TIMEOUT_EXPIRED_APPLE 0x911B |
7724 | #define GL_CONDITION_SATISFIED_APPLE 0x911C |
7725 | #define GL_WAIT_FAILED_APPLE 0x911D |
7726 | #define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 |
7727 | #define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFF |
7728 | typedef GLsync (APIENTRYP pfn_glFenceSyncAPPLE) (GLenum, GLbitfield); |
7729 | extern pfn_glFenceSyncAPPLE fp_glFenceSyncAPPLE; |
7730 | typedef GLboolean (APIENTRYP pfn_glIsSyncAPPLE) (GLsync); |
7731 | extern pfn_glIsSyncAPPLE fp_glIsSyncAPPLE; |
7732 | typedef void (APIENTRYP pfn_glDeleteSyncAPPLE) (GLsync); |
7733 | extern pfn_glDeleteSyncAPPLE fp_glDeleteSyncAPPLE; |
7734 | typedef GLenum (APIENTRYP pfn_glClientWaitSyncAPPLE) (GLsync, GLbitfield, GLuint64); |
7735 | extern pfn_glClientWaitSyncAPPLE fp_glClientWaitSyncAPPLE; |
7736 | typedef void (APIENTRYP pfn_glWaitSyncAPPLE) (GLsync, GLbitfield, GLuint64); |
7737 | extern pfn_glWaitSyncAPPLE fp_glWaitSyncAPPLE; |
7738 | typedef void (APIENTRYP pfn_glGetInteger64vAPPLE) (GLenum, GLint64*); |
7739 | extern pfn_glGetInteger64vAPPLE fp_glGetInteger64vAPPLE; |
7740 | typedef void (APIENTRYP pfn_glGetSyncivAPPLE) (GLsync, GLenum, GLsizei, GLsizei*, GLint*); |
7741 | extern pfn_glGetSyncivAPPLE fp_glGetSyncivAPPLE; |
7742 | |
7743 | /* GL_APPLE_texture_format_BGRA8888 */ |
7744 | extern GLboolean GLAD_APPLE_texture_format_BGRA8888; |
7745 | |
7746 | /* GL_APPLE_texture_max_level */ |
7747 | extern GLboolean GLAD_APPLE_texture_max_level; |
7748 | #define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D |
7749 | |
7750 | /* GL_APPLE_texture_packed_float */ |
7751 | extern GLboolean GLAD_APPLE_texture_packed_float; |
7752 | #define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B |
7753 | #define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E |
7754 | #define GL_R11F_G11F_B10F_APPLE 0x8C3A |
7755 | #define GL_RGB9_E5_APPLE 0x8C3D |
7756 | |
7757 | /* GL_APPLE_texture_range */ |
7758 | extern GLboolean GLAD_APPLE_texture_range; |
7759 | #define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7 |
7760 | #define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8 |
7761 | #define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC |
7762 | #define GL_STORAGE_PRIVATE_APPLE 0x85BD |
7763 | #define GL_STORAGE_CACHED_APPLE 0x85BE |
7764 | #define GL_STORAGE_SHARED_APPLE 0x85BF |
7765 | typedef void (APIENTRYP pfn_glTextureRangeAPPLE) (GLenum, GLsizei, const void*); |
7766 | extern pfn_glTextureRangeAPPLE fp_glTextureRangeAPPLE; |
7767 | typedef void (APIENTRYP pfn_glGetTexParameterPointervAPPLE) (GLenum, GLenum, void**); |
7768 | extern pfn_glGetTexParameterPointervAPPLE fp_glGetTexParameterPointervAPPLE; |
7769 | |
7770 | /* GL_APPLE_vertex_array_object */ |
7771 | extern GLboolean GLAD_APPLE_vertex_array_object; |
7772 | #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 |
7773 | typedef void (APIENTRYP pfn_glBindVertexArrayAPPLE) (GLuint); |
7774 | extern pfn_glBindVertexArrayAPPLE fp_glBindVertexArrayAPPLE; |
7775 | typedef void (APIENTRYP pfn_glDeleteVertexArraysAPPLE) (GLsizei, const GLuint*); |
7776 | extern pfn_glDeleteVertexArraysAPPLE fp_glDeleteVertexArraysAPPLE; |
7777 | typedef void (APIENTRYP pfn_glGenVertexArraysAPPLE) (GLsizei, GLuint*); |
7778 | extern pfn_glGenVertexArraysAPPLE fp_glGenVertexArraysAPPLE; |
7779 | typedef GLboolean (APIENTRYP pfn_glIsVertexArrayAPPLE) (GLuint); |
7780 | extern pfn_glIsVertexArrayAPPLE fp_glIsVertexArrayAPPLE; |
7781 | |
7782 | /* GL_APPLE_vertex_array_range */ |
7783 | extern GLboolean GLAD_APPLE_vertex_array_range; |
7784 | #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D |
7785 | #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E |
7786 | #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F |
7787 | #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 |
7788 | #define GL_STORAGE_CLIENT_APPLE 0x85B4 |
7789 | typedef void (APIENTRYP pfn_glVertexArrayRangeAPPLE) (GLsizei, void*); |
7790 | extern pfn_glVertexArrayRangeAPPLE fp_glVertexArrayRangeAPPLE; |
7791 | typedef void (APIENTRYP pfn_glFlushVertexArrayRangeAPPLE) (GLsizei, void*); |
7792 | extern pfn_glFlushVertexArrayRangeAPPLE fp_glFlushVertexArrayRangeAPPLE; |
7793 | typedef void (APIENTRYP pfn_glVertexArrayParameteriAPPLE) (GLenum, GLint); |
7794 | extern pfn_glVertexArrayParameteriAPPLE fp_glVertexArrayParameteriAPPLE; |
7795 | |
7796 | /* GL_APPLE_vertex_program_evaluators */ |
7797 | extern GLboolean GLAD_APPLE_vertex_program_evaluators; |
7798 | #define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00 |
7799 | #define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01 |
7800 | #define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02 |
7801 | #define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03 |
7802 | #define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04 |
7803 | #define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05 |
7804 | #define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06 |
7805 | #define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07 |
7806 | #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 |
7807 | #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 |
7808 | typedef void (APIENTRYP pfn_glEnableVertexAttribAPPLE) (GLuint, GLenum); |
7809 | extern pfn_glEnableVertexAttribAPPLE fp_glEnableVertexAttribAPPLE; |
7810 | typedef void (APIENTRYP pfn_glDisableVertexAttribAPPLE) (GLuint, GLenum); |
7811 | extern pfn_glDisableVertexAttribAPPLE fp_glDisableVertexAttribAPPLE; |
7812 | typedef GLboolean (APIENTRYP pfn_glIsVertexAttribEnabledAPPLE) (GLuint, GLenum); |
7813 | extern pfn_glIsVertexAttribEnabledAPPLE fp_glIsVertexAttribEnabledAPPLE; |
7814 | typedef void (APIENTRYP pfn_glMapVertexAttrib1dAPPLE) (GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, const GLdouble*); |
7815 | extern pfn_glMapVertexAttrib1dAPPLE fp_glMapVertexAttrib1dAPPLE; |
7816 | typedef void (APIENTRYP pfn_glMapVertexAttrib1fAPPLE) (GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, const GLfloat*); |
7817 | extern pfn_glMapVertexAttrib1fAPPLE fp_glMapVertexAttrib1fAPPLE; |
7818 | typedef void (APIENTRYP pfn_glMapVertexAttrib2dAPPLE) (GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble*); |
7819 | extern pfn_glMapVertexAttrib2dAPPLE fp_glMapVertexAttrib2dAPPLE; |
7820 | typedef void (APIENTRYP pfn_glMapVertexAttrib2fAPPLE) (GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat*); |
7821 | extern pfn_glMapVertexAttrib2fAPPLE fp_glMapVertexAttrib2fAPPLE; |
7822 | |
7823 | /* GL_APPLE_ycbcr_422 */ |
7824 | extern GLboolean GLAD_APPLE_ycbcr_422; |
7825 | #define GL_YCBCR_422_APPLE 0x85B9 |
7826 | |
7827 | /* GL_ARM_mali_program_binary */ |
7828 | extern GLboolean GLAD_ARM_mali_program_binary; |
7829 | #define GL_MALI_PROGRAM_BINARY_ARM 0x8F61 |
7830 | |
7831 | /* GL_ARM_mali_shader_binary */ |
7832 | extern GLboolean GLAD_ARM_mali_shader_binary; |
7833 | #define GL_MALI_SHADER_BINARY_ARM 0x8F60 |
7834 | |
7835 | /* GL_ARM_rgba8 */ |
7836 | extern GLboolean GLAD_ARM_rgba8; |
7837 | |
7838 | /* GL_ARM_shader_framebuffer_fetch */ |
7839 | extern GLboolean GLAD_ARM_shader_framebuffer_fetch; |
7840 | #define GL_FETCH_PER_SAMPLE_ARM 0x8F65 |
7841 | #define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66 |
7842 | |
7843 | /* GL_ARM_shader_framebuffer_fetch_depth_stencil */ |
7844 | extern GLboolean GLAD_ARM_shader_framebuffer_fetch_depth_stencil; |
7845 | |
7846 | /* GL_ATI_meminfo */ |
7847 | extern GLboolean GLAD_ATI_meminfo; |
7848 | #define GL_VBO_FREE_MEMORY_ATI 0x87FB |
7849 | #define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC |
7850 | #define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD |
7851 | |
7852 | /* GL_ATI_pixel_format_float */ |
7853 | extern GLboolean GLAD_ATI_pixel_format_float; |
7854 | #define GL_RGBA_FLOAT_MODE_ATI 0x8820 |
7855 | #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 |
7856 | |
7857 | /* GL_DMP_program_binary */ |
7858 | extern GLboolean GLAD_DMP_program_binary; |
7859 | #define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251 |
7860 | #define GL_SMAPHS_PROGRAM_BINARY_DMP 0x9252 |
7861 | #define GL_DMP_PROGRAM_BINARY_DMP 0x9253 |
7862 | |
7863 | /* GL_DMP_shader_binary */ |
7864 | extern GLboolean GLAD_DMP_shader_binary; |
7865 | #define GL_SHADER_BINARY_DMP 0x9250 |
7866 | |
7867 | /* GL_FJ_shader_binary_GCCSO */ |
7868 | extern GLboolean GLAD_FJ_shader_binary_GCCSO; |
7869 | #define GL_GCCSO_SHADER_BINARY_FJ 0x9260 |
7870 | |
7871 | /* GL_GREMEDY_frame_terminator */ |
7872 | extern GLboolean GLAD_GREMEDY_frame_terminator; |
7873 | typedef void (APIENTRYP pfn_glFrameTerminatorGREMEDY) (); |
7874 | extern pfn_glFrameTerminatorGREMEDY fp_glFrameTerminatorGREMEDY; |
7875 | |
7876 | /* GL_GREMEDY_string_marker */ |
7877 | extern GLboolean GLAD_GREMEDY_string_marker; |
7878 | typedef void (APIENTRYP pfn_glStringMarkerGREMEDY) (GLsizei, const void*); |
7879 | extern pfn_glStringMarkerGREMEDY fp_glStringMarkerGREMEDY; |
7880 | |
7881 | /* GL_IMG_multisampled_render_to_texture */ |
7882 | extern GLboolean GLAD_IMG_multisampled_render_to_texture; |
7883 | #define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 |
7884 | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 |
7885 | #define GL_MAX_SAMPLES_IMG 0x9135 |
7886 | #define GL_TEXTURE_SAMPLES_IMG 0x9136 |
7887 | typedef void (APIENTRYP pfn_glRenderbufferStorageMultisampleIMG) (GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
7888 | extern pfn_glRenderbufferStorageMultisampleIMG fp_glRenderbufferStorageMultisampleIMG; |
7889 | typedef void (APIENTRYP pfn_glFramebufferTexture2DMultisampleIMG) (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei); |
7890 | extern pfn_glFramebufferTexture2DMultisampleIMG fp_glFramebufferTexture2DMultisampleIMG; |
7891 | |
7892 | /* GL_IMG_program_binary */ |
7893 | extern GLboolean GLAD_IMG_program_binary; |
7894 | #define GL_SGX_PROGRAM_BINARY_IMG 0x9130 |
7895 | |
7896 | /* GL_IMG_read_format */ |
7897 | extern GLboolean GLAD_IMG_read_format; |
7898 | #define GL_BGRA_IMG 0x80E1 |
7899 | #define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365 |
7900 | |
7901 | /* GL_IMG_shader_binary */ |
7902 | extern GLboolean GLAD_IMG_shader_binary; |
7903 | #define GL_SGX_BINARY_IMG 0x8C0A |
7904 | |
7905 | /* GL_IMG_texture_compression_pvrtc */ |
7906 | extern GLboolean GLAD_IMG_texture_compression_pvrtc; |
7907 | #define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00 |
7908 | #define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01 |
7909 | #define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 |
7910 | #define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 |
7911 | |
7912 | /* GL_IMG_texture_compression_pvrtc2 */ |
7913 | extern GLboolean GLAD_IMG_texture_compression_pvrtc2; |
7914 | #define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137 |
7915 | #define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138 |
7916 | |
7917 | /* GL_IMG_texture_filter_cubic */ |
7918 | extern GLboolean GLAD_IMG_texture_filter_cubic; |
7919 | #define GL_CUBIC_IMG 0x9139 |
7920 | #define GL_CUBIC_MIPMAP_NEAREST_IMG 0x913A |
7921 | #define GL_CUBIC_MIPMAP_LINEAR_IMG 0x913B |
7922 | |
7923 | /* GL_INGR_blend_func_separate */ |
7924 | extern GLboolean GLAD_INGR_blend_func_separate; |
7925 | typedef void (APIENTRYP pfn_glBlendFuncSeparateINGR) (GLenum, GLenum, GLenum, GLenum); |
7926 | extern pfn_glBlendFuncSeparateINGR fp_glBlendFuncSeparateINGR; |
7927 | |
7928 | /* GL_INTEL_fragment_shader_ordering */ |
7929 | extern GLboolean GLAD_INTEL_fragment_shader_ordering; |
7930 | |
7931 | /* GL_INTEL_framebuffer_CMAA */ |
7932 | extern GLboolean GLAD_INTEL_framebuffer_CMAA; |
7933 | typedef void (APIENTRYP pfn_glApplyFramebufferAttachmentCMAAINTEL) (); |
7934 | extern pfn_glApplyFramebufferAttachmentCMAAINTEL fp_glApplyFramebufferAttachmentCMAAINTEL; |
7935 | |
7936 | /* GL_INTEL_map_texture */ |
7937 | extern GLboolean GLAD_INTEL_map_texture; |
7938 | #define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF |
7939 | #define GL_LAYOUT_DEFAULT_INTEL 0 |
7940 | #define GL_LAYOUT_LINEAR_INTEL 1 |
7941 | #define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL 2 |
7942 | typedef void (APIENTRYP pfn_glSyncTextureINTEL) (GLuint); |
7943 | extern pfn_glSyncTextureINTEL fp_glSyncTextureINTEL; |
7944 | typedef void (APIENTRYP pfn_glUnmapTexture2DINTEL) (GLuint, GLint); |
7945 | extern pfn_glUnmapTexture2DINTEL fp_glUnmapTexture2DINTEL; |
7946 | typedef void* (APIENTRYP pfn_glMapTexture2DINTEL) (GLuint, GLint, GLbitfield, GLint*, GLenum*); |
7947 | extern pfn_glMapTexture2DINTEL fp_glMapTexture2DINTEL; |
7948 | |
7949 | /* GL_INTEL_performance_query */ |
7950 | extern GLboolean GLAD_INTEL_performance_query; |
7951 | #define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000 |
7952 | #define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001 |
7953 | #define GL_PERFQUERY_WAIT_INTEL 0x83FB |
7954 | #define GL_PERFQUERY_FLUSH_INTEL 0x83FA |
7955 | #define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9 |
7956 | #define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0 |
7957 | #define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1 |
7958 | #define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2 |
7959 | #define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3 |
7960 | #define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4 |
7961 | #define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5 |
7962 | #define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8 |
7963 | #define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9 |
7964 | #define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA |
7965 | #define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB |
7966 | #define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC |
7967 | #define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD |
7968 | #define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE |
7969 | #define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF |
7970 | #define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500 |
7971 | typedef void (APIENTRYP pfn_glBeginPerfQueryINTEL) (GLuint); |
7972 | extern pfn_glBeginPerfQueryINTEL fp_glBeginPerfQueryINTEL; |
7973 | typedef void (APIENTRYP pfn_glCreatePerfQueryINTEL) (GLuint, GLuint*); |
7974 | extern pfn_glCreatePerfQueryINTEL fp_glCreatePerfQueryINTEL; |
7975 | typedef void (APIENTRYP pfn_glDeletePerfQueryINTEL) (GLuint); |
7976 | extern pfn_glDeletePerfQueryINTEL fp_glDeletePerfQueryINTEL; |
7977 | typedef void (APIENTRYP pfn_glEndPerfQueryINTEL) (GLuint); |
7978 | extern pfn_glEndPerfQueryINTEL fp_glEndPerfQueryINTEL; |
7979 | typedef void (APIENTRYP pfn_glGetFirstPerfQueryIdINTEL) (GLuint*); |
7980 | extern pfn_glGetFirstPerfQueryIdINTEL fp_glGetFirstPerfQueryIdINTEL; |
7981 | typedef void (APIENTRYP pfn_glGetNextPerfQueryIdINTEL) (GLuint, GLuint*); |
7982 | extern pfn_glGetNextPerfQueryIdINTEL fp_glGetNextPerfQueryIdINTEL; |
7983 | typedef void (APIENTRYP pfn_glGetPerfCounterInfoINTEL) (GLuint, GLuint, GLuint, GLchar*, GLuint, GLchar*, GLuint*, GLuint*, GLuint*, GLuint*, GLuint64*); |
7984 | extern pfn_glGetPerfCounterInfoINTEL fp_glGetPerfCounterInfoINTEL; |
7985 | typedef void (APIENTRYP pfn_glGetPerfQueryDataINTEL) (GLuint, GLuint, GLsizei, GLvoid*, GLuint*); |
7986 | extern pfn_glGetPerfQueryDataINTEL fp_glGetPerfQueryDataINTEL; |
7987 | typedef void (APIENTRYP pfn_glGetPerfQueryIdByNameINTEL) (GLchar*, GLuint*); |
7988 | extern pfn_glGetPerfQueryIdByNameINTEL fp_glGetPerfQueryIdByNameINTEL; |
7989 | typedef void (APIENTRYP pfn_glGetPerfQueryInfoINTEL) (GLuint, GLuint, GLchar*, GLuint*, GLuint*, GLuint*, GLuint*); |
7990 | extern pfn_glGetPerfQueryInfoINTEL fp_glGetPerfQueryInfoINTEL; |
7991 | |
7992 | /* GL_MESA_pack_invert */ |
7993 | extern GLboolean GLAD_MESA_pack_invert; |
7994 | #define GL_PACK_INVERT_MESA 0x8758 |
7995 | |
7996 | /* GL_MESA_ycbcr_texture */ |
7997 | extern GLboolean GLAD_MESA_ycbcr_texture; |
7998 | #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA |
7999 | #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB |
8000 | #define GL_YCBCR_MESA 0x8757 |
8001 | |
8002 | /* GL_MESAX_texture_stack */ |
8003 | extern GLboolean GLAD_MESAX_texture_stack; |
8004 | #define GL_TEXTURE_1D_STACK_MESAX 0x8759 |
8005 | #define GL_TEXTURE_2D_STACK_MESAX 0x875A |
8006 | #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B |
8007 | #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C |
8008 | #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D |
8009 | #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E |
8010 | |
8011 | /* GL_NV_bindless_multi_draw_indirect */ |
8012 | extern GLboolean GLAD_NV_bindless_multi_draw_indirect; |
8013 | typedef void (APIENTRYP pfn_glMultiDrawArraysIndirectBindlessNV) (GLenum, const void*, GLsizei, GLsizei, GLint); |
8014 | extern pfn_glMultiDrawArraysIndirectBindlessNV fp_glMultiDrawArraysIndirectBindlessNV; |
8015 | typedef void (APIENTRYP pfn_glMultiDrawElementsIndirectBindlessNV) (GLenum, GLenum, const void*, GLsizei, GLsizei, GLint); |
8016 | extern pfn_glMultiDrawElementsIndirectBindlessNV fp_glMultiDrawElementsIndirectBindlessNV; |
8017 | |
8018 | /* GL_NV_bindless_multi_draw_indirect_count */ |
8019 | extern GLboolean GLAD_NV_bindless_multi_draw_indirect_count; |
8020 | typedef void (APIENTRYP pfn_glMultiDrawArraysIndirectBindlessCountNV) (GLenum, const void*, GLsizei, GLsizei, GLsizei, GLint); |
8021 | extern pfn_glMultiDrawArraysIndirectBindlessCountNV fp_glMultiDrawArraysIndirectBindlessCountNV; |
8022 | typedef void (APIENTRYP pfn_glMultiDrawElementsIndirectBindlessCountNV) (GLenum, GLenum, const void*, GLsizei, GLsizei, GLsizei, GLint); |
8023 | extern pfn_glMultiDrawElementsIndirectBindlessCountNV fp_glMultiDrawElementsIndirectBindlessCountNV; |
8024 | |
8025 | /* GL_NV_bindless_texture */ |
8026 | extern GLboolean GLAD_NV_bindless_texture; |
8027 | typedef GLuint64 (APIENTRYP pfn_glGetTextureHandleNV) (GLuint); |
8028 | extern pfn_glGetTextureHandleNV fp_glGetTextureHandleNV; |
8029 | typedef GLuint64 (APIENTRYP pfn_glGetTextureSamplerHandleNV) (GLuint, GLuint); |
8030 | extern pfn_glGetTextureSamplerHandleNV fp_glGetTextureSamplerHandleNV; |
8031 | typedef void (APIENTRYP pfn_glMakeTextureHandleResidentNV) (GLuint64); |
8032 | extern pfn_glMakeTextureHandleResidentNV fp_glMakeTextureHandleResidentNV; |
8033 | typedef void (APIENTRYP pfn_glMakeTextureHandleNonResidentNV) (GLuint64); |
8034 | extern pfn_glMakeTextureHandleNonResidentNV fp_glMakeTextureHandleNonResidentNV; |
8035 | typedef GLuint64 (APIENTRYP pfn_glGetImageHandleNV) (GLuint, GLint, GLboolean, GLint, GLenum); |
8036 | extern pfn_glGetImageHandleNV fp_glGetImageHandleNV; |
8037 | typedef void (APIENTRYP pfn_glMakeImageHandleResidentNV) (GLuint64, GLenum); |
8038 | extern pfn_glMakeImageHandleResidentNV fp_glMakeImageHandleResidentNV; |
8039 | typedef void (APIENTRYP pfn_glMakeImageHandleNonResidentNV) (GLuint64); |
8040 | extern pfn_glMakeImageHandleNonResidentNV fp_glMakeImageHandleNonResidentNV; |
8041 | typedef void (APIENTRYP pfn_glUniformHandleui64NV) (GLint, GLuint64); |
8042 | extern pfn_glUniformHandleui64NV fp_glUniformHandleui64NV; |
8043 | typedef void (APIENTRYP pfn_glUniformHandleui64vNV) (GLint, GLsizei, const GLuint64*); |
8044 | extern pfn_glUniformHandleui64vNV fp_glUniformHandleui64vNV; |
8045 | typedef void (APIENTRYP pfn_glProgramUniformHandleui64NV) (GLuint, GLint, GLuint64); |
8046 | extern pfn_glProgramUniformHandleui64NV fp_glProgramUniformHandleui64NV; |
8047 | typedef void (APIENTRYP pfn_glProgramUniformHandleui64vNV) (GLuint, GLint, GLsizei, const GLuint64*); |
8048 | extern pfn_glProgramUniformHandleui64vNV fp_glProgramUniformHandleui64vNV; |
8049 | typedef GLboolean (APIENTRYP pfn_glIsTextureHandleResidentNV) (GLuint64); |
8050 | extern pfn_glIsTextureHandleResidentNV fp_glIsTextureHandleResidentNV; |
8051 | typedef GLboolean (APIENTRYP pfn_glIsImageHandleResidentNV) (GLuint64); |
8052 | extern pfn_glIsImageHandleResidentNV fp_glIsImageHandleResidentNV; |
8053 | |
8054 | /* GL_NV_blend_equation_advanced */ |
8055 | extern GLboolean GLAD_NV_blend_equation_advanced; |
8056 | #define GL_BLEND_OVERLAP_NV 0x9281 |
8057 | #define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280 |
8058 | #define GL_BLUE_NV 0x1905 |
8059 | #define GL_COLORBURN_NV 0x929A |
8060 | #define GL_COLORDODGE_NV 0x9299 |
8061 | #define GL_CONJOINT_NV 0x9284 |
8062 | #define GL_CONTRAST_NV 0x92A1 |
8063 | #define GL_DARKEN_NV 0x9297 |
8064 | #define GL_DIFFERENCE_NV 0x929E |
8065 | #define GL_DISJOINT_NV 0x9283 |
8066 | #define GL_DST_ATOP_NV 0x928F |
8067 | #define GL_DST_IN_NV 0x928B |
8068 | #define GL_DST_NV 0x9287 |
8069 | #define GL_DST_OUT_NV 0x928D |
8070 | #define GL_DST_OVER_NV 0x9289 |
8071 | #define GL_EXCLUSION_NV 0x92A0 |
8072 | #define GL_GREEN_NV 0x1904 |
8073 | #define GL_HARDLIGHT_NV 0x929B |
8074 | #define GL_HARDMIX_NV 0x92A9 |
8075 | #define GL_HSL_COLOR_NV 0x92AF |
8076 | #define GL_HSL_HUE_NV 0x92AD |
8077 | #define GL_HSL_LUMINOSITY_NV 0x92B0 |
8078 | #define GL_HSL_SATURATION_NV 0x92AE |
8079 | #define GL_INVERT_OVG_NV 0x92B4 |
8080 | #define GL_INVERT_RGB_NV 0x92A3 |
8081 | #define GL_LIGHTEN_NV 0x9298 |
8082 | #define GL_LINEARBURN_NV 0x92A5 |
8083 | #define GL_LINEARDODGE_NV 0x92A4 |
8084 | #define GL_LINEARLIGHT_NV 0x92A7 |
8085 | #define GL_MINUS_CLAMPED_NV 0x92B3 |
8086 | #define GL_MINUS_NV 0x929F |
8087 | #define GL_MULTIPLY_NV 0x9294 |
8088 | #define GL_OVERLAY_NV 0x9296 |
8089 | #define GL_PINLIGHT_NV 0x92A8 |
8090 | #define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2 |
8091 | #define GL_PLUS_CLAMPED_NV 0x92B1 |
8092 | #define GL_PLUS_DARKER_NV 0x9292 |
8093 | #define GL_PLUS_NV 0x9291 |
8094 | #define GL_RED_NV 0x1903 |
8095 | #define GL_SCREEN_NV 0x9295 |
8096 | #define GL_SOFTLIGHT_NV 0x929C |
8097 | #define GL_SRC_ATOP_NV 0x928E |
8098 | #define GL_SRC_IN_NV 0x928A |
8099 | #define GL_SRC_NV 0x9286 |
8100 | #define GL_SRC_OUT_NV 0x928C |
8101 | #define GL_SRC_OVER_NV 0x9288 |
8102 | #define GL_UNCORRELATED_NV 0x9282 |
8103 | #define GL_VIVIDLIGHT_NV 0x92A6 |
8104 | #define GL_XOR_NV 0x1506 |
8105 | typedef void (APIENTRYP pfn_glBlendParameteriNV) (GLenum, GLint); |
8106 | extern pfn_glBlendParameteriNV fp_glBlendParameteriNV; |
8107 | typedef void (APIENTRYP pfn_glBlendBarrierNV) (); |
8108 | extern pfn_glBlendBarrierNV fp_glBlendBarrierNV; |
8109 | |
8110 | /* GL_NV_blend_equation_advanced_coherent */ |
8111 | extern GLboolean GLAD_NV_blend_equation_advanced_coherent; |
8112 | #define GL_BLEND_ADVANCED_COHERENT_NV 0x9285 |
8113 | |
8114 | /* GL_NV_command_list */ |
8115 | extern GLboolean GLAD_NV_command_list; |
8116 | #define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000 |
8117 | #define GL_NOP_COMMAND_NV 0x0001 |
8118 | #define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002 |
8119 | #define GL_DRAW_ARRAYS_COMMAND_NV 0x0003 |
8120 | #define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004 |
8121 | #define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005 |
8122 | #define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006 |
8123 | #define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007 |
8124 | #define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008 |
8125 | #define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009 |
8126 | #define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000A |
8127 | #define GL_BLEND_COLOR_COMMAND_NV 0x000B |
8128 | #define GL_STENCIL_REF_COMMAND_NV 0x000C |
8129 | #define GL_LINE_WIDTH_COMMAND_NV 0x000D |
8130 | #define GL_POLYGON_OFFSET_COMMAND_NV 0x000E |
8131 | #define GL_ALPHA_REF_COMMAND_NV 0x000F |
8132 | #define GL_VIEWPORT_COMMAND_NV 0x0010 |
8133 | #define GL_SCISSOR_COMMAND_NV 0x0011 |
8134 | #define GL_FRONT_FACE_COMMAND_NV 0x0012 |
8135 | typedef void (APIENTRYP pfn_glCreateStatesNV) (GLsizei, GLuint*); |
8136 | extern pfn_glCreateStatesNV fp_glCreateStatesNV; |
8137 | typedef void (APIENTRYP pfn_glDeleteStatesNV) (GLsizei, const GLuint*); |
8138 | extern pfn_glDeleteStatesNV fp_glDeleteStatesNV; |
8139 | typedef GLboolean (APIENTRYP pfn_glIsStateNV) (GLuint); |
8140 | extern pfn_glIsStateNV fp_glIsStateNV; |
8141 | typedef void (APIENTRYP pfn_glStateCaptureNV) (GLuint, GLenum); |
8142 | extern pfn_glStateCaptureNV fp_glStateCaptureNV; |
8143 | typedef GLuint (APIENTRYP pfn_glGetCommandHeaderNV) (GLenum, GLuint); |
8144 | extern pfn_glGetCommandHeaderNV fp_glGetCommandHeaderNV; |
8145 | typedef GLushort (APIENTRYP pfn_glGetStageIndexNV) (GLenum); |
8146 | extern pfn_glGetStageIndexNV fp_glGetStageIndexNV; |
8147 | typedef void (APIENTRYP pfn_glDrawCommandsNV) (GLenum, GLuint, const GLintptr*, const GLsizei*, GLuint); |
8148 | extern pfn_glDrawCommandsNV fp_glDrawCommandsNV; |
8149 | typedef void (APIENTRYP pfn_glDrawCommandsAddressNV) (GLenum, const GLuint64*, const GLsizei*, GLuint); |
8150 | extern pfn_glDrawCommandsAddressNV fp_glDrawCommandsAddressNV; |
8151 | typedef void (APIENTRYP pfn_glDrawCommandsStatesNV) (GLuint, const GLintptr*, const GLsizei*, const GLuint*, const GLuint*, GLuint); |
8152 | extern pfn_glDrawCommandsStatesNV fp_glDrawCommandsStatesNV; |
8153 | typedef void (APIENTRYP pfn_glDrawCommandsStatesAddressNV) (const GLuint64*, const GLsizei*, const GLuint*, const GLuint*, GLuint); |
8154 | extern pfn_glDrawCommandsStatesAddressNV fp_glDrawCommandsStatesAddressNV; |
8155 | typedef void (APIENTRYP pfn_glCreateCommandListsNV) (GLsizei, GLuint*); |
8156 | extern pfn_glCreateCommandListsNV fp_glCreateCommandListsNV; |
8157 | typedef void (APIENTRYP pfn_glDeleteCommandListsNV) (GLsizei, const GLuint*); |
8158 | extern pfn_glDeleteCommandListsNV fp_glDeleteCommandListsNV; |
8159 | typedef GLboolean (APIENTRYP pfn_glIsCommandListNV) (GLuint); |
8160 | extern pfn_glIsCommandListNV fp_glIsCommandListNV; |
8161 | typedef void (APIENTRYP pfn_glListDrawCommandsStatesClientNV) (GLuint, GLuint, const void**, const GLsizei*, const GLuint*, const GLuint*, GLuint); |
8162 | extern pfn_glListDrawCommandsStatesClientNV fp_glListDrawCommandsStatesClientNV; |
8163 | typedef void (APIENTRYP pfn_glCommandListSegmentsNV) (GLuint, GLuint); |
8164 | extern pfn_glCommandListSegmentsNV fp_glCommandListSegmentsNV; |
8165 | typedef void (APIENTRYP pfn_glCompileCommandListNV) (GLuint); |
8166 | extern pfn_glCompileCommandListNV fp_glCompileCommandListNV; |
8167 | typedef void (APIENTRYP pfn_glCallCommandListNV) (GLuint); |
8168 | extern pfn_glCallCommandListNV fp_glCallCommandListNV; |
8169 | |
8170 | /* GL_NV_compute_program5 */ |
8171 | extern GLboolean GLAD_NV_compute_program5; |
8172 | #define GL_COMPUTE_PROGRAM_NV 0x90FB |
8173 | #define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC |
8174 | |
8175 | /* GL_NV_conditional_render */ |
8176 | extern GLboolean GLAD_NV_conditional_render; |
8177 | #define GL_QUERY_WAIT_NV 0x8E13 |
8178 | #define GL_QUERY_NO_WAIT_NV 0x8E14 |
8179 | #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 |
8180 | #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 |
8181 | typedef void (APIENTRYP pfn_glBeginConditionalRenderNV) (GLuint, GLenum); |
8182 | extern pfn_glBeginConditionalRenderNV fp_glBeginConditionalRenderNV; |
8183 | typedef void (APIENTRYP pfn_glEndConditionalRenderNV) (); |
8184 | extern pfn_glEndConditionalRenderNV fp_glEndConditionalRenderNV; |
8185 | |
8186 | /* GL_NV_conservative_raster */ |
8187 | extern GLboolean GLAD_NV_conservative_raster; |
8188 | #define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346 |
8189 | #define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347 |
8190 | #define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348 |
8191 | #define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349 |
8192 | typedef void (APIENTRYP pfn_glSubpixelPrecisionBiasNV) (GLuint, GLuint); |
8193 | extern pfn_glSubpixelPrecisionBiasNV fp_glSubpixelPrecisionBiasNV; |
8194 | |
8195 | /* GL_NV_conservative_raster_dilate */ |
8196 | extern GLboolean GLAD_NV_conservative_raster_dilate; |
8197 | #define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379 |
8198 | #define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A |
8199 | #define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B |
8200 | typedef void (APIENTRYP pfn_glConservativeRasterParameterfNV) (GLenum, GLfloat); |
8201 | extern pfn_glConservativeRasterParameterfNV fp_glConservativeRasterParameterfNV; |
8202 | |
8203 | /* GL_NV_copy_buffer */ |
8204 | extern GLboolean GLAD_NV_copy_buffer; |
8205 | #define GL_COPY_READ_BUFFER_NV 0x8F36 |
8206 | #define GL_COPY_WRITE_BUFFER_NV 0x8F37 |
8207 | typedef void (APIENTRYP pfn_glCopyBufferSubDataNV) (GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr); |
8208 | extern pfn_glCopyBufferSubDataNV fp_glCopyBufferSubDataNV; |
8209 | |
8210 | /* GL_NV_copy_image */ |
8211 | extern GLboolean GLAD_NV_copy_image; |
8212 | typedef void (APIENTRYP pfn_glCopyImageSubDataNV) (GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei); |
8213 | extern pfn_glCopyImageSubDataNV fp_glCopyImageSubDataNV; |
8214 | |
8215 | /* GL_NV_coverage_sample */ |
8216 | extern GLboolean GLAD_NV_coverage_sample; |
8217 | #define GL_COVERAGE_COMPONENT_NV 0x8ED0 |
8218 | #define GL_COVERAGE_COMPONENT4_NV 0x8ED1 |
8219 | #define GL_COVERAGE_ATTACHMENT_NV 0x8ED2 |
8220 | #define GL_COVERAGE_BUFFERS_NV 0x8ED3 |
8221 | #define GL_COVERAGE_SAMPLES_NV 0x8ED4 |
8222 | #define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5 |
8223 | #define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6 |
8224 | #define GL_COVERAGE_AUTOMATIC_NV 0x8ED7 |
8225 | #define GL_COVERAGE_BUFFER_BIT_NV 0x00008000 |
8226 | typedef void (APIENTRYP pfn_glCoverageMaskNV) (GLboolean); |
8227 | extern pfn_glCoverageMaskNV fp_glCoverageMaskNV; |
8228 | typedef void (APIENTRYP pfn_glCoverageOperationNV) (GLenum); |
8229 | extern pfn_glCoverageOperationNV fp_glCoverageOperationNV; |
8230 | |
8231 | /* GL_NV_deep_texture3D */ |
8232 | extern GLboolean GLAD_NV_deep_texture3D; |
8233 | #define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90D0 |
8234 | #define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90D1 |
8235 | |
8236 | /* GL_NV_depth_buffer_float */ |
8237 | extern GLboolean GLAD_NV_depth_buffer_float; |
8238 | #define GL_DEPTH_COMPONENT32F_NV 0x8DAB |
8239 | #define GL_DEPTH32F_STENCIL8_NV 0x8DAC |
8240 | #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD |
8241 | #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF |
8242 | typedef void (APIENTRYP pfn_glDepthRangedNV) (GLdouble, GLdouble); |
8243 | extern pfn_glDepthRangedNV fp_glDepthRangedNV; |
8244 | typedef void (APIENTRYP pfn_glClearDepthdNV) (GLdouble); |
8245 | extern pfn_glClearDepthdNV fp_glClearDepthdNV; |
8246 | typedef void (APIENTRYP pfn_glDepthBoundsdNV) (GLdouble, GLdouble); |
8247 | extern pfn_glDepthBoundsdNV fp_glDepthBoundsdNV; |
8248 | |
8249 | /* GL_NV_depth_clamp */ |
8250 | extern GLboolean GLAD_NV_depth_clamp; |
8251 | #define GL_DEPTH_CLAMP_NV 0x864F |
8252 | |
8253 | /* GL_NV_depth_nonlinear */ |
8254 | extern GLboolean GLAD_NV_depth_nonlinear; |
8255 | #define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C |
8256 | |
8257 | /* GL_NV_draw_buffers */ |
8258 | extern GLboolean GLAD_NV_draw_buffers; |
8259 | #define GL_MAX_DRAW_BUFFERS_NV 0x8824 |
8260 | #define GL_DRAW_BUFFER0_NV 0x8825 |
8261 | #define GL_DRAW_BUFFER1_NV 0x8826 |
8262 | #define GL_DRAW_BUFFER2_NV 0x8827 |
8263 | #define GL_DRAW_BUFFER3_NV 0x8828 |
8264 | #define GL_DRAW_BUFFER4_NV 0x8829 |
8265 | #define GL_DRAW_BUFFER5_NV 0x882A |
8266 | #define GL_DRAW_BUFFER6_NV 0x882B |
8267 | #define GL_DRAW_BUFFER7_NV 0x882C |
8268 | #define GL_DRAW_BUFFER8_NV 0x882D |
8269 | #define GL_DRAW_BUFFER9_NV 0x882E |
8270 | #define GL_DRAW_BUFFER10_NV 0x882F |
8271 | #define GL_DRAW_BUFFER11_NV 0x8830 |
8272 | #define GL_DRAW_BUFFER12_NV 0x8831 |
8273 | #define GL_DRAW_BUFFER13_NV 0x8832 |
8274 | #define GL_DRAW_BUFFER14_NV 0x8833 |
8275 | #define GL_DRAW_BUFFER15_NV 0x8834 |
8276 | #define GL_COLOR_ATTACHMENT0_NV 0x8CE0 |
8277 | #define GL_COLOR_ATTACHMENT1_NV 0x8CE1 |
8278 | #define GL_COLOR_ATTACHMENT2_NV 0x8CE2 |
8279 | #define GL_COLOR_ATTACHMENT3_NV 0x8CE3 |
8280 | #define GL_COLOR_ATTACHMENT4_NV 0x8CE4 |
8281 | #define GL_COLOR_ATTACHMENT5_NV 0x8CE5 |
8282 | #define GL_COLOR_ATTACHMENT6_NV 0x8CE6 |
8283 | #define GL_COLOR_ATTACHMENT7_NV 0x8CE7 |
8284 | #define GL_COLOR_ATTACHMENT8_NV 0x8CE8 |
8285 | #define GL_COLOR_ATTACHMENT9_NV 0x8CE9 |
8286 | #define GL_COLOR_ATTACHMENT10_NV 0x8CEA |
8287 | #define GL_COLOR_ATTACHMENT11_NV 0x8CEB |
8288 | #define GL_COLOR_ATTACHMENT12_NV 0x8CEC |
8289 | #define GL_COLOR_ATTACHMENT13_NV 0x8CED |
8290 | #define GL_COLOR_ATTACHMENT14_NV 0x8CEE |
8291 | #define GL_COLOR_ATTACHMENT15_NV 0x8CEF |
8292 | typedef void (APIENTRYP pfn_glDrawBuffersNV) (GLsizei, const GLenum*); |
8293 | extern pfn_glDrawBuffersNV fp_glDrawBuffersNV; |
8294 | |
8295 | /* GL_NV_draw_instanced */ |
8296 | extern GLboolean GLAD_NV_draw_instanced; |
8297 | typedef void (APIENTRYP pfn_glDrawArraysInstancedNV) (GLenum, GLint, GLsizei, GLsizei); |
8298 | extern pfn_glDrawArraysInstancedNV fp_glDrawArraysInstancedNV; |
8299 | typedef void (APIENTRYP pfn_glDrawElementsInstancedNV) (GLenum, GLsizei, GLenum, const void*, GLsizei); |
8300 | extern pfn_glDrawElementsInstancedNV fp_glDrawElementsInstancedNV; |
8301 | |
8302 | /* GL_NV_draw_texture */ |
8303 | extern GLboolean GLAD_NV_draw_texture; |
8304 | typedef void (APIENTRYP pfn_glDrawTextureNV) (GLuint, GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
8305 | extern pfn_glDrawTextureNV fp_glDrawTextureNV; |
8306 | |
8307 | /* GL_NV_explicit_attrib_location */ |
8308 | extern GLboolean GLAD_NV_explicit_attrib_location; |
8309 | |
8310 | /* GL_NV_explicit_multisample */ |
8311 | extern GLboolean GLAD_NV_explicit_multisample; |
8312 | #define GL_SAMPLE_POSITION_NV 0x8E50 |
8313 | #define GL_SAMPLE_MASK_NV 0x8E51 |
8314 | #define GL_SAMPLE_MASK_VALUE_NV 0x8E52 |
8315 | #define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53 |
8316 | #define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54 |
8317 | #define GL_TEXTURE_RENDERBUFFER_NV 0x8E55 |
8318 | #define GL_SAMPLER_RENDERBUFFER_NV 0x8E56 |
8319 | #define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57 |
8320 | #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 |
8321 | #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 |
8322 | typedef void (APIENTRYP pfn_glGetMultisamplefvNV) (GLenum, GLuint, GLfloat*); |
8323 | extern pfn_glGetMultisamplefvNV fp_glGetMultisamplefvNV; |
8324 | typedef void (APIENTRYP pfn_glSampleMaskIndexedNV) (GLuint, GLbitfield); |
8325 | extern pfn_glSampleMaskIndexedNV fp_glSampleMaskIndexedNV; |
8326 | typedef void (APIENTRYP pfn_glTexRenderbufferNV) (GLenum, GLuint); |
8327 | extern pfn_glTexRenderbufferNV fp_glTexRenderbufferNV; |
8328 | |
8329 | /* GL_NV_fbo_color_attachments */ |
8330 | extern GLboolean GLAD_NV_fbo_color_attachments; |
8331 | #define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF |
8332 | |
8333 | /* GL_NV_fence */ |
8334 | extern GLboolean GLAD_NV_fence; |
8335 | #define GL_ALL_COMPLETED_NV 0x84F2 |
8336 | #define GL_FENCE_STATUS_NV 0x84F3 |
8337 | #define GL_FENCE_CONDITION_NV 0x84F4 |
8338 | typedef void (APIENTRYP pfn_glDeleteFencesNV) (GLsizei, const GLuint*); |
8339 | extern pfn_glDeleteFencesNV fp_glDeleteFencesNV; |
8340 | typedef void (APIENTRYP pfn_glGenFencesNV) (GLsizei, GLuint*); |
8341 | extern pfn_glGenFencesNV fp_glGenFencesNV; |
8342 | typedef GLboolean (APIENTRYP pfn_glIsFenceNV) (GLuint); |
8343 | extern pfn_glIsFenceNV fp_glIsFenceNV; |
8344 | typedef GLboolean (APIENTRYP pfn_glTestFenceNV) (GLuint); |
8345 | extern pfn_glTestFenceNV fp_glTestFenceNV; |
8346 | typedef void (APIENTRYP pfn_glGetFenceivNV) (GLuint, GLenum, GLint*); |
8347 | extern pfn_glGetFenceivNV fp_glGetFenceivNV; |
8348 | typedef void (APIENTRYP pfn_glFinishFenceNV) (GLuint); |
8349 | extern pfn_glFinishFenceNV fp_glFinishFenceNV; |
8350 | typedef void (APIENTRYP pfn_glSetFenceNV) (GLuint, GLenum); |
8351 | extern pfn_glSetFenceNV fp_glSetFenceNV; |
8352 | |
8353 | /* GL_NV_fill_rectangle */ |
8354 | extern GLboolean GLAD_NV_fill_rectangle; |
8355 | #define GL_FILL_RECTANGLE_NV 0x933C |
8356 | |
8357 | /* GL_NV_float_buffer */ |
8358 | extern GLboolean GLAD_NV_float_buffer; |
8359 | #define GL_FLOAT_R_NV 0x8880 |
8360 | #define GL_FLOAT_RG_NV 0x8881 |
8361 | #define GL_FLOAT_RGB_NV 0x8882 |
8362 | #define GL_FLOAT_RGBA_NV 0x8883 |
8363 | #define GL_FLOAT_R16_NV 0x8884 |
8364 | #define GL_FLOAT_R32_NV 0x8885 |
8365 | #define GL_FLOAT_RG16_NV 0x8886 |
8366 | #define GL_FLOAT_RG32_NV 0x8887 |
8367 | #define GL_FLOAT_RGB16_NV 0x8888 |
8368 | #define GL_FLOAT_RGB32_NV 0x8889 |
8369 | #define GL_FLOAT_RGBA16_NV 0x888A |
8370 | #define GL_FLOAT_RGBA32_NV 0x888B |
8371 | #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C |
8372 | #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D |
8373 | #define GL_FLOAT_RGBA_MODE_NV 0x888E |
8374 | |
8375 | /* GL_NV_fragment_coverage_to_color */ |
8376 | extern GLboolean GLAD_NV_fragment_coverage_to_color; |
8377 | #define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD |
8378 | #define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE |
8379 | typedef void (APIENTRYP pfn_glFragmentCoverageColorNV) (GLuint); |
8380 | extern pfn_glFragmentCoverageColorNV fp_glFragmentCoverageColorNV; |
8381 | |
8382 | /* GL_NV_fragment_program4 */ |
8383 | extern GLboolean GLAD_NV_fragment_program4; |
8384 | |
8385 | /* GL_NV_fragment_shader_interlock */ |
8386 | extern GLboolean GLAD_NV_fragment_shader_interlock; |
8387 | |
8388 | /* GL_NV_framebuffer_blit */ |
8389 | extern GLboolean GLAD_NV_framebuffer_blit; |
8390 | #define GL_READ_FRAMEBUFFER_NV 0x8CA8 |
8391 | #define GL_DRAW_FRAMEBUFFER_NV 0x8CA9 |
8392 | #define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6 |
8393 | #define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA |
8394 | typedef void (APIENTRYP pfn_glBlitFramebufferNV) (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); |
8395 | extern pfn_glBlitFramebufferNV fp_glBlitFramebufferNV; |
8396 | |
8397 | /* GL_NV_framebuffer_mixed_samples */ |
8398 | extern GLboolean GLAD_NV_framebuffer_mixed_samples; |
8399 | #define GL_COVERAGE_MODULATION_TABLE_NV 0x9331 |
8400 | #define GL_COLOR_SAMPLES_NV 0x8E20 |
8401 | #define GL_DEPTH_SAMPLES_NV 0x932D |
8402 | #define GL_STENCIL_SAMPLES_NV 0x932E |
8403 | #define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F |
8404 | #define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330 |
8405 | #define GL_COVERAGE_MODULATION_NV 0x9332 |
8406 | #define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333 |
8407 | typedef void (APIENTRYP pfn_glCoverageModulationTableNV) (GLsizei, const GLfloat*); |
8408 | extern pfn_glCoverageModulationTableNV fp_glCoverageModulationTableNV; |
8409 | typedef void (APIENTRYP pfn_glGetCoverageModulationTableNV) (GLsizei, GLfloat*); |
8410 | extern pfn_glGetCoverageModulationTableNV fp_glGetCoverageModulationTableNV; |
8411 | typedef void (APIENTRYP pfn_glCoverageModulationNV) (GLenum); |
8412 | extern pfn_glCoverageModulationNV fp_glCoverageModulationNV; |
8413 | |
8414 | /* GL_NV_framebuffer_multisample */ |
8415 | extern GLboolean GLAD_NV_framebuffer_multisample; |
8416 | #define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB |
8417 | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56 |
8418 | #define GL_MAX_SAMPLES_NV 0x8D57 |
8419 | typedef void (APIENTRYP pfn_glRenderbufferStorageMultisampleNV) (GLenum, GLsizei, GLenum, GLsizei, GLsizei); |
8420 | extern pfn_glRenderbufferStorageMultisampleNV fp_glRenderbufferStorageMultisampleNV; |
8421 | |
8422 | /* GL_NV_framebuffer_multisample_coverage */ |
8423 | extern GLboolean GLAD_NV_framebuffer_multisample_coverage; |
8424 | #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB |
8425 | #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 |
8426 | #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 |
8427 | #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 |
8428 | typedef void (APIENTRYP pfn_glRenderbufferStorageMultisampleCoverageNV) (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); |
8429 | extern pfn_glRenderbufferStorageMultisampleCoverageNV fp_glRenderbufferStorageMultisampleCoverageNV; |
8430 | |
8431 | /* GL_NV_generate_mipmap_sRGB */ |
8432 | extern GLboolean GLAD_NV_generate_mipmap_sRGB; |
8433 | |
8434 | /* GL_NV_geometry_program4 */ |
8435 | extern GLboolean GLAD_NV_geometry_program4; |
8436 | #define GL_GEOMETRY_PROGRAM_NV 0x8C26 |
8437 | #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 |
8438 | #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 |
8439 | typedef void (APIENTRYP pfn_glProgramVertexLimitNV) (GLenum, GLint); |
8440 | extern pfn_glProgramVertexLimitNV fp_glProgramVertexLimitNV; |
8441 | typedef void (APIENTRYP pfn_glFramebufferTextureFaceEXT) (GLenum, GLenum, GLuint, GLint, GLenum); |
8442 | extern pfn_glFramebufferTextureFaceEXT fp_glFramebufferTextureFaceEXT; |
8443 | |
8444 | /* GL_NV_geometry_shader4 */ |
8445 | extern GLboolean GLAD_NV_geometry_shader4; |
8446 | |
8447 | /* GL_NV_geometry_shader_passthrough */ |
8448 | extern GLboolean GLAD_NV_geometry_shader_passthrough; |
8449 | |
8450 | /* GL_NV_gpu_program4 */ |
8451 | extern GLboolean GLAD_NV_gpu_program4; |
8452 | #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 |
8453 | #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 |
8454 | #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 |
8455 | #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 |
8456 | #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 |
8457 | #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 |
8458 | #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 |
8459 | #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 |
8460 | typedef void (APIENTRYP pfn_glProgramLocalParameterI4iNV) (GLenum, GLuint, GLint, GLint, GLint, GLint); |
8461 | extern pfn_glProgramLocalParameterI4iNV fp_glProgramLocalParameterI4iNV; |
8462 | typedef void (APIENTRYP pfn_glProgramLocalParameterI4ivNV) (GLenum, GLuint, const GLint*); |
8463 | extern pfn_glProgramLocalParameterI4ivNV fp_glProgramLocalParameterI4ivNV; |
8464 | typedef void (APIENTRYP pfn_glProgramLocalParametersI4ivNV) (GLenum, GLuint, GLsizei, const GLint*); |
8465 | extern pfn_glProgramLocalParametersI4ivNV fp_glProgramLocalParametersI4ivNV; |
8466 | typedef void (APIENTRYP pfn_glProgramLocalParameterI4uiNV) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); |
8467 | extern pfn_glProgramLocalParameterI4uiNV fp_glProgramLocalParameterI4uiNV; |
8468 | typedef void (APIENTRYP pfn_glProgramLocalParameterI4uivNV) (GLenum, GLuint, const GLuint*); |
8469 | extern pfn_glProgramLocalParameterI4uivNV fp_glProgramLocalParameterI4uivNV; |
8470 | typedef void (APIENTRYP pfn_glProgramLocalParametersI4uivNV) (GLenum, GLuint, GLsizei, const GLuint*); |
8471 | extern pfn_glProgramLocalParametersI4uivNV fp_glProgramLocalParametersI4uivNV; |
8472 | typedef void (APIENTRYP pfn_glProgramEnvParameterI4iNV) (GLenum, GLuint, GLint, GLint, GLint, GLint); |
8473 | extern pfn_glProgramEnvParameterI4iNV fp_glProgramEnvParameterI4iNV; |
8474 | typedef void (APIENTRYP pfn_glProgramEnvParameterI4ivNV) (GLenum, GLuint, const GLint*); |
8475 | extern pfn_glProgramEnvParameterI4ivNV fp_glProgramEnvParameterI4ivNV; |
8476 | typedef void (APIENTRYP pfn_glProgramEnvParametersI4ivNV) (GLenum, GLuint, GLsizei, const GLint*); |
8477 | extern pfn_glProgramEnvParametersI4ivNV fp_glProgramEnvParametersI4ivNV; |
8478 | typedef void (APIENTRYP pfn_glProgramEnvParameterI4uiNV) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); |
8479 | extern pfn_glProgramEnvParameterI4uiNV fp_glProgramEnvParameterI4uiNV; |
8480 | typedef void (APIENTRYP pfn_glProgramEnvParameterI4uivNV) (GLenum, GLuint, const GLuint*); |
8481 | extern pfn_glProgramEnvParameterI4uivNV fp_glProgramEnvParameterI4uivNV; |
8482 | typedef void (APIENTRYP pfn_glProgramEnvParametersI4uivNV) (GLenum, GLuint, GLsizei, const GLuint*); |
8483 | extern pfn_glProgramEnvParametersI4uivNV fp_glProgramEnvParametersI4uivNV; |
8484 | typedef void (APIENTRYP pfn_glGetProgramLocalParameterIivNV) (GLenum, GLuint, GLint*); |
8485 | extern pfn_glGetProgramLocalParameterIivNV fp_glGetProgramLocalParameterIivNV; |
8486 | typedef void (APIENTRYP pfn_glGetProgramLocalParameterIuivNV) (GLenum, GLuint, GLuint*); |
8487 | extern pfn_glGetProgramLocalParameterIuivNV fp_glGetProgramLocalParameterIuivNV; |
8488 | typedef void (APIENTRYP pfn_glGetProgramEnvParameterIivNV) (GLenum, GLuint, GLint*); |
8489 | extern pfn_glGetProgramEnvParameterIivNV fp_glGetProgramEnvParameterIivNV; |
8490 | typedef void (APIENTRYP pfn_glGetProgramEnvParameterIuivNV) (GLenum, GLuint, GLuint*); |
8491 | extern pfn_glGetProgramEnvParameterIuivNV fp_glGetProgramEnvParameterIuivNV; |
8492 | |
8493 | /* GL_NV_gpu_program5 */ |
8494 | extern GLboolean GLAD_NV_gpu_program5; |
8495 | #define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A |
8496 | #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B |
8497 | #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C |
8498 | #define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D |
8499 | #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E |
8500 | #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F |
8501 | #define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 |
8502 | #define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45 |
8503 | typedef void (APIENTRYP pfn_glProgramSubroutineParametersuivNV) (GLenum, GLsizei, const GLuint*); |
8504 | extern pfn_glProgramSubroutineParametersuivNV fp_glProgramSubroutineParametersuivNV; |
8505 | typedef void (APIENTRYP pfn_glGetProgramSubroutineParameteruivNV) (GLenum, GLuint, GLuint*); |
8506 | extern pfn_glGetProgramSubroutineParameteruivNV fp_glGetProgramSubroutineParameteruivNV; |
8507 | |
8508 | /* GL_NV_gpu_program5_mem_extended */ |
8509 | extern GLboolean GLAD_NV_gpu_program5_mem_extended; |
8510 | |
8511 | /* GL_NV_gpu_shader5 */ |
8512 | extern GLboolean GLAD_NV_gpu_shader5; |
8513 | |
8514 | /* GL_NV_half_float */ |
8515 | extern GLboolean GLAD_NV_half_float; |
8516 | #define GL_HALF_FLOAT_NV 0x140B |
8517 | typedef void (APIENTRYP pfn_glVertex2hNV) (GLhalfNV, GLhalfNV); |
8518 | extern pfn_glVertex2hNV fp_glVertex2hNV; |
8519 | typedef void (APIENTRYP pfn_glVertex2hvNV) (const GLhalfNV*); |
8520 | extern pfn_glVertex2hvNV fp_glVertex2hvNV; |
8521 | typedef void (APIENTRYP pfn_glVertex3hNV) (GLhalfNV, GLhalfNV, GLhalfNV); |
8522 | extern pfn_glVertex3hNV fp_glVertex3hNV; |
8523 | typedef void (APIENTRYP pfn_glVertex3hvNV) (const GLhalfNV*); |
8524 | extern pfn_glVertex3hvNV fp_glVertex3hvNV; |
8525 | typedef void (APIENTRYP pfn_glVertex4hNV) (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); |
8526 | extern pfn_glVertex4hNV fp_glVertex4hNV; |
8527 | typedef void (APIENTRYP pfn_glVertex4hvNV) (const GLhalfNV*); |
8528 | extern pfn_glVertex4hvNV fp_glVertex4hvNV; |
8529 | typedef void (APIENTRYP pfn_glNormal3hNV) (GLhalfNV, GLhalfNV, GLhalfNV); |
8530 | extern pfn_glNormal3hNV fp_glNormal3hNV; |
8531 | typedef void (APIENTRYP pfn_glNormal3hvNV) (const GLhalfNV*); |
8532 | extern pfn_glNormal3hvNV fp_glNormal3hvNV; |
8533 | typedef void (APIENTRYP pfn_glColor3hNV) (GLhalfNV, GLhalfNV, GLhalfNV); |
8534 | extern pfn_glColor3hNV fp_glColor3hNV; |
8535 | typedef void (APIENTRYP pfn_glColor3hvNV) (const GLhalfNV*); |
8536 | extern pfn_glColor3hvNV fp_glColor3hvNV; |
8537 | typedef void (APIENTRYP pfn_glColor4hNV) (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); |
8538 | extern pfn_glColor4hNV fp_glColor4hNV; |
8539 | typedef void (APIENTRYP pfn_glColor4hvNV) (const GLhalfNV*); |
8540 | extern pfn_glColor4hvNV fp_glColor4hvNV; |
8541 | typedef void (APIENTRYP pfn_glTexCoord1hNV) (GLhalfNV); |
8542 | extern pfn_glTexCoord1hNV fp_glTexCoord1hNV; |
8543 | typedef void (APIENTRYP pfn_glTexCoord1hvNV) (const GLhalfNV*); |
8544 | extern pfn_glTexCoord1hvNV fp_glTexCoord1hvNV; |
8545 | typedef void (APIENTRYP pfn_glTexCoord2hNV) (GLhalfNV, GLhalfNV); |
8546 | extern pfn_glTexCoord2hNV fp_glTexCoord2hNV; |
8547 | typedef void (APIENTRYP pfn_glTexCoord2hvNV) (const GLhalfNV*); |
8548 | extern pfn_glTexCoord2hvNV fp_glTexCoord2hvNV; |
8549 | typedef void (APIENTRYP pfn_glTexCoord3hNV) (GLhalfNV, GLhalfNV, GLhalfNV); |
8550 | extern pfn_glTexCoord3hNV fp_glTexCoord3hNV; |
8551 | typedef void (APIENTRYP pfn_glTexCoord3hvNV) (const GLhalfNV*); |
8552 | extern pfn_glTexCoord3hvNV fp_glTexCoord3hvNV; |
8553 | typedef void (APIENTRYP pfn_glTexCoord4hNV) (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); |
8554 | extern pfn_glTexCoord4hNV fp_glTexCoord4hNV; |
8555 | typedef void (APIENTRYP pfn_glTexCoord4hvNV) (const GLhalfNV*); |
8556 | extern pfn_glTexCoord4hvNV fp_glTexCoord4hvNV; |
8557 | typedef void (APIENTRYP pfn_glMultiTexCoord1hNV) (GLenum, GLhalfNV); |
8558 | extern pfn_glMultiTexCoord1hNV fp_glMultiTexCoord1hNV; |
8559 | typedef void (APIENTRYP pfn_glMultiTexCoord1hvNV) (GLenum, const GLhalfNV*); |
8560 | extern pfn_glMultiTexCoord1hvNV fp_glMultiTexCoord1hvNV; |
8561 | typedef void (APIENTRYP pfn_glMultiTexCoord2hNV) (GLenum, GLhalfNV, GLhalfNV); |
8562 | extern pfn_glMultiTexCoord2hNV fp_glMultiTexCoord2hNV; |
8563 | typedef void (APIENTRYP pfn_glMultiTexCoord2hvNV) (GLenum, const GLhalfNV*); |
8564 | extern pfn_glMultiTexCoord2hvNV fp_glMultiTexCoord2hvNV; |
8565 | typedef void (APIENTRYP pfn_glMultiTexCoord3hNV) (GLenum, GLhalfNV, GLhalfNV, GLhalfNV); |
8566 | extern pfn_glMultiTexCoord3hNV fp_glMultiTexCoord3hNV; |
8567 | typedef void (APIENTRYP pfn_glMultiTexCoord3hvNV) (GLenum, const GLhalfNV*); |
8568 | extern pfn_glMultiTexCoord3hvNV fp_glMultiTexCoord3hvNV; |
8569 | typedef void (APIENTRYP pfn_glMultiTexCoord4hNV) (GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); |
8570 | extern pfn_glMultiTexCoord4hNV fp_glMultiTexCoord4hNV; |
8571 | typedef void (APIENTRYP pfn_glMultiTexCoord4hvNV) (GLenum, const GLhalfNV*); |
8572 | extern pfn_glMultiTexCoord4hvNV fp_glMultiTexCoord4hvNV; |
8573 | typedef void (APIENTRYP pfn_glFogCoordhNV) (GLhalfNV); |
8574 | extern pfn_glFogCoordhNV fp_glFogCoordhNV; |
8575 | typedef void (APIENTRYP pfn_glFogCoordhvNV) (const GLhalfNV*); |
8576 | extern pfn_glFogCoordhvNV fp_glFogCoordhvNV; |
8577 | typedef void (APIENTRYP pfn_glSecondaryColor3hNV) (GLhalfNV, GLhalfNV, GLhalfNV); |
8578 | extern pfn_glSecondaryColor3hNV fp_glSecondaryColor3hNV; |
8579 | typedef void (APIENTRYP pfn_glSecondaryColor3hvNV) (const GLhalfNV*); |
8580 | extern pfn_glSecondaryColor3hvNV fp_glSecondaryColor3hvNV; |
8581 | typedef void (APIENTRYP pfn_glVertexWeighthNV) (GLhalfNV); |
8582 | extern pfn_glVertexWeighthNV fp_glVertexWeighthNV; |
8583 | typedef void (APIENTRYP pfn_glVertexWeighthvNV) (const GLhalfNV*); |
8584 | extern pfn_glVertexWeighthvNV fp_glVertexWeighthvNV; |
8585 | typedef void (APIENTRYP pfn_glVertexAttrib1hNV) (GLuint, GLhalfNV); |
8586 | extern pfn_glVertexAttrib1hNV fp_glVertexAttrib1hNV; |
8587 | typedef void (APIENTRYP pfn_glVertexAttrib1hvNV) (GLuint, const GLhalfNV*); |
8588 | extern pfn_glVertexAttrib1hvNV fp_glVertexAttrib1hvNV; |
8589 | typedef void (APIENTRYP pfn_glVertexAttrib2hNV) (GLuint, GLhalfNV, GLhalfNV); |
8590 | extern pfn_glVertexAttrib2hNV fp_glVertexAttrib2hNV; |
8591 | typedef void (APIENTRYP pfn_glVertexAttrib2hvNV) (GLuint, const GLhalfNV*); |
8592 | extern pfn_glVertexAttrib2hvNV fp_glVertexAttrib2hvNV; |
8593 | typedef void (APIENTRYP pfn_glVertexAttrib3hNV) (GLuint, GLhalfNV, GLhalfNV, GLhalfNV); |
8594 | extern pfn_glVertexAttrib3hNV fp_glVertexAttrib3hNV; |
8595 | typedef void (APIENTRYP pfn_glVertexAttrib3hvNV) (GLuint, const GLhalfNV*); |
8596 | extern pfn_glVertexAttrib3hvNV fp_glVertexAttrib3hvNV; |
8597 | typedef void (APIENTRYP pfn_glVertexAttrib4hNV) (GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); |
8598 | extern pfn_glVertexAttrib4hNV fp_glVertexAttrib4hNV; |
8599 | typedef void (APIENTRYP pfn_glVertexAttrib4hvNV) (GLuint, const GLhalfNV*); |
8600 | extern pfn_glVertexAttrib4hvNV fp_glVertexAttrib4hvNV; |
8601 | typedef void (APIENTRYP pfn_glVertexAttribs1hvNV) (GLuint, GLsizei, const GLhalfNV*); |
8602 | extern pfn_glVertexAttribs1hvNV fp_glVertexAttribs1hvNV; |
8603 | typedef void (APIENTRYP pfn_glVertexAttribs2hvNV) (GLuint, GLsizei, const GLhalfNV*); |
8604 | extern pfn_glVertexAttribs2hvNV fp_glVertexAttribs2hvNV; |
8605 | typedef void (APIENTRYP pfn_glVertexAttribs3hvNV) (GLuint, GLsizei, const GLhalfNV*); |
8606 | extern pfn_glVertexAttribs3hvNV fp_glVertexAttribs3hvNV; |
8607 | typedef void (APIENTRYP pfn_glVertexAttribs4hvNV) (GLuint, GLsizei, const GLhalfNV*); |
8608 | extern pfn_glVertexAttribs4hvNV fp_glVertexAttribs4hvNV; |
8609 | |
8610 | /* GL_NV_image_formats */ |
8611 | extern GLboolean GLAD_NV_image_formats; |
8612 | |
8613 | /* GL_NV_instanced_arrays */ |
8614 | extern GLboolean GLAD_NV_instanced_arrays; |
8615 | #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE |
8616 | typedef void (APIENTRYP pfn_glVertexAttribDivisorNV) (GLuint, GLuint); |
8617 | extern pfn_glVertexAttribDivisorNV fp_glVertexAttribDivisorNV; |
8618 | |
8619 | /* GL_NV_internalformat_sample_query */ |
8620 | extern GLboolean GLAD_NV_internalformat_sample_query; |
8621 | #define GL_MULTISAMPLES_NV 0x9371 |
8622 | #define GL_SUPERSAMPLE_SCALE_X_NV 0x9372 |
8623 | #define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373 |
8624 | #define GL_CONFORMANT_NV 0x9374 |
8625 | typedef void (APIENTRYP pfn_glGetInternalformatSampleivNV) (GLenum, GLenum, GLsizei, GLenum, GLsizei, GLint*); |
8626 | extern pfn_glGetInternalformatSampleivNV fp_glGetInternalformatSampleivNV; |
8627 | |
8628 | /* GL_NV_multisample_coverage */ |
8629 | extern GLboolean GLAD_NV_multisample_coverage; |
8630 | #define GL_SAMPLES_ARB 0x80A9 |
8631 | |
8632 | /* GL_NV_non_square_matrices */ |
8633 | extern GLboolean GLAD_NV_non_square_matrices; |
8634 | #define GL_FLOAT_MAT2x3_NV 0x8B65 |
8635 | #define GL_FLOAT_MAT2x4_NV 0x8B66 |
8636 | #define GL_FLOAT_MAT3x2_NV 0x8B67 |
8637 | #define GL_FLOAT_MAT3x4_NV 0x8B68 |
8638 | #define GL_FLOAT_MAT4x2_NV 0x8B69 |
8639 | #define GL_FLOAT_MAT4x3_NV 0x8B6A |
8640 | typedef void (APIENTRYP pfn_glUniformMatrix2x3fvNV) (GLint, GLsizei, GLboolean, const GLfloat*); |
8641 | extern pfn_glUniformMatrix2x3fvNV fp_glUniformMatrix2x3fvNV; |
8642 | typedef void (APIENTRYP pfn_glUniformMatrix3x2fvNV) (GLint, GLsizei, GLboolean, const GLfloat*); |
8643 | extern pfn_glUniformMatrix3x2fvNV fp_glUniformMatrix3x2fvNV; |
8644 | typedef void (APIENTRYP pfn_glUniformMatrix2x4fvNV) (GLint, GLsizei, GLboolean, const GLfloat*); |
8645 | extern pfn_glUniformMatrix2x4fvNV fp_glUniformMatrix2x4fvNV; |
8646 | typedef void (APIENTRYP pfn_glUniformMatrix4x2fvNV) (GLint, GLsizei, GLboolean, const GLfloat*); |
8647 | extern pfn_glUniformMatrix4x2fvNV fp_glUniformMatrix4x2fvNV; |
8648 | typedef void (APIENTRYP pfn_glUniformMatrix3x4fvNV) (GLint, GLsizei, GLboolean, const GLfloat*); |
8649 | extern pfn_glUniformMatrix3x4fvNV fp_glUniformMatrix3x4fvNV; |
8650 | typedef void (APIENTRYP pfn_glUniformMatrix4x3fvNV) (GLint, GLsizei, GLboolean, const GLfloat*); |
8651 | extern pfn_glUniformMatrix4x3fvNV fp_glUniformMatrix4x3fvNV; |
8652 | |
8653 | /* GL_NV_occlusion_query */ |
8654 | extern GLboolean GLAD_NV_occlusion_query; |
8655 | #define GL_PIXEL_COUNTER_BITS_NV 0x8864 |
8656 | #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 |
8657 | #define GL_PIXEL_COUNT_NV 0x8866 |
8658 | #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 |
8659 | typedef void (APIENTRYP pfn_glGenOcclusionQueriesNV) (GLsizei, GLuint*); |
8660 | extern pfn_glGenOcclusionQueriesNV fp_glGenOcclusionQueriesNV; |
8661 | typedef void (APIENTRYP pfn_glDeleteOcclusionQueriesNV) (GLsizei, const GLuint*); |
8662 | extern pfn_glDeleteOcclusionQueriesNV fp_glDeleteOcclusionQueriesNV; |
8663 | typedef GLboolean (APIENTRYP pfn_glIsOcclusionQueryNV) (GLuint); |
8664 | extern pfn_glIsOcclusionQueryNV fp_glIsOcclusionQueryNV; |
8665 | typedef void (APIENTRYP pfn_glBeginOcclusionQueryNV) (GLuint); |
8666 | extern pfn_glBeginOcclusionQueryNV fp_glBeginOcclusionQueryNV; |
8667 | typedef void (APIENTRYP pfn_glEndOcclusionQueryNV) (); |
8668 | extern pfn_glEndOcclusionQueryNV fp_glEndOcclusionQueryNV; |
8669 | typedef void (APIENTRYP pfn_glGetOcclusionQueryivNV) (GLuint, GLenum, GLint*); |
8670 | extern pfn_glGetOcclusionQueryivNV fp_glGetOcclusionQueryivNV; |
8671 | typedef void (APIENTRYP pfn_glGetOcclusionQueryuivNV) (GLuint, GLenum, GLuint*); |
8672 | extern pfn_glGetOcclusionQueryuivNV fp_glGetOcclusionQueryuivNV; |
8673 | |
8674 | /* GL_NV_parameter_buffer_object */ |
8675 | extern GLboolean GLAD_NV_parameter_buffer_object; |
8676 | #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 |
8677 | #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 |
8678 | #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 |
8679 | #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 |
8680 | #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 |
8681 | typedef void (APIENTRYP pfn_glProgramBufferParametersfvNV) (GLenum, GLuint, GLuint, GLsizei, const GLfloat*); |
8682 | extern pfn_glProgramBufferParametersfvNV fp_glProgramBufferParametersfvNV; |
8683 | typedef void (APIENTRYP pfn_glProgramBufferParametersIivNV) (GLenum, GLuint, GLuint, GLsizei, const GLint*); |
8684 | extern pfn_glProgramBufferParametersIivNV fp_glProgramBufferParametersIivNV; |
8685 | typedef void (APIENTRYP pfn_glProgramBufferParametersIuivNV) (GLenum, GLuint, GLuint, GLsizei, const GLuint*); |
8686 | extern pfn_glProgramBufferParametersIuivNV fp_glProgramBufferParametersIuivNV; |
8687 | |
8688 | /* GL_NV_parameter_buffer_object2 */ |
8689 | extern GLboolean GLAD_NV_parameter_buffer_object2; |
8690 | |
8691 | /* GL_NV_path_rendering */ |
8692 | extern GLboolean GLAD_NV_path_rendering; |
8693 | #define GL_PATH_FORMAT_SVG_NV 0x9070 |
8694 | #define GL_PATH_FORMAT_PS_NV 0x9071 |
8695 | #define GL_STANDARD_FONT_NAME_NV 0x9072 |
8696 | #define GL_SYSTEM_FONT_NAME_NV 0x9073 |
8697 | #define GL_FILE_NAME_NV 0x9074 |
8698 | #define GL_PATH_STROKE_WIDTH_NV 0x9075 |
8699 | #define GL_PATH_END_CAPS_NV 0x9076 |
8700 | #define GL_PATH_INITIAL_END_CAP_NV 0x9077 |
8701 | #define GL_PATH_TERMINAL_END_CAP_NV 0x9078 |
8702 | #define GL_PATH_JOIN_STYLE_NV 0x9079 |
8703 | #define GL_PATH_MITER_LIMIT_NV 0x907A |
8704 | #define GL_PATH_DASH_CAPS_NV 0x907B |
8705 | #define GL_PATH_INITIAL_DASH_CAP_NV 0x907C |
8706 | #define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D |
8707 | #define GL_PATH_DASH_OFFSET_NV 0x907E |
8708 | #define GL_PATH_CLIENT_LENGTH_NV 0x907F |
8709 | #define GL_PATH_FILL_MODE_NV 0x9080 |
8710 | #define GL_PATH_FILL_MASK_NV 0x9081 |
8711 | #define GL_PATH_FILL_COVER_MODE_NV 0x9082 |
8712 | #define GL_PATH_STROKE_COVER_MODE_NV 0x9083 |
8713 | #define GL_PATH_STROKE_MASK_NV 0x9084 |
8714 | #define GL_COUNT_UP_NV 0x9088 |
8715 | #define GL_COUNT_DOWN_NV 0x9089 |
8716 | #define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A |
8717 | #define GL_CONVEX_HULL_NV 0x908B |
8718 | #define GL_BOUNDING_BOX_NV 0x908D |
8719 | #define GL_TRANSLATE_X_NV 0x908E |
8720 | #define GL_TRANSLATE_Y_NV 0x908F |
8721 | #define GL_TRANSLATE_2D_NV 0x9090 |
8722 | #define GL_TRANSLATE_3D_NV 0x9091 |
8723 | #define GL_AFFINE_2D_NV 0x9092 |
8724 | #define GL_AFFINE_3D_NV 0x9094 |
8725 | #define GL_TRANSPOSE_AFFINE_2D_NV 0x9096 |
8726 | #define GL_TRANSPOSE_AFFINE_3D_NV 0x9098 |
8727 | #define GL_UTF8_NV 0x909A |
8728 | #define GL_UTF16_NV 0x909B |
8729 | #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C |
8730 | #define GL_PATH_COMMAND_COUNT_NV 0x909D |
8731 | #define GL_PATH_COORD_COUNT_NV 0x909E |
8732 | #define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F |
8733 | #define GL_PATH_COMPUTED_LENGTH_NV 0x90A0 |
8734 | #define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1 |
8735 | #define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2 |
8736 | #define GL_SQUARE_NV 0x90A3 |
8737 | #define GL_ROUND_NV 0x90A4 |
8738 | #define GL_TRIANGULAR_NV 0x90A5 |
8739 | #define GL_BEVEL_NV 0x90A6 |
8740 | #define GL_MITER_REVERT_NV 0x90A7 |
8741 | #define GL_MITER_TRUNCATE_NV 0x90A8 |
8742 | #define GL_SKIP_MISSING_GLYPH_NV 0x90A9 |
8743 | #define GL_USE_MISSING_GLYPH_NV 0x90AA |
8744 | #define GL_PATH_ERROR_POSITION_NV 0x90AB |
8745 | #define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD |
8746 | #define GL_ADJACENT_PAIRS_NV 0x90AE |
8747 | #define GL_FIRST_TO_REST_NV 0x90AF |
8748 | #define GL_PATH_GEN_MODE_NV 0x90B0 |
8749 | #define GL_PATH_GEN_COEFF_NV 0x90B1 |
8750 | #define GL_PATH_GEN_COMPONENTS_NV 0x90B3 |
8751 | #define GL_PATH_STENCIL_FUNC_NV 0x90B7 |
8752 | #define GL_PATH_STENCIL_REF_NV 0x90B8 |
8753 | #define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9 |
8754 | #define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD |
8755 | #define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE |
8756 | #define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF |
8757 | #define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4 |
8758 | #define GL_MOVE_TO_RESETS_NV 0x90B5 |
8759 | #define GL_MOVE_TO_CONTINUES_NV 0x90B6 |
8760 | #define GL_CLOSE_PATH_NV 0x00 |
8761 | #define GL_MOVE_TO_NV 0x02 |
8762 | #define GL_RELATIVE_MOVE_TO_NV 0x03 |
8763 | #define GL_LINE_TO_NV 0x04 |
8764 | #define GL_RELATIVE_LINE_TO_NV 0x05 |
8765 | #define GL_HORIZONTAL_LINE_TO_NV 0x06 |
8766 | #define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07 |
8767 | #define GL_VERTICAL_LINE_TO_NV 0x08 |
8768 | #define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09 |
8769 | #define GL_QUADRATIC_CURVE_TO_NV 0x0A |
8770 | #define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B |
8771 | #define GL_CUBIC_CURVE_TO_NV 0x0C |
8772 | #define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D |
8773 | #define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E |
8774 | #define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F |
8775 | #define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10 |
8776 | #define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11 |
8777 | #define GL_SMALL_CCW_ARC_TO_NV 0x12 |
8778 | #define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13 |
8779 | #define GL_SMALL_CW_ARC_TO_NV 0x14 |
8780 | #define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15 |
8781 | #define GL_LARGE_CCW_ARC_TO_NV 0x16 |
8782 | #define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17 |
8783 | #define GL_LARGE_CW_ARC_TO_NV 0x18 |
8784 | #define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19 |
8785 | #define GL_RESTART_PATH_NV 0xF0 |
8786 | #define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2 |
8787 | #define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4 |
8788 | #define GL_RECT_NV 0xF6 |
8789 | #define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8 |
8790 | #define GL_CIRCULAR_CW_ARC_TO_NV 0xFA |
8791 | #define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC |
8792 | #define GL_ARC_TO_NV 0xFE |
8793 | #define GL_RELATIVE_ARC_TO_NV 0xFF |
8794 | #define GL_BOLD_BIT_NV 0x01 |
8795 | #define GL_ITALIC_BIT_NV 0x02 |
8796 | #define GL_GLYPH_WIDTH_BIT_NV 0x01 |
8797 | #define GL_GLYPH_HEIGHT_BIT_NV 0x02 |
8798 | #define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04 |
8799 | #define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08 |
8800 | #define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10 |
8801 | #define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20 |
8802 | #define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40 |
8803 | #define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80 |
8804 | #define GL_GLYPH_HAS_KERNING_BIT_NV 0x100 |
8805 | #define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000 |
8806 | #define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000 |
8807 | #define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000 |
8808 | #define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000 |
8809 | #define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000 |
8810 | #define GL_FONT_ASCENDER_BIT_NV 0x00200000 |
8811 | #define GL_FONT_DESCENDER_BIT_NV 0x00400000 |
8812 | #define GL_FONT_HEIGHT_BIT_NV 0x00800000 |
8813 | #define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000 |
8814 | #define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000 |
8815 | #define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000 |
8816 | #define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000 |
8817 | #define GL_FONT_HAS_KERNING_BIT_NV 0x10000000 |
8818 | #define GL_ROUNDED_RECT_NV 0xE8 |
8819 | #define GL_RELATIVE_ROUNDED_RECT_NV 0xE9 |
8820 | #define GL_ROUNDED_RECT2_NV 0xEA |
8821 | #define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB |
8822 | #define GL_ROUNDED_RECT4_NV 0xEC |
8823 | #define GL_RELATIVE_ROUNDED_RECT4_NV 0xED |
8824 | #define GL_ROUNDED_RECT8_NV 0xEE |
8825 | #define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF |
8826 | #define GL_RELATIVE_RECT_NV 0xF7 |
8827 | #define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368 |
8828 | #define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369 |
8829 | #define GL_FONT_UNAVAILABLE_NV 0x936A |
8830 | #define GL_FONT_UNINTELLIGIBLE_NV 0x936B |
8831 | #define GL_CONIC_CURVE_TO_NV 0x1A |
8832 | #define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B |
8833 | #define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000 |
8834 | #define GL_STANDARD_FONT_FORMAT_NV 0x936C |
8835 | #define GL_2_BYTES_NV 0x1407 |
8836 | #define GL_3_BYTES_NV 0x1408 |
8837 | #define GL_4_BYTES_NV 0x1409 |
8838 | #define GL_EYE_LINEAR_NV 0x2400 |
8839 | #define GL_OBJECT_LINEAR_NV 0x2401 |
8840 | #define GL_CONSTANT_NV 0x8576 |
8841 | #define GL_PATH_FOG_GEN_MODE_NV 0x90AC |
8842 | #define GL_PRIMARY_COLOR_NV 0x852C |
8843 | #define GL_SECONDARY_COLOR_NV 0x852D |
8844 | #define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2 |
8845 | #define GL_PATH_PROJECTION_NV 0x1701 |
8846 | #define GL_PATH_MODELVIEW_NV 0x1700 |
8847 | #define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3 |
8848 | #define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6 |
8849 | #define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36 |
8850 | #define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3 |
8851 | #define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4 |
8852 | #define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7 |
8853 | #define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38 |
8854 | #define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4 |
8855 | #define GL_FRAGMENT_INPUT_NV 0x936D |
8856 | typedef GLuint (APIENTRYP pfn_glGenPathsNV) (GLsizei); |
8857 | extern pfn_glGenPathsNV fp_glGenPathsNV; |
8858 | typedef void (APIENTRYP pfn_glDeletePathsNV) (GLuint, GLsizei); |
8859 | extern pfn_glDeletePathsNV fp_glDeletePathsNV; |
8860 | typedef GLboolean (APIENTRYP pfn_glIsPathNV) (GLuint); |
8861 | extern pfn_glIsPathNV fp_glIsPathNV; |
8862 | typedef void (APIENTRYP pfn_glPathCommandsNV) (GLuint, GLsizei, const GLubyte*, GLsizei, GLenum, const void*); |
8863 | extern pfn_glPathCommandsNV fp_glPathCommandsNV; |
8864 | typedef void (APIENTRYP pfn_glPathCoordsNV) (GLuint, GLsizei, GLenum, const void*); |
8865 | extern pfn_glPathCoordsNV fp_glPathCoordsNV; |
8866 | typedef void (APIENTRYP pfn_glPathSubCommandsNV) (GLuint, GLsizei, GLsizei, GLsizei, const GLubyte*, GLsizei, GLenum, const void*); |
8867 | extern pfn_glPathSubCommandsNV fp_glPathSubCommandsNV; |
8868 | typedef void (APIENTRYP pfn_glPathSubCoordsNV) (GLuint, GLsizei, GLsizei, GLenum, const void*); |
8869 | extern pfn_glPathSubCoordsNV fp_glPathSubCoordsNV; |
8870 | typedef void (APIENTRYP pfn_glPathStringNV) (GLuint, GLenum, GLsizei, const void*); |
8871 | extern pfn_glPathStringNV fp_glPathStringNV; |
8872 | typedef void (APIENTRYP pfn_glPathGlyphsNV) (GLuint, GLenum, const void*, GLbitfield, GLsizei, GLenum, const void*, GLenum, GLuint, GLfloat); |
8873 | extern pfn_glPathGlyphsNV fp_glPathGlyphsNV; |
8874 | typedef void (APIENTRYP pfn_glPathGlyphRangeNV) (GLuint, GLenum, const void*, GLbitfield, GLuint, GLsizei, GLenum, GLuint, GLfloat); |
8875 | extern pfn_glPathGlyphRangeNV fp_glPathGlyphRangeNV; |
8876 | typedef void (APIENTRYP pfn_glWeightPathsNV) (GLuint, GLsizei, const GLuint*, const GLfloat*); |
8877 | extern pfn_glWeightPathsNV fp_glWeightPathsNV; |
8878 | typedef void (APIENTRYP pfn_glCopyPathNV) (GLuint, GLuint); |
8879 | extern pfn_glCopyPathNV fp_glCopyPathNV; |
8880 | typedef void (APIENTRYP pfn_glInterpolatePathsNV) (GLuint, GLuint, GLuint, GLfloat); |
8881 | extern pfn_glInterpolatePathsNV fp_glInterpolatePathsNV; |
8882 | typedef void (APIENTRYP pfn_glTransformPathNV) (GLuint, GLuint, GLenum, const GLfloat*); |
8883 | extern pfn_glTransformPathNV fp_glTransformPathNV; |
8884 | typedef void (APIENTRYP pfn_glPathParameterivNV) (GLuint, GLenum, const GLint*); |
8885 | extern pfn_glPathParameterivNV fp_glPathParameterivNV; |
8886 | typedef void (APIENTRYP pfn_glPathParameteriNV) (GLuint, GLenum, GLint); |
8887 | extern pfn_glPathParameteriNV fp_glPathParameteriNV; |
8888 | typedef void (APIENTRYP pfn_glPathParameterfvNV) (GLuint, GLenum, const GLfloat*); |
8889 | extern pfn_glPathParameterfvNV fp_glPathParameterfvNV; |
8890 | typedef void (APIENTRYP pfn_glPathParameterfNV) (GLuint, GLenum, GLfloat); |
8891 | extern pfn_glPathParameterfNV fp_glPathParameterfNV; |
8892 | typedef void (APIENTRYP pfn_glPathDashArrayNV) (GLuint, GLsizei, const GLfloat*); |
8893 | extern pfn_glPathDashArrayNV fp_glPathDashArrayNV; |
8894 | typedef void (APIENTRYP pfn_glPathStencilFuncNV) (GLenum, GLint, GLuint); |
8895 | extern pfn_glPathStencilFuncNV fp_glPathStencilFuncNV; |
8896 | typedef void (APIENTRYP pfn_glPathStencilDepthOffsetNV) (GLfloat, GLfloat); |
8897 | extern pfn_glPathStencilDepthOffsetNV fp_glPathStencilDepthOffsetNV; |
8898 | typedef void (APIENTRYP pfn_glStencilFillPathNV) (GLuint, GLenum, GLuint); |
8899 | extern pfn_glStencilFillPathNV fp_glStencilFillPathNV; |
8900 | typedef void (APIENTRYP pfn_glStencilStrokePathNV) (GLuint, GLint, GLuint); |
8901 | extern pfn_glStencilStrokePathNV fp_glStencilStrokePathNV; |
8902 | typedef void (APIENTRYP pfn_glStencilFillPathInstancedNV) (GLsizei, GLenum, const void*, GLuint, GLenum, GLuint, GLenum, const GLfloat*); |
8903 | extern pfn_glStencilFillPathInstancedNV fp_glStencilFillPathInstancedNV; |
8904 | typedef void (APIENTRYP pfn_glStencilStrokePathInstancedNV) (GLsizei, GLenum, const void*, GLuint, GLint, GLuint, GLenum, const GLfloat*); |
8905 | extern pfn_glStencilStrokePathInstancedNV fp_glStencilStrokePathInstancedNV; |
8906 | typedef void (APIENTRYP pfn_glPathCoverDepthFuncNV) (GLenum); |
8907 | extern pfn_glPathCoverDepthFuncNV fp_glPathCoverDepthFuncNV; |
8908 | typedef void (APIENTRYP pfn_glCoverFillPathNV) (GLuint, GLenum); |
8909 | extern pfn_glCoverFillPathNV fp_glCoverFillPathNV; |
8910 | typedef void (APIENTRYP pfn_glCoverStrokePathNV) (GLuint, GLenum); |
8911 | extern pfn_glCoverStrokePathNV fp_glCoverStrokePathNV; |
8912 | typedef void (APIENTRYP pfn_glCoverFillPathInstancedNV) (GLsizei, GLenum, const void*, GLuint, GLenum, GLenum, const GLfloat*); |
8913 | extern pfn_glCoverFillPathInstancedNV fp_glCoverFillPathInstancedNV; |
8914 | typedef void (APIENTRYP pfn_glCoverStrokePathInstancedNV) (GLsizei, GLenum, const void*, GLuint, GLenum, GLenum, const GLfloat*); |
8915 | extern pfn_glCoverStrokePathInstancedNV fp_glCoverStrokePathInstancedNV; |
8916 | typedef void (APIENTRYP pfn_glGetPathParameterivNV) (GLuint, GLenum, GLint*); |
8917 | extern pfn_glGetPathParameterivNV fp_glGetPathParameterivNV; |
8918 | typedef void (APIENTRYP pfn_glGetPathParameterfvNV) (GLuint, GLenum, GLfloat*); |
8919 | extern pfn_glGetPathParameterfvNV fp_glGetPathParameterfvNV; |
8920 | typedef void (APIENTRYP pfn_glGetPathCommandsNV) (GLuint, GLubyte*); |
8921 | extern pfn_glGetPathCommandsNV fp_glGetPathCommandsNV; |
8922 | typedef void (APIENTRYP pfn_glGetPathCoordsNV) (GLuint, GLfloat*); |
8923 | extern pfn_glGetPathCoordsNV fp_glGetPathCoordsNV; |
8924 | typedef void (APIENTRYP pfn_glGetPathDashArrayNV) (GLuint, GLfloat*); |
8925 | extern pfn_glGetPathDashArrayNV fp_glGetPathDashArrayNV; |
8926 | typedef void (APIENTRYP pfn_glGetPathMetricsNV) (GLbitfield, GLsizei, GLenum, const void*, GLuint, GLsizei, GLfloat*); |
8927 | extern pfn_glGetPathMetricsNV fp_glGetPathMetricsNV; |
8928 | typedef void (APIENTRYP pfn_glGetPathMetricRangeNV) (GLbitfield, GLuint, GLsizei, GLsizei, GLfloat*); |
8929 | extern pfn_glGetPathMetricRangeNV fp_glGetPathMetricRangeNV; |
8930 | typedef void (APIENTRYP pfn_glGetPathSpacingNV) (GLenum, GLsizei, GLenum, const void*, GLuint, GLfloat, GLfloat, GLenum, GLfloat*); |
8931 | extern pfn_glGetPathSpacingNV fp_glGetPathSpacingNV; |
8932 | typedef GLboolean (APIENTRYP pfn_glIsPointInFillPathNV) (GLuint, GLuint, GLfloat, GLfloat); |
8933 | extern pfn_glIsPointInFillPathNV fp_glIsPointInFillPathNV; |
8934 | typedef GLboolean (APIENTRYP pfn_glIsPointInStrokePathNV) (GLuint, GLfloat, GLfloat); |
8935 | extern pfn_glIsPointInStrokePathNV fp_glIsPointInStrokePathNV; |
8936 | typedef GLfloat (APIENTRYP pfn_glGetPathLengthNV) (GLuint, GLsizei, GLsizei); |
8937 | extern pfn_glGetPathLengthNV fp_glGetPathLengthNV; |
8938 | typedef GLboolean (APIENTRYP pfn_glPointAlongPathNV) (GLuint, GLsizei, GLsizei, GLfloat, GLfloat*, GLfloat*, GLfloat*, GLfloat*); |
8939 | extern pfn_glPointAlongPathNV fp_glPointAlongPathNV; |
8940 | typedef void (APIENTRYP pfn_glMatrixLoad3x2fNV) (GLenum, const GLfloat*); |
8941 | extern pfn_glMatrixLoad3x2fNV fp_glMatrixLoad3x2fNV; |
8942 | typedef void (APIENTRYP pfn_glMatrixLoad3x3fNV) (GLenum, const GLfloat*); |
8943 | extern pfn_glMatrixLoad3x3fNV fp_glMatrixLoad3x3fNV; |
8944 | typedef void (APIENTRYP pfn_glMatrixLoadTranspose3x3fNV) (GLenum, const GLfloat*); |
8945 | extern pfn_glMatrixLoadTranspose3x3fNV fp_glMatrixLoadTranspose3x3fNV; |
8946 | typedef void (APIENTRYP pfn_glMatrixMult3x2fNV) (GLenum, const GLfloat*); |
8947 | extern pfn_glMatrixMult3x2fNV fp_glMatrixMult3x2fNV; |
8948 | typedef void (APIENTRYP pfn_glMatrixMult3x3fNV) (GLenum, const GLfloat*); |
8949 | extern pfn_glMatrixMult3x3fNV fp_glMatrixMult3x3fNV; |
8950 | typedef void (APIENTRYP pfn_glMatrixMultTranspose3x3fNV) (GLenum, const GLfloat*); |
8951 | extern pfn_glMatrixMultTranspose3x3fNV fp_glMatrixMultTranspose3x3fNV; |
8952 | typedef void (APIENTRYP pfn_glStencilThenCoverFillPathNV) (GLuint, GLenum, GLuint, GLenum); |
8953 | extern pfn_glStencilThenCoverFillPathNV fp_glStencilThenCoverFillPathNV; |
8954 | typedef void (APIENTRYP pfn_glStencilThenCoverStrokePathNV) (GLuint, GLint, GLuint, GLenum); |
8955 | extern pfn_glStencilThenCoverStrokePathNV fp_glStencilThenCoverStrokePathNV; |
8956 | typedef void (APIENTRYP pfn_glStencilThenCoverFillPathInstancedNV) (GLsizei, GLenum, const void*, GLuint, GLenum, GLuint, GLenum, GLenum, const GLfloat*); |
8957 | extern pfn_glStencilThenCoverFillPathInstancedNV fp_glStencilThenCoverFillPathInstancedNV; |
8958 | typedef void (APIENTRYP pfn_glStencilThenCoverStrokePathInstancedNV) (GLsizei, GLenum, const void*, GLuint, GLint, GLuint, GLenum, GLenum, const GLfloat*); |
8959 | extern pfn_glStencilThenCoverStrokePathInstancedNV fp_glStencilThenCoverStrokePathInstancedNV; |
8960 | typedef GLenum (APIENTRYP pfn_glPathGlyphIndexRangeNV) (GLenum, const void*, GLbitfield, GLuint, GLfloat, GLuint); |
8961 | extern pfn_glPathGlyphIndexRangeNV fp_glPathGlyphIndexRangeNV; |
8962 | typedef GLenum (APIENTRYP pfn_glPathGlyphIndexArrayNV) (GLuint, GLenum, const void*, GLbitfield, GLuint, GLsizei, GLuint, GLfloat); |
8963 | extern pfn_glPathGlyphIndexArrayNV fp_glPathGlyphIndexArrayNV; |
8964 | typedef GLenum (APIENTRYP pfn_glPathMemoryGlyphIndexArrayNV) (GLuint, GLenum, GLsizeiptr, const void*, GLsizei, GLuint, GLsizei, GLuint, GLfloat); |
8965 | extern pfn_glPathMemoryGlyphIndexArrayNV fp_glPathMemoryGlyphIndexArrayNV; |
8966 | typedef void (APIENTRYP pfn_glProgramPathFragmentInputGenNV) (GLuint, GLint, GLenum, GLint, const GLfloat*); |
8967 | extern pfn_glProgramPathFragmentInputGenNV fp_glProgramPathFragmentInputGenNV; |
8968 | typedef void (APIENTRYP pfn_glGetProgramResourcefvNV) (GLuint, GLenum, GLuint, GLsizei, const GLenum*, GLsizei, GLsizei*, GLfloat*); |
8969 | extern pfn_glGetProgramResourcefvNV fp_glGetProgramResourcefvNV; |
8970 | typedef void (APIENTRYP pfn_glPathColorGenNV) (GLenum, GLenum, GLenum, const GLfloat*); |
8971 | extern pfn_glPathColorGenNV fp_glPathColorGenNV; |
8972 | typedef void (APIENTRYP pfn_glPathTexGenNV) (GLenum, GLenum, GLint, const GLfloat*); |
8973 | extern pfn_glPathTexGenNV fp_glPathTexGenNV; |
8974 | typedef void (APIENTRYP pfn_glPathFogGenNV) (GLenum); |
8975 | extern pfn_glPathFogGenNV fp_glPathFogGenNV; |
8976 | typedef void (APIENTRYP pfn_glGetPathColorGenivNV) (GLenum, GLenum, GLint*); |
8977 | extern pfn_glGetPathColorGenivNV fp_glGetPathColorGenivNV; |
8978 | typedef void (APIENTRYP pfn_glGetPathColorGenfvNV) (GLenum, GLenum, GLfloat*); |
8979 | extern pfn_glGetPathColorGenfvNV fp_glGetPathColorGenfvNV; |
8980 | typedef void (APIENTRYP pfn_glGetPathTexGenivNV) (GLenum, GLenum, GLint*); |
8981 | extern pfn_glGetPathTexGenivNV fp_glGetPathTexGenivNV; |
8982 | typedef void (APIENTRYP pfn_glGetPathTexGenfvNV) (GLenum, GLenum, GLfloat*); |
8983 | extern pfn_glGetPathTexGenfvNV fp_glGetPathTexGenfvNV; |
8984 | |
8985 | /* GL_NV_path_rendering_shared_edge */ |
8986 | extern GLboolean GLAD_NV_path_rendering_shared_edge; |
8987 | #define GL_SHARED_EDGE_NV 0xC0 |
8988 | |
8989 | /* GL_NV_polygon_mode */ |
8990 | extern GLboolean GLAD_NV_polygon_mode; |
8991 | #define GL_POLYGON_MODE_NV 0x0B40 |
8992 | #define GL_POLYGON_OFFSET_POINT_NV 0x2A01 |
8993 | #define GL_POLYGON_OFFSET_LINE_NV 0x2A02 |
8994 | #define GL_POINT_NV 0x1B00 |
8995 | #define GL_LINE_NV 0x1B01 |
8996 | #define GL_FILL_NV 0x1B02 |
8997 | typedef void (APIENTRYP pfn_glPolygonModeNV) (GLenum, GLenum); |
8998 | extern pfn_glPolygonModeNV fp_glPolygonModeNV; |
8999 | |
9000 | /* GL_NV_present_video */ |
9001 | extern GLboolean GLAD_NV_present_video; |
9002 | #define GL_FRAME_NV 0x8E26 |
9003 | #define GL_FIELDS_NV 0x8E27 |
9004 | #define GL_CURRENT_TIME_NV 0x8E28 |
9005 | #define GL_NUM_FILL_STREAMS_NV 0x8E29 |
9006 | #define GL_PRESENT_TIME_NV 0x8E2A |
9007 | #define GL_PRESENT_DURATION_NV 0x8E2B |
9008 | typedef void (APIENTRYP pfn_glPresentFrameKeyedNV) (GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLuint, GLenum, GLuint, GLuint); |
9009 | extern pfn_glPresentFrameKeyedNV fp_glPresentFrameKeyedNV; |
9010 | typedef void (APIENTRYP pfn_glPresentFrameDualFillNV) (GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint); |
9011 | extern pfn_glPresentFrameDualFillNV fp_glPresentFrameDualFillNV; |
9012 | typedef void (APIENTRYP pfn_glGetVideoivNV) (GLuint, GLenum, GLint*); |
9013 | extern pfn_glGetVideoivNV fp_glGetVideoivNV; |
9014 | typedef void (APIENTRYP pfn_glGetVideouivNV) (GLuint, GLenum, GLuint*); |
9015 | extern pfn_glGetVideouivNV fp_glGetVideouivNV; |
9016 | typedef void (APIENTRYP pfn_glGetVideoi64vNV) (GLuint, GLenum, GLint64EXT*); |
9017 | extern pfn_glGetVideoi64vNV fp_glGetVideoi64vNV; |
9018 | typedef void (APIENTRYP pfn_glGetVideoui64vNV) (GLuint, GLenum, GLuint64EXT*); |
9019 | extern pfn_glGetVideoui64vNV fp_glGetVideoui64vNV; |
9020 | |
9021 | /* GL_NV_primitive_restart */ |
9022 | extern GLboolean GLAD_NV_primitive_restart; |
9023 | #define GL_PRIMITIVE_RESTART_NV 0x8558 |
9024 | #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 |
9025 | typedef void (APIENTRYP pfn_glPrimitiveRestartNV) (); |
9026 | extern pfn_glPrimitiveRestartNV fp_glPrimitiveRestartNV; |
9027 | typedef void (APIENTRYP pfn_glPrimitiveRestartIndexNV) (GLuint); |
9028 | extern pfn_glPrimitiveRestartIndexNV fp_glPrimitiveRestartIndexNV; |
9029 | |
9030 | /* GL_NV_read_buffer */ |
9031 | extern GLboolean GLAD_NV_read_buffer; |
9032 | #define GL_READ_BUFFER_NV 0x0C02 |
9033 | typedef void (APIENTRYP pfn_glReadBufferNV) (GLenum); |
9034 | extern pfn_glReadBufferNV fp_glReadBufferNV; |
9035 | |
9036 | /* GL_NV_read_buffer_front */ |
9037 | extern GLboolean GLAD_NV_read_buffer_front; |
9038 | |
9039 | /* GL_NV_read_depth */ |
9040 | extern GLboolean GLAD_NV_read_depth; |
9041 | |
9042 | /* GL_NV_read_depth_stencil */ |
9043 | extern GLboolean GLAD_NV_read_depth_stencil; |
9044 | |
9045 | /* GL_NV_read_stencil */ |
9046 | extern GLboolean GLAD_NV_read_stencil; |
9047 | |
9048 | /* GL_NV_sample_locations */ |
9049 | extern GLboolean GLAD_NV_sample_locations; |
9050 | #define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D |
9051 | #define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E |
9052 | #define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F |
9053 | #define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340 |
9054 | #define GL_SAMPLE_LOCATION_NV 0x8E50 |
9055 | #define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341 |
9056 | #define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342 |
9057 | #define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343 |
9058 | typedef void (APIENTRYP pfn_glFramebufferSampleLocationsfvNV) (GLenum, GLuint, GLsizei, const GLfloat*); |
9059 | extern pfn_glFramebufferSampleLocationsfvNV fp_glFramebufferSampleLocationsfvNV; |
9060 | typedef void (APIENTRYP pfn_glNamedFramebufferSampleLocationsfvNV) (GLuint, GLuint, GLsizei, const GLfloat*); |
9061 | extern pfn_glNamedFramebufferSampleLocationsfvNV fp_glNamedFramebufferSampleLocationsfvNV; |
9062 | typedef void (APIENTRYP pfn_glResolveDepthValuesNV) (); |
9063 | extern pfn_glResolveDepthValuesNV fp_glResolveDepthValuesNV; |
9064 | |
9065 | /* GL_NV_sample_mask_override_coverage */ |
9066 | extern GLboolean GLAD_NV_sample_mask_override_coverage; |
9067 | |
9068 | /* GL_NV_shader_atomic_counters */ |
9069 | extern GLboolean GLAD_NV_shader_atomic_counters; |
9070 | |
9071 | /* GL_NV_shader_atomic_float */ |
9072 | extern GLboolean GLAD_NV_shader_atomic_float; |
9073 | |
9074 | /* GL_NV_shader_atomic_fp16_vector */ |
9075 | extern GLboolean GLAD_NV_shader_atomic_fp16_vector; |
9076 | |
9077 | /* GL_NV_shader_atomic_int64 */ |
9078 | extern GLboolean GLAD_NV_shader_atomic_int64; |
9079 | |
9080 | /* GL_NV_shader_buffer_load */ |
9081 | extern GLboolean GLAD_NV_shader_buffer_load; |
9082 | #define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D |
9083 | #define GL_GPU_ADDRESS_NV 0x8F34 |
9084 | #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 |
9085 | typedef void (APIENTRYP pfn_glMakeBufferResidentNV) (GLenum, GLenum); |
9086 | extern pfn_glMakeBufferResidentNV fp_glMakeBufferResidentNV; |
9087 | typedef void (APIENTRYP pfn_glMakeBufferNonResidentNV) (GLenum); |
9088 | extern pfn_glMakeBufferNonResidentNV fp_glMakeBufferNonResidentNV; |
9089 | typedef GLboolean (APIENTRYP pfn_glIsBufferResidentNV) (GLenum); |
9090 | extern pfn_glIsBufferResidentNV fp_glIsBufferResidentNV; |
9091 | typedef void (APIENTRYP pfn_glMakeNamedBufferResidentNV) (GLuint, GLenum); |
9092 | extern pfn_glMakeNamedBufferResidentNV fp_glMakeNamedBufferResidentNV; |
9093 | typedef void (APIENTRYP pfn_glMakeNamedBufferNonResidentNV) (GLuint); |
9094 | extern pfn_glMakeNamedBufferNonResidentNV fp_glMakeNamedBufferNonResidentNV; |
9095 | typedef GLboolean (APIENTRYP pfn_glIsNamedBufferResidentNV) (GLuint); |
9096 | extern pfn_glIsNamedBufferResidentNV fp_glIsNamedBufferResidentNV; |
9097 | typedef void (APIENTRYP pfn_glGetBufferParameterui64vNV) (GLenum, GLenum, GLuint64EXT*); |
9098 | extern pfn_glGetBufferParameterui64vNV fp_glGetBufferParameterui64vNV; |
9099 | typedef void (APIENTRYP pfn_glGetNamedBufferParameterui64vNV) (GLuint, GLenum, GLuint64EXT*); |
9100 | extern pfn_glGetNamedBufferParameterui64vNV fp_glGetNamedBufferParameterui64vNV; |
9101 | typedef void (APIENTRYP pfn_glGetIntegerui64vNV) (GLenum, GLuint64EXT*); |
9102 | extern pfn_glGetIntegerui64vNV fp_glGetIntegerui64vNV; |
9103 | typedef void (APIENTRYP pfn_glUniformui64NV) (GLint, GLuint64EXT); |
9104 | extern pfn_glUniformui64NV fp_glUniformui64NV; |
9105 | typedef void (APIENTRYP pfn_glUniformui64vNV) (GLint, GLsizei, const GLuint64EXT*); |
9106 | extern pfn_glUniformui64vNV fp_glUniformui64vNV; |
9107 | typedef void (APIENTRYP pfn_glProgramUniformui64NV) (GLuint, GLint, GLuint64EXT); |
9108 | extern pfn_glProgramUniformui64NV fp_glProgramUniformui64NV; |
9109 | typedef void (APIENTRYP pfn_glProgramUniformui64vNV) (GLuint, GLint, GLsizei, const GLuint64EXT*); |
9110 | extern pfn_glProgramUniformui64vNV fp_glProgramUniformui64vNV; |
9111 | |
9112 | /* GL_NV_shader_buffer_store */ |
9113 | extern GLboolean GLAD_NV_shader_buffer_store; |
9114 | #define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010 |
9115 | |
9116 | /* GL_NV_shader_noperspective_interpolation */ |
9117 | extern GLboolean GLAD_NV_shader_noperspective_interpolation; |
9118 | |
9119 | /* GL_NV_shader_storage_buffer_object */ |
9120 | extern GLboolean GLAD_NV_shader_storage_buffer_object; |
9121 | |
9122 | /* GL_NV_shader_thread_group */ |
9123 | extern GLboolean GLAD_NV_shader_thread_group; |
9124 | #define GL_WARP_SIZE_NV 0x9339 |
9125 | #define GL_WARPS_PER_SM_NV 0x933A |
9126 | #define GL_SM_COUNT_NV 0x933B |
9127 | |
9128 | /* GL_NV_shader_thread_shuffle */ |
9129 | extern GLboolean GLAD_NV_shader_thread_shuffle; |
9130 | |
9131 | /* GL_NV_shadow_samplers_array */ |
9132 | extern GLboolean GLAD_NV_shadow_samplers_array; |
9133 | #define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4 |
9134 | |
9135 | /* GL_NV_shadow_samplers_cube */ |
9136 | extern GLboolean GLAD_NV_shadow_samplers_cube; |
9137 | #define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5 |
9138 | |
9139 | /* GL_NV_sRGB_formats */ |
9140 | extern GLboolean GLAD_NV_sRGB_formats; |
9141 | #define GL_SLUMINANCE_NV 0x8C46 |
9142 | #define GL_SLUMINANCE_ALPHA_NV 0x8C44 |
9143 | #define GL_SRGB8_NV 0x8C41 |
9144 | #define GL_SLUMINANCE8_NV 0x8C47 |
9145 | #define GL_SLUMINANCE8_ALPHA8_NV 0x8C45 |
9146 | #define GL_COMPRESSED_SRGB_S3TC_DXT1_NV 0x8C4C |
9147 | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D |
9148 | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV 0x8C4E |
9149 | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV 0x8C4F |
9150 | #define GL_ETC1_SRGB8_NV 0x88EE |
9151 | |
9152 | /* GL_NV_tessellation_program5 */ |
9153 | extern GLboolean GLAD_NV_tessellation_program5; |
9154 | #define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8 |
9155 | #define GL_TESS_CONTROL_PROGRAM_NV 0x891E |
9156 | #define GL_TESS_EVALUATION_PROGRAM_NV 0x891F |
9157 | #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 |
9158 | #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 |
9159 | |
9160 | /* GL_NV_texture_barrier */ |
9161 | extern GLboolean GLAD_NV_texture_barrier; |
9162 | typedef void (APIENTRYP pfn_glTextureBarrierNV) (); |
9163 | extern pfn_glTextureBarrierNV fp_glTextureBarrierNV; |
9164 | |
9165 | /* GL_NV_texture_border_clamp */ |
9166 | extern GLboolean GLAD_NV_texture_border_clamp; |
9167 | #define GL_TEXTURE_BORDER_COLOR_NV 0x1004 |
9168 | #define GL_CLAMP_TO_BORDER_NV 0x812D |
9169 | |
9170 | /* GL_NV_texture_compression_s3tc_update */ |
9171 | extern GLboolean GLAD_NV_texture_compression_s3tc_update; |
9172 | |
9173 | /* GL_NV_texture_multisample */ |
9174 | extern GLboolean GLAD_NV_texture_multisample; |
9175 | #define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 |
9176 | #define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 |
9177 | typedef void (APIENTRYP pfn_glTexImage2DMultisampleCoverageNV) (GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLboolean); |
9178 | extern pfn_glTexImage2DMultisampleCoverageNV fp_glTexImage2DMultisampleCoverageNV; |
9179 | typedef void (APIENTRYP pfn_glTexImage3DMultisampleCoverageNV) (GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean); |
9180 | extern pfn_glTexImage3DMultisampleCoverageNV fp_glTexImage3DMultisampleCoverageNV; |
9181 | typedef void (APIENTRYP pfn_glTextureImage2DMultisampleNV) (GLuint, GLenum, GLsizei, GLint, GLsizei, GLsizei, GLboolean); |
9182 | extern pfn_glTextureImage2DMultisampleNV fp_glTextureImage2DMultisampleNV; |
9183 | typedef void (APIENTRYP pfn_glTextureImage3DMultisampleNV) (GLuint, GLenum, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean); |
9184 | extern pfn_glTextureImage3DMultisampleNV fp_glTextureImage3DMultisampleNV; |
9185 | typedef void (APIENTRYP pfn_glTextureImage2DMultisampleCoverageNV) (GLuint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLboolean); |
9186 | extern pfn_glTextureImage2DMultisampleCoverageNV fp_glTextureImage2DMultisampleCoverageNV; |
9187 | typedef void (APIENTRYP pfn_glTextureImage3DMultisampleCoverageNV) (GLuint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean); |
9188 | extern pfn_glTextureImage3DMultisampleCoverageNV fp_glTextureImage3DMultisampleCoverageNV; |
9189 | |
9190 | /* GL_NV_texture_npot_2D_mipmap */ |
9191 | extern GLboolean GLAD_NV_texture_npot_2D_mipmap; |
9192 | |
9193 | /* GL_NV_transform_feedback */ |
9194 | extern GLboolean GLAD_NV_transform_feedback; |
9195 | #define GL_BACK_PRIMARY_COLOR_NV 0x8C77 |
9196 | #define GL_BACK_SECONDARY_COLOR_NV 0x8C78 |
9197 | #define GL_TEXTURE_COORD_NV 0x8C79 |
9198 | #define GL_CLIP_DISTANCE_NV 0x8C7A |
9199 | #define GL_VERTEX_ID_NV 0x8C7B |
9200 | #define GL_PRIMITIVE_ID_NV 0x8C7C |
9201 | #define GL_GENERIC_ATTRIB_NV 0x8C7D |
9202 | #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E |
9203 | #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F |
9204 | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 |
9205 | #define GL_ACTIVE_VARYINGS_NV 0x8C81 |
9206 | #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 |
9207 | #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 |
9208 | #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 |
9209 | #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 |
9210 | #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 |
9211 | #define GL_PRIMITIVES_GENERATED_NV 0x8C87 |
9212 | #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 |
9213 | #define GL_RASTERIZER_DISCARD_NV 0x8C89 |
9214 | #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A |
9215 | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B |
9216 | #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C |
9217 | #define GL_SEPARATE_ATTRIBS_NV 0x8C8D |
9218 | #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E |
9219 | #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F |
9220 | #define GL_LAYER_NV 0x8DAA |
9221 | #define GL_NEXT_BUFFER_NV -2 |
9222 | #define GL_SKIP_COMPONENTS4_NV -3 |
9223 | #define GL_SKIP_COMPONENTS3_NV -4 |
9224 | #define GL_SKIP_COMPONENTS2_NV -5 |
9225 | #define GL_SKIP_COMPONENTS1_NV -6 |
9226 | typedef void (APIENTRYP pfn_glBeginTransformFeedbackNV) (GLenum); |
9227 | extern pfn_glBeginTransformFeedbackNV fp_glBeginTransformFeedbackNV; |
9228 | typedef void (APIENTRYP pfn_glEndTransformFeedbackNV) (); |
9229 | extern pfn_glEndTransformFeedbackNV fp_glEndTransformFeedbackNV; |
9230 | typedef void (APIENTRYP pfn_glTransformFeedbackAttribsNV) (GLsizei, const GLint*, GLenum); |
9231 | extern pfn_glTransformFeedbackAttribsNV fp_glTransformFeedbackAttribsNV; |
9232 | typedef void (APIENTRYP pfn_glBindBufferRangeNV) (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); |
9233 | extern pfn_glBindBufferRangeNV fp_glBindBufferRangeNV; |
9234 | typedef void (APIENTRYP pfn_glBindBufferOffsetNV) (GLenum, GLuint, GLuint, GLintptr); |
9235 | extern pfn_glBindBufferOffsetNV fp_glBindBufferOffsetNV; |
9236 | typedef void (APIENTRYP pfn_glBindBufferBaseNV) (GLenum, GLuint, GLuint); |
9237 | extern pfn_glBindBufferBaseNV fp_glBindBufferBaseNV; |
9238 | typedef void (APIENTRYP pfn_glTransformFeedbackVaryingsNV) (GLuint, GLsizei, const GLint*, GLenum); |
9239 | extern pfn_glTransformFeedbackVaryingsNV fp_glTransformFeedbackVaryingsNV; |
9240 | typedef void (APIENTRYP pfn_glActiveVaryingNV) (GLuint, const GLchar*); |
9241 | extern pfn_glActiveVaryingNV fp_glActiveVaryingNV; |
9242 | typedef GLint (APIENTRYP pfn_glGetVaryingLocationNV) (GLuint, const GLchar*); |
9243 | extern pfn_glGetVaryingLocationNV fp_glGetVaryingLocationNV; |
9244 | typedef void (APIENTRYP pfn_glGetActiveVaryingNV) (GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*); |
9245 | extern pfn_glGetActiveVaryingNV fp_glGetActiveVaryingNV; |
9246 | typedef void (APIENTRYP pfn_glGetTransformFeedbackVaryingNV) (GLuint, GLuint, GLint*); |
9247 | extern pfn_glGetTransformFeedbackVaryingNV fp_glGetTransformFeedbackVaryingNV; |
9248 | typedef void (APIENTRYP pfn_glTransformFeedbackStreamAttribsNV) (GLsizei, const GLint*, GLsizei, const GLint*, GLenum); |
9249 | extern pfn_glTransformFeedbackStreamAttribsNV fp_glTransformFeedbackStreamAttribsNV; |
9250 | |
9251 | /* GL_NV_transform_feedback2 */ |
9252 | extern GLboolean GLAD_NV_transform_feedback2; |
9253 | #define GL_TRANSFORM_FEEDBACK_NV 0x8E22 |
9254 | #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23 |
9255 | #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 |
9256 | #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 |
9257 | typedef void (APIENTRYP pfn_glBindTransformFeedbackNV) (GLenum, GLuint); |
9258 | extern pfn_glBindTransformFeedbackNV fp_glBindTransformFeedbackNV; |
9259 | typedef void (APIENTRYP pfn_glDeleteTransformFeedbacksNV) (GLsizei, const GLuint*); |
9260 | extern pfn_glDeleteTransformFeedbacksNV fp_glDeleteTransformFeedbacksNV; |
9261 | typedef void (APIENTRYP pfn_glGenTransformFeedbacksNV) (GLsizei, GLuint*); |
9262 | extern pfn_glGenTransformFeedbacksNV fp_glGenTransformFeedbacksNV; |
9263 | typedef GLboolean (APIENTRYP pfn_glIsTransformFeedbackNV) (GLuint); |
9264 | extern pfn_glIsTransformFeedbackNV fp_glIsTransformFeedbackNV; |
9265 | typedef void (APIENTRYP pfn_glPauseTransformFeedbackNV) (); |
9266 | extern pfn_glPauseTransformFeedbackNV fp_glPauseTransformFeedbackNV; |
9267 | typedef void (APIENTRYP pfn_glResumeTransformFeedbackNV) (); |
9268 | extern pfn_glResumeTransformFeedbackNV fp_glResumeTransformFeedbackNV; |
9269 | typedef void (APIENTRYP pfn_glDrawTransformFeedbackNV) (GLenum, GLuint); |
9270 | extern pfn_glDrawTransformFeedbackNV fp_glDrawTransformFeedbackNV; |
9271 | |
9272 | /* GL_NV_uniform_buffer_unified_memory */ |
9273 | extern GLboolean GLAD_NV_uniform_buffer_unified_memory; |
9274 | #define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E |
9275 | #define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F |
9276 | #define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370 |
9277 | |
9278 | /* GL_NV_vdpau_interop */ |
9279 | extern GLboolean GLAD_NV_vdpau_interop; |
9280 | #define GL_SURFACE_STATE_NV 0x86EB |
9281 | #define GL_SURFACE_REGISTERED_NV 0x86FD |
9282 | #define GL_SURFACE_MAPPED_NV 0x8700 |
9283 | #define GL_WRITE_DISCARD_NV 0x88BE |
9284 | typedef void (APIENTRYP pfn_glVDPAUInitNV) (const void*, const void*); |
9285 | extern pfn_glVDPAUInitNV fp_glVDPAUInitNV; |
9286 | typedef void (APIENTRYP pfn_glVDPAUFiniNV) (); |
9287 | extern pfn_glVDPAUFiniNV fp_glVDPAUFiniNV; |
9288 | typedef GLvdpauSurfaceNV (APIENTRYP pfn_glVDPAURegisterVideoSurfaceNV) (const void*, GLenum, GLsizei, const GLuint*); |
9289 | extern pfn_glVDPAURegisterVideoSurfaceNV fp_glVDPAURegisterVideoSurfaceNV; |
9290 | typedef GLvdpauSurfaceNV (APIENTRYP pfn_glVDPAURegisterOutputSurfaceNV) (const void*, GLenum, GLsizei, const GLuint*); |
9291 | extern pfn_glVDPAURegisterOutputSurfaceNV fp_glVDPAURegisterOutputSurfaceNV; |
9292 | typedef GLboolean (APIENTRYP pfn_glVDPAUIsSurfaceNV) (GLvdpauSurfaceNV); |
9293 | extern pfn_glVDPAUIsSurfaceNV fp_glVDPAUIsSurfaceNV; |
9294 | typedef void (APIENTRYP pfn_glVDPAUUnregisterSurfaceNV) (GLvdpauSurfaceNV); |
9295 | extern pfn_glVDPAUUnregisterSurfaceNV fp_glVDPAUUnregisterSurfaceNV; |
9296 | typedef void (APIENTRYP pfn_glVDPAUGetSurfaceivNV) (GLvdpauSurfaceNV, GLenum, GLsizei, GLsizei*, GLint*); |
9297 | extern pfn_glVDPAUGetSurfaceivNV fp_glVDPAUGetSurfaceivNV; |
9298 | typedef void (APIENTRYP pfn_glVDPAUSurfaceAccessNV) (GLvdpauSurfaceNV, GLenum); |
9299 | extern pfn_glVDPAUSurfaceAccessNV fp_glVDPAUSurfaceAccessNV; |
9300 | typedef void (APIENTRYP pfn_glVDPAUMapSurfacesNV) (GLsizei, const GLvdpauSurfaceNV*); |
9301 | extern pfn_glVDPAUMapSurfacesNV fp_glVDPAUMapSurfacesNV; |
9302 | typedef void (APIENTRYP pfn_glVDPAUUnmapSurfacesNV) (GLsizei, const GLvdpauSurfaceNV*); |
9303 | extern pfn_glVDPAUUnmapSurfacesNV fp_glVDPAUUnmapSurfacesNV; |
9304 | |
9305 | /* GL_NV_vertex_attrib_integer_64bit */ |
9306 | extern GLboolean GLAD_NV_vertex_attrib_integer_64bit; |
9307 | typedef void (APIENTRYP pfn_glVertexAttribL1i64NV) (GLuint, GLint64EXT); |
9308 | extern pfn_glVertexAttribL1i64NV fp_glVertexAttribL1i64NV; |
9309 | typedef void (APIENTRYP pfn_glVertexAttribL2i64NV) (GLuint, GLint64EXT, GLint64EXT); |
9310 | extern pfn_glVertexAttribL2i64NV fp_glVertexAttribL2i64NV; |
9311 | typedef void (APIENTRYP pfn_glVertexAttribL3i64NV) (GLuint, GLint64EXT, GLint64EXT, GLint64EXT); |
9312 | extern pfn_glVertexAttribL3i64NV fp_glVertexAttribL3i64NV; |
9313 | typedef void (APIENTRYP pfn_glVertexAttribL4i64NV) (GLuint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT); |
9314 | extern pfn_glVertexAttribL4i64NV fp_glVertexAttribL4i64NV; |
9315 | typedef void (APIENTRYP pfn_glVertexAttribL1i64vNV) (GLuint, const GLint64EXT*); |
9316 | extern pfn_glVertexAttribL1i64vNV fp_glVertexAttribL1i64vNV; |
9317 | typedef void (APIENTRYP pfn_glVertexAttribL2i64vNV) (GLuint, const GLint64EXT*); |
9318 | extern pfn_glVertexAttribL2i64vNV fp_glVertexAttribL2i64vNV; |
9319 | typedef void (APIENTRYP pfn_glVertexAttribL3i64vNV) (GLuint, const GLint64EXT*); |
9320 | extern pfn_glVertexAttribL3i64vNV fp_glVertexAttribL3i64vNV; |
9321 | typedef void (APIENTRYP pfn_glVertexAttribL4i64vNV) (GLuint, const GLint64EXT*); |
9322 | extern pfn_glVertexAttribL4i64vNV fp_glVertexAttribL4i64vNV; |
9323 | typedef void (APIENTRYP pfn_glVertexAttribL1ui64NV) (GLuint, GLuint64EXT); |
9324 | extern pfn_glVertexAttribL1ui64NV fp_glVertexAttribL1ui64NV; |
9325 | typedef void (APIENTRYP pfn_glVertexAttribL2ui64NV) (GLuint, GLuint64EXT, GLuint64EXT); |
9326 | extern pfn_glVertexAttribL2ui64NV fp_glVertexAttribL2ui64NV; |
9327 | typedef void (APIENTRYP pfn_glVertexAttribL3ui64NV) (GLuint, GLuint64EXT, GLuint64EXT, GLuint64EXT); |
9328 | extern pfn_glVertexAttribL3ui64NV fp_glVertexAttribL3ui64NV; |
9329 | typedef void (APIENTRYP pfn_glVertexAttribL4ui64NV) (GLuint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT); |
9330 | extern pfn_glVertexAttribL4ui64NV fp_glVertexAttribL4ui64NV; |
9331 | typedef void (APIENTRYP pfn_glVertexAttribL1ui64vNV) (GLuint, const GLuint64EXT*); |
9332 | extern pfn_glVertexAttribL1ui64vNV fp_glVertexAttribL1ui64vNV; |
9333 | typedef void (APIENTRYP pfn_glVertexAttribL2ui64vNV) (GLuint, const GLuint64EXT*); |
9334 | extern pfn_glVertexAttribL2ui64vNV fp_glVertexAttribL2ui64vNV; |
9335 | typedef void (APIENTRYP pfn_glVertexAttribL3ui64vNV) (GLuint, const GLuint64EXT*); |
9336 | extern pfn_glVertexAttribL3ui64vNV fp_glVertexAttribL3ui64vNV; |
9337 | typedef void (APIENTRYP pfn_glVertexAttribL4ui64vNV) (GLuint, const GLuint64EXT*); |
9338 | extern pfn_glVertexAttribL4ui64vNV fp_glVertexAttribL4ui64vNV; |
9339 | typedef void (APIENTRYP pfn_glGetVertexAttribLi64vNV) (GLuint, GLenum, GLint64EXT*); |
9340 | extern pfn_glGetVertexAttribLi64vNV fp_glGetVertexAttribLi64vNV; |
9341 | typedef void (APIENTRYP pfn_glGetVertexAttribLui64vNV) (GLuint, GLenum, GLuint64EXT*); |
9342 | extern pfn_glGetVertexAttribLui64vNV fp_glGetVertexAttribLui64vNV; |
9343 | typedef void (APIENTRYP pfn_glVertexAttribLFormatNV) (GLuint, GLint, GLenum, GLsizei); |
9344 | extern pfn_glVertexAttribLFormatNV fp_glVertexAttribLFormatNV; |
9345 | |
9346 | /* GL_NV_vertex_buffer_unified_memory */ |
9347 | extern GLboolean GLAD_NV_vertex_buffer_unified_memory; |
9348 | #define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E |
9349 | #define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F |
9350 | #define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20 |
9351 | #define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21 |
9352 | #define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22 |
9353 | #define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23 |
9354 | #define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24 |
9355 | #define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25 |
9356 | #define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26 |
9357 | #define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27 |
9358 | #define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28 |
9359 | #define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29 |
9360 | #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A |
9361 | #define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B |
9362 | #define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C |
9363 | #define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D |
9364 | #define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E |
9365 | #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F |
9366 | #define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30 |
9367 | #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 |
9368 | #define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 |
9369 | #define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 |
9370 | #define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40 |
9371 | #define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 |
9372 | #define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 |
9373 | typedef void (APIENTRYP pfn_glBufferAddressRangeNV) (GLenum, GLuint, GLuint64EXT, GLsizeiptr); |
9374 | extern pfn_glBufferAddressRangeNV fp_glBufferAddressRangeNV; |
9375 | typedef void (APIENTRYP pfn_glVertexFormatNV) (GLint, GLenum, GLsizei); |
9376 | extern pfn_glVertexFormatNV fp_glVertexFormatNV; |
9377 | typedef void (APIENTRYP pfn_glNormalFormatNV) (GLenum, GLsizei); |
9378 | extern pfn_glNormalFormatNV fp_glNormalFormatNV; |
9379 | typedef void (APIENTRYP pfn_glColorFormatNV) (GLint, GLenum, GLsizei); |
9380 | extern pfn_glColorFormatNV fp_glColorFormatNV; |
9381 | typedef void (APIENTRYP pfn_glIndexFormatNV) (GLenum, GLsizei); |
9382 | extern pfn_glIndexFormatNV fp_glIndexFormatNV; |
9383 | typedef void (APIENTRYP pfn_glTexCoordFormatNV) (GLint, GLenum, GLsizei); |
9384 | extern pfn_glTexCoordFormatNV fp_glTexCoordFormatNV; |
9385 | typedef void (APIENTRYP pfn_glEdgeFlagFormatNV) (GLsizei); |
9386 | extern pfn_glEdgeFlagFormatNV fp_glEdgeFlagFormatNV; |
9387 | typedef void (APIENTRYP pfn_glSecondaryColorFormatNV) (GLint, GLenum, GLsizei); |
9388 | extern pfn_glSecondaryColorFormatNV fp_glSecondaryColorFormatNV; |
9389 | typedef void (APIENTRYP pfn_glFogCoordFormatNV) (GLenum, GLsizei); |
9390 | extern pfn_glFogCoordFormatNV fp_glFogCoordFormatNV; |
9391 | typedef void (APIENTRYP pfn_glVertexAttribFormatNV) (GLuint, GLint, GLenum, GLboolean, GLsizei); |
9392 | extern pfn_glVertexAttribFormatNV fp_glVertexAttribFormatNV; |
9393 | typedef void (APIENTRYP pfn_glVertexAttribIFormatNV) (GLuint, GLint, GLenum, GLsizei); |
9394 | extern pfn_glVertexAttribIFormatNV fp_glVertexAttribIFormatNV; |
9395 | typedef void (APIENTRYP pfn_glGetIntegerui64i_vNV) (GLenum, GLuint, GLuint64EXT*); |
9396 | extern pfn_glGetIntegerui64i_vNV fp_glGetIntegerui64i_vNV; |
9397 | |
9398 | /* GL_NV_vertex_program4 */ |
9399 | extern GLboolean GLAD_NV_vertex_program4; |
9400 | #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD |
9401 | typedef void (APIENTRYP pfn_glVertexAttribI1iEXT) (GLuint, GLint); |
9402 | extern pfn_glVertexAttribI1iEXT fp_glVertexAttribI1iEXT; |
9403 | typedef void (APIENTRYP pfn_glVertexAttribI2iEXT) (GLuint, GLint, GLint); |
9404 | extern pfn_glVertexAttribI2iEXT fp_glVertexAttribI2iEXT; |
9405 | typedef void (APIENTRYP pfn_glVertexAttribI3iEXT) (GLuint, GLint, GLint, GLint); |
9406 | extern pfn_glVertexAttribI3iEXT fp_glVertexAttribI3iEXT; |
9407 | typedef void (APIENTRYP pfn_glVertexAttribI4iEXT) (GLuint, GLint, GLint, GLint, GLint); |
9408 | extern pfn_glVertexAttribI4iEXT fp_glVertexAttribI4iEXT; |
9409 | typedef void (APIENTRYP pfn_glVertexAttribI1uiEXT) (GLuint, GLuint); |
9410 | extern pfn_glVertexAttribI1uiEXT fp_glVertexAttribI1uiEXT; |
9411 | typedef void (APIENTRYP pfn_glVertexAttribI2uiEXT) (GLuint, GLuint, GLuint); |
9412 | extern pfn_glVertexAttribI2uiEXT fp_glVertexAttribI2uiEXT; |
9413 | typedef void (APIENTRYP pfn_glVertexAttribI3uiEXT) (GLuint, GLuint, GLuint, GLuint); |
9414 | extern pfn_glVertexAttribI3uiEXT fp_glVertexAttribI3uiEXT; |
9415 | typedef void (APIENTRYP pfn_glVertexAttribI4uiEXT) (GLuint, GLuint, GLuint, GLuint, GLuint); |
9416 | extern pfn_glVertexAttribI4uiEXT fp_glVertexAttribI4uiEXT; |
9417 | typedef void (APIENTRYP pfn_glVertexAttribI1ivEXT) (GLuint, const GLint*); |
9418 | extern pfn_glVertexAttribI1ivEXT fp_glVertexAttribI1ivEXT; |
9419 | typedef void (APIENTRYP pfn_glVertexAttribI2ivEXT) (GLuint, const GLint*); |
9420 | extern pfn_glVertexAttribI2ivEXT fp_glVertexAttribI2ivEXT; |
9421 | typedef void (APIENTRYP pfn_glVertexAttribI3ivEXT) (GLuint, const GLint*); |
9422 | extern pfn_glVertexAttribI3ivEXT fp_glVertexAttribI3ivEXT; |
9423 | typedef void (APIENTRYP pfn_glVertexAttribI4ivEXT) (GLuint, const GLint*); |
9424 | extern pfn_glVertexAttribI4ivEXT fp_glVertexAttribI4ivEXT; |
9425 | typedef void (APIENTRYP pfn_glVertexAttribI1uivEXT) (GLuint, const GLuint*); |
9426 | extern pfn_glVertexAttribI1uivEXT fp_glVertexAttribI1uivEXT; |
9427 | typedef void (APIENTRYP pfn_glVertexAttribI2uivEXT) (GLuint, const GLuint*); |
9428 | extern pfn_glVertexAttribI2uivEXT fp_glVertexAttribI2uivEXT; |
9429 | typedef void (APIENTRYP pfn_glVertexAttribI3uivEXT) (GLuint, const GLuint*); |
9430 | extern pfn_glVertexAttribI3uivEXT fp_glVertexAttribI3uivEXT; |
9431 | typedef void (APIENTRYP pfn_glVertexAttribI4uivEXT) (GLuint, const GLuint*); |
9432 | extern pfn_glVertexAttribI4uivEXT fp_glVertexAttribI4uivEXT; |
9433 | typedef void (APIENTRYP pfn_glVertexAttribI4bvEXT) (GLuint, const GLbyte*); |
9434 | extern pfn_glVertexAttribI4bvEXT fp_glVertexAttribI4bvEXT; |
9435 | typedef void (APIENTRYP pfn_glVertexAttribI4svEXT) (GLuint, const GLshort*); |
9436 | extern pfn_glVertexAttribI4svEXT fp_glVertexAttribI4svEXT; |
9437 | typedef void (APIENTRYP pfn_glVertexAttribI4ubvEXT) (GLuint, const GLubyte*); |
9438 | extern pfn_glVertexAttribI4ubvEXT fp_glVertexAttribI4ubvEXT; |
9439 | typedef void (APIENTRYP pfn_glVertexAttribI4usvEXT) (GLuint, const GLushort*); |
9440 | extern pfn_glVertexAttribI4usvEXT fp_glVertexAttribI4usvEXT; |
9441 | typedef void (APIENTRYP pfn_glVertexAttribIPointerEXT) (GLuint, GLint, GLenum, GLsizei, const void*); |
9442 | extern pfn_glVertexAttribIPointerEXT fp_glVertexAttribIPointerEXT; |
9443 | typedef void (APIENTRYP pfn_glGetVertexAttribIivEXT) (GLuint, GLenum, GLint*); |
9444 | extern pfn_glGetVertexAttribIivEXT fp_glGetVertexAttribIivEXT; |
9445 | typedef void (APIENTRYP pfn_glGetVertexAttribIuivEXT) (GLuint, GLenum, GLuint*); |
9446 | extern pfn_glGetVertexAttribIuivEXT fp_glGetVertexAttribIuivEXT; |
9447 | |
9448 | /* GL_NV_video_capture */ |
9449 | extern GLboolean GLAD_NV_video_capture; |
9450 | #define GL_VIDEO_BUFFER_NV 0x9020 |
9451 | #define GL_VIDEO_BUFFER_BINDING_NV 0x9021 |
9452 | #define GL_FIELD_UPPER_NV 0x9022 |
9453 | #define GL_FIELD_LOWER_NV 0x9023 |
9454 | #define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024 |
9455 | #define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025 |
9456 | #define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026 |
9457 | #define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027 |
9458 | #define GL_VIDEO_BUFFER_PITCH_NV 0x9028 |
9459 | #define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029 |
9460 | #define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A |
9461 | #define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B |
9462 | #define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C |
9463 | #define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D |
9464 | #define GL_PARTIAL_SUCCESS_NV 0x902E |
9465 | #define GL_SUCCESS_NV 0x902F |
9466 | #define GL_FAILURE_NV 0x9030 |
9467 | #define GL_YCBYCR8_422_NV 0x9031 |
9468 | #define GL_YCBAYCR8A_4224_NV 0x9032 |
9469 | #define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033 |
9470 | #define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034 |
9471 | #define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035 |
9472 | #define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036 |
9473 | #define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037 |
9474 | #define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038 |
9475 | #define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039 |
9476 | #define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A |
9477 | #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B |
9478 | #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C |
9479 | typedef void (APIENTRYP pfn_glBeginVideoCaptureNV) (GLuint); |
9480 | extern pfn_glBeginVideoCaptureNV fp_glBeginVideoCaptureNV; |
9481 | typedef void (APIENTRYP pfn_glBindVideoCaptureStreamBufferNV) (GLuint, GLuint, GLenum, GLintptrARB); |
9482 | extern pfn_glBindVideoCaptureStreamBufferNV fp_glBindVideoCaptureStreamBufferNV; |
9483 | typedef void (APIENTRYP pfn_glBindVideoCaptureStreamTextureNV) (GLuint, GLuint, GLenum, GLenum, GLuint); |
9484 | extern pfn_glBindVideoCaptureStreamTextureNV fp_glBindVideoCaptureStreamTextureNV; |
9485 | typedef void (APIENTRYP pfn_glEndVideoCaptureNV) (GLuint); |
9486 | extern pfn_glEndVideoCaptureNV fp_glEndVideoCaptureNV; |
9487 | typedef void (APIENTRYP pfn_glGetVideoCaptureivNV) (GLuint, GLenum, GLint*); |
9488 | extern pfn_glGetVideoCaptureivNV fp_glGetVideoCaptureivNV; |
9489 | typedef void (APIENTRYP pfn_glGetVideoCaptureStreamivNV) (GLuint, GLuint, GLenum, GLint*); |
9490 | extern pfn_glGetVideoCaptureStreamivNV fp_glGetVideoCaptureStreamivNV; |
9491 | typedef void (APIENTRYP pfn_glGetVideoCaptureStreamfvNV) (GLuint, GLuint, GLenum, GLfloat*); |
9492 | extern pfn_glGetVideoCaptureStreamfvNV fp_glGetVideoCaptureStreamfvNV; |
9493 | typedef void (APIENTRYP pfn_glGetVideoCaptureStreamdvNV) (GLuint, GLuint, GLenum, GLdouble*); |
9494 | extern pfn_glGetVideoCaptureStreamdvNV fp_glGetVideoCaptureStreamdvNV; |
9495 | typedef GLenum (APIENTRYP pfn_glVideoCaptureNV) (GLuint, GLuint*, GLuint64EXT*); |
9496 | extern pfn_glVideoCaptureNV fp_glVideoCaptureNV; |
9497 | typedef void (APIENTRYP pfn_glVideoCaptureStreamParameterivNV) (GLuint, GLuint, GLenum, const GLint*); |
9498 | extern pfn_glVideoCaptureStreamParameterivNV fp_glVideoCaptureStreamParameterivNV; |
9499 | typedef void (APIENTRYP pfn_glVideoCaptureStreamParameterfvNV) (GLuint, GLuint, GLenum, const GLfloat*); |
9500 | extern pfn_glVideoCaptureStreamParameterfvNV fp_glVideoCaptureStreamParameterfvNV; |
9501 | typedef void (APIENTRYP pfn_glVideoCaptureStreamParameterdvNV) (GLuint, GLuint, GLenum, const GLdouble*); |
9502 | extern pfn_glVideoCaptureStreamParameterdvNV fp_glVideoCaptureStreamParameterdvNV; |
9503 | |
9504 | /* GL_NV_viewport_array */ |
9505 | extern GLboolean GLAD_NV_viewport_array; |
9506 | #define GL_MAX_VIEWPORTS_NV 0x825B |
9507 | #define GL_VIEWPORT_SUBPIXEL_BITS_NV 0x825C |
9508 | #define GL_VIEWPORT_BOUNDS_RANGE_NV 0x825D |
9509 | #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV 0x825F |
9510 | typedef void (APIENTRYP pfn_glViewportArrayvNV) (GLuint, GLsizei, const GLfloat*); |
9511 | extern pfn_glViewportArrayvNV fp_glViewportArrayvNV; |
9512 | typedef void (APIENTRYP pfn_glViewportIndexedfNV) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); |
9513 | extern pfn_glViewportIndexedfNV fp_glViewportIndexedfNV; |
9514 | typedef void (APIENTRYP pfn_glViewportIndexedfvNV) (GLuint, const GLfloat*); |
9515 | extern pfn_glViewportIndexedfvNV fp_glViewportIndexedfvNV; |
9516 | typedef void (APIENTRYP pfn_glScissorArrayvNV) (GLuint, GLsizei, const GLint*); |
9517 | extern pfn_glScissorArrayvNV fp_glScissorArrayvNV; |
9518 | typedef void (APIENTRYP pfn_glScissorIndexedNV) (GLuint, GLint, GLint, GLsizei, GLsizei); |
9519 | extern pfn_glScissorIndexedNV fp_glScissorIndexedNV; |
9520 | typedef void (APIENTRYP pfn_glScissorIndexedvNV) (GLuint, const GLint*); |
9521 | extern pfn_glScissorIndexedvNV fp_glScissorIndexedvNV; |
9522 | typedef void (APIENTRYP pfn_glDepthRangeArrayfvNV) (GLuint, GLsizei, const GLfloat*); |
9523 | extern pfn_glDepthRangeArrayfvNV fp_glDepthRangeArrayfvNV; |
9524 | typedef void (APIENTRYP pfn_glDepthRangeIndexedfNV) (GLuint, GLfloat, GLfloat); |
9525 | extern pfn_glDepthRangeIndexedfNV fp_glDepthRangeIndexedfNV; |
9526 | typedef void (APIENTRYP pfn_glGetFloati_vNV) (GLenum, GLuint, GLfloat*); |
9527 | extern pfn_glGetFloati_vNV fp_glGetFloati_vNV; |
9528 | typedef void (APIENTRYP pfn_glEnableiNV) (GLenum, GLuint); |
9529 | extern pfn_glEnableiNV fp_glEnableiNV; |
9530 | typedef void (APIENTRYP pfn_glDisableiNV) (GLenum, GLuint); |
9531 | extern pfn_glDisableiNV fp_glDisableiNV; |
9532 | typedef GLboolean (APIENTRYP pfn_glIsEnablediNV) (GLenum, GLuint); |
9533 | extern pfn_glIsEnablediNV fp_glIsEnablediNV; |
9534 | |
9535 | /* GL_NV_viewport_array2 */ |
9536 | extern GLboolean GLAD_NV_viewport_array2; |
9537 | |
9538 | /* GL_NVX_conditional_render */ |
9539 | extern GLboolean GLAD_NVX_conditional_render; |
9540 | typedef void (APIENTRYP pfn_glBeginConditionalRenderNVX) (GLuint); |
9541 | extern pfn_glBeginConditionalRenderNVX fp_glBeginConditionalRenderNVX; |
9542 | typedef void (APIENTRYP pfn_glEndConditionalRenderNVX) (); |
9543 | extern pfn_glEndConditionalRenderNVX fp_glEndConditionalRenderNVX; |
9544 | |
9545 | /* GL_NVX_gpu_memory_info */ |
9546 | extern GLboolean GLAD_NVX_gpu_memory_info; |
9547 | #define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047 |
9548 | #define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048 |
9549 | #define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049 |
9550 | #define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A |
9551 | #define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B |
9552 | |
9553 | /* GL_OVR_multiview */ |
9554 | extern GLboolean GLAD_OVR_multiview; |
9555 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630 |
9556 | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632 |
9557 | #define GL_MAX_VIEWS_OVR 0x9631 |
9558 | typedef void (APIENTRYP pfn_glFramebufferTextureMultiviewOVR) (GLenum, GLenum, GLuint, GLint, GLint, GLsizei); |
9559 | extern pfn_glFramebufferTextureMultiviewOVR fp_glFramebufferTextureMultiviewOVR; |
9560 | |
9561 | /* GL_OVR_multiview2 */ |
9562 | extern GLboolean GLAD_OVR_multiview2; |
9563 | |
9564 | /* GL_OVR_multiview_multisampled_render_to_texture */ |
9565 | extern GLboolean GLAD_OVR_multiview_multisampled_render_to_texture; |
9566 | typedef void (APIENTRYP pfn_glFramebufferTextureMultisampleMultiviewOVR) (GLenum, GLenum, GLuint, GLint, GLsizei, GLint, GLsizei); |
9567 | extern pfn_glFramebufferTextureMultisampleMultiviewOVR fp_glFramebufferTextureMultisampleMultiviewOVR; |
9568 | |
9569 | /* GL_QCOM_alpha_test */ |
9570 | extern GLboolean GLAD_QCOM_alpha_test; |
9571 | #define GL_ALPHA_TEST_QCOM 0x0BC0 |
9572 | #define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1 |
9573 | #define GL_ALPHA_TEST_REF_QCOM 0x0BC2 |
9574 | typedef void (APIENTRYP pfn_glAlphaFuncQCOM) (GLenum, GLclampf); |
9575 | extern pfn_glAlphaFuncQCOM fp_glAlphaFuncQCOM; |
9576 | |
9577 | /* GL_QCOM_binning_control */ |
9578 | extern GLboolean GLAD_QCOM_binning_control; |
9579 | #define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0 |
9580 | #define GL_CPU_OPTIMIZED_QCOM 0x8FB1 |
9581 | #define GL_GPU_OPTIMIZED_QCOM 0x8FB2 |
9582 | #define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3 |
9583 | |
9584 | /* GL_QCOM_driver_control */ |
9585 | extern GLboolean GLAD_QCOM_driver_control; |
9586 | typedef void (APIENTRYP pfn_glGetDriverControlsQCOM) (GLint*, GLsizei, GLuint*); |
9587 | extern pfn_glGetDriverControlsQCOM fp_glGetDriverControlsQCOM; |
9588 | typedef void (APIENTRYP pfn_glGetDriverControlStringQCOM) (GLuint, GLsizei, GLsizei*, GLchar*); |
9589 | extern pfn_glGetDriverControlStringQCOM fp_glGetDriverControlStringQCOM; |
9590 | typedef void (APIENTRYP pfn_glEnableDriverControlQCOM) (GLuint); |
9591 | extern pfn_glEnableDriverControlQCOM fp_glEnableDriverControlQCOM; |
9592 | typedef void (APIENTRYP pfn_glDisableDriverControlQCOM) (GLuint); |
9593 | extern pfn_glDisableDriverControlQCOM fp_glDisableDriverControlQCOM; |
9594 | |
9595 | /* GL_QCOM_extended_get */ |
9596 | extern GLboolean GLAD_QCOM_extended_get; |
9597 | #define GL_TEXTURE_WIDTH_QCOM 0x8BD2 |
9598 | #define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 |
9599 | #define GL_TEXTURE_DEPTH_QCOM 0x8BD4 |
9600 | #define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 |
9601 | #define GL_TEXTURE_FORMAT_QCOM 0x8BD6 |
9602 | #define GL_TEXTURE_TYPE_QCOM 0x8BD7 |
9603 | #define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8 |
9604 | #define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9 |
9605 | #define GL_TEXTURE_TARGET_QCOM 0x8BDA |
9606 | #define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB |
9607 | #define GL_STATE_RESTORE 0x8BDC |
9608 | typedef void (APIENTRYP pfn_glExtGetTexturesQCOM) (GLuint*, GLint, GLint*); |
9609 | extern pfn_glExtGetTexturesQCOM fp_glExtGetTexturesQCOM; |
9610 | typedef void (APIENTRYP pfn_glExtGetBuffersQCOM) (GLuint*, GLint, GLint*); |
9611 | extern pfn_glExtGetBuffersQCOM fp_glExtGetBuffersQCOM; |
9612 | typedef void (APIENTRYP pfn_glExtGetRenderbuffersQCOM) (GLuint*, GLint, GLint*); |
9613 | extern pfn_glExtGetRenderbuffersQCOM fp_glExtGetRenderbuffersQCOM; |
9614 | typedef void (APIENTRYP pfn_glExtGetFramebuffersQCOM) (GLuint*, GLint, GLint*); |
9615 | extern pfn_glExtGetFramebuffersQCOM fp_glExtGetFramebuffersQCOM; |
9616 | typedef void (APIENTRYP pfn_glExtGetTexLevelParameterivQCOM) (GLuint, GLenum, GLint, GLenum, GLint*); |
9617 | extern pfn_glExtGetTexLevelParameterivQCOM fp_glExtGetTexLevelParameterivQCOM; |
9618 | typedef void (APIENTRYP pfn_glExtTexObjectStateOverrideiQCOM) (GLenum, GLenum, GLint); |
9619 | extern pfn_glExtTexObjectStateOverrideiQCOM fp_glExtTexObjectStateOverrideiQCOM; |
9620 | typedef void (APIENTRYP pfn_glExtGetTexSubImageQCOM) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, void*); |
9621 | extern pfn_glExtGetTexSubImageQCOM fp_glExtGetTexSubImageQCOM; |
9622 | typedef void (APIENTRYP pfn_glExtGetBufferPointervQCOM) (GLenum, void**); |
9623 | extern pfn_glExtGetBufferPointervQCOM fp_glExtGetBufferPointervQCOM; |
9624 | |
9625 | /* GL_QCOM_extended_get2 */ |
9626 | extern GLboolean GLAD_QCOM_extended_get2; |
9627 | typedef void (APIENTRYP pfn_glExtGetShadersQCOM) (GLuint*, GLint, GLint*); |
9628 | extern pfn_glExtGetShadersQCOM fp_glExtGetShadersQCOM; |
9629 | typedef void (APIENTRYP pfn_glExtGetProgramsQCOM) (GLuint*, GLint, GLint*); |
9630 | extern pfn_glExtGetProgramsQCOM fp_glExtGetProgramsQCOM; |
9631 | typedef GLboolean (APIENTRYP pfn_glExtIsProgramBinaryQCOM) (GLuint); |
9632 | extern pfn_glExtIsProgramBinaryQCOM fp_glExtIsProgramBinaryQCOM; |
9633 | typedef void (APIENTRYP pfn_glExtGetProgramBinarySourceQCOM) (GLuint, GLenum, GLchar*, GLint*); |
9634 | extern pfn_glExtGetProgramBinarySourceQCOM fp_glExtGetProgramBinarySourceQCOM; |
9635 | |
9636 | /* GL_QCOM_perfmon_global_mode */ |
9637 | extern GLboolean GLAD_QCOM_perfmon_global_mode; |
9638 | #define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 |
9639 | |
9640 | /* GL_QCOM_tiled_rendering */ |
9641 | extern GLboolean GLAD_QCOM_tiled_rendering; |
9642 | #define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001 |
9643 | #define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002 |
9644 | #define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004 |
9645 | #define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008 |
9646 | #define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010 |
9647 | #define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020 |
9648 | #define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040 |
9649 | #define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080 |
9650 | #define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100 |
9651 | #define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200 |
9652 | #define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400 |
9653 | #define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800 |
9654 | #define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000 |
9655 | #define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000 |
9656 | #define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000 |
9657 | #define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000 |
9658 | #define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000 |
9659 | #define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000 |
9660 | #define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000 |
9661 | #define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000 |
9662 | #define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000 |
9663 | #define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000 |
9664 | #define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000 |
9665 | #define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000 |
9666 | #define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000 |
9667 | #define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 |
9668 | #define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 |
9669 | #define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 |
9670 | #define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 |
9671 | #define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 |
9672 | #define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 |
9673 | #define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 |
9674 | typedef void (APIENTRYP pfn_glStartTilingQCOM) (GLuint, GLuint, GLuint, GLuint, GLbitfield); |
9675 | extern pfn_glStartTilingQCOM fp_glStartTilingQCOM; |
9676 | typedef void (APIENTRYP pfn_glEndTilingQCOM) (GLbitfield); |
9677 | extern pfn_glEndTilingQCOM fp_glEndTilingQCOM; |
9678 | |
9679 | /* GL_QCOM_writeonly_rendering */ |
9680 | extern GLboolean GLAD_QCOM_writeonly_rendering; |
9681 | #define GL_WRITEONLY_RENDERING_QCOM 0x8823 |
9682 | |
9683 | /* GL_VIV_shader_binary */ |
9684 | extern GLboolean GLAD_VIV_shader_binary; |
9685 | #define GL_SHADER_BINARY_VIV 0x8FC4 |
9686 | |
9687 | } /* namespace glad */ |
9688 | |
9689 | #endif /* __glad_hpp_ */ |
9690 | |