|
|
@@ -1,12 +1,12 @@
|
|
|
-#ifndef __glcorearb_h_
|
|
|
-#define __glcorearb_h_ 1
|
|
|
+#ifndef __gl_glcorearb_h_
|
|
|
+#define __gl_glcorearb_h_ 1
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
extern "C" {
|
|
|
#endif
|
|
|
|
|
|
/*
|
|
|
-** Copyright (c) 2013-2016 The Khronos Group Inc.
|
|
|
+** Copyright (c) 2013-2018 The Khronos Group Inc.
|
|
|
**
|
|
|
** Permission is hereby granted, free of charge, to any person obtaining a
|
|
|
** copy of this software and/or associated documentation files (the
|
|
|
@@ -31,9 +31,7 @@ extern "C" {
|
|
|
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
|
|
** API Registry. The current version of the Registry, generator scripts
|
|
|
** used to make the header, and the header can be found at
|
|
|
-** http://www.opengl.org/registry/
|
|
|
-**
|
|
|
-** Khronos $Revision: 32433 $ on $Date: 2016-02-09 23:02:08 -0800 (Tue, 09 Feb 2016) $
|
|
|
+** https://github.com/KhronosGroup/OpenGL-Registry
|
|
|
*/
|
|
|
|
|
|
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
|
|
|
@@ -81,118 +79,15 @@ extern "C" {
|
|
|
#define GL_VERSION_1_0 1
|
|
|
typedef void GLvoid;
|
|
|
typedef unsigned int GLenum;
|
|
|
-typedef float GLfloat;
|
|
|
+#include <KHR/khrplatform.h>
|
|
|
+typedef khronos_float_t GLfloat;
|
|
|
typedef int GLint;
|
|
|
typedef int GLsizei;
|
|
|
typedef unsigned int GLbitfield;
|
|
|
typedef double GLdouble;
|
|
|
typedef unsigned int GLuint;
|
|
|
typedef unsigned char GLboolean;
|
|
|
-typedef unsigned char GLubyte;
|
|
|
-typedef void (APIENTRYP PFNGLCULLFACEPROC) (GLenum mode);
|
|
|
-typedef void (APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode);
|
|
|
-typedef void (APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode);
|
|
|
-typedef void (APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width);
|
|
|
-typedef void (APIENTRYP PFNGLPOINTSIZEPROC) (GLfloat size);
|
|
|
-typedef void (APIENTRYP PFNGLPOLYGONMODEPROC) (GLenum face, GLenum mode);
|
|
|
-typedef void (APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
-typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param);
|
|
|
-typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
|
|
|
-typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
|
|
|
-typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
|
|
|
-typedef void (APIENTRYP PFNGLTEXIMAGE1DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
-typedef void (APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
-typedef void (APIENTRYP PFNGLDRAWBUFFERPROC) (GLenum buf);
|
|
|
-typedef void (APIENTRYP PFNGLCLEARPROC) (GLbitfield mask);
|
|
|
-typedef void (APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
|
|
-typedef void (APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s);
|
|
|
-typedef void (APIENTRYP PFNGLCLEARDEPTHPROC) (GLdouble depth);
|
|
|
-typedef void (APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask);
|
|
|
-typedef void (APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
|
|
|
-typedef void (APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag);
|
|
|
-typedef void (APIENTRYP PFNGLDISABLEPROC) (GLenum cap);
|
|
|
-typedef void (APIENTRYP PFNGLENABLEPROC) (GLenum cap);
|
|
|
-typedef void (APIENTRYP PFNGLFINISHPROC) (void);
|
|
|
-typedef void (APIENTRYP PFNGLFLUSHPROC) (void);
|
|
|
-typedef void (APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor);
|
|
|
-typedef void (APIENTRYP PFNGLLOGICOPPROC) (GLenum opcode);
|
|
|
-typedef void (APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask);
|
|
|
-typedef void (APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass);
|
|
|
-typedef void (APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func);
|
|
|
-typedef void (APIENTRYP PFNGLPIXELSTOREFPROC) (GLenum pname, GLfloat param);
|
|
|
-typedef void (APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param);
|
|
|
-typedef void (APIENTRYP PFNGLREADBUFFERPROC) (GLenum src);
|
|
|
-typedef void (APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
|
|
|
-typedef void (APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data);
|
|
|
-typedef void (APIENTRYP PFNGLGETDOUBLEVPROC) (GLenum pname, GLdouble *data);
|
|
|
-typedef GLenum (APIENTRYP PFNGLGETERRORPROC) (void);
|
|
|
-typedef void (APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data);
|
|
|
-typedef void (APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data);
|
|
|
-typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGPROC) (GLenum name);
|
|
|
-typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC) (GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
|
|
|
-typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
|
|
|
-typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
|
|
|
-typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLint level, GLenum pname, GLfloat *params);
|
|
|
-typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params);
|
|
|
-typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC) (GLenum cap);
|
|
|
-typedef void (APIENTRYP PFNGLDEPTHRANGEPROC) (GLdouble near, GLdouble far);
|
|
|
-typedef void (APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
-#ifdef GL_GLEXT_PROTOTYPES
|
|
|
-GLAPI void APIENTRY glCullFace (GLenum mode);
|
|
|
-GLAPI void APIENTRY glFrontFace (GLenum mode);
|
|
|
-GLAPI void APIENTRY glHint (GLenum target, GLenum mode);
|
|
|
-GLAPI void APIENTRY glLineWidth (GLfloat width);
|
|
|
-GLAPI void APIENTRY glPointSize (GLfloat size);
|
|
|
-GLAPI void APIENTRY glPolygonMode (GLenum face, GLenum mode);
|
|
|
-GLAPI void APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
-GLAPI void APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);
|
|
|
-GLAPI void APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
|
|
|
-GLAPI void APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);
|
|
|
-GLAPI void APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params);
|
|
|
-GLAPI void APIENTRY glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
-GLAPI void APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
-GLAPI void APIENTRY glDrawBuffer (GLenum buf);
|
|
|
-GLAPI void APIENTRY glClear (GLbitfield mask);
|
|
|
-GLAPI void APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
|
|
-GLAPI void APIENTRY glClearStencil (GLint s);
|
|
|
-GLAPI void APIENTRY glClearDepth (GLdouble depth);
|
|
|
-GLAPI void APIENTRY glStencilMask (GLuint mask);
|
|
|
-GLAPI void APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
|
|
|
-GLAPI void APIENTRY glDepthMask (GLboolean flag);
|
|
|
-GLAPI void APIENTRY glDisable (GLenum cap);
|
|
|
-GLAPI void APIENTRY glEnable (GLenum cap);
|
|
|
-GLAPI void APIENTRY glFinish (void);
|
|
|
-GLAPI void APIENTRY glFlush (void);
|
|
|
-GLAPI void APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
|
|
|
-GLAPI void APIENTRY glLogicOp (GLenum opcode);
|
|
|
-GLAPI void APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);
|
|
|
-GLAPI void APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
|
|
|
-GLAPI void APIENTRY glDepthFunc (GLenum func);
|
|
|
-GLAPI void APIENTRY glPixelStoref (GLenum pname, GLfloat param);
|
|
|
-GLAPI void APIENTRY glPixelStorei (GLenum pname, GLint param);
|
|
|
-GLAPI void APIENTRY glReadBuffer (GLenum src);
|
|
|
-GLAPI void APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
|
|
|
-GLAPI void APIENTRY glGetBooleanv (GLenum pname, GLboolean *data);
|
|
|
-GLAPI void APIENTRY glGetDoublev (GLenum pname, GLdouble *data);
|
|
|
-GLAPI GLenum APIENTRY glGetError (void);
|
|
|
-GLAPI void APIENTRY glGetFloatv (GLenum pname, GLfloat *data);
|
|
|
-GLAPI void APIENTRY glGetIntegerv (GLenum pname, GLint *data);
|
|
|
-GLAPI const GLubyte *APIENTRY glGetString (GLenum name);
|
|
|
-GLAPI void APIENTRY glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
|
|
|
-GLAPI void APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
|
|
|
-GLAPI void APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
|
|
|
-GLAPI void APIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
|
|
|
-GLAPI void APIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
|
|
|
-GLAPI GLboolean APIENTRY glIsEnabled (GLenum cap);
|
|
|
-GLAPI void APIENTRY glDepthRange (GLdouble near, GLdouble far);
|
|
|
-GLAPI void APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
-#endif
|
|
|
-#endif /* GL_VERSION_1_0 */
|
|
|
-
|
|
|
-#ifndef GL_VERSION_1_1
|
|
|
-#define GL_VERSION_1_1 1
|
|
|
-typedef float GLclampf;
|
|
|
-typedef double GLclampd;
|
|
|
+typedef khronos_uint8_t GLubyte;
|
|
|
#define GL_DEPTH_BUFFER_BIT 0x00000100
|
|
|
#define GL_STENCIL_BUFFER_BIT 0x00000400
|
|
|
#define GL_COLOR_BUFFER_BIT 0x00004000
|
|
|
@@ -274,7 +169,6 @@ typedef double GLclampd;
|
|
|
#define GL_BLEND_SRC 0x0BE1
|
|
|
#define GL_BLEND 0x0BE2
|
|
|
#define GL_LOGIC_OP_MODE 0x0BF0
|
|
|
-#define GL_COLOR_LOGIC_OP 0x0BF2
|
|
|
#define GL_DRAW_BUFFER 0x0C01
|
|
|
#define GL_READ_BUFFER 0x0C02
|
|
|
#define GL_SCISSOR_BOX 0x0C10
|
|
|
@@ -302,21 +196,9 @@ typedef double GLclampd;
|
|
|
#define GL_SUBPIXEL_BITS 0x0D50
|
|
|
#define GL_TEXTURE_1D 0x0DE0
|
|
|
#define GL_TEXTURE_2D 0x0DE1
|
|
|
-#define GL_POLYGON_OFFSET_UNITS 0x2A00
|
|
|
-#define GL_POLYGON_OFFSET_POINT 0x2A01
|
|
|
-#define GL_POLYGON_OFFSET_LINE 0x2A02
|
|
|
-#define GL_POLYGON_OFFSET_FILL 0x8037
|
|
|
-#define GL_POLYGON_OFFSET_FACTOR 0x8038
|
|
|
-#define GL_TEXTURE_BINDING_1D 0x8068
|
|
|
-#define GL_TEXTURE_BINDING_2D 0x8069
|
|
|
#define GL_TEXTURE_WIDTH 0x1000
|
|
|
#define GL_TEXTURE_HEIGHT 0x1001
|
|
|
-#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
|
|
|
#define GL_TEXTURE_BORDER_COLOR 0x1004
|
|
|
-#define GL_TEXTURE_RED_SIZE 0x805C
|
|
|
-#define GL_TEXTURE_GREEN_SIZE 0x805D
|
|
|
-#define GL_TEXTURE_BLUE_SIZE 0x805E
|
|
|
-#define GL_TEXTURE_ALPHA_SIZE 0x805F
|
|
|
#define GL_DONT_CARE 0x1100
|
|
|
#define GL_FASTEST 0x1101
|
|
|
#define GL_NICEST 0x1102
|
|
|
@@ -327,7 +209,6 @@ typedef double GLclampd;
|
|
|
#define GL_INT 0x1404
|
|
|
#define GL_UNSIGNED_INT 0x1405
|
|
|
#define GL_FLOAT 0x1406
|
|
|
-#define GL_DOUBLE 0x140A
|
|
|
#define GL_STACK_OVERFLOW 0x0503
|
|
|
#define GL_STACK_UNDERFLOW 0x0504
|
|
|
#define GL_CLEAR 0x1500
|
|
|
@@ -379,9 +260,127 @@ typedef double GLclampd;
|
|
|
#define GL_TEXTURE_MIN_FILTER 0x2801
|
|
|
#define GL_TEXTURE_WRAP_S 0x2802
|
|
|
#define GL_TEXTURE_WRAP_T 0x2803
|
|
|
+#define GL_REPEAT 0x2901
|
|
|
+typedef void (APIENTRYP PFNGLCULLFACEPROC) (GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width);
|
|
|
+typedef void (APIENTRYP PFNGLPOINTSIZEPROC) (GLfloat size);
|
|
|
+typedef void (APIENTRYP PFNGLPOLYGONMODEPROC) (GLenum face, GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param);
|
|
|
+typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
|
|
|
+typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLTEXIMAGE1DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLDRAWBUFFERPROC) (GLenum buf);
|
|
|
+typedef void (APIENTRYP PFNGLCLEARPROC) (GLbitfield mask);
|
|
|
+typedef void (APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
|
|
+typedef void (APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s);
|
|
|
+typedef void (APIENTRYP PFNGLCLEARDEPTHPROC) (GLdouble depth);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask);
|
|
|
+typedef void (APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
|
|
|
+typedef void (APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag);
|
|
|
+typedef void (APIENTRYP PFNGLDISABLEPROC) (GLenum cap);
|
|
|
+typedef void (APIENTRYP PFNGLENABLEPROC) (GLenum cap);
|
|
|
+typedef void (APIENTRYP PFNGLFINISHPROC) (void);
|
|
|
+typedef void (APIENTRYP PFNGLFLUSHPROC) (void);
|
|
|
+typedef void (APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor);
|
|
|
+typedef void (APIENTRYP PFNGLLOGICOPPROC) (GLenum opcode);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass);
|
|
|
+typedef void (APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func);
|
|
|
+typedef void (APIENTRYP PFNGLPIXELSTOREFPROC) (GLenum pname, GLfloat param);
|
|
|
+typedef void (APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param);
|
|
|
+typedef void (APIENTRYP PFNGLREADBUFFERPROC) (GLenum src);
|
|
|
+typedef void (APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data);
|
|
|
+typedef void (APIENTRYP PFNGLGETDOUBLEVPROC) (GLenum pname, GLdouble *data);
|
|
|
+typedef GLenum (APIENTRYP PFNGLGETERRORPROC) (void);
|
|
|
+typedef void (APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data);
|
|
|
+typedef void (APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data);
|
|
|
+typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGPROC) (GLenum name);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC) (GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLint level, GLenum pname, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC) (GLenum cap);
|
|
|
+typedef void (APIENTRYP PFNGLDEPTHRANGEPROC) (GLdouble n, GLdouble f);
|
|
|
+typedef void (APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glCullFace (GLenum mode);
|
|
|
+GLAPI void APIENTRY glFrontFace (GLenum mode);
|
|
|
+GLAPI void APIENTRY glHint (GLenum target, GLenum mode);
|
|
|
+GLAPI void APIENTRY glLineWidth (GLfloat width);
|
|
|
+GLAPI void APIENTRY glPointSize (GLfloat size);
|
|
|
+GLAPI void APIENTRY glPolygonMode (GLenum face, GLenum mode);
|
|
|
+GLAPI void APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);
|
|
|
+GLAPI void APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
|
|
|
+GLAPI void APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);
|
|
|
+GLAPI void APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params);
|
|
|
+GLAPI void APIENTRY glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glDrawBuffer (GLenum buf);
|
|
|
+GLAPI void APIENTRY glClear (GLbitfield mask);
|
|
|
+GLAPI void APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
|
|
+GLAPI void APIENTRY glClearStencil (GLint s);
|
|
|
+GLAPI void APIENTRY glClearDepth (GLdouble depth);
|
|
|
+GLAPI void APIENTRY glStencilMask (GLuint mask);
|
|
|
+GLAPI void APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
|
|
|
+GLAPI void APIENTRY glDepthMask (GLboolean flag);
|
|
|
+GLAPI void APIENTRY glDisable (GLenum cap);
|
|
|
+GLAPI void APIENTRY glEnable (GLenum cap);
|
|
|
+GLAPI void APIENTRY glFinish (void);
|
|
|
+GLAPI void APIENTRY glFlush (void);
|
|
|
+GLAPI void APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
|
|
|
+GLAPI void APIENTRY glLogicOp (GLenum opcode);
|
|
|
+GLAPI void APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);
|
|
|
+GLAPI void APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
|
|
|
+GLAPI void APIENTRY glDepthFunc (GLenum func);
|
|
|
+GLAPI void APIENTRY glPixelStoref (GLenum pname, GLfloat param);
|
|
|
+GLAPI void APIENTRY glPixelStorei (GLenum pname, GLint param);
|
|
|
+GLAPI void APIENTRY glReadBuffer (GLenum src);
|
|
|
+GLAPI void APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
|
|
|
+GLAPI void APIENTRY glGetBooleanv (GLenum pname, GLboolean *data);
|
|
|
+GLAPI void APIENTRY glGetDoublev (GLenum pname, GLdouble *data);
|
|
|
+GLAPI GLenum APIENTRY glGetError (void);
|
|
|
+GLAPI void APIENTRY glGetFloatv (GLenum pname, GLfloat *data);
|
|
|
+GLAPI void APIENTRY glGetIntegerv (GLenum pname, GLint *data);
|
|
|
+GLAPI const GLubyte *APIENTRY glGetString (GLenum name);
|
|
|
+GLAPI void APIENTRY glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
|
|
|
+GLAPI void APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
|
|
|
+GLAPI GLboolean APIENTRY glIsEnabled (GLenum cap);
|
|
|
+GLAPI void APIENTRY glDepthRange (GLdouble n, GLdouble f);
|
|
|
+GLAPI void APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+#endif
|
|
|
+#endif /* GL_VERSION_1_0 */
|
|
|
+
|
|
|
+#ifndef GL_VERSION_1_1
|
|
|
+#define GL_VERSION_1_1 1
|
|
|
+typedef khronos_float_t GLclampf;
|
|
|
+typedef double GLclampd;
|
|
|
+#define GL_COLOR_LOGIC_OP 0x0BF2
|
|
|
+#define GL_POLYGON_OFFSET_UNITS 0x2A00
|
|
|
+#define GL_POLYGON_OFFSET_POINT 0x2A01
|
|
|
+#define GL_POLYGON_OFFSET_LINE 0x2A02
|
|
|
+#define GL_POLYGON_OFFSET_FILL 0x8037
|
|
|
+#define GL_POLYGON_OFFSET_FACTOR 0x8038
|
|
|
+#define GL_TEXTURE_BINDING_1D 0x8068
|
|
|
+#define GL_TEXTURE_BINDING_2D 0x8069
|
|
|
+#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
|
|
|
+#define GL_TEXTURE_RED_SIZE 0x805C
|
|
|
+#define GL_TEXTURE_GREEN_SIZE 0x805D
|
|
|
+#define GL_TEXTURE_BLUE_SIZE 0x805E
|
|
|
+#define GL_TEXTURE_ALPHA_SIZE 0x805F
|
|
|
+#define GL_DOUBLE 0x140A
|
|
|
#define GL_PROXY_TEXTURE_1D 0x8063
|
|
|
#define GL_PROXY_TEXTURE_2D 0x8064
|
|
|
-#define GL_REPEAT 0x2901
|
|
|
#define GL_R3_G3_B2 0x2A10
|
|
|
#define GL_RGB4 0x804F
|
|
|
#define GL_RGB5 0x8050
|
|
|
@@ -580,15 +579,17 @@ GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, void *i
|
|
|
#define GL_TEXTURE_DEPTH_SIZE 0x884A
|
|
|
#define GL_TEXTURE_COMPARE_MODE 0x884C
|
|
|
#define GL_TEXTURE_COMPARE_FUNC 0x884D
|
|
|
-#define GL_FUNC_ADD 0x8006
|
|
|
-#define GL_FUNC_SUBTRACT 0x800A
|
|
|
-#define GL_FUNC_REVERSE_SUBTRACT 0x800B
|
|
|
-#define GL_MIN 0x8007
|
|
|
-#define GL_MAX 0x8008
|
|
|
+#define GL_BLEND_COLOR 0x8005
|
|
|
+#define GL_BLEND_EQUATION 0x8009
|
|
|
#define GL_CONSTANT_COLOR 0x8001
|
|
|
#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
|
|
|
#define GL_CONSTANT_ALPHA 0x8003
|
|
|
#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
|
|
|
+#define GL_FUNC_ADD 0x8006
|
|
|
+#define GL_FUNC_REVERSE_SUBTRACT 0x800B
|
|
|
+#define GL_FUNC_SUBTRACT 0x800A
|
|
|
+#define GL_MIN 0x8007
|
|
|
+#define GL_MAX 0x8008
|
|
|
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
|
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
|
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
|
|
|
@@ -613,9 +614,8 @@ GLAPI void APIENTRY glBlendEquation (GLenum mode);
|
|
|
|
|
|
#ifndef GL_VERSION_1_5
|
|
|
#define GL_VERSION_1_5 1
|
|
|
-#include <stddef.h>
|
|
|
-typedef ptrdiff_t GLsizeiptr;
|
|
|
-typedef ptrdiff_t GLintptr;
|
|
|
+typedef khronos_ssize_t GLsizeiptr;
|
|
|
+typedef khronos_intptr_t GLintptr;
|
|
|
#define GL_BUFFER_SIZE 0x8764
|
|
|
#define GL_BUFFER_USAGE 0x8765
|
|
|
#define GL_QUERY_COUNTER_BITS 0x8864
|
|
|
@@ -689,9 +689,9 @@ GLAPI void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, void **par
|
|
|
#ifndef GL_VERSION_2_0
|
|
|
#define GL_VERSION_2_0 1
|
|
|
typedef char GLchar;
|
|
|
-typedef short GLshort;
|
|
|
-typedef signed char GLbyte;
|
|
|
-typedef unsigned short GLushort;
|
|
|
+typedef khronos_int16_t GLshort;
|
|
|
+typedef khronos_int8_t GLbyte;
|
|
|
+typedef khronos_uint16_t GLushort;
|
|
|
#define GL_BLEND_EQUATION_RGB 0x8009
|
|
|
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
|
|
|
#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
|
|
|
@@ -998,7 +998,7 @@ GLAPI void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboole
|
|
|
|
|
|
#ifndef GL_VERSION_3_0
|
|
|
#define GL_VERSION_3_0 1
|
|
|
-typedef unsigned short GLhalf;
|
|
|
+typedef khronos_uint16_t GLhalf;
|
|
|
#define GL_COMPARE_REF_TO_TEXTURE 0x884E
|
|
|
#define GL_CLIP_DISTANCE0 0x3000
|
|
|
#define GL_CLIP_DISTANCE1 0x3001
|
|
|
@@ -1496,45 +1496,8 @@ GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIn
|
|
|
#ifndef GL_VERSION_3_2
|
|
|
#define GL_VERSION_3_2 1
|
|
|
typedef struct __GLsync *GLsync;
|
|
|
-#ifndef GLEXT_64_TYPES_DEFINED
|
|
|
-/* This code block is duplicated in glxext.h, so must be protected */
|
|
|
-#define GLEXT_64_TYPES_DEFINED
|
|
|
-/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
|
|
|
-/* (as used in the GL_EXT_timer_query extension). */
|
|
|
-#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
|
|
-#include <inttypes.h>
|
|
|
-#elif defined(__sun__) || defined(__digital__)
|
|
|
-#include <inttypes.h>
|
|
|
-#if defined(__STDC__)
|
|
|
-#if defined(__arch64__) || defined(_LP64)
|
|
|
-typedef long int int64_t;
|
|
|
-typedef unsigned long int uint64_t;
|
|
|
-#else
|
|
|
-typedef long long int int64_t;
|
|
|
-typedef unsigned long long int uint64_t;
|
|
|
-#endif /* __arch64__ */
|
|
|
-#endif /* __STDC__ */
|
|
|
-#elif defined( __VMS ) || defined(__sgi)
|
|
|
-#include <inttypes.h>
|
|
|
-#elif defined(__SCO__) || defined(__USLC__)
|
|
|
-#include <stdint.h>
|
|
|
-#elif defined(__UNIXOS2__) || defined(__SOL64__)
|
|
|
-typedef long int int32_t;
|
|
|
-typedef long long int int64_t;
|
|
|
-typedef unsigned long long int uint64_t;
|
|
|
-#elif defined(_WIN32) && defined(__GNUC__)
|
|
|
-#include <stdint.h>
|
|
|
-#elif defined(_WIN32)
|
|
|
-typedef __int32 int32_t;
|
|
|
-typedef __int64 int64_t;
|
|
|
-typedef unsigned __int64 uint64_t;
|
|
|
-#else
|
|
|
-/* Fallback if nothing above works */
|
|
|
-#include <inttypes.h>
|
|
|
-#endif
|
|
|
-#endif
|
|
|
-typedef uint64_t GLuint64;
|
|
|
-typedef int64_t GLint64;
|
|
|
+typedef khronos_uint64_t GLuint64;
|
|
|
+typedef khronos_int64_t GLint64;
|
|
|
#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
|
|
|
#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
|
|
|
#define GL_LINES_ADJACENCY 0x000A
|
|
|
@@ -2895,6 +2858,42 @@ GLAPI void APIENTRY glTextureBarrier (void);
|
|
|
#endif
|
|
|
#endif /* GL_VERSION_4_5 */
|
|
|
|
|
|
+#ifndef GL_VERSION_4_6
|
|
|
+#define GL_VERSION_4_6 1
|
|
|
+#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
|
|
|
+#define GL_SPIR_V_BINARY 0x9552
|
|
|
+#define GL_PARAMETER_BUFFER 0x80EE
|
|
|
+#define GL_PARAMETER_BUFFER_BINDING 0x80EF
|
|
|
+#define GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008
|
|
|
+#define GL_VERTICES_SUBMITTED 0x82EE
|
|
|
+#define GL_PRIMITIVES_SUBMITTED 0x82EF
|
|
|
+#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0
|
|
|
+#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
|
|
|
+#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
|
|
|
+#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
|
|
|
+#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
|
|
|
+#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
|
|
|
+#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
|
|
|
+#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
|
|
|
+#define GL_POLYGON_OFFSET_CLAMP 0x8E1B
|
|
|
+#define GL_SPIR_V_EXTENSIONS 0x9553
|
|
|
+#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
|
|
|
+#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
|
|
|
+#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
|
|
|
+#define GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC
|
|
|
+#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED
|
|
|
+typedef void (APIENTRYP PFNGLSPECIALIZESHADERPROC) (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC) (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPPROC) (GLfloat factor, GLfloat units, GLfloat clamp);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glSpecializeShader (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
|
|
|
+GLAPI void APIENTRY glMultiDrawArraysIndirectCount (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glMultiDrawElementsIndirectCount (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glPolygonOffsetClamp (GLfloat factor, GLfloat units, GLfloat clamp);
|
|
|
+#endif
|
|
|
+#endif /* GL_VERSION_4_6 */
|
|
|
+
|
|
|
#ifndef GL_ARB_ES2_compatibility
|
|
|
#define GL_ARB_ES2_compatibility 1
|
|
|
#endif /* GL_ARB_ES2_compatibility */
|
|
|
@@ -2903,6 +2902,17 @@ GLAPI void APIENTRY glTextureBarrier (void);
|
|
|
#define GL_ARB_ES3_1_compatibility 1
|
|
|
#endif /* GL_ARB_ES3_1_compatibility */
|
|
|
|
|
|
+#ifndef GL_ARB_ES3_2_compatibility
|
|
|
+#define GL_ARB_ES3_2_compatibility 1
|
|
|
+#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE
|
|
|
+#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
|
|
|
+#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
|
|
|
+typedef void (APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXARBPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glPrimitiveBoundingBoxARB (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
|
|
|
+#endif
|
|
|
+#endif /* GL_ARB_ES3_2_compatibility */
|
|
|
+
|
|
|
#ifndef GL_ARB_ES3_compatibility
|
|
|
#define GL_ARB_ES3_compatibility 1
|
|
|
#endif /* GL_ARB_ES3_compatibility */
|
|
|
@@ -2917,7 +2927,7 @@ GLAPI void APIENTRY glTextureBarrier (void);
|
|
|
|
|
|
#ifndef GL_ARB_bindless_texture
|
|
|
#define GL_ARB_bindless_texture 1
|
|
|
-typedef uint64_t GLuint64EXT;
|
|
|
+typedef khronos_uint64_t GLuint64EXT;
|
|
|
#define GL_UNSIGNED_INT64_ARB 0x140F
|
|
|
typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture);
|
|
|
typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint sampler);
|
|
|
@@ -3102,6 +3112,16 @@ GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum d
|
|
|
#define GL_ARB_draw_indirect 1
|
|
|
#endif /* GL_ARB_draw_indirect */
|
|
|
|
|
|
+#ifndef GL_ARB_draw_instanced
|
|
|
+#define GL_ARB_draw_instanced 1
|
|
|
+typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
|
|
|
+typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
|
|
|
+GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
|
|
|
+#endif
|
|
|
+#endif /* GL_ARB_draw_instanced */
|
|
|
+
|
|
|
#ifndef GL_ARB_enhanced_layouts
|
|
|
#define GL_ARB_enhanced_layouts 1
|
|
|
#endif /* GL_ARB_enhanced_layouts */
|
|
|
@@ -3122,6 +3142,10 @@ GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum d
|
|
|
#define GL_ARB_fragment_layer_viewport 1
|
|
|
#endif /* GL_ARB_fragment_layer_viewport */
|
|
|
|
|
|
+#ifndef GL_ARB_fragment_shader_interlock
|
|
|
+#define GL_ARB_fragment_shader_interlock 1
|
|
|
+#endif /* GL_ARB_fragment_shader_interlock */
|
|
|
+
|
|
|
#ifndef GL_ARB_framebuffer_no_attachments
|
|
|
#define GL_ARB_framebuffer_no_attachments 1
|
|
|
#endif /* GL_ARB_framebuffer_no_attachments */
|
|
|
@@ -3134,6 +3158,38 @@ GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum d
|
|
|
#define GL_ARB_framebuffer_sRGB 1
|
|
|
#endif /* GL_ARB_framebuffer_sRGB */
|
|
|
|
|
|
+#ifndef GL_ARB_geometry_shader4
|
|
|
+#define GL_ARB_geometry_shader4 1
|
|
|
+#define GL_LINES_ADJACENCY_ARB 0x000A
|
|
|
+#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
|
|
|
+#define GL_TRIANGLES_ADJACENCY_ARB 0x000C
|
|
|
+#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
|
|
|
+#define GL_PROGRAM_POINT_SIZE_ARB 0x8642
|
|
|
+#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
|
|
|
+#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
|
|
|
+#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
|
|
|
+#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
|
|
|
+#define GL_GEOMETRY_SHADER_ARB 0x8DD9
|
|
|
+#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
|
|
|
+#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
|
|
|
+#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
|
|
|
+#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
|
|
|
+#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
|
|
|
+#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
|
|
|
+#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
|
|
|
+#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value);
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glProgramParameteriARB (GLuint program, GLenum pname, GLint value);
|
|
|
+GLAPI void APIENTRY glFramebufferTextureARB (GLenum target, GLenum attachment, GLuint texture, GLint level);
|
|
|
+GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
|
|
|
+GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
|
|
|
+#endif
|
|
|
+#endif /* GL_ARB_geometry_shader4 */
|
|
|
+
|
|
|
#ifndef GL_ARB_get_program_binary
|
|
|
#define GL_ARB_get_program_binary 1
|
|
|
#endif /* GL_ARB_get_program_binary */
|
|
|
@@ -3142,6 +3198,16 @@ GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum d
|
|
|
#define GL_ARB_get_texture_sub_image 1
|
|
|
#endif /* GL_ARB_get_texture_sub_image */
|
|
|
|
|
|
+#ifndef GL_ARB_gl_spirv
|
|
|
+#define GL_ARB_gl_spirv 1
|
|
|
+#define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551
|
|
|
+#define GL_SPIR_V_BINARY_ARB 0x9552
|
|
|
+typedef void (APIENTRYP PFNGLSPECIALIZESHADERARBPROC) (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glSpecializeShaderARB (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
|
|
|
+#endif
|
|
|
+#endif /* GL_ARB_gl_spirv */
|
|
|
+
|
|
|
#ifndef GL_ARB_gpu_shader5
|
|
|
#define GL_ARB_gpu_shader5 1
|
|
|
#endif /* GL_ARB_gpu_shader5 */
|
|
|
@@ -3150,28 +3216,120 @@ GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum d
|
|
|
#define GL_ARB_gpu_shader_fp64 1
|
|
|
#endif /* GL_ARB_gpu_shader_fp64 */
|
|
|
|
|
|
+#ifndef GL_ARB_gpu_shader_int64
|
|
|
+#define GL_ARB_gpu_shader_int64 1
|
|
|
+#define GL_INT64_ARB 0x140E
|
|
|
+#define GL_INT64_VEC2_ARB 0x8FE9
|
|
|
+#define GL_INT64_VEC3_ARB 0x8FEA
|
|
|
+#define GL_INT64_VEC4_ARB 0x8FEB
|
|
|
+#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5
|
|
|
+#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6
|
|
|
+#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM1I64ARBPROC) (GLint location, GLint64 x);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM2I64ARBPROC) (GLint location, GLint64 x, GLint64 y);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM3I64ARBPROC) (GLint location, GLint64 x, GLint64 y, GLint64 z);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM4I64ARBPROC) (GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM1I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM2I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM3I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM4I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM1UI64ARBPROC) (GLint location, GLuint64 x);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM2UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM3UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM4UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM1UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM2UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM3UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM4UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLGETUNIFORMI64VARBPROC) (GLuint program, GLint location, GLint64 *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETUNIFORMUI64VARBPROC) (GLuint program, GLint location, GLuint64 *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNUNIFORMI64VARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint64 *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNUNIFORMUI64VARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint64 *params);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64ARBPROC) (GLuint program, GLint location, GLint64 x);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64ARBPROC) (GLuint program, GLint location, GLuint64 x);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glUniform1i64ARB (GLint location, GLint64 x);
|
|
|
+GLAPI void APIENTRY glUniform2i64ARB (GLint location, GLint64 x, GLint64 y);
|
|
|
+GLAPI void APIENTRY glUniform3i64ARB (GLint location, GLint64 x, GLint64 y, GLint64 z);
|
|
|
+GLAPI void APIENTRY glUniform4i64ARB (GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
|
|
|
+GLAPI void APIENTRY glUniform1i64vARB (GLint location, GLsizei count, const GLint64 *value);
|
|
|
+GLAPI void APIENTRY glUniform2i64vARB (GLint location, GLsizei count, const GLint64 *value);
|
|
|
+GLAPI void APIENTRY glUniform3i64vARB (GLint location, GLsizei count, const GLint64 *value);
|
|
|
+GLAPI void APIENTRY glUniform4i64vARB (GLint location, GLsizei count, const GLint64 *value);
|
|
|
+GLAPI void APIENTRY glUniform1ui64ARB (GLint location, GLuint64 x);
|
|
|
+GLAPI void APIENTRY glUniform2ui64ARB (GLint location, GLuint64 x, GLuint64 y);
|
|
|
+GLAPI void APIENTRY glUniform3ui64ARB (GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
|
|
|
+GLAPI void APIENTRY glUniform4ui64ARB (GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
|
|
|
+GLAPI void APIENTRY glUniform1ui64vARB (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+GLAPI void APIENTRY glUniform2ui64vARB (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+GLAPI void APIENTRY glUniform3ui64vARB (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+GLAPI void APIENTRY glUniform4ui64vARB (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+GLAPI void APIENTRY glGetUniformi64vARB (GLuint program, GLint location, GLint64 *params);
|
|
|
+GLAPI void APIENTRY glGetUniformui64vARB (GLuint program, GLint location, GLuint64 *params);
|
|
|
+GLAPI void APIENTRY glGetnUniformi64vARB (GLuint program, GLint location, GLsizei bufSize, GLint64 *params);
|
|
|
+GLAPI void APIENTRY glGetnUniformui64vARB (GLuint program, GLint location, GLsizei bufSize, GLuint64 *params);
|
|
|
+GLAPI void APIENTRY glProgramUniform1i64ARB (GLuint program, GLint location, GLint64 x);
|
|
|
+GLAPI void APIENTRY glProgramUniform2i64ARB (GLuint program, GLint location, GLint64 x, GLint64 y);
|
|
|
+GLAPI void APIENTRY glProgramUniform3i64ARB (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z);
|
|
|
+GLAPI void APIENTRY glProgramUniform4i64ARB (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
|
|
|
+GLAPI void APIENTRY glProgramUniform1i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform2i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform3i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform4i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform1ui64ARB (GLuint program, GLint location, GLuint64 x);
|
|
|
+GLAPI void APIENTRY glProgramUniform2ui64ARB (GLuint program, GLint location, GLuint64 x, GLuint64 y);
|
|
|
+GLAPI void APIENTRY glProgramUniform3ui64ARB (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
|
|
|
+GLAPI void APIENTRY glProgramUniform4ui64ARB (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
|
|
|
+GLAPI void APIENTRY glProgramUniform1ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform2ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform3ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform4ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+#endif
|
|
|
+#endif /* GL_ARB_gpu_shader_int64 */
|
|
|
+
|
|
|
#ifndef GL_ARB_half_float_vertex
|
|
|
#define GL_ARB_half_float_vertex 1
|
|
|
#endif /* GL_ARB_half_float_vertex */
|
|
|
|
|
|
#ifndef GL_ARB_imaging
|
|
|
#define GL_ARB_imaging 1
|
|
|
-#define GL_BLEND_COLOR 0x8005
|
|
|
-#define GL_BLEND_EQUATION 0x8009
|
|
|
#endif /* GL_ARB_imaging */
|
|
|
|
|
|
#ifndef GL_ARB_indirect_parameters
|
|
|
#define GL_ARB_indirect_parameters 1
|
|
|
#define GL_PARAMETER_BUFFER_ARB 0x80EE
|
|
|
#define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF
|
|
|
-typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) (GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
-typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) (GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
-GLAPI void APIENTRY glMultiDrawArraysIndirectCountARB (GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
-GLAPI void APIENTRY glMultiDrawElementsIndirectCountARB (GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glMultiDrawArraysIndirectCountARB (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glMultiDrawElementsIndirectCountARB (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
#endif
|
|
|
#endif /* GL_ARB_indirect_parameters */
|
|
|
|
|
|
+#ifndef GL_ARB_instanced_arrays
|
|
|
+#define GL_ARB_instanced_arrays 1
|
|
|
+#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint index, GLuint divisor);
|
|
|
+#endif
|
|
|
+#endif /* GL_ARB_instanced_arrays */
|
|
|
+
|
|
|
#ifndef GL_ARB_internalformat_query
|
|
|
#define GL_ARB_internalformat_query 1
|
|
|
#endif /* GL_ARB_internalformat_query */
|
|
|
@@ -3179,6 +3337,25 @@ GLAPI void APIENTRY glMultiDrawElementsIndirectCountARB (GLenum mode, GLenum typ
|
|
|
#ifndef GL_ARB_internalformat_query2
|
|
|
#define GL_ARB_internalformat_query2 1
|
|
|
#define GL_SRGB_DECODE_ARB 0x8299
|
|
|
+#define GL_VIEW_CLASS_EAC_R11 0x9383
|
|
|
+#define GL_VIEW_CLASS_EAC_RG11 0x9384
|
|
|
+#define GL_VIEW_CLASS_ETC2_RGB 0x9385
|
|
|
+#define GL_VIEW_CLASS_ETC2_RGBA 0x9386
|
|
|
+#define GL_VIEW_CLASS_ETC2_EAC_RGBA 0x9387
|
|
|
+#define GL_VIEW_CLASS_ASTC_4x4_RGBA 0x9388
|
|
|
+#define GL_VIEW_CLASS_ASTC_5x4_RGBA 0x9389
|
|
|
+#define GL_VIEW_CLASS_ASTC_5x5_RGBA 0x938A
|
|
|
+#define GL_VIEW_CLASS_ASTC_6x5_RGBA 0x938B
|
|
|
+#define GL_VIEW_CLASS_ASTC_6x6_RGBA 0x938C
|
|
|
+#define GL_VIEW_CLASS_ASTC_8x5_RGBA 0x938D
|
|
|
+#define GL_VIEW_CLASS_ASTC_8x6_RGBA 0x938E
|
|
|
+#define GL_VIEW_CLASS_ASTC_8x8_RGBA 0x938F
|
|
|
+#define GL_VIEW_CLASS_ASTC_10x5_RGBA 0x9390
|
|
|
+#define GL_VIEW_CLASS_ASTC_10x6_RGBA 0x9391
|
|
|
+#define GL_VIEW_CLASS_ASTC_10x8_RGBA 0x9392
|
|
|
+#define GL_VIEW_CLASS_ASTC_10x10_RGBA 0x9393
|
|
|
+#define GL_VIEW_CLASS_ASTC_12x10_RGBA 0x9394
|
|
|
+#define GL_VIEW_CLASS_ASTC_12x12_RGBA 0x9395
|
|
|
#endif /* GL_ARB_internalformat_query2 */
|
|
|
|
|
|
#ifndef GL_ARB_invalidate_subdata
|
|
|
@@ -3205,6 +3382,16 @@ GLAPI void APIENTRY glMultiDrawElementsIndirectCountARB (GLenum mode, GLenum typ
|
|
|
#define GL_ARB_occlusion_query2 1
|
|
|
#endif /* GL_ARB_occlusion_query2 */
|
|
|
|
|
|
+#ifndef GL_ARB_parallel_shader_compile
|
|
|
+#define GL_ARB_parallel_shader_compile 1
|
|
|
+#define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0
|
|
|
+#define GL_COMPLETION_STATUS_ARB 0x91B1
|
|
|
+typedef void (APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSARBPROC) (GLuint count);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glMaxShaderCompilerThreadsARB (GLuint count);
|
|
|
+#endif
|
|
|
+#endif /* GL_ARB_parallel_shader_compile */
|
|
|
+
|
|
|
#ifndef GL_ARB_pipeline_statistics_query
|
|
|
#define GL_ARB_pipeline_statistics_query 1
|
|
|
#define GL_VERTICES_SUBMITTED_ARB 0x82EE
|
|
|
@@ -3219,6 +3406,22 @@ GLAPI void APIENTRY glMultiDrawElementsIndirectCountARB (GLenum mode, GLenum typ
|
|
|
#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
|
|
|
#endif /* GL_ARB_pipeline_statistics_query */
|
|
|
|
|
|
+#ifndef GL_ARB_pixel_buffer_object
|
|
|
+#define GL_ARB_pixel_buffer_object 1
|
|
|
+#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
|
|
|
+#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
|
|
|
+#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
|
|
|
+#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
|
|
|
+#endif /* GL_ARB_pixel_buffer_object */
|
|
|
+
|
|
|
+#ifndef GL_ARB_polygon_offset_clamp
|
|
|
+#define GL_ARB_polygon_offset_clamp 1
|
|
|
+#endif /* GL_ARB_polygon_offset_clamp */
|
|
|
+
|
|
|
+#ifndef GL_ARB_post_depth_coverage
|
|
|
+#define GL_ARB_post_depth_coverage 1
|
|
|
+#endif /* GL_ARB_post_depth_coverage */
|
|
|
+
|
|
|
#ifndef GL_ARB_program_interface_query
|
|
|
#define GL_ARB_program_interface_query 1
|
|
|
#endif /* GL_ARB_program_interface_query */
|
|
|
@@ -3268,6 +3471,26 @@ GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei
|
|
|
#define GL_ARB_robustness_isolation 1
|
|
|
#endif /* GL_ARB_robustness_isolation */
|
|
|
|
|
|
+#ifndef GL_ARB_sample_locations
|
|
|
+#define GL_ARB_sample_locations 1
|
|
|
+#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D
|
|
|
+#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E
|
|
|
+#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F
|
|
|
+#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340
|
|
|
+#define GL_SAMPLE_LOCATION_ARB 0x8E50
|
|
|
+#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341
|
|
|
+#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342
|
|
|
+#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
|
|
|
+typedef void (APIENTRYP PFNGLEVALUATEDEPTHVALUESARBPROC) (void);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glFramebufferSampleLocationsfvARB (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferSampleLocationsfvARB (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
|
|
|
+GLAPI void APIENTRY glEvaluateDepthValuesARB (void);
|
|
|
+#endif
|
|
|
+#endif /* GL_ARB_sample_locations */
|
|
|
+
|
|
|
#ifndef GL_ARB_sample_shading
|
|
|
#define GL_ARB_sample_shading 1
|
|
|
#define GL_SAMPLE_SHADING_ARB 0x8C36
|
|
|
@@ -3294,14 +3517,26 @@ GLAPI void APIENTRY glMinSampleShadingARB (GLfloat value);
|
|
|
#define GL_ARB_separate_shader_objects 1
|
|
|
#endif /* GL_ARB_separate_shader_objects */
|
|
|
|
|
|
+#ifndef GL_ARB_shader_atomic_counter_ops
|
|
|
+#define GL_ARB_shader_atomic_counter_ops 1
|
|
|
+#endif /* GL_ARB_shader_atomic_counter_ops */
|
|
|
+
|
|
|
#ifndef GL_ARB_shader_atomic_counters
|
|
|
#define GL_ARB_shader_atomic_counters 1
|
|
|
#endif /* GL_ARB_shader_atomic_counters */
|
|
|
|
|
|
+#ifndef GL_ARB_shader_ballot
|
|
|
+#define GL_ARB_shader_ballot 1
|
|
|
+#endif /* GL_ARB_shader_ballot */
|
|
|
+
|
|
|
#ifndef GL_ARB_shader_bit_encoding
|
|
|
#define GL_ARB_shader_bit_encoding 1
|
|
|
#endif /* GL_ARB_shader_bit_encoding */
|
|
|
|
|
|
+#ifndef GL_ARB_shader_clock
|
|
|
+#define GL_ARB_shader_clock 1
|
|
|
+#endif /* GL_ARB_shader_clock */
|
|
|
+
|
|
|
#ifndef GL_ARB_shader_draw_parameters
|
|
|
#define GL_ARB_shader_draw_parameters 1
|
|
|
#endif /* GL_ARB_shader_draw_parameters */
|
|
|
@@ -3338,6 +3573,10 @@ GLAPI void APIENTRY glMinSampleShadingARB (GLfloat value);
|
|
|
#define GL_ARB_shader_texture_image_samples 1
|
|
|
#endif /* GL_ARB_shader_texture_image_samples */
|
|
|
|
|
|
+#ifndef GL_ARB_shader_viewport_layer_array
|
|
|
+#define GL_ARB_shader_viewport_layer_array 1
|
|
|
+#endif /* GL_ARB_shader_viewport_layer_array */
|
|
|
+
|
|
|
#ifndef GL_ARB_shading_language_420pack
|
|
|
#define GL_ARB_shading_language_420pack 1
|
|
|
#endif /* GL_ARB_shading_language_420pack */
|
|
|
@@ -3400,6 +3639,18 @@ GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xo
|
|
|
#endif
|
|
|
#endif /* GL_ARB_sparse_texture */
|
|
|
|
|
|
+#ifndef GL_ARB_sparse_texture2
|
|
|
+#define GL_ARB_sparse_texture2 1
|
|
|
+#endif /* GL_ARB_sparse_texture2 */
|
|
|
+
|
|
|
+#ifndef GL_ARB_sparse_texture_clamp
|
|
|
+#define GL_ARB_sparse_texture_clamp 1
|
|
|
+#endif /* GL_ARB_sparse_texture_clamp */
|
|
|
+
|
|
|
+#ifndef GL_ARB_spirv_extensions
|
|
|
+#define GL_ARB_spirv_extensions 1
|
|
|
+#endif /* GL_ARB_spirv_extensions */
|
|
|
+
|
|
|
#ifndef GL_ARB_stencil_texturing
|
|
|
#define GL_ARB_stencil_texturing 1
|
|
|
#endif /* GL_ARB_stencil_texturing */
|
|
|
@@ -3416,6 +3667,24 @@ GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xo
|
|
|
#define GL_ARB_texture_barrier 1
|
|
|
#endif /* GL_ARB_texture_barrier */
|
|
|
|
|
|
+#ifndef GL_ARB_texture_border_clamp
|
|
|
+#define GL_ARB_texture_border_clamp 1
|
|
|
+#define GL_CLAMP_TO_BORDER_ARB 0x812D
|
|
|
+#endif /* GL_ARB_texture_border_clamp */
|
|
|
+
|
|
|
+#ifndef GL_ARB_texture_buffer_object
|
|
|
+#define GL_ARB_texture_buffer_object 1
|
|
|
+#define GL_TEXTURE_BUFFER_ARB 0x8C2A
|
|
|
+#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
|
|
|
+#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C
|
|
|
+#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
|
|
|
+#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E
|
|
|
+typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint buffer);
|
|
|
+#endif
|
|
|
+#endif /* GL_ARB_texture_buffer_object */
|
|
|
+
|
|
|
#ifndef GL_ARB_texture_buffer_object_rgb32
|
|
|
#define GL_ARB_texture_buffer_object_rgb32 1
|
|
|
#endif /* GL_ARB_texture_buffer_object_rgb32 */
|
|
|
@@ -3447,6 +3716,16 @@ GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xo
|
|
|
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
|
|
|
#endif /* GL_ARB_texture_cube_map_array */
|
|
|
|
|
|
+#ifndef GL_ARB_texture_filter_anisotropic
|
|
|
+#define GL_ARB_texture_filter_anisotropic 1
|
|
|
+#endif /* GL_ARB_texture_filter_anisotropic */
|
|
|
+
|
|
|
+#ifndef GL_ARB_texture_filter_minmax
|
|
|
+#define GL_ARB_texture_filter_minmax 1
|
|
|
+#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
|
|
|
+#define GL_WEIGHTED_AVERAGE_ARB 0x9367
|
|
|
+#endif /* GL_ARB_texture_filter_minmax */
|
|
|
+
|
|
|
#ifndef GL_ARB_texture_gather
|
|
|
#define GL_ARB_texture_gather 1
|
|
|
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
|
|
|
@@ -3458,10 +3737,19 @@ GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xo
|
|
|
#define GL_ARB_texture_mirror_clamp_to_edge 1
|
|
|
#endif /* GL_ARB_texture_mirror_clamp_to_edge */
|
|
|
|
|
|
+#ifndef GL_ARB_texture_mirrored_repeat
|
|
|
+#define GL_ARB_texture_mirrored_repeat 1
|
|
|
+#define GL_MIRRORED_REPEAT_ARB 0x8370
|
|
|
+#endif /* GL_ARB_texture_mirrored_repeat */
|
|
|
+
|
|
|
#ifndef GL_ARB_texture_multisample
|
|
|
#define GL_ARB_texture_multisample 1
|
|
|
#endif /* GL_ARB_texture_multisample */
|
|
|
|
|
|
+#ifndef GL_ARB_texture_non_power_of_two
|
|
|
+#define GL_ARB_texture_non_power_of_two 1
|
|
|
+#endif /* GL_ARB_texture_non_power_of_two */
|
|
|
+
|
|
|
#ifndef GL_ARB_texture_query_levels
|
|
|
#define GL_ARB_texture_query_levels 1
|
|
|
#endif /* GL_ARB_texture_query_levels */
|
|
|
@@ -3552,6 +3840,34 @@ GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xo
|
|
|
#define GL_ARB_viewport_array 1
|
|
|
#endif /* GL_ARB_viewport_array */
|
|
|
|
|
|
+#ifndef GL_KHR_blend_equation_advanced
|
|
|
+#define GL_KHR_blend_equation_advanced 1
|
|
|
+#define GL_MULTIPLY_KHR 0x9294
|
|
|
+#define GL_SCREEN_KHR 0x9295
|
|
|
+#define GL_OVERLAY_KHR 0x9296
|
|
|
+#define GL_DARKEN_KHR 0x9297
|
|
|
+#define GL_LIGHTEN_KHR 0x9298
|
|
|
+#define GL_COLORDODGE_KHR 0x9299
|
|
|
+#define GL_COLORBURN_KHR 0x929A
|
|
|
+#define GL_HARDLIGHT_KHR 0x929B
|
|
|
+#define GL_SOFTLIGHT_KHR 0x929C
|
|
|
+#define GL_DIFFERENCE_KHR 0x929E
|
|
|
+#define GL_EXCLUSION_KHR 0x92A0
|
|
|
+#define GL_HSL_HUE_KHR 0x92AD
|
|
|
+#define GL_HSL_SATURATION_KHR 0x92AE
|
|
|
+#define GL_HSL_COLOR_KHR 0x92AF
|
|
|
+#define GL_HSL_LUMINOSITY_KHR 0x92B0
|
|
|
+typedef void (APIENTRYP PFNGLBLENDBARRIERKHRPROC) (void);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glBlendBarrierKHR (void);
|
|
|
+#endif
|
|
|
+#endif /* GL_KHR_blend_equation_advanced */
|
|
|
+
|
|
|
+#ifndef GL_KHR_blend_equation_advanced_coherent
|
|
|
+#define GL_KHR_blend_equation_advanced_coherent 1
|
|
|
+#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285
|
|
|
+#endif /* GL_KHR_blend_equation_advanced_coherent */
|
|
|
+
|
|
|
#ifndef GL_KHR_context_flush_control
|
|
|
#define GL_KHR_context_flush_control 1
|
|
|
#endif /* GL_KHR_context_flush_control */
|
|
|
@@ -3565,6 +3881,16 @@ GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xo
|
|
|
#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008
|
|
|
#endif /* GL_KHR_no_error */
|
|
|
|
|
|
+#ifndef GL_KHR_parallel_shader_compile
|
|
|
+#define GL_KHR_parallel_shader_compile 1
|
|
|
+#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0
|
|
|
+#define GL_COMPLETION_STATUS_KHR 0x91B1
|
|
|
+typedef void (APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSKHRPROC) (GLuint count);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glMaxShaderCompilerThreadsKHR (GLuint count);
|
|
|
+#endif
|
|
|
+#endif /* GL_KHR_parallel_shader_compile */
|
|
|
+
|
|
|
#ifndef GL_KHR_robust_buffer_access_behavior
|
|
|
#define GL_KHR_robust_buffer_access_behavior 1
|
|
|
#endif /* GL_KHR_robust_buffer_access_behavior */
|
|
|
@@ -3614,6 +3940,1925 @@ GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xo
|
|
|
#define GL_KHR_texture_compression_astc_sliced_3d 1
|
|
|
#endif /* GL_KHR_texture_compression_astc_sliced_3d */
|
|
|
|
|
|
+#ifndef GL_AMD_framebuffer_multisample_advanced
|
|
|
+#define GL_AMD_framebuffer_multisample_advanced 1
|
|
|
+#define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2
|
|
|
+#define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3
|
|
|
+#define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4
|
|
|
+#define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5
|
|
|
+#define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6
|
|
|
+#define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7
|
|
|
+typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glRenderbufferStorageMultisampleAdvancedAMD (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleAdvancedAMD (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+#endif
|
|
|
+#endif /* GL_AMD_framebuffer_multisample_advanced */
|
|
|
+
|
|
|
+#ifndef GL_AMD_performance_monitor
|
|
|
+#define GL_AMD_performance_monitor 1
|
|
|
+#define GL_COUNTER_TYPE_AMD 0x8BC0
|
|
|
+#define GL_COUNTER_RANGE_AMD 0x8BC1
|
|
|
+#define GL_UNSIGNED_INT64_AMD 0x8BC2
|
|
|
+#define GL_PERCENTAGE_AMD 0x8BC3
|
|
|
+#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
|
|
|
+#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
|
|
|
+#define GL_PERFMON_RESULT_AMD 0x8BC6
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data);
|
|
|
+typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
|
|
|
+typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
|
|
|
+typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
|
|
|
+typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor);
|
|
|
+typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
|
|
|
+GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
|
|
|
+GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
|
|
|
+GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
|
|
|
+GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data);
|
|
|
+GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors);
|
|
|
+GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors);
|
|
|
+GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
|
|
|
+GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint monitor);
|
|
|
+GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint monitor);
|
|
|
+GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
|
|
|
+#endif
|
|
|
+#endif /* GL_AMD_performance_monitor */
|
|
|
+
|
|
|
+#ifndef GL_APPLE_rgb_422
|
|
|
+#define GL_APPLE_rgb_422 1
|
|
|
+#define GL_RGB_422_APPLE 0x8A1F
|
|
|
+#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
|
|
|
+#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
|
|
|
+#define GL_RGB_RAW_422_APPLE 0x8A51
|
|
|
+#endif /* GL_APPLE_rgb_422 */
|
|
|
+
|
|
|
+#ifndef GL_EXT_EGL_image_storage
|
|
|
+#define GL_EXT_EGL_image_storage 1
|
|
|
+typedef void *GLeglImageOES;
|
|
|
+typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC) (GLenum target, GLeglImageOES image, const GLint* attrib_list);
|
|
|
+typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC) (GLuint texture, GLeglImageOES image, const GLint* attrib_list);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glEGLImageTargetTexStorageEXT (GLenum target, GLeglImageOES image, const GLint* attrib_list);
|
|
|
+GLAPI void APIENTRY glEGLImageTargetTextureStorageEXT (GLuint texture, GLeglImageOES image, const GLint* attrib_list);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_EGL_image_storage */
|
|
|
+
|
|
|
+#ifndef GL_EXT_debug_label
|
|
|
+#define GL_EXT_debug_label 1
|
|
|
+#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F
|
|
|
+#define GL_PROGRAM_OBJECT_EXT 0x8B40
|
|
|
+#define GL_SHADER_OBJECT_EXT 0x8B48
|
|
|
+#define GL_BUFFER_OBJECT_EXT 0x9151
|
|
|
+#define GL_QUERY_OBJECT_EXT 0x9153
|
|
|
+#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154
|
|
|
+typedef void (APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label);
|
|
|
+typedef void (APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label);
|
|
|
+GLAPI void APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_debug_label */
|
|
|
+
|
|
|
+#ifndef GL_EXT_debug_marker
|
|
|
+#define GL_EXT_debug_marker 1
|
|
|
+typedef void (APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker);
|
|
|
+typedef void (APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker);
|
|
|
+typedef void (APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker);
|
|
|
+GLAPI void APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker);
|
|
|
+GLAPI void APIENTRY glPopGroupMarkerEXT (void);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_debug_marker */
|
|
|
+
|
|
|
+#ifndef GL_EXT_direct_state_access
|
|
|
+#define GL_EXT_direct_state_access 1
|
|
|
+#define GL_PROGRAM_MATRIX_EXT 0x8E2D
|
|
|
+#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E
|
|
|
+#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
|
|
|
+typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
|
|
|
+typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
|
|
|
+typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data);
|
|
|
+typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data);
|
|
|
+typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, void **data);
|
|
|
+typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
|
|
|
+typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index);
|
|
|
+typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data);
|
|
|
+typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, void *img);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, void *img);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
|
|
|
+typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, void **params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params);
|
|
|
+typedef void (APIENTRYP PFNGLENABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index);
|
|
|
+typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index);
|
|
|
+typedef void (APIENTRYP PFNGLGETFLOATI_VEXTPROC) (GLenum pname, GLuint index, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETDOUBLEI_VEXTPROC) (GLenum pname, GLuint index, GLdouble *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETPOINTERI_VEXTPROC) (GLenum pname, GLuint index, void **params);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, void *string);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target);
|
|
|
+typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target);
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs);
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer);
|
|
|
+typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYINDEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYNORMALOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array);
|
|
|
+typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array);
|
|
|
+typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index);
|
|
|
+typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index);
|
|
|
+typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERVEXTPROC) (GLuint vaobj, GLenum pname, GLint *param);
|
|
|
+typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERVEXTPROC) (GLuint vaobj, GLenum pname, void **param);
|
|
|
+typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
|
|
|
+typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, void **param);
|
|
|
+typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
|
|
|
+typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
|
|
|
+typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
|
|
|
+typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) (GLuint framebuffer, GLenum pname, GLint param);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEEXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC) (GLuint vaobj, GLuint index, GLuint divisor);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glMatrixLoadfEXT (GLenum mode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glMatrixLoaddEXT (GLenum mode, const GLdouble *m);
|
|
|
+GLAPI void APIENTRY glMatrixMultfEXT (GLenum mode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glMatrixMultdEXT (GLenum mode, const GLdouble *m);
|
|
|
+GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum mode);
|
|
|
+GLAPI void APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
|
|
|
+GLAPI void APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
|
|
|
+GLAPI void APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
|
|
|
+GLAPI void APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
|
|
|
+GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
|
|
|
+GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
|
|
|
+GLAPI void APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
|
|
|
+GLAPI void APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
|
|
|
+GLAPI void APIENTRY glMatrixPopEXT (GLenum mode);
|
|
|
+GLAPI void APIENTRY glMatrixPushEXT (GLenum mode);
|
|
|
+GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield mask);
|
|
|
+GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield mask);
|
|
|
+GLAPI void APIENTRY glTextureParameterfEXT (GLuint texture, GLenum target, GLenum pname, GLfloat param);
|
|
|
+GLAPI void APIENTRY glTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
|
|
|
+GLAPI void APIENTRY glTextureParameteriEXT (GLuint texture, GLenum target, GLenum pname, GLint param);
|
|
|
+GLAPI void APIENTRY glTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params);
|
|
|
+GLAPI void APIENTRY glTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
|
|
|
+GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
|
|
|
+GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
|
|
|
+GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glGetTextureImageEXT (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
|
|
|
+GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glBindMultiTextureEXT (GLenum texunit, GLenum target, GLuint texture);
|
|
|
+GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer);
|
|
|
+GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
|
|
|
+GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
|
|
|
+GLAPI void APIENTRY glMultiTexEnviEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
|
|
|
+GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
|
|
|
+GLAPI void APIENTRY glMultiTexGendEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
|
|
|
+GLAPI void APIENTRY glMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
|
|
|
+GLAPI void APIENTRY glMultiTexGenfEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
|
|
|
+GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
|
|
|
+GLAPI void APIENTRY glMultiTexGeniEXT (GLenum texunit, GLenum coord, GLenum pname, GLint param);
|
|
|
+GLAPI void APIENTRY glMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
|
|
|
+GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
|
|
|
+GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
|
|
|
+GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
|
|
|
+GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
|
|
|
+GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
|
|
|
+GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
|
|
|
+GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
|
|
|
+GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
|
|
|
+GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum array, GLuint index);
|
|
|
+GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum array, GLuint index);
|
|
|
+GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum target, GLuint index, GLfloat *data);
|
|
|
+GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum target, GLuint index, GLdouble *data);
|
|
|
+GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum target, GLuint index, void **data);
|
|
|
+GLAPI void APIENTRY glEnableIndexedEXT (GLenum target, GLuint index);
|
|
|
+GLAPI void APIENTRY glDisableIndexedEXT (GLenum target, GLuint index);
|
|
|
+GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum target, GLuint index);
|
|
|
+GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum target, GLuint index, GLint *data);
|
|
|
+GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum target, GLuint index, GLboolean *data);
|
|
|
+GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint texture, GLenum target, GLint lod, void *img);
|
|
|
+GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
|
|
|
+GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum texunit, GLenum target, GLint lod, void *img);
|
|
|
+GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum mode, const GLdouble *m);
|
|
|
+GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum mode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum mode, const GLdouble *m);
|
|
|
+GLAPI void APIENTRY glNamedBufferDataEXT (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
|
|
|
+GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
|
|
|
+GLAPI void *APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access);
|
|
|
+GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer);
|
|
|
+GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, void **params);
|
|
|
+GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
|
|
|
+GLAPI void APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0);
|
|
|
+GLAPI void APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1);
|
|
|
+GLAPI void APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
|
|
|
+GLAPI void APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
|
|
|
+GLAPI void APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0);
|
|
|
+GLAPI void APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1);
|
|
|
+GLAPI void APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
|
|
|
+GLAPI void APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
|
|
|
+GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glTextureBufferEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
|
|
|
+GLAPI void APIENTRY glMultiTexBufferEXT (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
|
|
|
+GLAPI void APIENTRY glTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params);
|
|
|
+GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, const GLuint *params);
|
|
|
+GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, GLuint *params);
|
|
|
+GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
|
|
|
+GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
|
|
|
+GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0);
|
|
|
+GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1);
|
|
|
+GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
|
|
|
+GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
|
|
|
+GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint program, GLenum target, GLuint index, const GLint *params);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint program, GLenum target, GLuint index, const GLuint *params);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
|
|
|
+GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint program, GLenum target, GLuint index, GLint *params);
|
|
|
+GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint program, GLenum target, GLuint index, GLuint *params);
|
|
|
+GLAPI void APIENTRY glEnableClientStateiEXT (GLenum array, GLuint index);
|
|
|
+GLAPI void APIENTRY glDisableClientStateiEXT (GLenum array, GLuint index);
|
|
|
+GLAPI void APIENTRY glGetFloati_vEXT (GLenum pname, GLuint index, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetDoublei_vEXT (GLenum pname, GLuint index, GLdouble *params);
|
|
|
+GLAPI void APIENTRY glGetPointeri_vEXT (GLenum pname, GLuint index, void **params);
|
|
|
+GLAPI void APIENTRY glNamedProgramStringEXT (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint program, GLenum target, GLuint index, const GLdouble *params);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
|
|
+GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint program, GLenum target, GLuint index, const GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint program, GLenum target, GLuint index, GLdouble *params);
|
|
|
+GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint program, GLenum target, GLuint index, GLfloat *params);
|
|
|
+GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint program, GLenum target, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint program, GLenum target, GLenum pname, void *string);
|
|
|
+GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint renderbuffer, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint framebuffer, GLenum target);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
|
|
|
+GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint texture, GLenum target);
|
|
|
+GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum texunit, GLenum target);
|
|
|
+GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint framebuffer, GLenum mode);
|
|
|
+GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint framebuffer, GLsizei n, const GLenum *bufs);
|
|
|
+GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint framebuffer, GLenum mode);
|
|
|
+GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
|
|
|
+GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer);
|
|
|
+GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArrayColorOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArrayEdgeFlagOffsetEXT (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArrayIndexOffsetEXT (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArrayNormalOffsetEXT (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArrayTexCoordOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArrayMultiTexCoordOffsetEXT (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArrayFogCoordOffsetEXT (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArraySecondaryColorOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexAttribOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexAttribIOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glEnableVertexArrayEXT (GLuint vaobj, GLenum array);
|
|
|
+GLAPI void APIENTRY glDisableVertexArrayEXT (GLuint vaobj, GLenum array);
|
|
|
+GLAPI void APIENTRY glEnableVertexArrayAttribEXT (GLuint vaobj, GLuint index);
|
|
|
+GLAPI void APIENTRY glDisableVertexArrayAttribEXT (GLuint vaobj, GLuint index);
|
|
|
+GLAPI void APIENTRY glGetVertexArrayIntegervEXT (GLuint vaobj, GLenum pname, GLint *param);
|
|
|
+GLAPI void APIENTRY glGetVertexArrayPointervEXT (GLuint vaobj, GLenum pname, void **param);
|
|
|
+GLAPI void APIENTRY glGetVertexArrayIntegeri_vEXT (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
|
|
|
+GLAPI void APIENTRY glGetVertexArrayPointeri_vEXT (GLuint vaobj, GLuint index, GLenum pname, void **param);
|
|
|
+GLAPI void *APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
|
|
|
+GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length);
|
|
|
+GLAPI void APIENTRY glNamedBufferStorageEXT (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
|
|
|
+GLAPI void APIENTRY glClearNamedBufferDataEXT (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
|
|
|
+GLAPI void APIENTRY glClearNamedBufferSubDataEXT (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferParameteriEXT (GLuint framebuffer, GLenum pname, GLint param);
|
|
|
+GLAPI void APIENTRY glGetNamedFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params);
|
|
|
+GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x);
|
|
|
+GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y);
|
|
|
+GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
|
|
|
+GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
|
|
|
+GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
|
|
|
+GLAPI void APIENTRY glTextureBufferRangeEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
|
|
|
+GLAPI void APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
|
|
|
+GLAPI void APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
|
|
|
+GLAPI void APIENTRY glTextureStorage2DMultisampleEXT (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
|
|
|
+GLAPI void APIENTRY glTextureStorage3DMultisampleEXT (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
|
|
|
+GLAPI void APIENTRY glVertexArrayBindVertexBufferEXT (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexAttribFormatEXT (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexAttribIFormatEXT (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexAttribLFormatEXT (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexAttribBindingEXT (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexBindingDivisorEXT (GLuint vaobj, GLuint bindingindex, GLuint divisor);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
|
|
|
+GLAPI void APIENTRY glTexturePageCommitmentEXT (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
|
|
|
+GLAPI void APIENTRY glVertexArrayVertexAttribDivisorEXT (GLuint vaobj, GLuint index, GLuint divisor);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_direct_state_access */
|
|
|
+
|
|
|
+#ifndef GL_EXT_draw_instanced
|
|
|
+#define GL_EXT_draw_instanced 1
|
|
|
+typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
|
|
|
+typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
|
|
|
+GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_draw_instanced */
|
|
|
+
|
|
|
+#ifndef GL_EXT_polygon_offset_clamp
|
|
|
+#define GL_EXT_polygon_offset_clamp 1
|
|
|
+#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B
|
|
|
+typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfloat units, GLfloat clamp);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glPolygonOffsetClampEXT (GLfloat factor, GLfloat units, GLfloat clamp);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_polygon_offset_clamp */
|
|
|
+
|
|
|
+#ifndef GL_EXT_post_depth_coverage
|
|
|
+#define GL_EXT_post_depth_coverage 1
|
|
|
+#endif /* GL_EXT_post_depth_coverage */
|
|
|
+
|
|
|
+#ifndef GL_EXT_raster_multisample
|
|
|
+#define GL_EXT_raster_multisample 1
|
|
|
+#define GL_RASTER_MULTISAMPLE_EXT 0x9327
|
|
|
+#define GL_RASTER_SAMPLES_EXT 0x9328
|
|
|
+#define GL_MAX_RASTER_SAMPLES_EXT 0x9329
|
|
|
+#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A
|
|
|
+#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B
|
|
|
+#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C
|
|
|
+typedef void (APIENTRYP PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean fixedsamplelocations);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glRasterSamplesEXT (GLuint samples, GLboolean fixedsamplelocations);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_raster_multisample */
|
|
|
+
|
|
|
+#ifndef GL_EXT_separate_shader_objects
|
|
|
+#define GL_EXT_separate_shader_objects 1
|
|
|
+#define GL_ACTIVE_PROGRAM_EXT 0x8B8D
|
|
|
+typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program);
|
|
|
+typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC) (GLuint program);
|
|
|
+typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar *string);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glUseShaderProgramEXT (GLenum type, GLuint program);
|
|
|
+GLAPI void APIENTRY glActiveProgramEXT (GLuint program);
|
|
|
+GLAPI GLuint APIENTRY glCreateShaderProgramEXT (GLenum type, const GLchar *string);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_separate_shader_objects */
|
|
|
+
|
|
|
+#ifndef GL_EXT_shader_framebuffer_fetch
|
|
|
+#define GL_EXT_shader_framebuffer_fetch 1
|
|
|
+#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52
|
|
|
+#endif /* GL_EXT_shader_framebuffer_fetch */
|
|
|
+
|
|
|
+#ifndef GL_EXT_shader_framebuffer_fetch_non_coherent
|
|
|
+#define GL_EXT_shader_framebuffer_fetch_non_coherent 1
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC) (void);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glFramebufferFetchBarrierEXT (void);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_shader_framebuffer_fetch_non_coherent */
|
|
|
+
|
|
|
+#ifndef GL_EXT_shader_integer_mix
|
|
|
+#define GL_EXT_shader_integer_mix 1
|
|
|
+#endif /* GL_EXT_shader_integer_mix */
|
|
|
+
|
|
|
+#ifndef GL_EXT_texture_compression_s3tc
|
|
|
+#define GL_EXT_texture_compression_s3tc 1
|
|
|
+#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
|
|
|
+#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
|
|
|
+#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
|
|
|
+#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
|
|
|
+#endif /* GL_EXT_texture_compression_s3tc */
|
|
|
+
|
|
|
+#ifndef GL_EXT_texture_filter_minmax
|
|
|
+#define GL_EXT_texture_filter_minmax 1
|
|
|
+#define GL_TEXTURE_REDUCTION_MODE_EXT 0x9366
|
|
|
+#define GL_WEIGHTED_AVERAGE_EXT 0x9367
|
|
|
+#endif /* GL_EXT_texture_filter_minmax */
|
|
|
+
|
|
|
+#ifndef GL_EXT_texture_sRGB_R8
|
|
|
+#define GL_EXT_texture_sRGB_R8 1
|
|
|
+#define GL_SR8_EXT 0x8FBD
|
|
|
+#endif /* GL_EXT_texture_sRGB_R8 */
|
|
|
+
|
|
|
+#ifndef GL_EXT_texture_sRGB_decode
|
|
|
+#define GL_EXT_texture_sRGB_decode 1
|
|
|
+#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48
|
|
|
+#define GL_DECODE_EXT 0x8A49
|
|
|
+#define GL_SKIP_DECODE_EXT 0x8A4A
|
|
|
+#endif /* GL_EXT_texture_sRGB_decode */
|
|
|
+
|
|
|
+#ifndef GL_EXT_window_rectangles
|
|
|
+#define GL_EXT_window_rectangles 1
|
|
|
+#define GL_INCLUSIVE_EXT 0x8F10
|
|
|
+#define GL_EXCLUSIVE_EXT 0x8F11
|
|
|
+#define GL_WINDOW_RECTANGLE_EXT 0x8F12
|
|
|
+#define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13
|
|
|
+#define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14
|
|
|
+#define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15
|
|
|
+typedef void (APIENTRYP PFNGLWINDOWRECTANGLESEXTPROC) (GLenum mode, GLsizei count, const GLint *box);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glWindowRectanglesEXT (GLenum mode, GLsizei count, const GLint *box);
|
|
|
+#endif
|
|
|
+#endif /* GL_EXT_window_rectangles */
|
|
|
+
|
|
|
+#ifndef GL_INTEL_blackhole_render
|
|
|
+#define GL_INTEL_blackhole_render 1
|
|
|
+#define GL_BLACKHOLE_RENDER_INTEL 0x83FC
|
|
|
+#endif /* GL_INTEL_blackhole_render */
|
|
|
+
|
|
|
+#ifndef GL_INTEL_conservative_rasterization
|
|
|
+#define GL_INTEL_conservative_rasterization 1
|
|
|
+#define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE
|
|
|
+#endif /* GL_INTEL_conservative_rasterization */
|
|
|
+
|
|
|
+#ifndef GL_INTEL_framebuffer_CMAA
|
|
|
+#define GL_INTEL_framebuffer_CMAA 1
|
|
|
+typedef void (APIENTRYP PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC) (void);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glApplyFramebufferAttachmentCMAAINTEL (void);
|
|
|
+#endif
|
|
|
+#endif /* GL_INTEL_framebuffer_CMAA */
|
|
|
+
|
|
|
+#ifndef GL_INTEL_performance_query
|
|
|
+#define GL_INTEL_performance_query 1
|
|
|
+#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000
|
|
|
+#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001
|
|
|
+#define GL_PERFQUERY_WAIT_INTEL 0x83FB
|
|
|
+#define GL_PERFQUERY_FLUSH_INTEL 0x83FA
|
|
|
+#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9
|
|
|
+#define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0
|
|
|
+#define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1
|
|
|
+#define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2
|
|
|
+#define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3
|
|
|
+#define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4
|
|
|
+#define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5
|
|
|
+#define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8
|
|
|
+#define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9
|
|
|
+#define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA
|
|
|
+#define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB
|
|
|
+#define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC
|
|
|
+#define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD
|
|
|
+#define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE
|
|
|
+#define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF
|
|
|
+#define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500
|
|
|
+typedef void (APIENTRYP PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle);
|
|
|
+typedef void (APIENTRYP PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuint *queryHandle);
|
|
|
+typedef void (APIENTRYP PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle);
|
|
|
+typedef void (APIENTRYP PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle);
|
|
|
+typedef void (APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint *queryId);
|
|
|
+typedef void (APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GLuint *nextQueryId);
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFCOUNTERINFOINTELPROC) (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue);
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten);
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar *queryName, GLuint *queryId);
|
|
|
+typedef void (APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glBeginPerfQueryINTEL (GLuint queryHandle);
|
|
|
+GLAPI void APIENTRY glCreatePerfQueryINTEL (GLuint queryId, GLuint *queryHandle);
|
|
|
+GLAPI void APIENTRY glDeletePerfQueryINTEL (GLuint queryHandle);
|
|
|
+GLAPI void APIENTRY glEndPerfQueryINTEL (GLuint queryHandle);
|
|
|
+GLAPI void APIENTRY glGetFirstPerfQueryIdINTEL (GLuint *queryId);
|
|
|
+GLAPI void APIENTRY glGetNextPerfQueryIdINTEL (GLuint queryId, GLuint *nextQueryId);
|
|
|
+GLAPI void APIENTRY glGetPerfCounterInfoINTEL (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue);
|
|
|
+GLAPI void APIENTRY glGetPerfQueryDataINTEL (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten);
|
|
|
+GLAPI void APIENTRY glGetPerfQueryIdByNameINTEL (GLchar *queryName, GLuint *queryId);
|
|
|
+GLAPI void APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask);
|
|
|
+#endif
|
|
|
+#endif /* GL_INTEL_performance_query */
|
|
|
+
|
|
|
+#ifndef GL_NV_bindless_multi_draw_indirect
|
|
|
+#define GL_NV_bindless_multi_draw_indirect 1
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glMultiDrawArraysIndirectBindlessNV (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
|
|
|
+GLAPI void APIENTRY glMultiDrawElementsIndirectBindlessNV (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_bindless_multi_draw_indirect */
|
|
|
+
|
|
|
+#ifndef GL_NV_bindless_multi_draw_indirect_count
|
|
|
+#define GL_NV_bindless_multi_draw_indirect_count 1
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glMultiDrawArraysIndirectBindlessCountNV (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
|
|
|
+GLAPI void APIENTRY glMultiDrawElementsIndirectBindlessCountNV (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_bindless_multi_draw_indirect_count */
|
|
|
+
|
|
|
+#ifndef GL_NV_bindless_texture
|
|
|
+#define GL_NV_bindless_texture 1
|
|
|
+typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture);
|
|
|
+typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler);
|
|
|
+typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
|
|
|
+typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle);
|
|
|
+typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
|
|
|
+typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access);
|
|
|
+typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI GLuint64 APIENTRY glGetTextureHandleNV (GLuint texture);
|
|
|
+GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler);
|
|
|
+GLAPI void APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle);
|
|
|
+GLAPI void APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle);
|
|
|
+GLAPI GLuint64 APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
|
|
|
+GLAPI void APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access);
|
|
|
+GLAPI void APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle);
|
|
|
+GLAPI void APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value);
|
|
|
+GLAPI void APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value);
|
|
|
+GLAPI void APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value);
|
|
|
+GLAPI void APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
|
|
|
+GLAPI GLboolean APIENTRY glIsTextureHandleResidentNV (GLuint64 handle);
|
|
|
+GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_bindless_texture */
|
|
|
+
|
|
|
+#ifndef GL_NV_blend_equation_advanced
|
|
|
+#define GL_NV_blend_equation_advanced 1
|
|
|
+#define GL_BLEND_OVERLAP_NV 0x9281
|
|
|
+#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280
|
|
|
+#define GL_BLUE_NV 0x1905
|
|
|
+#define GL_COLORBURN_NV 0x929A
|
|
|
+#define GL_COLORDODGE_NV 0x9299
|
|
|
+#define GL_CONJOINT_NV 0x9284
|
|
|
+#define GL_CONTRAST_NV 0x92A1
|
|
|
+#define GL_DARKEN_NV 0x9297
|
|
|
+#define GL_DIFFERENCE_NV 0x929E
|
|
|
+#define GL_DISJOINT_NV 0x9283
|
|
|
+#define GL_DST_ATOP_NV 0x928F
|
|
|
+#define GL_DST_IN_NV 0x928B
|
|
|
+#define GL_DST_NV 0x9287
|
|
|
+#define GL_DST_OUT_NV 0x928D
|
|
|
+#define GL_DST_OVER_NV 0x9289
|
|
|
+#define GL_EXCLUSION_NV 0x92A0
|
|
|
+#define GL_GREEN_NV 0x1904
|
|
|
+#define GL_HARDLIGHT_NV 0x929B
|
|
|
+#define GL_HARDMIX_NV 0x92A9
|
|
|
+#define GL_HSL_COLOR_NV 0x92AF
|
|
|
+#define GL_HSL_HUE_NV 0x92AD
|
|
|
+#define GL_HSL_LUMINOSITY_NV 0x92B0
|
|
|
+#define GL_HSL_SATURATION_NV 0x92AE
|
|
|
+#define GL_INVERT_OVG_NV 0x92B4
|
|
|
+#define GL_INVERT_RGB_NV 0x92A3
|
|
|
+#define GL_LIGHTEN_NV 0x9298
|
|
|
+#define GL_LINEARBURN_NV 0x92A5
|
|
|
+#define GL_LINEARDODGE_NV 0x92A4
|
|
|
+#define GL_LINEARLIGHT_NV 0x92A7
|
|
|
+#define GL_MINUS_CLAMPED_NV 0x92B3
|
|
|
+#define GL_MINUS_NV 0x929F
|
|
|
+#define GL_MULTIPLY_NV 0x9294
|
|
|
+#define GL_OVERLAY_NV 0x9296
|
|
|
+#define GL_PINLIGHT_NV 0x92A8
|
|
|
+#define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2
|
|
|
+#define GL_PLUS_CLAMPED_NV 0x92B1
|
|
|
+#define GL_PLUS_DARKER_NV 0x9292
|
|
|
+#define GL_PLUS_NV 0x9291
|
|
|
+#define GL_RED_NV 0x1903
|
|
|
+#define GL_SCREEN_NV 0x9295
|
|
|
+#define GL_SOFTLIGHT_NV 0x929C
|
|
|
+#define GL_SRC_ATOP_NV 0x928E
|
|
|
+#define GL_SRC_IN_NV 0x928A
|
|
|
+#define GL_SRC_NV 0x9286
|
|
|
+#define GL_SRC_OUT_NV 0x928C
|
|
|
+#define GL_SRC_OVER_NV 0x9288
|
|
|
+#define GL_UNCORRELATED_NV 0x9282
|
|
|
+#define GL_VIVIDLIGHT_NV 0x92A6
|
|
|
+#define GL_XOR_NV 0x1506
|
|
|
+typedef void (APIENTRYP PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value);
|
|
|
+typedef void (APIENTRYP PFNGLBLENDBARRIERNVPROC) (void);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glBlendParameteriNV (GLenum pname, GLint value);
|
|
|
+GLAPI void APIENTRY glBlendBarrierNV (void);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_blend_equation_advanced */
|
|
|
+
|
|
|
+#ifndef GL_NV_blend_equation_advanced_coherent
|
|
|
+#define GL_NV_blend_equation_advanced_coherent 1
|
|
|
+#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285
|
|
|
+#endif /* GL_NV_blend_equation_advanced_coherent */
|
|
|
+
|
|
|
+#ifndef GL_NV_blend_minmax_factor
|
|
|
+#define GL_NV_blend_minmax_factor 1
|
|
|
+#define GL_FACTOR_MIN_AMD 0x901C
|
|
|
+#define GL_FACTOR_MAX_AMD 0x901D
|
|
|
+#endif /* GL_NV_blend_minmax_factor */
|
|
|
+
|
|
|
+#ifndef GL_NV_clip_space_w_scaling
|
|
|
+#define GL_NV_clip_space_w_scaling 1
|
|
|
+#define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C
|
|
|
+#define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D
|
|
|
+#define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E
|
|
|
+typedef void (APIENTRYP PFNGLVIEWPORTPOSITIONWSCALENVPROC) (GLuint index, GLfloat xcoeff, GLfloat ycoeff);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glViewportPositionWScaleNV (GLuint index, GLfloat xcoeff, GLfloat ycoeff);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_clip_space_w_scaling */
|
|
|
+
|
|
|
+#ifndef GL_NV_command_list
|
|
|
+#define GL_NV_command_list 1
|
|
|
+#define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000
|
|
|
+#define GL_NOP_COMMAND_NV 0x0001
|
|
|
+#define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002
|
|
|
+#define GL_DRAW_ARRAYS_COMMAND_NV 0x0003
|
|
|
+#define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004
|
|
|
+#define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005
|
|
|
+#define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006
|
|
|
+#define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007
|
|
|
+#define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008
|
|
|
+#define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009
|
|
|
+#define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000A
|
|
|
+#define GL_BLEND_COLOR_COMMAND_NV 0x000B
|
|
|
+#define GL_STENCIL_REF_COMMAND_NV 0x000C
|
|
|
+#define GL_LINE_WIDTH_COMMAND_NV 0x000D
|
|
|
+#define GL_POLYGON_OFFSET_COMMAND_NV 0x000E
|
|
|
+#define GL_ALPHA_REF_COMMAND_NV 0x000F
|
|
|
+#define GL_VIEWPORT_COMMAND_NV 0x0010
|
|
|
+#define GL_SCISSOR_COMMAND_NV 0x0011
|
|
|
+#define GL_FRONT_FACE_COMMAND_NV 0x0012
|
|
|
+typedef void (APIENTRYP PFNGLCREATESTATESNVPROC) (GLsizei n, GLuint *states);
|
|
|
+typedef void (APIENTRYP PFNGLDELETESTATESNVPROC) (GLsizei n, const GLuint *states);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISSTATENVPROC) (GLuint state);
|
|
|
+typedef void (APIENTRYP PFNGLSTATECAPTURENVPROC) (GLuint state, GLenum mode);
|
|
|
+typedef GLuint (APIENTRYP PFNGLGETCOMMANDHEADERNVPROC) (GLenum tokenID, GLuint size);
|
|
|
+typedef GLushort (APIENTRYP PFNGLGETSTAGEINDEXNVPROC) (GLenum shadertype);
|
|
|
+typedef void (APIENTRYP PFNGLDRAWCOMMANDSNVPROC) (GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count);
|
|
|
+typedef void (APIENTRYP PFNGLDRAWCOMMANDSADDRESSNVPROC) (GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count);
|
|
|
+typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESNVPROC) (GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
|
|
|
+typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC) (const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
|
|
|
+typedef void (APIENTRYP PFNGLCREATECOMMANDLISTSNVPROC) (GLsizei n, GLuint *lists);
|
|
|
+typedef void (APIENTRYP PFNGLDELETECOMMANDLISTSNVPROC) (GLsizei n, const GLuint *lists);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISCOMMANDLISTNVPROC) (GLuint list);
|
|
|
+typedef void (APIENTRYP PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC) (GLuint list, GLuint segment, const void **indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
|
|
|
+typedef void (APIENTRYP PFNGLCOMMANDLISTSEGMENTSNVPROC) (GLuint list, GLuint segments);
|
|
|
+typedef void (APIENTRYP PFNGLCOMPILECOMMANDLISTNVPROC) (GLuint list);
|
|
|
+typedef void (APIENTRYP PFNGLCALLCOMMANDLISTNVPROC) (GLuint list);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glCreateStatesNV (GLsizei n, GLuint *states);
|
|
|
+GLAPI void APIENTRY glDeleteStatesNV (GLsizei n, const GLuint *states);
|
|
|
+GLAPI GLboolean APIENTRY glIsStateNV (GLuint state);
|
|
|
+GLAPI void APIENTRY glStateCaptureNV (GLuint state, GLenum mode);
|
|
|
+GLAPI GLuint APIENTRY glGetCommandHeaderNV (GLenum tokenID, GLuint size);
|
|
|
+GLAPI GLushort APIENTRY glGetStageIndexNV (GLenum shadertype);
|
|
|
+GLAPI void APIENTRY glDrawCommandsNV (GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count);
|
|
|
+GLAPI void APIENTRY glDrawCommandsAddressNV (GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count);
|
|
|
+GLAPI void APIENTRY glDrawCommandsStatesNV (GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
|
|
|
+GLAPI void APIENTRY glDrawCommandsStatesAddressNV (const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
|
|
|
+GLAPI void APIENTRY glCreateCommandListsNV (GLsizei n, GLuint *lists);
|
|
|
+GLAPI void APIENTRY glDeleteCommandListsNV (GLsizei n, const GLuint *lists);
|
|
|
+GLAPI GLboolean APIENTRY glIsCommandListNV (GLuint list);
|
|
|
+GLAPI void APIENTRY glListDrawCommandsStatesClientNV (GLuint list, GLuint segment, const void **indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
|
|
|
+GLAPI void APIENTRY glCommandListSegmentsNV (GLuint list, GLuint segments);
|
|
|
+GLAPI void APIENTRY glCompileCommandListNV (GLuint list);
|
|
|
+GLAPI void APIENTRY glCallCommandListNV (GLuint list);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_command_list */
|
|
|
+
|
|
|
+#ifndef GL_NV_compute_shader_derivatives
|
|
|
+#define GL_NV_compute_shader_derivatives 1
|
|
|
+#endif /* GL_NV_compute_shader_derivatives */
|
|
|
+
|
|
|
+#ifndef GL_NV_conditional_render
|
|
|
+#define GL_NV_conditional_render 1
|
|
|
+#define GL_QUERY_WAIT_NV 0x8E13
|
|
|
+#define GL_QUERY_NO_WAIT_NV 0x8E14
|
|
|
+#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
|
|
|
+#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
|
|
|
+typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode);
|
|
|
+typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode);
|
|
|
+GLAPI void APIENTRY glEndConditionalRenderNV (void);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_conditional_render */
|
|
|
+
|
|
|
+#ifndef GL_NV_conservative_raster
|
|
|
+#define GL_NV_conservative_raster 1
|
|
|
+#define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346
|
|
|
+#define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347
|
|
|
+#define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348
|
|
|
+#define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349
|
|
|
+typedef void (APIENTRYP PFNGLSUBPIXELPRECISIONBIASNVPROC) (GLuint xbits, GLuint ybits);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glSubpixelPrecisionBiasNV (GLuint xbits, GLuint ybits);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_conservative_raster */
|
|
|
+
|
|
|
+#ifndef GL_NV_conservative_raster_dilate
|
|
|
+#define GL_NV_conservative_raster_dilate 1
|
|
|
+#define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379
|
|
|
+#define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A
|
|
|
+#define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B
|
|
|
+typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) (GLenum pname, GLfloat value);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glConservativeRasterParameterfNV (GLenum pname, GLfloat value);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_conservative_raster_dilate */
|
|
|
+
|
|
|
+#ifndef GL_NV_conservative_raster_pre_snap
|
|
|
+#define GL_NV_conservative_raster_pre_snap 1
|
|
|
+#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV 0x9550
|
|
|
+#endif /* GL_NV_conservative_raster_pre_snap */
|
|
|
+
|
|
|
+#ifndef GL_NV_conservative_raster_pre_snap_triangles
|
|
|
+#define GL_NV_conservative_raster_pre_snap_triangles 1
|
|
|
+#define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D
|
|
|
+#define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E
|
|
|
+#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F
|
|
|
+typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERINVPROC) (GLenum pname, GLint param);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glConservativeRasterParameteriNV (GLenum pname, GLint param);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_conservative_raster_pre_snap_triangles */
|
|
|
+
|
|
|
+#ifndef GL_NV_conservative_raster_underestimation
|
|
|
+#define GL_NV_conservative_raster_underestimation 1
|
|
|
+#endif /* GL_NV_conservative_raster_underestimation */
|
|
|
+
|
|
|
+#ifndef GL_NV_draw_vulkan_image
|
|
|
+#define GL_NV_draw_vulkan_image 1
|
|
|
+typedef void (APIENTRY *GLVULKANPROCNV)(void);
|
|
|
+typedef void (APIENTRYP PFNGLDRAWVKIMAGENVPROC) (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
|
|
|
+typedef GLVULKANPROCNV (APIENTRYP PFNGLGETVKPROCADDRNVPROC) (const GLchar *name);
|
|
|
+typedef void (APIENTRYP PFNGLWAITVKSEMAPHORENVPROC) (GLuint64 vkSemaphore);
|
|
|
+typedef void (APIENTRYP PFNGLSIGNALVKSEMAPHORENVPROC) (GLuint64 vkSemaphore);
|
|
|
+typedef void (APIENTRYP PFNGLSIGNALVKFENCENVPROC) (GLuint64 vkFence);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glDrawVkImageNV (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
|
|
|
+GLAPI GLVULKANPROCNV APIENTRY glGetVkProcAddrNV (const GLchar *name);
|
|
|
+GLAPI void APIENTRY glWaitVkSemaphoreNV (GLuint64 vkSemaphore);
|
|
|
+GLAPI void APIENTRY glSignalVkSemaphoreNV (GLuint64 vkSemaphore);
|
|
|
+GLAPI void APIENTRY glSignalVkFenceNV (GLuint64 vkFence);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_draw_vulkan_image */
|
|
|
+
|
|
|
+#ifndef GL_NV_fill_rectangle
|
|
|
+#define GL_NV_fill_rectangle 1
|
|
|
+#define GL_FILL_RECTANGLE_NV 0x933C
|
|
|
+#endif /* GL_NV_fill_rectangle */
|
|
|
+
|
|
|
+#ifndef GL_NV_fragment_coverage_to_color
|
|
|
+#define GL_NV_fragment_coverage_to_color 1
|
|
|
+#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD
|
|
|
+#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE
|
|
|
+typedef void (APIENTRYP PFNGLFRAGMENTCOVERAGECOLORNVPROC) (GLuint color);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glFragmentCoverageColorNV (GLuint color);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_fragment_coverage_to_color */
|
|
|
+
|
|
|
+#ifndef GL_NV_fragment_shader_barycentric
|
|
|
+#define GL_NV_fragment_shader_barycentric 1
|
|
|
+#endif /* GL_NV_fragment_shader_barycentric */
|
|
|
+
|
|
|
+#ifndef GL_NV_fragment_shader_interlock
|
|
|
+#define GL_NV_fragment_shader_interlock 1
|
|
|
+#endif /* GL_NV_fragment_shader_interlock */
|
|
|
+
|
|
|
+#ifndef GL_NV_framebuffer_mixed_samples
|
|
|
+#define GL_NV_framebuffer_mixed_samples 1
|
|
|
+#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331
|
|
|
+#define GL_COLOR_SAMPLES_NV 0x8E20
|
|
|
+#define GL_DEPTH_SAMPLES_NV 0x932D
|
|
|
+#define GL_STENCIL_SAMPLES_NV 0x932E
|
|
|
+#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F
|
|
|
+#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330
|
|
|
+#define GL_COVERAGE_MODULATION_NV 0x9332
|
|
|
+#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333
|
|
|
+typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v);
|
|
|
+typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufsize, GLfloat *v);
|
|
|
+typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v);
|
|
|
+GLAPI void APIENTRY glGetCoverageModulationTableNV (GLsizei bufsize, GLfloat *v);
|
|
|
+GLAPI void APIENTRY glCoverageModulationNV (GLenum components);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_framebuffer_mixed_samples */
|
|
|
+
|
|
|
+#ifndef GL_NV_framebuffer_multisample_coverage
|
|
|
+#define GL_NV_framebuffer_multisample_coverage 1
|
|
|
+#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
|
|
|
+#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
|
|
|
+#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
|
|
|
+#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
|
|
|
+typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_framebuffer_multisample_coverage */
|
|
|
+
|
|
|
+#ifndef GL_NV_geometry_shader_passthrough
|
|
|
+#define GL_NV_geometry_shader_passthrough 1
|
|
|
+#endif /* GL_NV_geometry_shader_passthrough */
|
|
|
+
|
|
|
+#ifndef GL_NV_gpu_shader5
|
|
|
+#define GL_NV_gpu_shader5 1
|
|
|
+typedef khronos_int64_t GLint64EXT;
|
|
|
+#define GL_INT64_NV 0x140E
|
|
|
+#define GL_UNSIGNED_INT64_NV 0x140F
|
|
|
+#define GL_INT8_NV 0x8FE0
|
|
|
+#define GL_INT8_VEC2_NV 0x8FE1
|
|
|
+#define GL_INT8_VEC3_NV 0x8FE2
|
|
|
+#define GL_INT8_VEC4_NV 0x8FE3
|
|
|
+#define GL_INT16_NV 0x8FE4
|
|
|
+#define GL_INT16_VEC2_NV 0x8FE5
|
|
|
+#define GL_INT16_VEC3_NV 0x8FE6
|
|
|
+#define GL_INT16_VEC4_NV 0x8FE7
|
|
|
+#define GL_INT64_VEC2_NV 0x8FE9
|
|
|
+#define GL_INT64_VEC3_NV 0x8FEA
|
|
|
+#define GL_INT64_VEC4_NV 0x8FEB
|
|
|
+#define GL_UNSIGNED_INT8_NV 0x8FEC
|
|
|
+#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED
|
|
|
+#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
|
|
|
+#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
|
|
|
+#define GL_UNSIGNED_INT16_NV 0x8FF0
|
|
|
+#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1
|
|
|
+#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2
|
|
|
+#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3
|
|
|
+#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5
|
|
|
+#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6
|
|
|
+#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7
|
|
|
+#define GL_FLOAT16_NV 0x8FF8
|
|
|
+#define GL_FLOAT16_VEC2_NV 0x8FF9
|
|
|
+#define GL_FLOAT16_VEC3_NV 0x8FFA
|
|
|
+#define GL_FLOAT16_VEC4_NV 0x8FFB
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x);
|
|
|
+GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y);
|
|
|
+GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
|
|
|
+GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
|
|
|
+GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x);
|
|
|
+GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y);
|
|
|
+GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
|
|
|
+GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
|
|
|
+GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params);
|
|
|
+GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x);
|
|
|
+GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
|
|
|
+GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
|
|
|
+GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
|
|
|
+GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x);
|
|
|
+GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
|
|
|
+GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
|
|
|
+GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
|
|
|
+GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_gpu_shader5 */
|
|
|
+
|
|
|
+#ifndef GL_NV_internalformat_sample_query
|
|
|
+#define GL_NV_internalformat_sample_query 1
|
|
|
+#define GL_MULTISAMPLES_NV 0x9371
|
|
|
+#define GL_SUPERSAMPLE_SCALE_X_NV 0x9372
|
|
|
+#define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373
|
|
|
+#define GL_CONFORMANT_NV 0x9374
|
|
|
+typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_internalformat_sample_query */
|
|
|
+
|
|
|
+#ifndef GL_NV_memory_attachment
|
|
|
+#define GL_NV_memory_attachment 1
|
|
|
+#define GL_ATTACHED_MEMORY_OBJECT_NV 0x95A4
|
|
|
+#define GL_ATTACHED_MEMORY_OFFSET_NV 0x95A5
|
|
|
+#define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6
|
|
|
+#define GL_MEMORY_ATTACHABLE_SIZE_NV 0x95A7
|
|
|
+#define GL_MEMORY_ATTACHABLE_NV 0x95A8
|
|
|
+#define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9
|
|
|
+#define GL_DETACHED_TEXTURES_NV 0x95AA
|
|
|
+#define GL_DETACHED_BUFFERS_NV 0x95AB
|
|
|
+#define GL_MAX_DETACHED_TEXTURES_NV 0x95AC
|
|
|
+#define GL_MAX_DETACHED_BUFFERS_NV 0x95AD
|
|
|
+typedef void (APIENTRYP PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
|
|
|
+typedef void (APIENTRYP PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) (GLuint memory, GLenum pname);
|
|
|
+typedef void (APIENTRYP PFNGLTEXATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
|
|
|
+typedef void (APIENTRYP PFNGLBUFFERATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREATTACHMEMORYNVPROC) (GLuint texture, GLuint memory, GLuint64 offset);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) (GLuint buffer, GLuint memory, GLuint64 offset);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glGetMemoryObjectDetachedResourcesuivNV (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
|
|
|
+GLAPI void APIENTRY glResetMemoryObjectParameterNV (GLuint memory, GLenum pname);
|
|
|
+GLAPI void APIENTRY glTexAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
|
|
|
+GLAPI void APIENTRY glBufferAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
|
|
|
+GLAPI void APIENTRY glTextureAttachMemoryNV (GLuint texture, GLuint memory, GLuint64 offset);
|
|
|
+GLAPI void APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, GLuint64 offset);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_memory_attachment */
|
|
|
+
|
|
|
+#ifndef GL_NV_mesh_shader
|
|
|
+#define GL_NV_mesh_shader 1
|
|
|
+#define GL_MESH_SHADER_NV 0x9559
|
|
|
+#define GL_TASK_SHADER_NV 0x955A
|
|
|
+#define GL_MAX_MESH_UNIFORM_BLOCKS_NV 0x8E60
|
|
|
+#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61
|
|
|
+#define GL_MAX_MESH_IMAGE_UNIFORMS_NV 0x8E62
|
|
|
+#define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63
|
|
|
+#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64
|
|
|
+#define GL_MAX_MESH_ATOMIC_COUNTERS_NV 0x8E65
|
|
|
+#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66
|
|
|
+#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67
|
|
|
+#define GL_MAX_TASK_UNIFORM_BLOCKS_NV 0x8E68
|
|
|
+#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69
|
|
|
+#define GL_MAX_TASK_IMAGE_UNIFORMS_NV 0x8E6A
|
|
|
+#define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B
|
|
|
+#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C
|
|
|
+#define GL_MAX_TASK_ATOMIC_COUNTERS_NV 0x8E6D
|
|
|
+#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E
|
|
|
+#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F
|
|
|
+#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2
|
|
|
+#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3
|
|
|
+#define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV 0x9536
|
|
|
+#define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV 0x9537
|
|
|
+#define GL_MAX_MESH_OUTPUT_VERTICES_NV 0x9538
|
|
|
+#define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV 0x9539
|
|
|
+#define GL_MAX_TASK_OUTPUT_COUNT_NV 0x953A
|
|
|
+#define GL_MAX_DRAW_MESH_TASKS_COUNT_NV 0x953D
|
|
|
+#define GL_MAX_MESH_VIEWS_NV 0x9557
|
|
|
+#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF
|
|
|
+#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543
|
|
|
+#define GL_MAX_MESH_WORK_GROUP_SIZE_NV 0x953B
|
|
|
+#define GL_MAX_TASK_WORK_GROUP_SIZE_NV 0x953C
|
|
|
+#define GL_MESH_WORK_GROUP_SIZE_NV 0x953E
|
|
|
+#define GL_TASK_WORK_GROUP_SIZE_NV 0x953F
|
|
|
+#define GL_MESH_VERTICES_OUT_NV 0x9579
|
|
|
+#define GL_MESH_PRIMITIVES_OUT_NV 0x957A
|
|
|
+#define GL_MESH_OUTPUT_TYPE_NV 0x957B
|
|
|
+#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C
|
|
|
+#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D
|
|
|
+#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E
|
|
|
+#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F
|
|
|
+#define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0
|
|
|
+#define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1
|
|
|
+#define GL_MESH_SUBROUTINE_NV 0x957C
|
|
|
+#define GL_TASK_SUBROUTINE_NV 0x957D
|
|
|
+#define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E
|
|
|
+#define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F
|
|
|
+#define GL_MESH_SHADER_BIT_NV 0x00000040
|
|
|
+#define GL_TASK_SHADER_BIT_NV 0x00000080
|
|
|
+typedef void (APIENTRYP PFNGLDRAWMESHTASKSNVPROC) (GLuint first, GLuint count);
|
|
|
+typedef void (APIENTRYP PFNGLDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect);
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glDrawMeshTasksNV (GLuint first, GLuint count);
|
|
|
+GLAPI void APIENTRY glDrawMeshTasksIndirectNV (GLintptr indirect);
|
|
|
+GLAPI void APIENTRY glMultiDrawMeshTasksIndirectNV (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glMultiDrawMeshTasksIndirectCountNV (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_mesh_shader */
|
|
|
+
|
|
|
+#ifndef GL_NV_path_rendering
|
|
|
+#define GL_NV_path_rendering 1
|
|
|
+#define GL_PATH_FORMAT_SVG_NV 0x9070
|
|
|
+#define GL_PATH_FORMAT_PS_NV 0x9071
|
|
|
+#define GL_STANDARD_FONT_NAME_NV 0x9072
|
|
|
+#define GL_SYSTEM_FONT_NAME_NV 0x9073
|
|
|
+#define GL_FILE_NAME_NV 0x9074
|
|
|
+#define GL_PATH_STROKE_WIDTH_NV 0x9075
|
|
|
+#define GL_PATH_END_CAPS_NV 0x9076
|
|
|
+#define GL_PATH_INITIAL_END_CAP_NV 0x9077
|
|
|
+#define GL_PATH_TERMINAL_END_CAP_NV 0x9078
|
|
|
+#define GL_PATH_JOIN_STYLE_NV 0x9079
|
|
|
+#define GL_PATH_MITER_LIMIT_NV 0x907A
|
|
|
+#define GL_PATH_DASH_CAPS_NV 0x907B
|
|
|
+#define GL_PATH_INITIAL_DASH_CAP_NV 0x907C
|
|
|
+#define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D
|
|
|
+#define GL_PATH_DASH_OFFSET_NV 0x907E
|
|
|
+#define GL_PATH_CLIENT_LENGTH_NV 0x907F
|
|
|
+#define GL_PATH_FILL_MODE_NV 0x9080
|
|
|
+#define GL_PATH_FILL_MASK_NV 0x9081
|
|
|
+#define GL_PATH_FILL_COVER_MODE_NV 0x9082
|
|
|
+#define GL_PATH_STROKE_COVER_MODE_NV 0x9083
|
|
|
+#define GL_PATH_STROKE_MASK_NV 0x9084
|
|
|
+#define GL_COUNT_UP_NV 0x9088
|
|
|
+#define GL_COUNT_DOWN_NV 0x9089
|
|
|
+#define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A
|
|
|
+#define GL_CONVEX_HULL_NV 0x908B
|
|
|
+#define GL_BOUNDING_BOX_NV 0x908D
|
|
|
+#define GL_TRANSLATE_X_NV 0x908E
|
|
|
+#define GL_TRANSLATE_Y_NV 0x908F
|
|
|
+#define GL_TRANSLATE_2D_NV 0x9090
|
|
|
+#define GL_TRANSLATE_3D_NV 0x9091
|
|
|
+#define GL_AFFINE_2D_NV 0x9092
|
|
|
+#define GL_AFFINE_3D_NV 0x9094
|
|
|
+#define GL_TRANSPOSE_AFFINE_2D_NV 0x9096
|
|
|
+#define GL_TRANSPOSE_AFFINE_3D_NV 0x9098
|
|
|
+#define GL_UTF8_NV 0x909A
|
|
|
+#define GL_UTF16_NV 0x909B
|
|
|
+#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C
|
|
|
+#define GL_PATH_COMMAND_COUNT_NV 0x909D
|
|
|
+#define GL_PATH_COORD_COUNT_NV 0x909E
|
|
|
+#define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F
|
|
|
+#define GL_PATH_COMPUTED_LENGTH_NV 0x90A0
|
|
|
+#define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1
|
|
|
+#define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2
|
|
|
+#define GL_SQUARE_NV 0x90A3
|
|
|
+#define GL_ROUND_NV 0x90A4
|
|
|
+#define GL_TRIANGULAR_NV 0x90A5
|
|
|
+#define GL_BEVEL_NV 0x90A6
|
|
|
+#define GL_MITER_REVERT_NV 0x90A7
|
|
|
+#define GL_MITER_TRUNCATE_NV 0x90A8
|
|
|
+#define GL_SKIP_MISSING_GLYPH_NV 0x90A9
|
|
|
+#define GL_USE_MISSING_GLYPH_NV 0x90AA
|
|
|
+#define GL_PATH_ERROR_POSITION_NV 0x90AB
|
|
|
+#define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD
|
|
|
+#define GL_ADJACENT_PAIRS_NV 0x90AE
|
|
|
+#define GL_FIRST_TO_REST_NV 0x90AF
|
|
|
+#define GL_PATH_GEN_MODE_NV 0x90B0
|
|
|
+#define GL_PATH_GEN_COEFF_NV 0x90B1
|
|
|
+#define GL_PATH_GEN_COMPONENTS_NV 0x90B3
|
|
|
+#define GL_PATH_STENCIL_FUNC_NV 0x90B7
|
|
|
+#define GL_PATH_STENCIL_REF_NV 0x90B8
|
|
|
+#define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9
|
|
|
+#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
|
|
|
+#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
|
|
|
+#define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF
|
|
|
+#define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4
|
|
|
+#define GL_MOVE_TO_RESETS_NV 0x90B5
|
|
|
+#define GL_MOVE_TO_CONTINUES_NV 0x90B6
|
|
|
+#define GL_CLOSE_PATH_NV 0x00
|
|
|
+#define GL_MOVE_TO_NV 0x02
|
|
|
+#define GL_RELATIVE_MOVE_TO_NV 0x03
|
|
|
+#define GL_LINE_TO_NV 0x04
|
|
|
+#define GL_RELATIVE_LINE_TO_NV 0x05
|
|
|
+#define GL_HORIZONTAL_LINE_TO_NV 0x06
|
|
|
+#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
|
|
|
+#define GL_VERTICAL_LINE_TO_NV 0x08
|
|
|
+#define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09
|
|
|
+#define GL_QUADRATIC_CURVE_TO_NV 0x0A
|
|
|
+#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
|
|
|
+#define GL_CUBIC_CURVE_TO_NV 0x0C
|
|
|
+#define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D
|
|
|
+#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E
|
|
|
+#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F
|
|
|
+#define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10
|
|
|
+#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
|
|
|
+#define GL_SMALL_CCW_ARC_TO_NV 0x12
|
|
|
+#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13
|
|
|
+#define GL_SMALL_CW_ARC_TO_NV 0x14
|
|
|
+#define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15
|
|
|
+#define GL_LARGE_CCW_ARC_TO_NV 0x16
|
|
|
+#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17
|
|
|
+#define GL_LARGE_CW_ARC_TO_NV 0x18
|
|
|
+#define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19
|
|
|
+#define GL_RESTART_PATH_NV 0xF0
|
|
|
+#define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2
|
|
|
+#define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4
|
|
|
+#define GL_RECT_NV 0xF6
|
|
|
+#define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8
|
|
|
+#define GL_CIRCULAR_CW_ARC_TO_NV 0xFA
|
|
|
+#define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC
|
|
|
+#define GL_ARC_TO_NV 0xFE
|
|
|
+#define GL_RELATIVE_ARC_TO_NV 0xFF
|
|
|
+#define GL_BOLD_BIT_NV 0x01
|
|
|
+#define GL_ITALIC_BIT_NV 0x02
|
|
|
+#define GL_GLYPH_WIDTH_BIT_NV 0x01
|
|
|
+#define GL_GLYPH_HEIGHT_BIT_NV 0x02
|
|
|
+#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04
|
|
|
+#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08
|
|
|
+#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10
|
|
|
+#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20
|
|
|
+#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40
|
|
|
+#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80
|
|
|
+#define GL_GLYPH_HAS_KERNING_BIT_NV 0x100
|
|
|
+#define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000
|
|
|
+#define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000
|
|
|
+#define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000
|
|
|
+#define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000
|
|
|
+#define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000
|
|
|
+#define GL_FONT_ASCENDER_BIT_NV 0x00200000
|
|
|
+#define GL_FONT_DESCENDER_BIT_NV 0x00400000
|
|
|
+#define GL_FONT_HEIGHT_BIT_NV 0x00800000
|
|
|
+#define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000
|
|
|
+#define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000
|
|
|
+#define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000
|
|
|
+#define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000
|
|
|
+#define GL_FONT_HAS_KERNING_BIT_NV 0x10000000
|
|
|
+#define GL_ROUNDED_RECT_NV 0xE8
|
|
|
+#define GL_RELATIVE_ROUNDED_RECT_NV 0xE9
|
|
|
+#define GL_ROUNDED_RECT2_NV 0xEA
|
|
|
+#define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB
|
|
|
+#define GL_ROUNDED_RECT4_NV 0xEC
|
|
|
+#define GL_RELATIVE_ROUNDED_RECT4_NV 0xED
|
|
|
+#define GL_ROUNDED_RECT8_NV 0xEE
|
|
|
+#define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF
|
|
|
+#define GL_RELATIVE_RECT_NV 0xF7
|
|
|
+#define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368
|
|
|
+#define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369
|
|
|
+#define GL_FONT_UNAVAILABLE_NV 0x936A
|
|
|
+#define GL_FONT_UNINTELLIGIBLE_NV 0x936B
|
|
|
+#define GL_CONIC_CURVE_TO_NV 0x1A
|
|
|
+#define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B
|
|
|
+#define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000
|
|
|
+#define GL_STANDARD_FONT_FORMAT_NV 0x936C
|
|
|
+#define GL_PATH_PROJECTION_NV 0x1701
|
|
|
+#define GL_PATH_MODELVIEW_NV 0x1700
|
|
|
+#define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3
|
|
|
+#define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6
|
|
|
+#define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36
|
|
|
+#define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3
|
|
|
+#define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4
|
|
|
+#define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7
|
|
|
+#define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38
|
|
|
+#define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4
|
|
|
+#define GL_FRAGMENT_INPUT_NV 0x936D
|
|
|
+typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range);
|
|
|
+typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC) (GLuint path);
|
|
|
+typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
|
|
|
+typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords);
|
|
|
+typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
|
|
|
+typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords);
|
|
|
+typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const void *pathString);
|
|
|
+typedef void (APIENTRYP PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
|
|
+typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
|
|
+typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
|
|
|
+typedef void (APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath);
|
|
|
+typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
|
|
|
+typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
|
|
|
+typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value);
|
|
|
+typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value);
|
|
|
+typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value);
|
|
|
+typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
|
|
|
+typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask);
|
|
|
+typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
|
|
|
+typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func);
|
|
|
+typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode);
|
|
|
+typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode);
|
|
|
+typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
|
|
+typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
|
|
+typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value);
|
|
|
+typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value);
|
|
|
+typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands);
|
|
|
+typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords);
|
|
|
+typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray);
|
|
|
+typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
|
|
|
+typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
|
|
|
+typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y);
|
|
|
+typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXLOAD3X2FNVPROC) (GLenum matrixMode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXLOAD3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXMULT3X2FNVPROC) (GLenum matrixMode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXMULT3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
|
|
+typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
|
|
+typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]);
|
|
|
+typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
|
|
+typedef GLenum (APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs);
|
|
|
+typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range);
|
|
|
+GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range);
|
|
|
+GLAPI GLboolean APIENTRY glIsPathNV (GLuint path);
|
|
|
+GLAPI void APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
|
|
|
+GLAPI void APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords);
|
|
|
+GLAPI void APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
|
|
|
+GLAPI void APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords);
|
|
|
+GLAPI void APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const void *pathString);
|
|
|
+GLAPI void APIENTRY glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
|
|
+GLAPI void APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
|
|
+GLAPI void APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
|
|
|
+GLAPI void APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath);
|
|
|
+GLAPI void APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
|
|
|
+GLAPI void APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
|
|
|
+GLAPI void APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value);
|
|
|
+GLAPI void APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value);
|
|
|
+GLAPI void APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value);
|
|
|
+GLAPI void APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value);
|
|
|
+GLAPI void APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
|
|
|
+GLAPI void APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask);
|
|
|
+GLAPI void APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units);
|
|
|
+GLAPI void APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask);
|
|
|
+GLAPI void APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask);
|
|
|
+GLAPI void APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
|
|
|
+GLAPI void APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
|
|
|
+GLAPI void APIENTRY glPathCoverDepthFuncNV (GLenum func);
|
|
|
+GLAPI void APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode);
|
|
|
+GLAPI void APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode);
|
|
|
+GLAPI void APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
|
|
+GLAPI void APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
|
|
+GLAPI void APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value);
|
|
|
+GLAPI void APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value);
|
|
|
+GLAPI void APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands);
|
|
|
+GLAPI void APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords);
|
|
|
+GLAPI void APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray);
|
|
|
+GLAPI void APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
|
|
|
+GLAPI void APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
|
|
|
+GLAPI void APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
|
|
|
+GLAPI GLboolean APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y);
|
|
|
+GLAPI GLboolean APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y);
|
|
|
+GLAPI GLfloat APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments);
|
|
|
+GLAPI GLboolean APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
|
|
|
+GLAPI void APIENTRY glMatrixLoad3x2fNV (GLenum matrixMode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glMatrixLoad3x3fNV (GLenum matrixMode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glMatrixLoadTranspose3x3fNV (GLenum matrixMode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glMatrixMult3x2fNV (GLenum matrixMode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glMatrixMult3x3fNV (GLenum matrixMode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glMatrixMultTranspose3x3fNV (GLenum matrixMode, const GLfloat *m);
|
|
|
+GLAPI void APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode);
|
|
|
+GLAPI void APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode);
|
|
|
+GLAPI void APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
|
|
+GLAPI void APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
|
|
+GLAPI GLenum APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]);
|
|
|
+GLAPI GLenum APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
|
|
+GLAPI GLenum APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
|
|
+GLAPI void APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs);
|
|
|
+GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_path_rendering */
|
|
|
+
|
|
|
+#ifndef GL_NV_path_rendering_shared_edge
|
|
|
+#define GL_NV_path_rendering_shared_edge 1
|
|
|
+#define GL_SHARED_EDGE_NV 0xC0
|
|
|
+#endif /* GL_NV_path_rendering_shared_edge */
|
|
|
+
|
|
|
+#ifndef GL_NV_representative_fragment_test
|
|
|
+#define GL_NV_representative_fragment_test 1
|
|
|
+#define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F
|
|
|
+#endif /* GL_NV_representative_fragment_test */
|
|
|
+
|
|
|
+#ifndef GL_NV_sample_locations
|
|
|
+#define GL_NV_sample_locations 1
|
|
|
+#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D
|
|
|
+#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E
|
|
|
+#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F
|
|
|
+#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340
|
|
|
+#define GL_SAMPLE_LOCATION_NV 0x8E50
|
|
|
+#define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341
|
|
|
+#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342
|
|
|
+#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
|
|
|
+typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
|
|
|
+typedef void (APIENTRYP PFNGLRESOLVEDEPTHVALUESNVPROC) (void);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glFramebufferSampleLocationsfvNV (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
|
|
|
+GLAPI void APIENTRY glNamedFramebufferSampleLocationsfvNV (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
|
|
|
+GLAPI void APIENTRY glResolveDepthValuesNV (void);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_sample_locations */
|
|
|
+
|
|
|
+#ifndef GL_NV_sample_mask_override_coverage
|
|
|
+#define GL_NV_sample_mask_override_coverage 1
|
|
|
+#endif /* GL_NV_sample_mask_override_coverage */
|
|
|
+
|
|
|
+#ifndef GL_NV_scissor_exclusive
|
|
|
+#define GL_NV_scissor_exclusive 1
|
|
|
+#define GL_SCISSOR_TEST_EXCLUSIVE_NV 0x9555
|
|
|
+#define GL_SCISSOR_BOX_EXCLUSIVE_NV 0x9556
|
|
|
+typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVENVPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glScissorExclusiveNV (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
|
+GLAPI void APIENTRY glScissorExclusiveArrayvNV (GLuint first, GLsizei count, const GLint *v);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_scissor_exclusive */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_atomic_counters
|
|
|
+#define GL_NV_shader_atomic_counters 1
|
|
|
+#endif /* GL_NV_shader_atomic_counters */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_atomic_float
|
|
|
+#define GL_NV_shader_atomic_float 1
|
|
|
+#endif /* GL_NV_shader_atomic_float */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_atomic_float64
|
|
|
+#define GL_NV_shader_atomic_float64 1
|
|
|
+#endif /* GL_NV_shader_atomic_float64 */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_atomic_fp16_vector
|
|
|
+#define GL_NV_shader_atomic_fp16_vector 1
|
|
|
+#endif /* GL_NV_shader_atomic_fp16_vector */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_atomic_int64
|
|
|
+#define GL_NV_shader_atomic_int64 1
|
|
|
+#endif /* GL_NV_shader_atomic_int64 */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_buffer_load
|
|
|
+#define GL_NV_shader_buffer_load 1
|
|
|
+#define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D
|
|
|
+#define GL_GPU_ADDRESS_NV 0x8F34
|
|
|
+#define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35
|
|
|
+typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access);
|
|
|
+typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC) (GLenum target);
|
|
|
+typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access);
|
|
|
+typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer);
|
|
|
+typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer);
|
|
|
+typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value);
|
|
|
+typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value);
|
|
|
+typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glMakeBufferResidentNV (GLenum target, GLenum access);
|
|
|
+GLAPI void APIENTRY glMakeBufferNonResidentNV (GLenum target);
|
|
|
+GLAPI GLboolean APIENTRY glIsBufferResidentNV (GLenum target);
|
|
|
+GLAPI void APIENTRY glMakeNamedBufferResidentNV (GLuint buffer, GLenum access);
|
|
|
+GLAPI void APIENTRY glMakeNamedBufferNonResidentNV (GLuint buffer);
|
|
|
+GLAPI GLboolean APIENTRY glIsNamedBufferResidentNV (GLuint buffer);
|
|
|
+GLAPI void APIENTRY glGetBufferParameterui64vNV (GLenum target, GLenum pname, GLuint64EXT *params);
|
|
|
+GLAPI void APIENTRY glGetNamedBufferParameterui64vNV (GLuint buffer, GLenum pname, GLuint64EXT *params);
|
|
|
+GLAPI void APIENTRY glGetIntegerui64vNV (GLenum value, GLuint64EXT *result);
|
|
|
+GLAPI void APIENTRY glUniformui64NV (GLint location, GLuint64EXT value);
|
|
|
+GLAPI void APIENTRY glUniformui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+GLAPI void APIENTRY glGetUniformui64vNV (GLuint program, GLint location, GLuint64EXT *params);
|
|
|
+GLAPI void APIENTRY glProgramUniformui64NV (GLuint program, GLint location, GLuint64EXT value);
|
|
|
+GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_shader_buffer_load */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_buffer_store
|
|
|
+#define GL_NV_shader_buffer_store 1
|
|
|
+#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010
|
|
|
+#endif /* GL_NV_shader_buffer_store */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_texture_footprint
|
|
|
+#define GL_NV_shader_texture_footprint 1
|
|
|
+#endif /* GL_NV_shader_texture_footprint */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_thread_group
|
|
|
+#define GL_NV_shader_thread_group 1
|
|
|
+#define GL_WARP_SIZE_NV 0x9339
|
|
|
+#define GL_WARPS_PER_SM_NV 0x933A
|
|
|
+#define GL_SM_COUNT_NV 0x933B
|
|
|
+#endif /* GL_NV_shader_thread_group */
|
|
|
+
|
|
|
+#ifndef GL_NV_shader_thread_shuffle
|
|
|
+#define GL_NV_shader_thread_shuffle 1
|
|
|
+#endif /* GL_NV_shader_thread_shuffle */
|
|
|
+
|
|
|
+#ifndef GL_NV_shading_rate_image
|
|
|
+#define GL_NV_shading_rate_image 1
|
|
|
+#define GL_SHADING_RATE_IMAGE_NV 0x9563
|
|
|
+#define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564
|
|
|
+#define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565
|
|
|
+#define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566
|
|
|
+#define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567
|
|
|
+#define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568
|
|
|
+#define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569
|
|
|
+#define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A
|
|
|
+#define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B
|
|
|
+#define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C
|
|
|
+#define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D
|
|
|
+#define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E
|
|
|
+#define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F
|
|
|
+#define GL_SHADING_RATE_IMAGE_BINDING_NV 0x955B
|
|
|
+#define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C
|
|
|
+#define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D
|
|
|
+#define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E
|
|
|
+#define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F
|
|
|
+#define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE
|
|
|
+#define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF
|
|
|
+#define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0
|
|
|
+typedef void (APIENTRYP PFNGLBINDSHADINGRATEIMAGENVPROC) (GLuint texture);
|
|
|
+typedef void (APIENTRYP PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint entry, GLenum *rate);
|
|
|
+typedef void (APIENTRYP PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) (GLenum rate, GLuint samples, GLuint index, GLint *location);
|
|
|
+typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLboolean synchronize);
|
|
|
+typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
|
|
|
+typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERNVPROC) (GLenum order);
|
|
|
+typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint *locations);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glBindShadingRateImageNV (GLuint texture);
|
|
|
+GLAPI void APIENTRY glGetShadingRateImagePaletteNV (GLuint viewport, GLuint entry, GLenum *rate);
|
|
|
+GLAPI void APIENTRY glGetShadingRateSampleLocationivNV (GLenum rate, GLuint samples, GLuint index, GLint *location);
|
|
|
+GLAPI void APIENTRY glShadingRateImageBarrierNV (GLboolean synchronize);
|
|
|
+GLAPI void APIENTRY glShadingRateImagePaletteNV (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
|
|
|
+GLAPI void APIENTRY glShadingRateSampleOrderNV (GLenum order);
|
|
|
+GLAPI void APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuint samples, const GLint *locations);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_shading_rate_image */
|
|
|
+
|
|
|
+#ifndef GL_NV_stereo_view_rendering
|
|
|
+#define GL_NV_stereo_view_rendering 1
|
|
|
+#endif /* GL_NV_stereo_view_rendering */
|
|
|
+
|
|
|
+#ifndef GL_NV_texture_barrier
|
|
|
+#define GL_NV_texture_barrier 1
|
|
|
+typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glTextureBarrierNV (void);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_texture_barrier */
|
|
|
+
|
|
|
+#ifndef GL_NV_texture_rectangle_compressed
|
|
|
+#define GL_NV_texture_rectangle_compressed 1
|
|
|
+#endif /* GL_NV_texture_rectangle_compressed */
|
|
|
+
|
|
|
+#ifndef GL_NV_uniform_buffer_unified_memory
|
|
|
+#define GL_NV_uniform_buffer_unified_memory 1
|
|
|
+#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
|
|
|
+#define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F
|
|
|
+#define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370
|
|
|
+#endif /* GL_NV_uniform_buffer_unified_memory */
|
|
|
+
|
|
|
+#ifndef GL_NV_vertex_attrib_integer_64bit
|
|
|
+#define GL_NV_vertex_attrib_integer_64bit 1
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
|
|
|
+typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params);
|
|
|
+typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x);
|
|
|
+GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y);
|
|
|
+GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
|
|
|
+GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
|
|
|
+GLAPI void APIENTRY glVertexAttribL1i64vNV (GLuint index, const GLint64EXT *v);
|
|
|
+GLAPI void APIENTRY glVertexAttribL2i64vNV (GLuint index, const GLint64EXT *v);
|
|
|
+GLAPI void APIENTRY glVertexAttribL3i64vNV (GLuint index, const GLint64EXT *v);
|
|
|
+GLAPI void APIENTRY glVertexAttribL4i64vNV (GLuint index, const GLint64EXT *v);
|
|
|
+GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x);
|
|
|
+GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y);
|
|
|
+GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
|
|
|
+GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
|
|
|
+GLAPI void APIENTRY glVertexAttribL1ui64vNV (GLuint index, const GLuint64EXT *v);
|
|
|
+GLAPI void APIENTRY glVertexAttribL2ui64vNV (GLuint index, const GLuint64EXT *v);
|
|
|
+GLAPI void APIENTRY glVertexAttribL3ui64vNV (GLuint index, const GLuint64EXT *v);
|
|
|
+GLAPI void APIENTRY glVertexAttribL4ui64vNV (GLuint index, const GLuint64EXT *v);
|
|
|
+GLAPI void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params);
|
|
|
+GLAPI void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params);
|
|
|
+GLAPI void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_vertex_attrib_integer_64bit */
|
|
|
+
|
|
|
+#ifndef GL_NV_vertex_buffer_unified_memory
|
|
|
+#define GL_NV_vertex_buffer_unified_memory 1
|
|
|
+#define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E
|
|
|
+#define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F
|
|
|
+#define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20
|
|
|
+#define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21
|
|
|
+#define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22
|
|
|
+#define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23
|
|
|
+#define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24
|
|
|
+#define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25
|
|
|
+#define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26
|
|
|
+#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
|
|
|
+#define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28
|
|
|
+#define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
|
|
|
+#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A
|
|
|
+#define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B
|
|
|
+#define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C
|
|
|
+#define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D
|
|
|
+#define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E
|
|
|
+#define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F
|
|
|
+#define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30
|
|
|
+#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
|
|
|
+#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32
|
|
|
+#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33
|
|
|
+#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40
|
|
|
+#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41
|
|
|
+#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42
|
|
|
+typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
|
|
|
+typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT *result);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glBufferAddressRangeNV (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
|
|
|
+GLAPI void APIENTRY glVertexFormatNV (GLint size, GLenum type, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glNormalFormatNV (GLenum type, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glColorFormatNV (GLint size, GLenum type, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glIndexFormatNV (GLenum type, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glTexCoordFormatNV (GLint size, GLenum type, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glEdgeFlagFormatNV (GLsizei stride);
|
|
|
+GLAPI void APIENTRY glSecondaryColorFormatNV (GLint size, GLenum type, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glFogCoordFormatNV (GLenum type, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glVertexAttribFormatNV (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glVertexAttribIFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
|
|
|
+GLAPI void APIENTRY glGetIntegerui64i_vNV (GLenum value, GLuint index, GLuint64EXT *result);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_vertex_buffer_unified_memory */
|
|
|
+
|
|
|
+#ifndef GL_NV_viewport_array2
|
|
|
+#define GL_NV_viewport_array2 1
|
|
|
+#endif /* GL_NV_viewport_array2 */
|
|
|
+
|
|
|
+#ifndef GL_NV_viewport_swizzle
|
|
|
+#define GL_NV_viewport_swizzle 1
|
|
|
+#define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350
|
|
|
+#define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351
|
|
|
+#define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352
|
|
|
+#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353
|
|
|
+#define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354
|
|
|
+#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355
|
|
|
+#define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356
|
|
|
+#define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357
|
|
|
+#define GL_VIEWPORT_SWIZZLE_X_NV 0x9358
|
|
|
+#define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359
|
|
|
+#define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A
|
|
|
+#define GL_VIEWPORT_SWIZZLE_W_NV 0x935B
|
|
|
+typedef void (APIENTRYP PFNGLVIEWPORTSWIZZLENVPROC) (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
|
|
|
+#endif
|
|
|
+#endif /* GL_NV_viewport_swizzle */
|
|
|
+
|
|
|
+#ifndef GL_OVR_multiview
|
|
|
+#define GL_OVR_multiview 1
|
|
|
+#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630
|
|
|
+#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632
|
|
|
+#define GL_MAX_VIEWS_OVR 0x9631
|
|
|
+#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
|
|
|
+typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
|
|
+#ifdef GL_GLEXT_PROTOTYPES
|
|
|
+GLAPI void APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
|
|
+#endif
|
|
|
+#endif /* GL_OVR_multiview */
|
|
|
+
|
|
|
+#ifndef GL_OVR_multiview2
|
|
|
+#define GL_OVR_multiview2 1
|
|
|
+#endif /* GL_OVR_multiview2 */
|
|
|
+
|
|
|
#ifdef __cplusplus
|
|
|
}
|
|
|
#endif
|