| 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 | |