| glext.h | | glext.h | |
|
| // Copyright NVIDIA Corporation 2002-2007 | | | |
| // TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROV | | | |
| IDED | | | |
| // *AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXP | | | |
| RESS | | | |
| // OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHAN | | | |
| TABILITY | | | |
| // AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA OR ITS S | | | |
| UPPLIERS | | | |
| // BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGE | | | |
| S | | | |
| // WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS | | | |
| PROFITS, | | | |
| // BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNI | | | |
| ARY LOSS) | | | |
| // ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF NVI | | | |
| DIA HAS | | | |
| // BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES | | | |
| | | | |
| #ifndef __glext_h_ | | #ifndef __glext_h_ | |
| #define __glext_h_ | | #define __glext_h_ | |
| | | | |
|
| | | #ifdef __cplusplus | |
| | | extern "C" { | |
| | | #endif | |
| | | | |
| /* | | /* | |
|
| ** Copyright 1998-2002, NVIDIA Corporation. | | ** Copyright (c) 2007-2009 The Khronos Group Inc. | |
| ** All Rights Reserved. | | | |
| ** | | | |
| ** THE INFORMATION CONTAINED HEREIN IS PROPRIETARY AND CONFIDENTIAL TO | | | |
| ** NVIDIA, CORPORATION. USE, REPRODUCTION OR DISCLOSURE TO ANY THIRD PARTY | | | |
| ** IS SUBJECT TO WRITTEN PRE-APPROVAL BY NVIDIA, CORPORATION. | | | |
| ** | | | |
| ** | | ** | |
|
| ** Copyright 1992-1999, Silicon Graphics, Inc. | | ** Permission is hereby granted, free of charge, to any person obtaining a | |
| ** All Rights Reserved. | | ** copy of this software and/or associated documentation files (the | |
| | | ** "Materials"), to deal in the Materials without restriction, including | |
| | | ** without limitation the rights to use, copy, modify, merge, publish, | |
| | | ** distribute, sublicense, and/or sell copies of the Materials, and to | |
| | | ** permit persons to whom the Materials are furnished to do so, subject to | |
| | | ** the following conditions: | |
| ** | | ** | |
|
| ** Portions of this file are UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon | | ** The above copyright notice and this permission notice shall be included | |
| ** Graphics, Inc.; the contents of this file may not be disclosed to third | | ** in all copies or substantial portions of the Materials. | |
| ** parties, copied or duplicated in any form, in whole or in part, without | | | |
| ** the prior written permission of Silicon Graphics, Inc. | | | |
| ** | | ** | |
|
| ** RESTRICTED RIGHTS LEGEND: | | ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | |
| ** Use, duplication or disclosure by the Government is subject to | | ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | |
| ** restrictions as set forth in subdivision (c)(1)(ii) of the Rights in | | ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |
| ** Technical Data and Computer Software clause at DFARS 252.227-7013, | | ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY | |
| ** and/or in similar or successor clauses in the FAR, DOD or NASA FAR | | ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | |
| ** Supplement. Unpublished - rights reserved under the Copyright Laws of | | ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | |
| ** the United States. | | ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. | |
| */ | | */ | |
| | | | |
|
| #ifndef GLAPIENTRY | | /* Header file version number, required by OpenGL ABI for Linux */ | |
| # ifdef _WIN32 | | /* glext.h last updated $Date: 2010-02-03 10:01:03 -0800 (Wed, 03 Feb 2010) | |
| # if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) /* Mimic <windef.h> | | $ */ | |
| */ | | /* Current version at http://www.opengl.org/registry/ */ | |
| # define GLAPIENTRY __stdcall | | #define GL_GLEXT_VERSION 58 | |
| # else | | | |
| # define GLAPIENTRY | | | |
| # endif | | | |
| # else | | | |
| # define GLAPIENTRY | | | |
| # endif | | | |
| #endif | | | |
| | | | |
|
| #ifndef GLAPI | | /* Function declaration macros - to move into glplatform.h */ | |
| # define GLAPI extern | | | |
| #endif | | | |
| | | | |
|
| #ifndef GLAPIENTRYP | | #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defin | |
| # define GLAPIENTRYP GLAPIENTRY * | | ed(__SCITECH_SNAP__) | |
| | | #define WIN32_LEAN_AND_MEAN 1 | |
| | | #include <windows.h> | |
| #endif | | #endif | |
| | | | |
|
| /*************************************************************/ | | #ifndef APIENTRY | |
| | | #define APIENTRY | |
| #ifndef GL_TYPEDEFS_1_5 | | | |
| #define GL_TYPEDEFS_1_5 | | | |
| #if defined(_WIN64) | | | |
| typedef __int64 GLintptr; | | | |
| typedef __int64 GLsizeiptr; | | | |
| #elif defined(__x86_64__) | | | |
| typedef long int GLintptr; | | | |
| typedef long int GLsizeiptr; | | | |
| #else | | | |
| typedef int GLintptr; | | | |
| typedef int GLsizeiptr; | | | |
| #endif | | | |
| #endif | | #endif | |
|
| | | #ifndef APIENTRYP | |
| #ifndef GL_TYPEDEFS_2_0 | | #define APIENTRYP APIENTRY * | |
| # define GL_TYPEDEFS_2_0 | | | |
| typedef char GLchar; | | | |
| #endif | | #endif | |
|
| | | #ifndef GLAPI | |
| typedef unsigned short GLhalf; | | #define GLAPI extern | |
| typedef unsigned int GLhandleARB; | | | |
| typedef char GLcharARB; | | | |
| #if defined(_WIN64) | | | |
| typedef __int64 GLintptrARB; | | | |
| typedef __int64 GLsizeiptrARB; | | | |
| #elif defined(__x86_64__) | | | |
| typedef long int GLintptrARB; | | | |
| typedef long int GLsizeiptrARB; | | | |
| #else | | | |
| typedef int GLintptrARB; | | | |
| typedef int GLsizeiptrARB; | | | |
| #endif | | #endif | |
| | | | |
|
| typedef signed long long GLint64EXT; | | /*************************************************************/ | |
| typedef unsigned long long GLuint64EXT; | | | |
| | | | |
| #ifndef GL_VERSION_1_2 | | #ifndef GL_VERSION_1_2 | |
|
| # define GL_VERSION_1_2 1 | | #define GL_UNSIGNED_BYTE_3_3_2 0x8032 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 | |
| GLAPI void GLAPIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf | | #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 | |
| blue, GLclampf alpha); | | #define GL_UNSIGNED_INT_8_8_8_8 0x8035 | |
| GLAPI void GLAPIENTRY glBlendEquation (GLenum mode); | | #define GL_UNSIGNED_INT_10_10_10_2 0x8036 | |
| GLAPI void GLAPIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuin | | #define GL_TEXTURE_BINDING_3D 0x806A | |
| t end, GLsizei count, GLenum type, const GLvoid *indices); | | #define GL_PACK_SKIP_IMAGES 0x806B | |
| GLAPI void GLAPIENTRY glColorTable (GLenum target, GLenum internalformat, G | | #define GL_PACK_IMAGE_HEIGHT 0x806C | |
| Lsizei width, GLenum format, GLenum type, const GLvoid *table); | | #define GL_UNPACK_SKIP_IMAGES 0x806D | |
| GLAPI void GLAPIENTRY glColorTableParameterfv (GLenum target, GLenum pname, | | #define GL_UNPACK_IMAGE_HEIGHT 0x806E | |
| const GLfloat *params); | | #define GL_TEXTURE_3D 0x806F | |
| GLAPI void GLAPIENTRY glColorTableParameteriv (GLenum target, GLenum pname, | | #define GL_PROXY_TEXTURE_3D 0x8070 | |
| const GLint *params); | | #define GL_TEXTURE_DEPTH 0x8071 | |
| GLAPI void GLAPIENTRY glCopyColorTable (GLenum target, GLenum internalforma | | #define GL_TEXTURE_WRAP_R 0x8072 | |
| t, GLint x, GLint y, GLsizei width); | | #define GL_MAX_3D_TEXTURE_SIZE 0x8073 | |
| GLAPI void GLAPIENTRY glGetColorTable (GLenum target, GLenum format, GLenum | | #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 | |
| type, GLvoid *table); | | #define GL_UNSIGNED_SHORT_5_6_5 0x8363 | |
| GLAPI void GLAPIENTRY glGetColorTableParameterfv (GLenum target, GLenum pna | | #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 | |
| me, GLfloat *params); | | #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 | |
| GLAPI void GLAPIENTRY glGetColorTableParameteriv (GLenum target, GLenum pna | | #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 | |
| me, GLint *params); | | #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 | |
| GLAPI void GLAPIENTRY glTexImage3D (GLenum target, GLint level, GLint inter | | #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 | |
| nalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLen | | #define GL_BGR 0x80E0 | |
| um format, GLenum type, const GLvoid *pixels); | | #define GL_BGRA 0x80E1 | |
| GLAPI void GLAPIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xo | | #define GL_MAX_ELEMENTS_VERTICES 0x80E8 | |
| ffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei | | #define GL_MAX_ELEMENTS_INDICES 0x80E9 | |
| depth, GLenum format, GLenum type, const GLvoid *pixels); | | #define GL_CLAMP_TO_EDGE 0x812F | |
| GLAPI void GLAPIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLin | | #define GL_TEXTURE_MIN_LOD 0x813A | |
| t xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, G | | #define GL_TEXTURE_MAX_LOD 0x813B | |
| Lsizei height); | | #define GL_TEXTURE_BASE_LEVEL 0x813C | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_TEXTURE_MAX_LEVEL 0x813D | |
| | | #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 | |
| | | #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 | |
| | | #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 | |
| | | #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 | |
| | | #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_2_DEPRECATED | |
| | | #define GL_RESCALE_NORMAL 0x803A | |
| | | #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 | |
| | | #define GL_SINGLE_COLOR 0x81F9 | |
| | | #define GL_SEPARATE_SPECULAR_COLOR 0x81FA | |
| | | #define GL_ALIASED_POINT_SIZE_RANGE 0x846D | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf gree | | | |
| n, GLclampf blue, GLclampf alpha); | | | |
| typedef void (GLAPIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); | | | |
| typedef void (GLAPIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint | | | |
| start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum inter | | | |
| nalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, G | | | |
| Lenum pname, const GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, G | | | |
| Lenum pname, const GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum i | | | |
| nternalformat, GLint x, GLint y, GLsizei width); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum fo | | | |
| rmat, GLenum type, GLvoid *table); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target | | | |
| , GLenum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target | | | |
| , GLenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, | | | |
| GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint | | | |
| border, GLenum format, GLenum type, const GLvoid *pixels); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint lev | | | |
| el, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei hei | | | |
| ght, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | | | |
| typedef void (GLAPIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint | | | |
| level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsi | | | |
| zei width, GLsizei height); | | | |
| | | | |
| #ifndef GL_ARB_imaging | | #ifndef GL_ARB_imaging | |
|
| # define GL_ARB_imaging 1 | | #define GL_CONSTANT_COLOR 0x8001 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 | |
| GLAPI void GLAPIENTRY glColorSubTable (GLenum target, GLsizei start, GLsize | | #define GL_CONSTANT_ALPHA 0x8003 | |
| i count, GLenum format, GLenum type, const GLvoid *data); | | #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 | |
| GLAPI void GLAPIENTRY glCopyColorSubTable (GLenum target, GLsizei start, GL | | #define GL_BLEND_COLOR 0x8005 | |
| int x, GLint y, GLsizei width); | | #define GL_FUNC_ADD 0x8006 | |
| GLAPI void GLAPIENTRY glConvolutionFilter1D (GLenum target, GLenum internal | | #define GL_MIN 0x8007 | |
| format, GLsizei width, GLenum format, GLenum type, const GLvoid *image); | | #define GL_MAX 0x8008 | |
| GLAPI void GLAPIENTRY glConvolutionFilter2D (GLenum target, GLenum internal | | #define GL_BLEND_EQUATION 0x8009 | |
| format, GLsizei width, GLsizei height, GLenum format, GLenum type, const GL | | #define GL_FUNC_SUBTRACT 0x800A | |
| void *image); | | #define GL_FUNC_REVERSE_SUBTRACT 0x800B | |
| GLAPI void GLAPIENTRY glConvolutionParameterf (GLenum target, GLenum pname, | | | |
| GLfloat params); | | | |
| GLAPI void GLAPIENTRY glConvolutionParameterfv (GLenum target, GLenum pname | | | |
| , const GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glConvolutionParameteri (GLenum target, GLenum pname, | | | |
| GLint params); | | | |
| GLAPI void GLAPIENTRY glConvolutionParameteriv (GLenum target, GLenum pname | | | |
| , const GLint *params); | | | |
| GLAPI void GLAPIENTRY glCopyConvolutionFilter1D (GLenum target, GLenum inte | | | |
| rnalformat, GLint x, GLint y, GLsizei width); | | | |
| GLAPI void GLAPIENTRY glCopyConvolutionFilter2D (GLenum target, GLenum inte | | | |
| rnalformat, GLint x, GLint y, GLsizei width, GLsizei height); | | | |
| GLAPI void GLAPIENTRY glGetConvolutionFilter (GLenum target, GLenum format, | | | |
| GLenum type, GLvoid *image); | | | |
| GLAPI void GLAPIENTRY glGetConvolutionParameterfv (GLenum target, GLenum pn | | | |
| ame, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetConvolutionParameteriv (GLenum target, GLenum pn | | | |
| ame, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetSeparableFilter (GLenum target, GLenum format, G | | | |
| Lenum type, GLvoid *row, GLvoid *column, GLvoid *span); | | | |
| GLAPI void GLAPIENTRY glSeparableFilter2D (GLenum target, GLenum internalfo | | | |
| rmat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvo | | | |
| id *row, const GLvoid *column); | | | |
| GLAPI void GLAPIENTRY glGetHistogram (GLenum target, GLboolean reset, GLenu | | | |
| m format, GLenum type, GLvoid *values); | | | |
| GLAPI void GLAPIENTRY glGetHistogramParameterfv (GLenum target, GLenum pnam | | | |
| e, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetHistogramParameteriv (GLenum target, GLenum pnam | | | |
| e, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetMinmax (GLenum target, GLboolean reset, GLenum f | | | |
| ormat, GLenum type, GLvoid *values); | | | |
| GLAPI void GLAPIENTRY glGetMinmaxParameterfv (GLenum target, GLenum pname, | | | |
| GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetMinmaxParameteriv (GLenum target, GLenum pname, | | | |
| GLint *params); | | | |
| GLAPI void GLAPIENTRY glHistogram (GLenum target, GLsizei width, GLenum int | | | |
| ernalformat, GLboolean sink); | | | |
| GLAPI void GLAPIENTRY glMinmax (GLenum target, GLenum internalformat, GLboo | | | |
| lean sink); | | | |
| GLAPI void GLAPIENTRY glResetHistogram (GLenum target); | | | |
| GLAPI void GLAPIENTRY glResetMinmax (GLenum target); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei s | | | |
| tart, GLsizei count, GLenum format, GLenum type, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsiz | | | |
| ei start, GLint x, GLint y, GLsizei width); | | | |
| typedef void (GLAPIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLe | | | |
| num internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid | | | |
| *image); | | | |
| typedef void (GLAPIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLe | | | |
| num internalformat, GLsizei width, GLsizei height, GLenum format, GLenum ty | | | |
| pe, const GLvoid *image); | | | |
| typedef void (GLAPIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, G | | | |
| Lenum pname, GLfloat params); | | | |
| typedef void (GLAPIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, | | | |
| GLenum pname, const GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, G | | | |
| Lenum pname, GLint params); | | | |
| typedef void (GLAPIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, | | | |
| GLenum pname, const GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, | | | |
| GLenum internalformat, GLint x, GLint y, GLsizei width); | | | |
| typedef void (GLAPIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, | | | |
| GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GL | | | |
| enum format, GLenum type, GLvoid *image); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum targe | | | |
| t, GLenum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum targe | | | |
| t, GLenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLen | | | |
| um format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); | | | |
| typedef void (GLAPIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenu | | | |
| m internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type | | | |
| , const GLvoid *row, const GLvoid *column); | | | |
| typedef void (GLAPIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean | | | |
| reset, GLenum format, GLenum type, GLvoid *values); | | | |
| typedef void (GLAPIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, | | | |
| GLenum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, | | | |
| GLenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean res | | | |
| et, GLenum format, GLenum type, GLvoid *values); | | | |
| typedef void (GLAPIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GL | | | |
| enum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GL | | | |
| enum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width | | | |
| , GLenum internalformat, GLboolean sink); | | | |
| typedef void (GLAPIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalf | | | |
| ormat, GLboolean sink); | | | |
| typedef void (GLAPIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target); | | | |
| typedef void (GLAPIENTRYP PFNGLRESETMINMAXPROC) (GLenum target); | | | |
| | | | |
|
| #ifndef GL_VERSION_1_3 | | #ifndef GL_ARB_imaging_DEPRECATED | |
| # define GL_VERSION_1_3 1 | | #define GL_CONVOLUTION_1D 0x8010 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_CONVOLUTION_2D 0x8011 | |
| GLAPI void GLAPIENTRY glActiveTexture (GLenum texture); | | #define GL_SEPARABLE_2D 0x8012 | |
| GLAPI void GLAPIENTRY glClientActiveTexture (GLenum texture); | | #define GL_CONVOLUTION_BORDER_MODE 0x8013 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1d (GLenum target, GLdouble s); | | #define GL_CONVOLUTION_FILTER_SCALE 0x8014 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v) | | #define GL_CONVOLUTION_FILTER_BIAS 0x8015 | |
| ; | | #define GL_REDUCE 0x8016 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1f (GLenum target, GLfloat s); | | #define GL_CONVOLUTION_FORMAT 0x8017 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1fv (GLenum target, const GLfloat *v); | | #define GL_CONVOLUTION_WIDTH 0x8018 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1i (GLenum target, GLint s); | | #define GL_CONVOLUTION_HEIGHT 0x8019 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1iv (GLenum target, const GLint *v); | | #define GL_MAX_CONVOLUTION_WIDTH 0x801A | |
| GLAPI void GLAPIENTRY glMultiTexCoord1s (GLenum target, GLshort s); | | #define GL_MAX_CONVOLUTION_HEIGHT 0x801B | |
| GLAPI void GLAPIENTRY glMultiTexCoord1sv (GLenum target, const GLshort *v); | | #define GL_POST_CONVOLUTION_RED_SCALE 0x801C | |
| GLAPI void GLAPIENTRY glMultiTexCoord2d (GLenum target, GLdouble s, GLdoubl | | #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D | |
| e t); | | #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E | |
| GLAPI void GLAPIENTRY glMultiTexCoord2dv (GLenum target, const GLdouble *v) | | #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F | |
| ; | | #define GL_POST_CONVOLUTION_RED_BIAS 0x8020 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat | | #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 | |
| t); | | #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2fv (GLenum target, const GLfloat *v); | | #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2i (GLenum target, GLint s, GLint t); | | #define GL_HISTOGRAM 0x8024 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2iv (GLenum target, const GLint *v); | | #define GL_PROXY_HISTOGRAM 0x8025 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2s (GLenum target, GLshort s, GLshort | | #define GL_HISTOGRAM_WIDTH 0x8026 | |
| t); | | #define GL_HISTOGRAM_FORMAT 0x8027 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2sv (GLenum target, const GLshort *v); | | #define GL_HISTOGRAM_RED_SIZE 0x8028 | |
| GLAPI void GLAPIENTRY glMultiTexCoord3d (GLenum target, GLdouble s, GLdoubl | | #define GL_HISTOGRAM_GREEN_SIZE 0x8029 | |
| e t, GLdouble r); | | #define GL_HISTOGRAM_BLUE_SIZE 0x802A | |
| GLAPI void GLAPIENTRY glMultiTexCoord3dv (GLenum target, const GLdouble *v) | | #define GL_HISTOGRAM_ALPHA_SIZE 0x802B | |
| ; | | #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C | |
| GLAPI void GLAPIENTRY glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat | | #define GL_HISTOGRAM_SINK 0x802D | |
| t, GLfloat r); | | #define GL_MINMAX 0x802E | |
| GLAPI void GLAPIENTRY glMultiTexCoord3fv (GLenum target, const GLfloat *v); | | #define GL_MINMAX_FORMAT 0x802F | |
| GLAPI void GLAPIENTRY glMultiTexCoord3i (GLenum target, GLint s, GLint t, G | | #define GL_MINMAX_SINK 0x8030 | |
| Lint r); | | #define GL_TABLE_TOO_LARGE 0x8031 | |
| GLAPI void GLAPIENTRY glMultiTexCoord3iv (GLenum target, const GLint *v); | | #define GL_COLOR_MATRIX 0x80B1 | |
| GLAPI void GLAPIENTRY glMultiTexCoord3s (GLenum target, GLshort s, GLshort | | #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 | |
| t, GLshort r); | | #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 | |
| GLAPI void GLAPIENTRY glMultiTexCoord3sv (GLenum target, const GLshort *v); | | #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 | |
| GLAPI void GLAPIENTRY glMultiTexCoord4d (GLenum target, GLdouble s, GLdoubl | | #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 | |
| e t, GLdouble r, GLdouble q); | | #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 | |
| GLAPI void GLAPIENTRY glMultiTexCoord4dv (GLenum target, const GLdouble *v) | | #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 | |
| ; | | #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 | |
| GLAPI void GLAPIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat | | #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 | |
| t, GLfloat r, GLfloat q); | | #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA | |
| GLAPI void GLAPIENTRY glMultiTexCoord4fv (GLenum target, const GLfloat *v); | | #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB | |
| GLAPI void GLAPIENTRY glMultiTexCoord4i (GLenum target, GLint s, GLint t, G | | #define GL_COLOR_TABLE 0x80D0 | |
| Lint r, GLint q); | | #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 | |
| GLAPI void GLAPIENTRY glMultiTexCoord4iv (GLenum target, const GLint *v); | | #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 | |
| GLAPI void GLAPIENTRY glMultiTexCoord4s (GLenum target, GLshort s, GLshort | | #define GL_PROXY_COLOR_TABLE 0x80D3 | |
| t, GLshort r, GLshort q); | | #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 | |
| GLAPI void GLAPIENTRY glMultiTexCoord4sv (GLenum target, const GLshort *v); | | #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 | |
| GLAPI void GLAPIENTRY glLoadTransposeMatrixf (const GLfloat *m); | | #define GL_COLOR_TABLE_SCALE 0x80D6 | |
| GLAPI void GLAPIENTRY glLoadTransposeMatrixd (const GLdouble *m); | | #define GL_COLOR_TABLE_BIAS 0x80D7 | |
| GLAPI void GLAPIENTRY glMultTransposeMatrixf (const GLfloat *m); | | #define GL_COLOR_TABLE_FORMAT 0x80D8 | |
| GLAPI void GLAPIENTRY glMultTransposeMatrixd (const GLdouble *m); | | #define GL_COLOR_TABLE_WIDTH 0x80D9 | |
| GLAPI void GLAPIENTRY glCompressedTexImage3D (GLenum target, GLint level, G | | #define GL_COLOR_TABLE_RED_SIZE 0x80DA | |
| Lenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint b | | #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB | |
| order, GLsizei imageSize, const GLvoid *data); | | #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC | |
| GLAPI void GLAPIENTRY glCompressedTexImage2D (GLenum target, GLint level, G | | #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD | |
| Lenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei | | #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE | |
| imageSize, const GLvoid *data); | | #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF | |
| GLAPI void GLAPIENTRY glCompressedTexImage1D (GLenum target, GLint level, G | | #define GL_CONSTANT_BORDER 0x8151 | |
| Lenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const | | #define GL_REPLICATE_BORDER 0x8153 | |
| GLvoid *data); | | #define GL_CONVOLUTION_BORDER_COLOR 0x8154 | |
| GLAPI void GLAPIENTRY glCompressedTexSubImage3D (GLenum target, GLint level | | | |
| , GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei heigh | | | |
| t, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); | | | |
| GLAPI void GLAPIENTRY glCompressedTexSubImage2D (GLenum target, GLint level | | | |
| , GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum forma | | | |
| t, GLsizei imageSize, const GLvoid *data); | | | |
| GLAPI void GLAPIENTRY glCompressedTexSubImage1D (GLenum target, GLint level | | | |
| , GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLv | | | |
| oid *data); | | | |
| GLAPI void GLAPIENTRY glGetCompressedTexImage (GLenum target, GLint lod, GL | | | |
| void *img); | | | |
| GLAPI void GLAPIENTRY glSampleCoverage (GLclampf value, GLboolean invert); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); | | | |
| typedef void (GLAPIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdoubl | | | |
| e s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat | | | |
| s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const | | | |
| GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort | | | |
| s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdoubl | | | |
| e s, GLdouble t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat | | | |
| s, GLfloat t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s | | | |
| , GLint t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const | | | |
| GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort | | | |
| s, GLshort t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdoubl | | | |
| e s, GLdouble t, GLdouble r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat | | | |
| s, GLfloat t, GLfloat r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s | | | |
| , GLint t, GLint r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const | | | |
| GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort | | | |
| s, GLshort t, GLshort r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdoubl | | | |
| e s, GLdouble t, GLdouble r, GLdouble q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat | | | |
| s, GLfloat t, GLfloat r, GLfloat q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s | | | |
| , GLint t, GLint r, GLint q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const | | | |
| GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort | | | |
| s, GLshort t, GLshort r, GLshort q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GL | | | |
| int level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei de | | | |
| pth, GLint border, GLsizei imageSize, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GL | | | |
| int level, GLenum internalformat, GLsizei width, GLsizei height, GLint bord | | | |
| er, GLsizei imageSize, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GL | | | |
| int level, GLenum internalformat, GLsizei width, GLint border, GLsizei imag | | | |
| eSize, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, | | | |
| GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, G | | | |
| Lsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoi | | | |
| d *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, | | | |
| GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, | | | |
| GLenum format, GLsizei imageSize, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, | | | |
| GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSiz | | | |
| e, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, G | | | |
| Lint lod, GLvoid *img); | | | |
| typedef void (GLAPIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboole | | | |
| an invert); | | | |
| | | | |
|
| #ifndef GL_VERSION_1_4 | | #ifndef GL_VERSION_1_3 | |
| # define GL_VERSION_1_4 1 | | #define GL_TEXTURE0 0x84C0 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_TEXTURE1 0x84C1 | |
| GLAPI void GLAPIENTRY glPointParameterf (GLenum pname, GLfloat param); | | #define GL_TEXTURE2 0x84C2 | |
| GLAPI void GLAPIENTRY glPointParameterfv (GLenum pname, const GLfloat *para | | #define GL_TEXTURE3 0x84C3 | |
| ms); | | #define GL_TEXTURE4 0x84C4 | |
| GLAPI void GLAPIENTRY glPointParameteri (GLenum pname, GLint param); | | #define GL_TEXTURE5 0x84C5 | |
| GLAPI void GLAPIENTRY glPointParameteriv (GLenum pname, const GLint *params | | #define GL_TEXTURE6 0x84C6 | |
| ); | | #define GL_TEXTURE7 0x84C7 | |
| GLAPI void GLAPIENTRY glWindowPos2d (GLdouble x, GLdouble y); | | #define GL_TEXTURE8 0x84C8 | |
| GLAPI void GLAPIENTRY glWindowPos2f (GLfloat x, GLfloat y); | | #define GL_TEXTURE9 0x84C9 | |
| GLAPI void GLAPIENTRY glWindowPos2i (GLint x, GLint y); | | #define GL_TEXTURE10 0x84CA | |
| GLAPI void GLAPIENTRY glWindowPos2s (GLshort x, GLshort y); | | #define GL_TEXTURE11 0x84CB | |
| GLAPI void GLAPIENTRY glWindowPos2dv (const GLdouble *p); | | #define GL_TEXTURE12 0x84CC | |
| GLAPI void GLAPIENTRY glWindowPos2fv (const GLfloat *p); | | #define GL_TEXTURE13 0x84CD | |
| GLAPI void GLAPIENTRY glWindowPos2iv (const GLint *p); | | #define GL_TEXTURE14 0x84CE | |
| GLAPI void GLAPIENTRY glWindowPos2sv (const GLshort *p); | | #define GL_TEXTURE15 0x84CF | |
| GLAPI void GLAPIENTRY glWindowPos3d (GLdouble x, GLdouble y, GLdouble z); | | #define GL_TEXTURE16 0x84D0 | |
| GLAPI void GLAPIENTRY glWindowPos3f (GLfloat x, GLfloat y, GLfloat z); | | #define GL_TEXTURE17 0x84D1 | |
| GLAPI void GLAPIENTRY glWindowPos3i (GLint x, GLint y, GLint z); | | #define GL_TEXTURE18 0x84D2 | |
| GLAPI void GLAPIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z); | | #define GL_TEXTURE19 0x84D3 | |
| GLAPI void GLAPIENTRY glWindowPos3dv (const GLdouble *p); | | #define GL_TEXTURE20 0x84D4 | |
| GLAPI void GLAPIENTRY glWindowPos3fv (const GLfloat *p); | | #define GL_TEXTURE21 0x84D5 | |
| GLAPI void GLAPIENTRY glWindowPos3iv (const GLint *p); | | #define GL_TEXTURE22 0x84D6 | |
| GLAPI void GLAPIENTRY glWindowPos3sv (const GLshort *p); | | #define GL_TEXTURE23 0x84D7 | |
| GLAPI void GLAPIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfacto | | #define GL_TEXTURE24 0x84D8 | |
| rRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | | #define GL_TEXTURE25 0x84D9 | |
| GLAPI void GLAPIENTRY glFogCoordd (GLdouble fog); | | #define GL_TEXTURE26 0x84DA | |
| GLAPI void GLAPIENTRY glFogCoorddv (const GLdouble *fog); | | #define GL_TEXTURE27 0x84DB | |
| GLAPI void GLAPIENTRY glFogCoordf (GLfloat fog); | | #define GL_TEXTURE28 0x84DC | |
| GLAPI void GLAPIENTRY glFogCoordfv (const GLfloat *fog); | | #define GL_TEXTURE29 0x84DD | |
| GLAPI void GLAPIENTRY glFogCoordPointer (GLenum type, GLsizei stride, const | | #define GL_TEXTURE30 0x84DE | |
| GLvoid *pointer); | | #define GL_TEXTURE31 0x84DF | |
| GLAPI void GLAPIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, c | | #define GL_ACTIVE_TEXTURE 0x84E0 | |
| onst GLsizei *count, GLsizei primcount); | | #define GL_MULTISAMPLE 0x809D | |
| GLAPI void GLAPIENTRY glMultiDrawElements (GLenum mode, const GLsizei *coun | | #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E | |
| t, GLenum type, const GLvoid* *indices, GLsizei primcount); | | #define GL_SAMPLE_ALPHA_TO_ONE 0x809F | |
| GLAPI void GLAPIENTRY glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte | | #define GL_SAMPLE_COVERAGE 0x80A0 | |
| blue); | | #define GL_SAMPLE_BUFFERS 0x80A8 | |
| GLAPI void GLAPIENTRY glSecondaryColor3bv (const GLbyte *v); | | #define GL_SAMPLES 0x80A9 | |
| GLAPI void GLAPIENTRY glSecondaryColor3d (GLdouble red, GLdouble green, GLd | | #define GL_SAMPLE_COVERAGE_VALUE 0x80AA | |
| ouble blue); | | #define GL_SAMPLE_COVERAGE_INVERT 0x80AB | |
| GLAPI void GLAPIENTRY glSecondaryColor3dv (const GLdouble *v); | | #define GL_TEXTURE_CUBE_MAP 0x8513 | |
| GLAPI void GLAPIENTRY glSecondaryColor3f (GLfloat red, GLfloat green, GLflo | | #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 | |
| at blue); | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 | |
| GLAPI void GLAPIENTRY glSecondaryColor3fv (const GLfloat *v); | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 | |
| GLAPI void GLAPIENTRY glSecondaryColor3i (GLint red, GLint green, GLint blu | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 | |
| e); | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 | |
| GLAPI void GLAPIENTRY glSecondaryColor3iv (const GLint *v); | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 | |
| GLAPI void GLAPIENTRY glSecondaryColor3s (GLshort red, GLshort green, GLsho | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A | |
| rt blue); | | #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B | |
| GLAPI void GLAPIENTRY glSecondaryColor3sv (const GLshort *v); | | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C | |
| GLAPI void GLAPIENTRY glSecondaryColor3ub (GLubyte red, GLubyte green, GLub | | #define GL_COMPRESSED_RGB 0x84ED | |
| yte blue); | | #define GL_COMPRESSED_RGBA 0x84EE | |
| GLAPI void GLAPIENTRY glSecondaryColor3ubv (const GLubyte *v); | | #define GL_TEXTURE_COMPRESSION_HINT 0x84EF | |
| GLAPI void GLAPIENTRY glSecondaryColor3ui (GLuint red, GLuint green, GLuint | | #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 | |
| blue); | | #define GL_TEXTURE_COMPRESSED 0x86A1 | |
| GLAPI void GLAPIENTRY glSecondaryColor3uiv (const GLuint *v); | | #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 | |
| GLAPI void GLAPIENTRY glSecondaryColor3us (GLushort red, GLushort green, GL | | #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 | |
| ushort blue); | | #define GL_CLAMP_TO_BORDER 0x812D | |
| GLAPI void GLAPIENTRY glSecondaryColor3usv (const GLushort *v); | | | |
| GLAPI void GLAPIENTRY glSecondaryColorPointer (GLint size, GLenum type, GLs | | | |
| izei stride, const GLvoid *pointer); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat | | | |
| param); | | | |
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const G | | | |
| Lfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint pa | | | |
| ram); | | | |
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const G | | | |
| Lint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GL | | | |
| double z); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfl | | | |
| oat z); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLsh | | | |
| ort z); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *p); | | | |
| typedef void (GLAPIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, G | | | |
| Lenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDDPROC) (GLdouble fog); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *fog); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDFPROC) (GLfloat fog); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *fog); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei s | | | |
| tride, const GLvoid *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLi | | | |
| nt *first, const GLsizei *count, GLsizei primcount); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const G | | | |
| Lsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte gr | | | |
| een, GLbyte blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdoubl | | | |
| e green, GLdouble blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat | | | |
| green, GLfloat blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint gree | | | |
| n, GLint blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort | | | |
| green, GLshort blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte | | | |
| green, GLubyte blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint g | | | |
| reen, GLuint blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLusho | | | |
| rt green, GLushort blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLen | | | |
| um type, GLsizei stride, const GLvoid *pointer); | | | |
| | | | |
|
| #ifndef GL_EXT_vertex_array | | #ifndef GL_VERSION_1_3_DEPRECATED | |
| # define GL_EXT_vertex_array 1 | | #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_MAX_TEXTURE_UNITS 0x84E2 | |
| GLAPI void GLAPIENTRY glArrayElementEXT (GLint i); | | #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 | |
| GLAPI void GLAPIENTRY glColorPointerEXT (GLint size, GLenum type, GLsizei s | | #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 | |
| tride, GLsizei count, const GLvoid *pointer); | | #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 | |
| GLAPI void GLAPIENTRY glEdgeFlagPointerEXT (GLsizei stride, GLsizei count, | | #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 | |
| const GLboolean *pointer); | | #define GL_MULTISAMPLE_BIT 0x20000000 | |
| GLAPI void GLAPIENTRY glGetPointervEXT (GLenum pname, GLvoid* *params); | | #define GL_NORMAL_MAP 0x8511 | |
| GLAPI void GLAPIENTRY glIndexPointerEXT (GLenum type, GLsizei stride, GLsiz | | #define GL_REFLECTION_MAP 0x8512 | |
| ei count, const GLvoid *pointer); | | #define GL_COMPRESSED_ALPHA 0x84E9 | |
| GLAPI void GLAPIENTRY glNormalPointerEXT (GLenum type, GLsizei stride, GLsi | | #define GL_COMPRESSED_LUMINANCE 0x84EA | |
| zei count, const GLvoid *pointer); | | #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB | |
| GLAPI void GLAPIENTRY glTexCoordPointerEXT (GLint size, GLenum type, GLsize | | #define GL_COMPRESSED_INTENSITY 0x84EC | |
| i stride, GLsizei count, const GLvoid *pointer); | | #define GL_COMBINE 0x8570 | |
| GLAPI void GLAPIENTRY glVertexPointerEXT (GLint size, GLenum type, GLsizei | | #define GL_COMBINE_RGB 0x8571 | |
| stride, GLsizei count, const GLvoid *pointer); | | #define GL_COMBINE_ALPHA 0x8572 | |
| GLAPI void GLAPIENTRY glDrawArraysEXT (GLenum mode, GLint first, GLsizei co | | #define GL_SOURCE0_RGB 0x8580 | |
| unt); | | #define GL_SOURCE1_RGB 0x8581 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_SOURCE2_RGB 0x8582 | |
| | | #define GL_SOURCE0_ALPHA 0x8588 | |
| | | #define GL_SOURCE1_ALPHA 0x8589 | |
| | | #define GL_SOURCE2_ALPHA 0x858A | |
| | | #define GL_OPERAND0_RGB 0x8590 | |
| | | #define GL_OPERAND1_RGB 0x8591 | |
| | | #define GL_OPERAND2_RGB 0x8592 | |
| | | #define GL_OPERAND0_ALPHA 0x8598 | |
| | | #define GL_OPERAND1_ALPHA 0x8599 | |
| | | #define GL_OPERAND2_ALPHA 0x859A | |
| | | #define GL_RGB_SCALE 0x8573 | |
| | | #define GL_ADD_SIGNED 0x8574 | |
| | | #define GL_INTERPOLATE 0x8575 | |
| | | #define GL_SUBTRACT 0x84E7 | |
| | | #define GL_CONSTANT 0x8576 | |
| | | #define GL_PRIMARY_COLOR 0x8577 | |
| | | #define GL_PREVIOUS 0x8578 | |
| | | #define GL_DOT3_RGB 0x86AE | |
| | | #define GL_DOT3_RGBA 0x86AF | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum typ | | | |
| e, GLsizei stride, GLsizei count, const GLvoid *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLs | | | |
| izei count, const GLboolean *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* * | | | |
| params); | | | |
| typedef void (GLAPIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei s | | | |
| tride, GLsizei count, const GLvoid *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei | | | |
| stride, GLsizei count, const GLvoid *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum | | | |
| type, GLsizei stride, GLsizei count, const GLvoid *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum ty | | | |
| pe, GLsizei stride, GLsizei count, const GLvoid *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first | | | |
| , GLsizei count); | | | |
| | | | |
|
| #ifndef GL_EXT_texture_object | | #ifndef GL_VERSION_1_4 | |
| # define GL_EXT_texture_object 1 | | #define GL_BLEND_DST_RGB 0x80C8 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_BLEND_SRC_RGB 0x80C9 | |
| GLAPI GLboolean GLAPIENTRY glAreTexturesResidentEXT (GLsizei n, const GLuin | | #define GL_BLEND_DST_ALPHA 0x80CA | |
| t *textures, GLboolean *residences); | | #define GL_BLEND_SRC_ALPHA 0x80CB | |
| GLAPI void GLAPIENTRY glBindTextureEXT (GLenum target, GLuint texture); | | #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 | |
| GLAPI void GLAPIENTRY glDeleteTexturesEXT (GLsizei n, const GLuint *texture | | #define GL_DEPTH_COMPONENT16 0x81A5 | |
| s); | | #define GL_DEPTH_COMPONENT24 0x81A6 | |
| GLAPI void GLAPIENTRY glGenTexturesEXT (GLsizei n, GLuint *textures); | | #define GL_DEPTH_COMPONENT32 0x81A7 | |
| GLAPI GLboolean GLAPIENTRY glIsTextureEXT (GLuint texture); | | #define GL_MIRRORED_REPEAT 0x8370 | |
| GLAPI void GLAPIENTRY glPrioritizeTexturesEXT (GLsizei n, const GLuint *tex | | #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD | |
| tures, const GLclampf *priorities); | | #define GL_TEXTURE_LOD_BIAS 0x8501 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_INCR_WRAP 0x8507 | |
| | | #define GL_DECR_WRAP 0x8508 | |
| | | #define GL_TEXTURE_DEPTH_SIZE 0x884A | |
| | | #define GL_TEXTURE_COMPARE_MODE 0x884C | |
| | | #define GL_TEXTURE_COMPARE_FUNC 0x884D | |
| #endif | | #endif | |
|
| typedef GLboolean (GLAPIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, | | | |
| const GLuint *textures, GLboolean *residences); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint t | | | |
| exture); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLu | | | |
| int *textures); | | | |
| typedef void (GLAPIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *text | | | |
| ures); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture); | | | |
| typedef void (GLAPIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const | | | |
| GLuint *textures, const GLclampf *priorities); | | | |
| | | | |
|
| #ifndef GL_EXT_compiled_vertex_array | | #ifndef GL_VERSION_1_4_DEPRECATED | |
| # define GL_EXT_compiled_vertex_array 1 | | #define GL_POINT_SIZE_MIN 0x8126 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_POINT_SIZE_MAX 0x8127 | |
| GLAPI void GLAPIENTRY glLockArraysEXT (GLint first, GLsizei count); | | #define GL_POINT_DISTANCE_ATTENUATION 0x8129 | |
| GLAPI void GLAPIENTRY glUnlockArraysEXT (void); | | #define GL_GENERATE_MIPMAP 0x8191 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_GENERATE_MIPMAP_HINT 0x8192 | |
| | | #define GL_FOG_COORDINATE_SOURCE 0x8450 | |
| | | #define GL_FOG_COORDINATE 0x8451 | |
| | | #define GL_FRAGMENT_DEPTH 0x8452 | |
| | | #define GL_CURRENT_FOG_COORDINATE 0x8453 | |
| | | #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 | |
| | | #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 | |
| | | #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 | |
| | | #define GL_FOG_COORDINATE_ARRAY 0x8457 | |
| | | #define GL_COLOR_SUM 0x8458 | |
| | | #define GL_CURRENT_SECONDARY_COLOR 0x8459 | |
| | | #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A | |
| | | #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B | |
| | | #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C | |
| | | #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D | |
| | | #define GL_SECONDARY_COLOR_ARRAY 0x845E | |
| | | #define GL_TEXTURE_FILTER_CONTROL 0x8500 | |
| | | #define GL_DEPTH_TEXTURE_MODE 0x884B | |
| | | #define GL_COMPARE_R_TO_TEXTURE 0x884E | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei cou | | | |
| nt); | | | |
| typedef void (GLAPIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void); | | | |
| | | | |
|
| #ifndef GL_ARB_multitexture | | #ifndef GL_VERSION_1_5 | |
| # define GL_ARB_multitexture 1 | | #define GL_BUFFER_SIZE 0x8764 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_BUFFER_USAGE 0x8765 | |
| GLAPI void GLAPIENTRY glActiveTextureARB (GLenum texture); | | #define GL_QUERY_COUNTER_BITS 0x8864 | |
| GLAPI void GLAPIENTRY glClientActiveTextureARB (GLenum texture); | | #define GL_CURRENT_QUERY 0x8865 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1dARB (GLenum target, GLdouble s); | | #define GL_QUERY_RESULT 0x8866 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1dvARB (GLenum target, const GLdouble | | #define GL_QUERY_RESULT_AVAILABLE 0x8867 | |
| *v); | | #define GL_ARRAY_BUFFER 0x8892 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1fARB (GLenum target, GLfloat s); | | #define GL_ELEMENT_ARRAY_BUFFER 0x8893 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1fvARB (GLenum target, const GLfloat * | | #define GL_ARRAY_BUFFER_BINDING 0x8894 | |
| v); | | #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1iARB (GLenum target, GLint s); | | #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F | |
| GLAPI void GLAPIENTRY glMultiTexCoord1ivARB (GLenum target, const GLint *v) | | #define GL_READ_ONLY 0x88B8 | |
| ; | | #define GL_WRITE_ONLY 0x88B9 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1sARB (GLenum target, GLshort s); | | #define GL_READ_WRITE 0x88BA | |
| GLAPI void GLAPIENTRY glMultiTexCoord1svARB (GLenum target, const GLshort * | | #define GL_BUFFER_ACCESS 0x88BB | |
| v); | | #define GL_BUFFER_MAPPED 0x88BC | |
| GLAPI void GLAPIENTRY glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdo | | #define GL_BUFFER_MAP_POINTER 0x88BD | |
| uble t); | | #define GL_STREAM_DRAW 0x88E0 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2dvARB (GLenum target, const GLdouble | | #define GL_STREAM_READ 0x88E1 | |
| *v); | | #define GL_STREAM_COPY 0x88E2 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2fARB (GLenum target, GLfloat s, GLflo | | #define GL_STATIC_DRAW 0x88E4 | |
| at t); | | #define GL_STATIC_READ 0x88E5 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2fvARB (GLenum target, const GLfloat * | | #define GL_STATIC_COPY 0x88E6 | |
| v); | | #define GL_DYNAMIC_DRAW 0x88E8 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2iARB (GLenum target, GLint s, GLint t | | #define GL_DYNAMIC_READ 0x88E9 | |
| ); | | #define GL_DYNAMIC_COPY 0x88EA | |
| GLAPI void GLAPIENTRY glMultiTexCoord2ivARB (GLenum target, const GLint *v) | | #define GL_SAMPLES_PASSED 0x8914 | |
| ; | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord2sARB (GLenum target, GLshort s, GLsho | | | |
| rt t); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord2svARB (GLenum target, const GLshort * | | | |
| v); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdo | | | |
| uble t, GLdouble r); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3dvARB (GLenum target, const GLdouble | | | |
| *v); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3fARB (GLenum target, GLfloat s, GLflo | | | |
| at t, GLfloat r); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3fvARB (GLenum target, const GLfloat * | | | |
| v); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3iARB (GLenum target, GLint s, GLint t | | | |
| , GLint r); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3ivARB (GLenum target, const GLint *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3sARB (GLenum target, GLshort s, GLsho | | | |
| rt t, GLshort r); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3svARB (GLenum target, const GLshort * | | | |
| v); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdo | | | |
| uble t, GLdouble r, GLdouble q); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4dvARB (GLenum target, const GLdouble | | | |
| *v); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4fARB (GLenum target, GLfloat s, GLflo | | | |
| at t, GLfloat r, GLfloat q); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4fvARB (GLenum target, const GLfloat * | | | |
| v); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4iARB (GLenum target, GLint s, GLint t | | | |
| , GLint r, GLint q); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4ivARB (GLenum target, const GLint *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4sARB (GLenum target, GLshort s, GLsho | | | |
| rt t, GLshort r, GLshort q); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4svARB (GLenum target, const GLshort * | | | |
| v); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); | | | |
| typedef void (GLAPIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdo | | | |
| uble s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, con | | | |
| st GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfl | | | |
| oat s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, con | | | |
| st GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLin | | | |
| t s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, con | | | |
| st GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLsh | | | |
| ort s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, con | | | |
| st GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdo | | | |
| uble s, GLdouble t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, con | | | |
| st GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfl | | | |
| oat s, GLfloat t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, con | | | |
| st GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLin | | | |
| t s, GLint t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, con | | | |
| st GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLsh | | | |
| ort s, GLshort t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, con | | | |
| st GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdo | | | |
| uble s, GLdouble t, GLdouble r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, con | | | |
| st GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfl | | | |
| oat s, GLfloat t, GLfloat r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, con | | | |
| st GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLin | | | |
| t s, GLint t, GLint r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, con | | | |
| st GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLsh | | | |
| ort s, GLshort t, GLshort r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, con | | | |
| st GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdo | | | |
| uble s, GLdouble t, GLdouble r, GLdouble q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, con | | | |
| st GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfl | | | |
| oat s, GLfloat t, GLfloat r, GLfloat q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, con | | | |
| st GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLin | | | |
| t s, GLint t, GLint r, GLint q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, con | | | |
| st GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLsh | | | |
| ort s, GLshort t, GLshort r, GLshort q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, con | | | |
| st GLshort *v); | | | |
| | | | |
|
| #ifndef GL_ARB_window_pos | | #ifndef GL_VERSION_1_5_DEPRECATED | |
| # define GL_ARB_window_pos 1 | | #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 | |
| GLAPI void GLAPIENTRY glWindowPos2dARB (GLdouble x, GLdouble y); | | #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 | |
| GLAPI void GLAPIENTRY glWindowPos2fARB (GLfloat x, GLfloat y); | | #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 | |
| GLAPI void GLAPIENTRY glWindowPos2iARB (GLint x, GLint y); | | #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A | |
| GLAPI void GLAPIENTRY glWindowPos2sARB (GLshort x, GLshort y); | | #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B | |
| GLAPI void GLAPIENTRY glWindowPos2dvARB (const GLdouble *p); | | #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C | |
| GLAPI void GLAPIENTRY glWindowPos2fvARB (const GLfloat *p); | | #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D | |
| GLAPI void GLAPIENTRY glWindowPos2ivARB (const GLint *p); | | #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E | |
| GLAPI void GLAPIENTRY glWindowPos2svARB (const GLshort *p); | | #define GL_FOG_COORD_SRC 0x8450 | |
| GLAPI void GLAPIENTRY glWindowPos3dARB (GLdouble x, GLdouble y, GLdouble z) | | #define GL_FOG_COORD 0x8451 | |
| ; | | #define GL_CURRENT_FOG_COORD 0x8453 | |
| GLAPI void GLAPIENTRY glWindowPos3fARB (GLfloat x, GLfloat y, GLfloat z); | | #define GL_FOG_COORD_ARRAY_TYPE 0x8454 | |
| GLAPI void GLAPIENTRY glWindowPos3iARB (GLint x, GLint y, GLint z); | | #define GL_FOG_COORD_ARRAY_STRIDE 0x8455 | |
| GLAPI void GLAPIENTRY glWindowPos3sARB (GLshort x, GLshort y, GLshort z); | | #define GL_FOG_COORD_ARRAY_POINTER 0x8456 | |
| GLAPI void GLAPIENTRY glWindowPos3dvARB (const GLdouble *p); | | #define GL_FOG_COORD_ARRAY 0x8457 | |
| GLAPI void GLAPIENTRY glWindowPos3fvARB (const GLfloat *p); | | #define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D | |
| GLAPI void GLAPIENTRY glWindowPos3ivARB (const GLint *p); | | #define GL_SRC0_RGB 0x8580 | |
| GLAPI void GLAPIENTRY glWindowPos3svARB (const GLshort *p); | | #define GL_SRC1_RGB 0x8581 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_SRC2_RGB 0x8582 | |
| | | #define GL_SRC0_ALPHA 0x8588 | |
| | | #define GL_SRC1_ALPHA 0x8589 | |
| | | #define GL_SRC2_ALPHA 0x858A | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, | | | |
| GLdouble z); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, G | | | |
| Lfloat z); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint | | | |
| z); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, G | | | |
| Lshort z); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *p); | | | |
| typedef void (GLAPIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *p); | | | |
| | | | |
|
| #ifndef GL_EXT_texture3D | | #ifndef GL_VERSION_2_0 | |
| # define GL_EXT_texture3D 1 | | #define GL_BLEND_EQUATION_RGB 0x8009 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 | |
| GLAPI void GLAPIENTRY glTexImage3DEXT (GLenum target, GLint level, GLenum i | | #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 | |
| nternalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, | | #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 | |
| GLenum format, GLenum type, const GLvoid *pixels); | | #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 | |
| GLAPI void GLAPIENTRY glTexSubImage3DEXT (GLenum target, GLint level, GLint | | #define GL_CURRENT_VERTEX_ATTRIB 0x8626 | |
| xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsi | | #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 | |
| zei depth, GLenum format, GLenum type, const GLvoid *pixels); | | #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 | |
| GLAPI void GLAPIENTRY glCopyTexSubImage3DEXT (GLenum target, GLint level, G | | #define GL_STENCIL_BACK_FUNC 0x8800 | |
| Lint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width | | #define GL_STENCIL_BACK_FAIL 0x8801 | |
| , GLsizei height); | | #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 | |
| | | #define GL_MAX_DRAW_BUFFERS 0x8824 | |
| | | #define GL_DRAW_BUFFER0 0x8825 | |
| | | #define GL_DRAW_BUFFER1 0x8826 | |
| | | #define GL_DRAW_BUFFER2 0x8827 | |
| | | #define GL_DRAW_BUFFER3 0x8828 | |
| | | #define GL_DRAW_BUFFER4 0x8829 | |
| | | #define GL_DRAW_BUFFER5 0x882A | |
| | | #define GL_DRAW_BUFFER6 0x882B | |
| | | #define GL_DRAW_BUFFER7 0x882C | |
| | | #define GL_DRAW_BUFFER8 0x882D | |
| | | #define GL_DRAW_BUFFER9 0x882E | |
| | | #define GL_DRAW_BUFFER10 0x882F | |
| | | #define GL_DRAW_BUFFER11 0x8830 | |
| | | #define GL_DRAW_BUFFER12 0x8831 | |
| | | #define GL_DRAW_BUFFER13 0x8832 | |
| | | #define GL_DRAW_BUFFER14 0x8833 | |
| | | #define GL_DRAW_BUFFER15 0x8834 | |
| | | #define GL_BLEND_EQUATION_ALPHA 0x883D | |
| | | #define GL_MAX_VERTEX_ATTRIBS 0x8869 | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A | |
| | | #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 | |
| | | #define GL_FRAGMENT_SHADER 0x8B30 | |
| | | #define GL_VERTEX_SHADER 0x8B31 | |
| | | #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 | |
| | | #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A | |
| | | #define GL_MAX_VARYING_FLOATS 0x8B4B | |
| | | #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C | |
| | | #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D | |
| | | #define GL_SHADER_TYPE 0x8B4F | |
| | | #define GL_FLOAT_VEC2 0x8B50 | |
| | | #define GL_FLOAT_VEC3 0x8B51 | |
| | | #define GL_FLOAT_VEC4 0x8B52 | |
| | | #define GL_INT_VEC2 0x8B53 | |
| | | #define GL_INT_VEC3 0x8B54 | |
| | | #define GL_INT_VEC4 0x8B55 | |
| | | #define GL_BOOL 0x8B56 | |
| | | #define GL_BOOL_VEC2 0x8B57 | |
| | | #define GL_BOOL_VEC3 0x8B58 | |
| | | #define GL_BOOL_VEC4 0x8B59 | |
| | | #define GL_FLOAT_MAT2 0x8B5A | |
| | | #define GL_FLOAT_MAT3 0x8B5B | |
| | | #define GL_FLOAT_MAT4 0x8B5C | |
| | | #define GL_SAMPLER_1D 0x8B5D | |
| | | #define GL_SAMPLER_2D 0x8B5E | |
| | | #define GL_SAMPLER_3D 0x8B5F | |
| | | #define GL_SAMPLER_CUBE 0x8B60 | |
| | | #define GL_SAMPLER_1D_SHADOW 0x8B61 | |
| | | #define GL_SAMPLER_2D_SHADOW 0x8B62 | |
| | | #define GL_DELETE_STATUS 0x8B80 | |
| | | #define GL_COMPILE_STATUS 0x8B81 | |
| | | #define GL_LINK_STATUS 0x8B82 | |
| | | #define GL_VALIDATE_STATUS 0x8B83 | |
| | | #define GL_INFO_LOG_LENGTH 0x8B84 | |
| | | #define GL_ATTACHED_SHADERS 0x8B85 | |
| | | #define GL_ACTIVE_UNIFORMS 0x8B86 | |
| | | #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 | |
| | | #define GL_SHADER_SOURCE_LENGTH 0x8B88 | |
| | | #define GL_ACTIVE_ATTRIBUTES 0x8B89 | |
| | | #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A | |
| | | #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B | |
| | | #define GL_SHADING_LANGUAGE_VERSION 0x8B8C | |
| | | #define GL_CURRENT_PROGRAM 0x8B8D | |
| | | #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 | |
| | | #define GL_LOWER_LEFT 0x8CA1 | |
| | | #define GL_UPPER_LEFT 0x8CA2 | |
| | | #define GL_STENCIL_BACK_REF 0x8CA3 | |
| | | #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 | |
| | | #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint lev | | | |
| el, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GL | | | |
| int border, GLenum format, GLenum type, const GLvoid *pixels); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint | | | |
| level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei | | | |
| height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | | | |
| typedef void (GLAPIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GL | | | |
| int level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, G | | | |
| Lsizei width, GLsizei height); | | | |
| | | | |
|
| #ifndef GL_EXT_blend_color | | #ifndef GL_VERSION_2_0_DEPRECATED | |
| # define GL_EXT_blend_color 1 | | #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_POINT_SPRITE 0x8861 | |
| GLAPI void GLAPIENTRY glBlendColorEXT (GLclampf red, GLclampf green, GLclam | | #define GL_COORD_REPLACE 0x8862 | |
| pf blue, GLclampf alpha); | | #define GL_MAX_TEXTURE_COORDS 0x8871 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf g
reen, GLclampf blue, GLclampf alpha); | | | |
| | | | |
|
| #ifndef GL_EXT_blend_minmax | | #ifndef GL_VERSION_2_1 | |
| # define GL_EXT_blend_minmax 1 | | #define GL_PIXEL_PACK_BUFFER 0x88EB | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_PIXEL_UNPACK_BUFFER 0x88EC | |
| GLAPI void GLAPIENTRY glBlendEquationEXT (GLenum mode); | | #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF | |
| | | #define GL_FLOAT_MAT2x3 0x8B65 | |
| | | #define GL_FLOAT_MAT2x4 0x8B66 | |
| | | #define GL_FLOAT_MAT3x2 0x8B67 | |
| | | #define GL_FLOAT_MAT3x4 0x8B68 | |
| | | #define GL_FLOAT_MAT4x2 0x8B69 | |
| | | #define GL_FLOAT_MAT4x3 0x8B6A | |
| | | #define GL_SRGB 0x8C40 | |
| | | #define GL_SRGB8 0x8C41 | |
| | | #define GL_SRGB_ALPHA 0x8C42 | |
| | | #define GL_SRGB8_ALPHA8 0x8C43 | |
| | | #define GL_COMPRESSED_SRGB 0x8C48 | |
| | | #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); | | | |
| | | | |
|
| #ifndef GL_EXT_point_parameters | | #ifndef GL_VERSION_2_1_DEPRECATED | |
| # define GL_EXT_point_parameters 1 | | #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_SLUMINANCE_ALPHA 0x8C44 | |
| GLAPI void GLAPIENTRY glPointParameterfEXT (GLenum pname, GLfloat param); | | #define GL_SLUMINANCE8_ALPHA8 0x8C45 | |
| GLAPI void GLAPIENTRY glPointParameterfvEXT (GLenum pname, const GLfloat *p | | #define GL_SLUMINANCE 0x8C46 | |
| arams); | | #define GL_SLUMINANCE8 0x8C47 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_COMPRESSED_SLUMINANCE 0x8C4A | |
| | | #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLflo | | | |
| at param); | | | |
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, cons | | | |
| t GLfloat *params); | | | |
| | | | |
|
| #ifndef GL_EXT_paletted_texture | | #ifndef GL_VERSION_3_0 | |
| # define GL_EXT_paletted_texture 1 | | #define GL_COMPARE_REF_TO_TEXTURE 0x884E | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_CLIP_DISTANCE0 0x3000 | |
| GLAPI void GLAPIENTRY glColorSubTableEXT (GLenum target, GLsizei start, GLs | | #define GL_CLIP_DISTANCE1 0x3001 | |
| izei count, GLenum format, GLenum type, const GLvoid *table); | | #define GL_CLIP_DISTANCE2 0x3002 | |
| GLAPI void GLAPIENTRY glColorTableEXT (GLenum target, GLenum internalformat | | #define GL_CLIP_DISTANCE3 0x3003 | |
| , GLsizei width, GLenum format, GLenum type, const GLvoid *table); | | #define GL_CLIP_DISTANCE4 0x3004 | |
| GLAPI void GLAPIENTRY glGetColorTableEXT (GLenum target, GLenum format, GLe | | #define GL_CLIP_DISTANCE5 0x3005 | |
| num type, GLvoid *table); | | #define GL_CLIP_DISTANCE6 0x3006 | |
| GLAPI void GLAPIENTRY glGetColorTableParameterfvEXT (GLenum target, GLenum | | #define GL_CLIP_DISTANCE7 0x3007 | |
| pname, GLfloat *params); | | #define GL_MAX_CLIP_DISTANCES 0x0D32 | |
| GLAPI void GLAPIENTRY glGetColorTableParameterivEXT (GLenum target, GLenum | | #define GL_MAJOR_VERSION 0x821B | |
| pname, GLint *params); | | #define GL_MINOR_VERSION 0x821C | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_NUM_EXTENSIONS 0x821D | |
| | | #define GL_CONTEXT_FLAGS 0x821E | |
| | | #define GL_DEPTH_BUFFER 0x8223 | |
| | | #define GL_STENCIL_BUFFER 0x8224 | |
| | | #define GL_COMPRESSED_RED 0x8225 | |
| | | #define GL_COMPRESSED_RG 0x8226 | |
| | | #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001 | |
| | | #define GL_RGBA32F 0x8814 | |
| | | #define GL_RGB32F 0x8815 | |
| | | #define GL_RGBA16F 0x881A | |
| | | #define GL_RGB16F 0x881B | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD | |
| | | #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF | |
| | | #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 | |
| | | #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 | |
| | | #define GL_CLAMP_READ_COLOR 0x891C | |
| | | #define GL_FIXED_ONLY 0x891D | |
| | | #define GL_MAX_VARYING_COMPONENTS 0x8B4B | |
| | | #define GL_TEXTURE_1D_ARRAY 0x8C18 | |
| | | #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 | |
| | | #define GL_TEXTURE_2D_ARRAY 0x8C1A | |
| | | #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B | |
| | | #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C | |
| | | #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D | |
| | | #define GL_R11F_G11F_B10F 0x8C3A | |
| | | #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B | |
| | | #define GL_RGB9_E5 0x8C3D | |
| | | #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E | |
| | | #define GL_TEXTURE_SHARED_SIZE 0x8C3F | |
| | | #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 | |
| | | #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 | |
| | | #define GL_PRIMITIVES_GENERATED 0x8C87 | |
| | | #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 | |
| | | #define GL_RASTERIZER_DISCARD 0x8C89 | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B | |
| | | #define GL_INTERLEAVED_ATTRIBS 0x8C8C | |
| | | #define GL_SEPARATE_ATTRIBS 0x8C8D | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F | |
| | | #define GL_RGBA32UI 0x8D70 | |
| | | #define GL_RGB32UI 0x8D71 | |
| | | #define GL_RGBA16UI 0x8D76 | |
| | | #define GL_RGB16UI 0x8D77 | |
| | | #define GL_RGBA8UI 0x8D7C | |
| | | #define GL_RGB8UI 0x8D7D | |
| | | #define GL_RGBA32I 0x8D82 | |
| | | #define GL_RGB32I 0x8D83 | |
| | | #define GL_RGBA16I 0x8D88 | |
| | | #define GL_RGB16I 0x8D89 | |
| | | #define GL_RGBA8I 0x8D8E | |
| | | #define GL_RGB8I 0x8D8F | |
| | | #define GL_RED_INTEGER 0x8D94 | |
| | | #define GL_GREEN_INTEGER 0x8D95 | |
| | | #define GL_BLUE_INTEGER 0x8D96 | |
| | | #define GL_RGB_INTEGER 0x8D98 | |
| | | #define GL_RGBA_INTEGER 0x8D99 | |
| | | #define GL_BGR_INTEGER 0x8D9A | |
| | | #define GL_BGRA_INTEGER 0x8D9B | |
| | | #define GL_SAMPLER_1D_ARRAY 0x8DC0 | |
| | | #define GL_SAMPLER_2D_ARRAY 0x8DC1 | |
| | | #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 | |
| | | #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 | |
| | | #define GL_SAMPLER_CUBE_SHADOW 0x8DC5 | |
| | | #define GL_UNSIGNED_INT_VEC2 0x8DC6 | |
| | | #define GL_UNSIGNED_INT_VEC3 0x8DC7 | |
| | | #define GL_UNSIGNED_INT_VEC4 0x8DC8 | |
| | | #define GL_INT_SAMPLER_1D 0x8DC9 | |
| | | #define GL_INT_SAMPLER_2D 0x8DCA | |
| | | #define GL_INT_SAMPLER_3D 0x8DCB | |
| | | #define GL_INT_SAMPLER_CUBE 0x8DCC | |
| | | #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE | |
| | | #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF | |
| | | #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 | |
| | | #define GL_QUERY_WAIT 0x8E13 | |
| | | #define GL_QUERY_NO_WAIT 0x8E14 | |
| | | #define GL_QUERY_BY_REGION_WAIT 0x8E15 | |
| | | #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 | |
| | | #define GL_BUFFER_ACCESS_FLAGS 0x911F | |
| | | #define GL_BUFFER_MAP_LENGTH 0x9120 | |
| | | #define GL_BUFFER_MAP_OFFSET 0x9121 | |
| | | /* Reuse tokens from ARB_depth_buffer_float */ | |
| | | /* reuse GL_DEPTH_COMPONENT32F */ | |
| | | /* reuse GL_DEPTH32F_STENCIL8 */ | |
| | | /* reuse GL_FLOAT_32_UNSIGNED_INT_24_8_REV */ | |
| | | /* Reuse tokens from ARB_framebuffer_object */ | |
| | | /* reuse GL_INVALID_FRAMEBUFFER_OPERATION */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE */ | |
| | | /* reuse GL_FRAMEBUFFER_DEFAULT */ | |
| | | /* reuse GL_FRAMEBUFFER_UNDEFINED */ | |
| | | /* reuse GL_DEPTH_STENCIL_ATTACHMENT */ | |
| | | /* reuse GL_INDEX */ | |
| | | /* reuse GL_MAX_RENDERBUFFER_SIZE */ | |
| | | /* reuse GL_DEPTH_STENCIL */ | |
| | | /* reuse GL_UNSIGNED_INT_24_8 */ | |
| | | /* reuse GL_DEPTH24_STENCIL8 */ | |
| | | /* reuse GL_TEXTURE_STENCIL_SIZE */ | |
| | | /* reuse GL_TEXTURE_RED_TYPE */ | |
| | | /* reuse GL_TEXTURE_GREEN_TYPE */ | |
| | | /* reuse GL_TEXTURE_BLUE_TYPE */ | |
| | | /* reuse GL_TEXTURE_ALPHA_TYPE */ | |
| | | /* reuse GL_TEXTURE_DEPTH_TYPE */ | |
| | | /* reuse GL_UNSIGNED_NORMALIZED */ | |
| | | /* reuse GL_FRAMEBUFFER_BINDING */ | |
| | | /* reuse GL_DRAW_FRAMEBUFFER_BINDING */ | |
| | | /* reuse GL_RENDERBUFFER_BINDING */ | |
| | | /* reuse GL_READ_FRAMEBUFFER */ | |
| | | /* reuse GL_DRAW_FRAMEBUFFER */ | |
| | | /* reuse GL_READ_FRAMEBUFFER_BINDING */ | |
| | | /* reuse GL_RENDERBUFFER_SAMPLES */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ | |
| | | /* reuse GL_FRAMEBUFFER_COMPLETE */ | |
| | | /* reuse GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT */ | |
| | | /* reuse GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT */ | |
| | | /* reuse GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER */ | |
| | | /* reuse GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER */ | |
| | | /* reuse GL_FRAMEBUFFER_UNSUPPORTED */ | |
| | | /* reuse GL_MAX_COLOR_ATTACHMENTS */ | |
| | | /* reuse GL_COLOR_ATTACHMENT0 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT1 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT2 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT3 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT4 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT5 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT6 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT7 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT8 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT9 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT10 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT11 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT12 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT13 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT14 */ | |
| | | /* reuse GL_COLOR_ATTACHMENT15 */ | |
| | | /* reuse GL_DEPTH_ATTACHMENT */ | |
| | | /* reuse GL_STENCIL_ATTACHMENT */ | |
| | | /* reuse GL_FRAMEBUFFER */ | |
| | | /* reuse GL_RENDERBUFFER */ | |
| | | /* reuse GL_RENDERBUFFER_WIDTH */ | |
| | | /* reuse GL_RENDERBUFFER_HEIGHT */ | |
| | | /* reuse GL_RENDERBUFFER_INTERNAL_FORMAT */ | |
| | | /* reuse GL_STENCIL_INDEX1 */ | |
| | | /* reuse GL_STENCIL_INDEX4 */ | |
| | | /* reuse GL_STENCIL_INDEX8 */ | |
| | | /* reuse GL_STENCIL_INDEX16 */ | |
| | | /* reuse GL_RENDERBUFFER_RED_SIZE */ | |
| | | /* reuse GL_RENDERBUFFER_GREEN_SIZE */ | |
| | | /* reuse GL_RENDERBUFFER_BLUE_SIZE */ | |
| | | /* reuse GL_RENDERBUFFER_ALPHA_SIZE */ | |
| | | /* reuse GL_RENDERBUFFER_DEPTH_SIZE */ | |
| | | /* reuse GL_RENDERBUFFER_STENCIL_SIZE */ | |
| | | /* reuse GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE */ | |
| | | /* reuse GL_MAX_SAMPLES */ | |
| | | /* Reuse tokens from ARB_framebuffer_sRGB */ | |
| | | /* reuse GL_FRAMEBUFFER_SRGB */ | |
| | | /* Reuse tokens from ARB_half_float_vertex */ | |
| | | /* reuse GL_HALF_FLOAT */ | |
| | | /* Reuse tokens from ARB_map_buffer_range */ | |
| | | /* reuse GL_MAP_READ_BIT */ | |
| | | /* reuse GL_MAP_WRITE_BIT */ | |
| | | /* reuse GL_MAP_INVALIDATE_RANGE_BIT */ | |
| | | /* reuse GL_MAP_INVALIDATE_BUFFER_BIT */ | |
| | | /* reuse GL_MAP_FLUSH_EXPLICIT_BIT */ | |
| | | /* reuse GL_MAP_UNSYNCHRONIZED_BIT */ | |
| | | /* Reuse tokens from ARB_texture_compression_rgtc */ | |
| | | /* reuse GL_COMPRESSED_RED_RGTC1 */ | |
| | | /* reuse GL_COMPRESSED_SIGNED_RED_RGTC1 */ | |
| | | /* reuse GL_COMPRESSED_RG_RGTC2 */ | |
| | | /* reuse GL_COMPRESSED_SIGNED_RG_RGTC2 */ | |
| | | /* Reuse tokens from ARB_texture_rg */ | |
| | | /* reuse GL_RG */ | |
| | | /* reuse GL_RG_INTEGER */ | |
| | | /* reuse GL_R8 */ | |
| | | /* reuse GL_R16 */ | |
| | | /* reuse GL_RG8 */ | |
| | | /* reuse GL_RG16 */ | |
| | | /* reuse GL_R16F */ | |
| | | /* reuse GL_R32F */ | |
| | | /* reuse GL_RG16F */ | |
| | | /* reuse GL_RG32F */ | |
| | | /* reuse GL_R8I */ | |
| | | /* reuse GL_R8UI */ | |
| | | /* reuse GL_R16I */ | |
| | | /* reuse GL_R16UI */ | |
| | | /* reuse GL_R32I */ | |
| | | /* reuse GL_R32UI */ | |
| | | /* reuse GL_RG8I */ | |
| | | /* reuse GL_RG8UI */ | |
| | | /* reuse GL_RG16I */ | |
| | | /* reuse GL_RG16UI */ | |
| | | /* reuse GL_RG32I */ | |
| | | /* reuse GL_RG32UI */ | |
| | | /* Reuse tokens from ARB_vertex_array_object */ | |
| | | /* reuse GL_VERTEX_ARRAY_BINDING */ | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsize | | | |
| i start, GLsizei count, GLenum format, GLenum type, const GLvoid *table); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum in | | | |
| ternalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *tabl | | | |
| e); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum | | | |
| format, GLenum type, GLvoid *table); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum tar | | | |
| get, GLenum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum tar | | | |
| get, GLenum pname, GLint *params); | | | |
| | | | |
|
| #ifndef GL_WIN_swap_hint | | #ifndef GL_VERSION_3_0_DEPRECATED | |
| # define GL_WIN_swap_hint 1 | | #define GL_CLAMP_VERTEX_COLOR 0x891A | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_CLAMP_FRAGMENT_COLOR 0x891B | |
| GLAPI void GLAPIENTRY glAddSwapHintRectWIN (GLint x, GLint y, GLsizei width | | #define GL_ALPHA_INTEGER 0x8D97 | |
| , GLsizei height); | | /* Reuse tokens from ARB_framebuffer_object */ | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | /* reuse GL_TEXTURE_LUMINANCE_TYPE */ | |
| | | /* reuse GL_TEXTURE_INTENSITY_TYPE */ | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLADDSWAPHINTRECTWINPROC) (GLint x, GLint y, G
Lsizei width, GLsizei height); | | | |
| | | | |
|
| #ifndef GL_SGIS_multitexture | | #ifndef GL_VERSION_3_1 | |
| # define GL_SGIS_multitexture 1 | | #define GL_SAMPLER_2D_RECT 0x8B63 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1dSGIS (GLenum target, GLdouble s); | | #define GL_SAMPLER_BUFFER 0x8DC2 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1dvSGIS (GLenum target, const GLdouble | | #define GL_INT_SAMPLER_2D_RECT 0x8DCD | |
| *v); | | #define GL_INT_SAMPLER_BUFFER 0x8DD0 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1fSGIS (GLenum target, GLfloat s); | | #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5 | |
| GLAPI void GLAPIENTRY glMultiTexCoord1fvSGIS (GLenum target, const GLfloat | | #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 | |
| *v); | | #define GL_TEXTURE_BUFFER 0x8C2A | |
| GLAPI void GLAPIENTRY glMultiTexCoord1iSGIS (GLenum target, GLint s); | | #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B | |
| GLAPI void GLAPIENTRY glMultiTexCoord1ivSGIS (GLenum target, const GLint *v | | #define GL_TEXTURE_BINDING_BUFFER 0x8C2C | |
| ); | | #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D | |
| GLAPI void GLAPIENTRY glMultiTexCoord1sSGIS (GLenum target, GLshort s); | | #define GL_TEXTURE_BUFFER_FORMAT 0x8C2E | |
| GLAPI void GLAPIENTRY glMultiTexCoord1svSGIS (GLenum target, const GLshort | | #define GL_TEXTURE_RECTANGLE 0x84F5 | |
| *v); | | #define GL_TEXTURE_BINDING_RECTANGLE 0x84F6 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2dSGIS (GLenum target, GLdouble s, GLd | | #define GL_PROXY_TEXTURE_RECTANGLE 0x84F7 | |
| ouble t); | | #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2dvSGIS (GLenum target, const GLdouble | | #define GL_RED_SNORM 0x8F90 | |
| *v); | | #define GL_RG_SNORM 0x8F91 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2fSGIS (GLenum target, GLfloat s, GLfl | | #define GL_RGB_SNORM 0x8F92 | |
| oat t); | | #define GL_RGBA_SNORM 0x8F93 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2fvSGIS (GLenum target, const GLfloat | | #define GL_R8_SNORM 0x8F94 | |
| *v); | | #define GL_RG8_SNORM 0x8F95 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2iSGIS (GLenum target, GLint s, GLint | | #define GL_RGB8_SNORM 0x8F96 | |
| t); | | #define GL_RGBA8_SNORM 0x8F97 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2ivSGIS (GLenum target, const GLint *v | | #define GL_R16_SNORM 0x8F98 | |
| ); | | #define GL_RG16_SNORM 0x8F99 | |
| GLAPI void GLAPIENTRY glMultiTexCoord2sSGIS (GLenum target, GLshort s, GLsh | | #define GL_RGB16_SNORM 0x8F9A | |
| ort t); | | #define GL_RGBA16_SNORM 0x8F9B | |
| GLAPI void GLAPIENTRY glMultiTexCoord2svSGIS (GLenum target, const GLshort | | #define GL_SIGNED_NORMALIZED 0x8F9C | |
| *v); | | #define GL_PRIMITIVE_RESTART 0x8F9D | |
| GLAPI void GLAPIENTRY glMultiTexCoord3dSGIS (GLenum target, GLdouble s, GLd | | #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E | |
| ouble t, GLdouble r); | | /* Reuse tokens from ARB_copy_buffer */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord3dvSGIS (GLenum target, const GLdouble | | /* reuse GL_COPY_READ_BUFFER */ | |
| *v); | | /* reuse GL_COPY_WRITE_BUFFER */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord3fSGIS (GLenum target, GLfloat s, GLfl | | /* Would reuse tokens from ARB_draw_instanced, but it has none */ | |
| oat t, GLfloat r); | | /* Reuse tokens from ARB_uniform_buffer_object */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord3fvSGIS (GLenum target, const GLfloat | | /* reuse GL_UNIFORM_BUFFER */ | |
| *v); | | /* reuse GL_UNIFORM_BUFFER_BINDING */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord3iSGIS (GLenum target, GLint s, GLint | | /* reuse GL_UNIFORM_BUFFER_START */ | |
| t, GLint r); | | /* reuse GL_UNIFORM_BUFFER_SIZE */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord3ivSGIS (GLenum target, const GLint *v | | /* reuse GL_MAX_VERTEX_UNIFORM_BLOCKS */ | |
| ); | | /* reuse GL_MAX_FRAGMENT_UNIFORM_BLOCKS */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord3sSGIS (GLenum target, GLshort s, GLsh | | /* reuse GL_MAX_COMBINED_UNIFORM_BLOCKS */ | |
| ort t, GLshort r); | | /* reuse GL_MAX_UNIFORM_BUFFER_BINDINGS */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord3svSGIS (GLenum target, const GLshort | | /* reuse GL_MAX_UNIFORM_BLOCK_SIZE */ | |
| *v); | | /* reuse GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord4dSGIS (GLenum target, GLdouble s, GLd | | /* reuse GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS */ | |
| ouble t, GLdouble r, GLdouble q); | | /* reuse GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord4dvSGIS (GLenum target, const GLdouble | | /* reuse GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */ | |
| *v); | | /* reuse GL_ACTIVE_UNIFORM_BLOCKS */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord4fSGIS (GLenum target, GLfloat s, GLfl | | /* reuse GL_UNIFORM_TYPE */ | |
| oat t, GLfloat r, GLfloat q); | | /* reuse GL_UNIFORM_SIZE */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord4fvSGIS (GLenum target, const GLfloat | | /* reuse GL_UNIFORM_NAME_LENGTH */ | |
| *v); | | /* reuse GL_UNIFORM_BLOCK_INDEX */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord4iSGIS (GLenum target, GLint s, GLint | | /* reuse GL_UNIFORM_OFFSET */ | |
| t, GLint r, GLint q); | | /* reuse GL_UNIFORM_ARRAY_STRIDE */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord4ivSGIS (GLenum target, const GLint *v | | /* reuse GL_UNIFORM_MATRIX_STRIDE */ | |
| ); | | /* reuse GL_UNIFORM_IS_ROW_MAJOR */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord4sSGIS (GLenum target, GLshort s, GLsh | | /* reuse GL_UNIFORM_BLOCK_BINDING */ | |
| ort t, GLshort r, GLshort q); | | /* reuse GL_UNIFORM_BLOCK_DATA_SIZE */ | |
| GLAPI void GLAPIENTRY glMultiTexCoord4svSGIS (GLenum target, const GLshort | | /* reuse GL_UNIFORM_BLOCK_NAME_LENGTH */ | |
| *v); | | /* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS */ | |
| GLAPI void GLAPIENTRY glMultiTexCoordPointerSGIS (GLenum target, GLint size | | /* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES */ | |
| , GLenum type, GLsizei stride, const GLvoid *pointer); | | /* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER */ | |
| GLAPI void GLAPIENTRY glSelectTextureSGIS (GLenum target); | | /* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER */ | |
| GLAPI void GLAPIENTRY glSelectTextureCoordSetSGIS (GLenum target); | | /* reuse GL_INVALID_INDEX */ | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1DSGISPROC) (GLenum target, GLd | | | |
| ouble s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1DVSGISPROC) (GLenum target, co | | | |
| nst GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1FSGISPROC) (GLenum target, GLf | | | |
| loat s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1FVSGISPROC) (GLenum target, co | | | |
| nst GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1ISGISPROC) (GLenum target, GLi | | | |
| nt s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1IVSGISPROC) (GLenum target, co | | | |
| nst GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1SSGISPROC) (GLenum target, GLs | | | |
| hort s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1SVSGISPROC) (GLenum target, co | | | |
| nst GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2DSGISPROC) (GLenum target, GLd | | | |
| ouble s, GLdouble t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2DVSGISPROC) (GLenum target, co | | | |
| nst GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2FSGISPROC) (GLenum target, GLf | | | |
| loat s, GLfloat t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2FVSGISPROC) (GLenum target, co | | | |
| nst GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2ISGISPROC) (GLenum target, GLi | | | |
| nt s, GLint t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2IVSGISPROC) (GLenum target, co | | | |
| nst GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2SSGISPROC) (GLenum target, GLs | | | |
| hort s, GLshort t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2SVSGISPROC) (GLenum target, co | | | |
| nst GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3DSGISPROC) (GLenum target, GLd | | | |
| ouble s, GLdouble t, GLdouble r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3DVSGISPROC) (GLenum target, co | | | |
| nst GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3FSGISPROC) (GLenum target, GLf | | | |
| loat s, GLfloat t, GLfloat r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3FVSGISPROC) (GLenum target, co | | | |
| nst GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3ISGISPROC) (GLenum target, GLi | | | |
| nt s, GLint t, GLint r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3IVSGISPROC) (GLenum target, co | | | |
| nst GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3SSGISPROC) (GLenum target, GLs | | | |
| hort s, GLshort t, GLshort r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3SVSGISPROC) (GLenum target, co | | | |
| nst GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4DSGISPROC) (GLenum target, GLd | | | |
| ouble s, GLdouble t, GLdouble r, GLdouble q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4DVSGISPROC) (GLenum target, co | | | |
| nst GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4FSGISPROC) (GLenum target, GLf | | | |
| loat s, GLfloat t, GLfloat r, GLfloat q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4FVSGISPROC) (GLenum target, co | | | |
| nst GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4ISGISPROC) (GLenum target, GLi | | | |
| nt s, GLint t, GLint r, GLint q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4IVSGISPROC) (GLenum target, co | | | |
| nst GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4SSGISPROC) (GLenum target, GLs | | | |
| hort s, GLshort t, GLshort r, GLshort q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4SVSGISPROC) (GLenum target, co | | | |
| nst GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORDPOINTERSGISPROC) (GLenum target | | | |
| , GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLSELECTTEXTURESGISPROC) (GLenum target); | | | |
| typedef void (GLAPIENTRYP PFNGLSELECTTEXTURECOORDSETSGISPROC) (GLenum targe | | | |
| t); | | | |
| | | | |
|
| #ifndef GL_EXT_fog_coord | | #ifndef GL_VERSION_3_2 | |
| # define GL_EXT_fog_coord 1 | | #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 | |
| GLAPI void GLAPIENTRY glFogCoorddEXT (GLdouble fog); | | #define GL_LINES_ADJACENCY 0x000A | |
| GLAPI void GLAPIENTRY glFogCoorddvEXT (const GLdouble *fog); | | #define GL_LINE_STRIP_ADJACENCY 0x000B | |
| GLAPI void GLAPIENTRY glFogCoordfEXT (GLfloat fog); | | #define GL_TRIANGLES_ADJACENCY 0x000C | |
| GLAPI void GLAPIENTRY glFogCoordfvEXT (const GLfloat *fog); | | #define GL_TRIANGLE_STRIP_ADJACENCY 0x000D | |
| GLAPI void GLAPIENTRY glFogCoordPointerEXT (GLenum type, GLsizei stride, co | | #define GL_PROGRAM_POINT_SIZE 0x8642 | |
| nst GLvoid *pointer); | | #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 | |
| | | #define GL_GEOMETRY_SHADER 0x8DD9 | |
| | | #define GL_GEOMETRY_VERTICES_OUT 0x8916 | |
| | | #define GL_GEOMETRY_INPUT_TYPE 0x8917 | |
| | | #define GL_GEOMETRY_OUTPUT_TYPE 0x8918 | |
| | | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF | |
| | | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 | |
| | | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 | |
| | | #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 | |
| | | #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 | |
| | | #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 | |
| | | #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 | |
| | | #define GL_CONTEXT_PROFILE_MASK 0x9126 | |
| | | /* reuse GL_MAX_VARYING_COMPONENTS */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ | |
| | | /* Reuse tokens from ARB_depth_clamp */ | |
| | | /* reuse GL_DEPTH_CLAMP */ | |
| | | /* Would reuse tokens from ARB_draw_elements_base_vertex, but it has none * | |
| | | / | |
| | | /* Would reuse tokens from ARB_fragment_coord_conventions, but it has none | |
| | | */ | |
| | | /* Reuse tokens from ARB_provoking_vertex */ | |
| | | /* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */ | |
| | | /* reuse GL_FIRST_VERTEX_CONVENTION */ | |
| | | /* reuse GL_LAST_VERTEX_CONVENTION */ | |
| | | /* reuse GL_PROVOKING_VERTEX */ | |
| | | /* Reuse tokens from ARB_seamless_cube_map */ | |
| | | /* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */ | |
| | | /* Reuse tokens from ARB_sync */ | |
| | | /* reuse GL_MAX_SERVER_WAIT_TIMEOUT */ | |
| | | /* reuse GL_OBJECT_TYPE */ | |
| | | /* reuse GL_SYNC_CONDITION */ | |
| | | /* reuse GL_SYNC_STATUS */ | |
| | | /* reuse GL_SYNC_FLAGS */ | |
| | | /* reuse GL_SYNC_FENCE */ | |
| | | /* reuse GL_SYNC_GPU_COMMANDS_COMPLETE */ | |
| | | /* reuse GL_UNSIGNALED */ | |
| | | /* reuse GL_SIGNALED */ | |
| | | /* reuse GL_ALREADY_SIGNALED */ | |
| | | /* reuse GL_TIMEOUT_EXPIRED */ | |
| | | /* reuse GL_CONDITION_SATISFIED */ | |
| | | /* reuse GL_WAIT_FAILED */ | |
| | | /* reuse GL_TIMEOUT_IGNORED */ | |
| | | /* reuse GL_SYNC_FLUSH_COMMANDS_BIT */ | |
| | | /* reuse GL_TIMEOUT_IGNORED */ | |
| | | /* Reuse tokens from ARB_texture_multisample */ | |
| | | /* reuse GL_SAMPLE_POSITION */ | |
| | | /* reuse GL_SAMPLE_MASK */ | |
| | | /* reuse GL_SAMPLE_MASK_VALUE */ | |
| | | /* reuse GL_MAX_SAMPLE_MASK_WORDS */ | |
| | | /* reuse GL_TEXTURE_2D_MULTISAMPLE */ | |
| | | /* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE */ | |
| | | /* reuse GL_TEXTURE_2D_MULTISAMPLE_ARRAY */ | |
| | | /* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY */ | |
| | | /* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE */ | |
| | | /* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY */ | |
| | | /* reuse GL_TEXTURE_SAMPLES */ | |
| | | /* reuse GL_TEXTURE_FIXED_SAMPLE_LOCATIONS */ | |
| | | /* reuse GL_SAMPLER_2D_MULTISAMPLE */ | |
| | | /* reuse GL_INT_SAMPLER_2D_MULTISAMPLE */ | |
| | | /* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE */ | |
| | | /* reuse GL_SAMPLER_2D_MULTISAMPLE_ARRAY */ | |
| | | /* reuse GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */ | |
| | | /* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */ | |
| | | /* reuse GL_MAX_COLOR_TEXTURE_SAMPLES */ | |
| | | /* reuse GL_MAX_DEPTH_TEXTURE_SAMPLES */ | |
| | | /* reuse GL_MAX_INTEGER_SAMPLES */ | |
| | | /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're alre | |
| | | ady in 1.2 core */ | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble fog); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *fog); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat fog); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *fog); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsize | | | |
| i stride, const GLvoid *pointer); | | | |
| | | | |
|
| #ifndef GL_EXT_secondary_color | | #ifndef GL_ARB_multitexture | |
| # define GL_EXT_secondary_color 1 | | #define GL_TEXTURE0_ARB 0x84C0 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_TEXTURE1_ARB 0x84C1 | |
| GLAPI void GLAPIENTRY glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLby | | #define GL_TEXTURE2_ARB 0x84C2 | |
| te blue); | | #define GL_TEXTURE3_ARB 0x84C3 | |
| GLAPI void GLAPIENTRY glSecondaryColor3bvEXT (const GLbyte *v); | | #define GL_TEXTURE4_ARB 0x84C4 | |
| GLAPI void GLAPIENTRY glSecondaryColor3dEXT (GLdouble red, GLdouble green, | | #define GL_TEXTURE5_ARB 0x84C5 | |
| GLdouble blue); | | #define GL_TEXTURE6_ARB 0x84C6 | |
| GLAPI void GLAPIENTRY glSecondaryColor3dvEXT (const GLdouble *v); | | #define GL_TEXTURE7_ARB 0x84C7 | |
| GLAPI void GLAPIENTRY glSecondaryColor3fEXT (GLfloat red, GLfloat green, GL | | #define GL_TEXTURE8_ARB 0x84C8 | |
| float blue); | | #define GL_TEXTURE9_ARB 0x84C9 | |
| GLAPI void GLAPIENTRY glSecondaryColor3fvEXT (const GLfloat *v); | | #define GL_TEXTURE10_ARB 0x84CA | |
| GLAPI void GLAPIENTRY glSecondaryColor3iEXT (GLint red, GLint green, GLint | | #define GL_TEXTURE11_ARB 0x84CB | |
| blue); | | #define GL_TEXTURE12_ARB 0x84CC | |
| GLAPI void GLAPIENTRY glSecondaryColor3ivEXT (const GLint *v); | | #define GL_TEXTURE13_ARB 0x84CD | |
| GLAPI void GLAPIENTRY glSecondaryColor3sEXT (GLshort red, GLshort green, GL | | #define GL_TEXTURE14_ARB 0x84CE | |
| short blue); | | #define GL_TEXTURE15_ARB 0x84CF | |
| GLAPI void GLAPIENTRY glSecondaryColor3svEXT (const GLshort *v); | | #define GL_TEXTURE16_ARB 0x84D0 | |
| GLAPI void GLAPIENTRY glSecondaryColor3ubEXT (GLubyte red, GLubyte green, G | | #define GL_TEXTURE17_ARB 0x84D1 | |
| Lubyte blue); | | #define GL_TEXTURE18_ARB 0x84D2 | |
| GLAPI void GLAPIENTRY glSecondaryColor3ubvEXT (const GLubyte *v); | | #define GL_TEXTURE19_ARB 0x84D3 | |
| GLAPI void GLAPIENTRY glSecondaryColor3uiEXT (GLuint red, GLuint green, GLu | | #define GL_TEXTURE20_ARB 0x84D4 | |
| int blue); | | #define GL_TEXTURE21_ARB 0x84D5 | |
| GLAPI void GLAPIENTRY glSecondaryColor3uivEXT (const GLuint *v); | | #define GL_TEXTURE22_ARB 0x84D6 | |
| GLAPI void GLAPIENTRY glSecondaryColor3usEXT (GLushort red, GLushort green, | | #define GL_TEXTURE23_ARB 0x84D7 | |
| GLushort blue); | | #define GL_TEXTURE24_ARB 0x84D8 | |
| GLAPI void GLAPIENTRY glSecondaryColor3usvEXT (const GLushort *v); | | #define GL_TEXTURE25_ARB 0x84D9 | |
| GLAPI void GLAPIENTRY glSecondaryColorPointerEXT (GLint size, GLenum type, | | #define GL_TEXTURE26_ARB 0x84DA | |
| GLsizei stride, const GLvoid *pointer); | | #define GL_TEXTURE27_ARB 0x84DB | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_TEXTURE28_ARB 0x84DC | |
| | | #define GL_TEXTURE29_ARB 0x84DD | |
| | | #define GL_TEXTURE30_ARB 0x84DE | |
| | | #define GL_TEXTURE31_ARB 0x84DF | |
| | | #define GL_ACTIVE_TEXTURE_ARB 0x84E0 | |
| | | #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 | |
| | | #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte | | | |
| green, GLbyte blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdo | | | |
| uble green, GLdouble blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLflo | | | |
| at green, GLfloat blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint g | | | |
| reen, GLint blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLsho | | | |
| rt green, GLshort blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLub | | | |
| yte green, GLubyte blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuin | | | |
| t green, GLuint blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLu | | | |
| short green, GLushort blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort * | | | |
| v); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, G | | | |
| Lenum type, GLsizei stride, const GLvoid *pointer); | | | |
| | | | |
|
| #ifndef GL_NV_vertex_array_range | | #ifndef GL_ARB_transpose_matrix | |
| # define GL_NV_vertex_array_range 1 | | #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 | |
| GLAPI void GLAPIENTRY glFlushVertexArrayRangeNV (void); | | #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 | |
| GLAPI void GLAPIENTRY glVertexArrayRangeNV (GLsizei size, const GLvoid *poi | | #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 | |
| nter); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei size, const | | | |
| GLvoid *pointer); | | | |
| | | | |
|
| #ifndef GL_NV_register_combiners | | #ifndef GL_ARB_multisample | |
| # define GL_NV_register_combiners 1 | | #define GL_MULTISAMPLE_ARB 0x809D | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E | |
| GLAPI void GLAPIENTRY glCombinerParameterfvNV (GLenum pname, const GLfloat | | #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F | |
| *params); | | #define GL_SAMPLE_COVERAGE_ARB 0x80A0 | |
| GLAPI void GLAPIENTRY glCombinerParameterfNV (GLenum pname, GLfloat param); | | #define GL_SAMPLE_BUFFERS_ARB 0x80A8 | |
| GLAPI void GLAPIENTRY glCombinerParameterivNV (GLenum pname, const GLint *p | | #define GL_SAMPLES_ARB 0x80A9 | |
| arams); | | #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA | |
| GLAPI void GLAPIENTRY glCombinerParameteriNV (GLenum pname, GLint param); | | #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB | |
| GLAPI void GLAPIENTRY glCombinerInputNV (GLenum stage, GLenum portion, GLen | | #define GL_MULTISAMPLE_BIT_ARB 0x20000000 | |
| um variable, GLenum input, GLenum mapping, GLenum componentUsage); | | | |
| GLAPI void GLAPIENTRY glCombinerOutputNV (GLenum stage, GLenum portion, GLe | | | |
| num abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, | | | |
| GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); | | | |
| GLAPI void GLAPIENTRY glFinalCombinerInputNV (GLenum variable, GLenum input | | | |
| , GLenum mapping, GLenum componentUsage); | | | |
| GLAPI void GLAPIENTRY glGetCombinerInputParameterfvNV (GLenum stage, GLenum | | | |
| portion, GLenum variable, GLenum pname, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetCombinerInputParameterivNV (GLenum stage, GLenum | | | |
| portion, GLenum variable, GLenum pname, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetCombinerOutputParameterfvNV (GLenum stage, GLenu | | | |
| m portion, GLenum pname, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetCombinerOutputParameterivNV (GLenum stage, GLenu | | | |
| m portion, GLenum pname, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetFinalCombinerInputParameterfvNV (GLenum variable | | | |
| , GLenum pname, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetFinalCombinerInputParameterivNV (GLenum variable | | | |
| , GLenum pname, GLint *params); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, co | | | |
| nst GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLf | | | |
| loat param); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, co | | | |
| nst GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLi | | | |
| nt param); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum p | | | |
| ortion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsag | | | |
| e); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum | | | |
| portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, | | | |
| GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxS | | | |
| um); | | | |
| typedef void (GLAPIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, | | | |
| GLenum input, GLenum mapping, GLenum componentUsage); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum s | | | |
| tage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum s | | | |
| tage, GLenum portion, GLenum variable, GLenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum | | | |
| stage, GLenum portion, GLenum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum | | | |
| stage, GLenum portion, GLenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLe | | | |
| num variable, GLenum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLe | | | |
| num variable, GLenum pname, GLint *params); | | | |
| | | | |
|
| #ifndef GL_ARB_transpose_matrix | | #ifndef GL_ARB_texture_env_add | |
| # define GL_ARB_transpose_matrix 1 | | | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glLoadTransposeMatrixfARB (const GLfloat *m); | | | |
| GLAPI void GLAPIENTRY glLoadTransposeMatrixdARB (const GLdouble *m); | | | |
| GLAPI void GLAPIENTRY glMultTransposeMatrixfARB (const GLfloat *m); | | | |
| GLAPI void GLAPIENTRY glMultTransposeMatrixdARB (const GLdouble *m); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat | | | |
| *m); | | | |
| typedef void (GLAPIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble | | | |
| *m); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat | | | |
| *m); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble | | | |
| *m); | | | |
| | | | |
|
| #ifndef GL_ARB_texture_compression | | #ifndef GL_ARB_texture_cube_map | |
| # define GL_ARB_texture_compression 1 | | #define GL_NORMAL_MAP_ARB 0x8511 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_REFLECTION_MAP_ARB 0x8512 | |
| GLAPI void GLAPIENTRY glCompressedTexImage3DARB (GLenum target, GLint level | | #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 | |
| , GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLin | | #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 | |
| t border, GLsizei imageSize, const GLvoid *data); | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 | |
| GLAPI void GLAPIENTRY glCompressedTexImage2DARB (GLenum target, GLint level | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 | |
| , GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsiz | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 | |
| ei imageSize, const GLvoid *data); | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 | |
| GLAPI void GLAPIENTRY glCompressedTexImage1DARB (GLenum target, GLint level | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 | |
| , GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, co | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A | |
| nst GLvoid *data); | | #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B | |
| GLAPI void GLAPIENTRY glCompressedTexSubImage3DARB (GLenum target, GLint le | | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C | |
| vel, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei he | | | |
| ight, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); | | | |
| GLAPI void GLAPIENTRY glCompressedTexSubImage2DARB (GLenum target, GLint le | | | |
| vel, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum fo | | | |
| rmat, GLsizei imageSize, const GLvoid *data); | | | |
| GLAPI void GLAPIENTRY glCompressedTexSubImage1DARB (GLenum target, GLint le | | | |
| vel, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const | | | |
| GLvoid *data); | | | |
| GLAPI void GLAPIENTRY glGetCompressedTexImageARB (GLenum target, GLint lod, | | | |
| GLvoid *img); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, | | | |
| GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei | | | |
| depth, GLint border, GLsizei imageSize, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, | | | |
| GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint b | | | |
| order, GLsizei imageSize, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, | | | |
| GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei i | | | |
| mageSize, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum targ | | | |
| et, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width | | | |
| , GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GL | | | |
| void *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum targ | | | |
| et, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei heigh | | | |
| t, GLenum format, GLsizei imageSize, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum targ | | | |
| et, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei image | | | |
| Size, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target | | | |
| , GLint lod, GLvoid *img); | | | |
| | | | |
|
| #ifndef GL_NV_vertex_program | | #ifndef GL_ARB_texture_compression | |
| # define GL_NV_vertex_program 1 | | #define GL_COMPRESSED_ALPHA_ARB 0x84E9 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA | |
| GLAPI GLboolean GLAPIENTRY glAreProgramsResidentNV (GLsizei n, const GLuint | | #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB | |
| *programs, GLboolean *residences); | | #define GL_COMPRESSED_INTENSITY_ARB 0x84EC | |
| GLAPI void GLAPIENTRY glBindProgramNV (GLenum target, GLuint id); | | #define GL_COMPRESSED_RGB_ARB 0x84ED | |
| GLAPI void GLAPIENTRY glDeleteProgramsNV (GLsizei n, const GLuint *programs | | #define GL_COMPRESSED_RGBA_ARB 0x84EE | |
| ); | | #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF | |
| GLAPI void GLAPIENTRY glExecuteProgramNV (GLenum target, GLuint id, const G | | #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 | |
| Lfloat *params); | | #define GL_TEXTURE_COMPRESSED_ARB 0x86A1 | |
| GLAPI void GLAPIENTRY glGenProgramsNV (GLsizei n, GLuint *programs); | | #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 | |
| GLAPI void GLAPIENTRY glGetProgramParameterdvNV (GLenum target, GLuint inde | | #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 | |
| x, GLenum pname, GLdouble *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramParameterfvNV (GLenum target, GLuint inde | | | |
| x, GLenum pname, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramivNV (GLuint id, GLenum pname, GLint *par | | | |
| ams); | | | |
| GLAPI void GLAPIENTRY glGetProgramStringNV (GLuint id, GLenum pname, GLubyt | | | |
| e *program); | | | |
| GLAPI void GLAPIENTRY glGetTrackMatrixivNV (GLenum target, GLuint address, | | | |
| GLenum pname, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribdvNV (GLuint index, GLenum pname, GL | | | |
| double *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribfvNV (GLuint index, GLenum pname, GL | | | |
| float *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribivNV (GLuint index, GLenum pname, GL | | | |
| int *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribPointervNV (GLuint index, GLenum pna | | | |
| me, GLvoid* *pointer); | | | |
| GLAPI GLboolean GLAPIENTRY glIsProgramNV (GLuint id); | | | |
| GLAPI void GLAPIENTRY glLoadProgramNV (GLenum target, GLuint id, GLsizei le | | | |
| n, const GLubyte *program); | | | |
| GLAPI void GLAPIENTRY glProgramParameter4dNV (GLenum target, GLuint index, | | | |
| GLdouble x, GLdouble y, GLdouble z, GLdouble w); | | | |
| GLAPI void GLAPIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, | | | |
| const GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glProgramParameter4fNV (GLenum target, GLuint index, | | | |
| GLfloat x, GLfloat y, GLfloat z, GLfloat w); | | | |
| GLAPI void GLAPIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, | | | |
| const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glProgramParameters4dvNV (GLenum target, GLuint index | | | |
| , GLsizei count, const GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glProgramParameters4fvNV (GLenum target, GLuint index | | | |
| , GLsizei count, const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint | | | |
| *programs); | | | |
| GLAPI void GLAPIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenu | | | |
| m matrix, GLenum transform); | | | |
| GLAPI void GLAPIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, G | | | |
| Lenum type, GLsizei stride, const GLvoid *pointer); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1dNV (GLuint index, GLdouble x); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1dvNV (GLuint index, const GLdouble *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1fNV (GLuint index, GLfloat x); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1fvNV (GLuint index, const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1sNV (GLuint index, GLshort x); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1svNV (GLuint index, const GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2dNV (GLuint index, GLdouble x, GLdoubl | | | |
| e y); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2dvNV (GLuint index, const GLdouble *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2fNV (GLuint index, GLfloat x, GLfloat | | | |
| y); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2fvNV (GLuint index, const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2sNV (GLuint index, GLshort x, GLshort | | | |
| y); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2svNV (GLuint index, const GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3dNV (GLuint index, GLdouble x, GLdoubl | | | |
| e y, GLdouble z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3dvNV (GLuint index, const GLdouble *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3fNV (GLuint index, GLfloat x, GLfloat | | | |
| y, GLfloat z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3fvNV (GLuint index, const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3sNV (GLuint index, GLshort x, GLshort | | | |
| y, GLshort z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3svNV (GLuint index, const GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4dNV (GLuint index, GLdouble x, GLdoubl | | | |
| e y, GLdouble z, GLdouble w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4dvNV (GLuint index, const GLdouble *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4fNV (GLuint index, GLfloat x, GLfloat | | | |
| y, GLfloat z, GLfloat w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4fvNV (GLuint index, const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4sNV (GLuint index, GLshort x, GLshort | | | |
| y, GLshort z, GLshort w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4svNV (GLuint index, const GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4ubNV (GLuint index, GLubyte x, GLubyte | | | |
| y, GLubyte z, GLubyte w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4ubvNV (GLuint index, const GLubyte *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttribs1dvNV (GLuint index, GLsizei count, co | | | |
| nst GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs1fvNV (GLuint index, GLsizei count, co | | | |
| nst GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs1svNV (GLuint index, GLsizei count, co | | | |
| nst GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs2dvNV (GLuint index, GLsizei count, co | | | |
| nst GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs2fvNV (GLuint index, GLsizei count, co | | | |
| nst GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs2svNV (GLuint index, GLsizei count, co | | | |
| nst GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs3dvNV (GLuint index, GLsizei count, co | | | |
| nst GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs3fvNV (GLuint index, GLsizei count, co | | | |
| nst GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs3svNV (GLuint index, GLsizei count, co | | | |
| nst GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs4dvNV (GLuint index, GLsizei count, co | | | |
| nst GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs4fvNV (GLuint index, GLsizei count, co | | | |
| nst GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs4svNV (GLuint index, GLsizei count, co | | | |
| nst GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs4ubvNV (GLuint index, GLsizei count, c | | | |
| onst GLubyte *v); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef GLboolean (GLAPIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, | | | |
| const GLuint *programs, GLboolean *residences); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLui | | | |
| nt *programs); | | | |
| typedef void (GLAPIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint | | | |
| id, const GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *progr | | | |
| ams); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, | | | |
| GLuint index, GLenum pname, GLdouble *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, | | | |
| GLuint index, GLenum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname | | | |
| , GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum p | | | |
| name, GLubyte *program); | | | |
| typedef void (GLAPIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLui | | | |
| nt address, GLenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLen | | | |
| um pname, GLdouble *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLen | | | |
| um pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLen | | | |
| um pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index | | | |
| , GLenum pname, GLvoid* *pointer); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id); | | | |
| typedef void (GLAPIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id | | | |
| , GLsizei len, const GLubyte *program); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GL | | | |
| uint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, G | | | |
| Luint index, const GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GL | | | |
| uint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, G | | | |
| Luint index, const GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, | | | |
| GLuint index, GLsizei count, const GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, | | | |
| GLuint index, GLsizei count, const GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, c | | | |
| onst GLuint *programs); | | | |
| typedef void (GLAPIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint ad | | | |
| dress, GLenum matrix, GLenum transform); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GL | | | |
| int fsize, GLenum type, GLsizei stride, const GLvoid *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdoubl | | | |
| e x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat | | | |
| x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort | | | |
| x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdoubl | | | |
| e x, GLdouble y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat | | | |
| x, GLfloat y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort | | | |
| x, GLshort y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdoubl | | | |
| e x, GLdouble y, GLdouble z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat | | | |
| x, GLfloat y, GLfloat z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort | | | |
| x, GLshort y, GLshort z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdoubl | | | |
| e x, GLdouble y, GLdouble z, GLdouble w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat | | | |
| x, GLfloat y, GLfloat z, GLfloat w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort | | | |
| x, GLshort y, GLshort z, GLshort w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyt | | | |
| e x, GLubyte y, GLubyte z, GLubyte w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const | | | |
| GLubyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsi | | | |
| zei count, const GLubyte *v); | | | |
| | | | |
|
| #ifndef GL_NV_fence | | #ifndef GL_ARB_texture_border_clamp | |
| # define GL_NV_fence 1 | | #define GL_CLAMP_TO_BORDER_ARB 0x812D | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences); | | | |
| GLAPI void GLAPIENTRY glGenFencesNV (GLsizei n, GLuint *fences); | | | |
| GLAPI GLboolean GLAPIENTRY glIsFenceNV (GLuint fence); | | | |
| GLAPI GLboolean GLAPIENTRY glTestFenceNV (GLuint fence); | | | |
| GLAPI void GLAPIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *pa | | | |
| rams); | | | |
| GLAPI void GLAPIENTRY glFinishFenceNV (GLuint fence); | | | |
| GLAPI void GLAPIENTRY glSetFenceNV (GLuint fence, GLenum condition); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint | | | |
| *fences); | | | |
| typedef void (GLAPIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences) | | | |
| ; | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISFENCENVPROC) (GLuint fence); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); | | | |
| typedef void (GLAPIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pnam | | | |
| e, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); | | | |
| typedef void (GLAPIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condit | | | |
| ion); | | | |
| | | | |
|
| #ifndef GL_NV_draw_mesh | | #ifndef GL_ARB_point_parameters | |
| # define GL_NV_draw_mesh 1 | | #define GL_POINT_SIZE_MIN_ARB 0x8126 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_POINT_SIZE_MAX_ARB 0x8127 | |
| GLAPI void GLAPIENTRY glDrawMeshNV (GLenum mode, GLsizei count, GLenum type | | #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 | |
| , GLsizei stride, const GLvoid *indicesTexCoord, const GLvoid *indicesNorma | | #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 | |
| l, const GLvoid *indicesVertex); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDRAWMESHNVPROC) (GLenum mode, GLsizei count,
GLenum type, GLsizei stride, const GLvoid *indicesTexCoord, const GLvoid *
indicesNormal, const GLvoid *indicesVertex); | | | |
| | | | |
|
| #ifndef GL_Autodesk_valid_back_buffer_hint | | #ifndef GL_ARB_vertex_blend | |
| # define GL_Autodesk_valid_back_buffer_hint 1 | | #define GL_MAX_VERTEX_UNITS_ARB 0x86A4 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 | |
| GLAPI void GLAPIENTRY glWindowBackBufferHintAutodesk (void); | | #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 | |
| GLAPI GLboolean GLAPIENTRY glValidBackBufferHintAutodesk (GLint x, GLint y, | | #define GL_VERTEX_BLEND_ARB 0x86A7 | |
| GLsizei width, GLsizei height); | | #define GL_CURRENT_WEIGHT_ARB 0x86A8 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9 | |
| | | #define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA | |
| | | #define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB | |
| | | #define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC | |
| | | #define GL_WEIGHT_ARRAY_ARB 0x86AD | |
| | | #define GL_MODELVIEW0_ARB 0x1700 | |
| | | #define GL_MODELVIEW1_ARB 0x850A | |
| | | #define GL_MODELVIEW2_ARB 0x8722 | |
| | | #define GL_MODELVIEW3_ARB 0x8723 | |
| | | #define GL_MODELVIEW4_ARB 0x8724 | |
| | | #define GL_MODELVIEW5_ARB 0x8725 | |
| | | #define GL_MODELVIEW6_ARB 0x8726 | |
| | | #define GL_MODELVIEW7_ARB 0x8727 | |
| | | #define GL_MODELVIEW8_ARB 0x8728 | |
| | | #define GL_MODELVIEW9_ARB 0x8729 | |
| | | #define GL_MODELVIEW10_ARB 0x872A | |
| | | #define GL_MODELVIEW11_ARB 0x872B | |
| | | #define GL_MODELVIEW12_ARB 0x872C | |
| | | #define GL_MODELVIEW13_ARB 0x872D | |
| | | #define GL_MODELVIEW14_ARB 0x872E | |
| | | #define GL_MODELVIEW15_ARB 0x872F | |
| | | #define GL_MODELVIEW16_ARB 0x8730 | |
| | | #define GL_MODELVIEW17_ARB 0x8731 | |
| | | #define GL_MODELVIEW18_ARB 0x8732 | |
| | | #define GL_MODELVIEW19_ARB 0x8733 | |
| | | #define GL_MODELVIEW20_ARB 0x8734 | |
| | | #define GL_MODELVIEW21_ARB 0x8735 | |
| | | #define GL_MODELVIEW22_ARB 0x8736 | |
| | | #define GL_MODELVIEW23_ARB 0x8737 | |
| | | #define GL_MODELVIEW24_ARB 0x8738 | |
| | | #define GL_MODELVIEW25_ARB 0x8739 | |
| | | #define GL_MODELVIEW26_ARB 0x873A | |
| | | #define GL_MODELVIEW27_ARB 0x873B | |
| | | #define GL_MODELVIEW28_ARB 0x873C | |
| | | #define GL_MODELVIEW29_ARB 0x873D | |
| | | #define GL_MODELVIEW30_ARB 0x873E | |
| | | #define GL_MODELVIEW31_ARB 0x873F | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLWINDOWBACKBUFFERHINTAUTODESKPROC) (void); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLVALIDBACKBUFFERHINTAUTODESKPROC) (GLint | | | |
| x, GLint y, GLsizei width, GLsizei height); | | | |
| | | | |
|
| #ifndef GL_NV_register_combiners2 | | #ifndef GL_ARB_matrix_palette | |
| # define GL_NV_register_combiners2 1 | | #define GL_MATRIX_PALETTE_ARB 0x8840 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 | |
| GLAPI void GLAPIENTRY glCombinerStageParameterfvNV (GLenum stage, GLenum pn | | #define GL_MAX_PALETTE_MATRICES_ARB 0x8842 | |
| ame, const GLfloat *params); | | #define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843 | |
| GLAPI void GLAPIENTRY glGetCombinerStageParameterfvNV (GLenum stage, GLenum | | #define GL_MATRIX_INDEX_ARRAY_ARB 0x8844 | |
| pname, GLfloat *params); | | #define GL_CURRENT_MATRIX_INDEX_ARB 0x8845 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846 | |
| | | #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847 | |
| | | #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 | |
| | | #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stag | | | |
| e, GLenum pname, const GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum s | | | |
| tage, GLenum pname, GLfloat *params); | | | |
| | | | |
|
| #ifndef GL_ARB_multisample | | #ifndef GL_ARB_texture_env_combine | |
| # define GL_ARB_multisample 1 | | #define GL_COMBINE_ARB 0x8570 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_COMBINE_RGB_ARB 0x8571 | |
| GLAPI void GLAPIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert | | #define GL_COMBINE_ALPHA_ARB 0x8572 | |
| ); | | #define GL_SOURCE0_RGB_ARB 0x8580 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_SOURCE1_RGB_ARB 0x8581 | |
| | | #define GL_SOURCE2_RGB_ARB 0x8582 | |
| | | #define GL_SOURCE0_ALPHA_ARB 0x8588 | |
| | | #define GL_SOURCE1_ALPHA_ARB 0x8589 | |
| | | #define GL_SOURCE2_ALPHA_ARB 0x858A | |
| | | #define GL_OPERAND0_RGB_ARB 0x8590 | |
| | | #define GL_OPERAND1_RGB_ARB 0x8591 | |
| | | #define GL_OPERAND2_RGB_ARB 0x8592 | |
| | | #define GL_OPERAND0_ALPHA_ARB 0x8598 | |
| | | #define GL_OPERAND1_ALPHA_ARB 0x8599 | |
| | | #define GL_OPERAND2_ALPHA_ARB 0x859A | |
| | | #define GL_RGB_SCALE_ARB 0x8573 | |
| | | #define GL_ADD_SIGNED_ARB 0x8574 | |
| | | #define GL_INTERPOLATE_ARB 0x8575 | |
| | | #define GL_SUBTRACT_ARB 0x84E7 | |
| | | #define GL_CONSTANT_ARB 0x8576 | |
| | | #define GL_PRIMARY_COLOR_ARB 0x8577 | |
| | | #define GL_PREVIOUS_ARB 0x8578 | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLbo
olean invert); | | | |
| | | | |
|
| #ifndef GL_EXT_draw_range_elements | | #ifndef GL_ARB_texture_env_crossbar | |
| # define GL_EXT_draw_range_elements 1 | | | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glDrawRangeElementsEXT (GLenum mode, GLuint start, GL | | | |
| uint end, GLsizei count, GLenum type, const GLvoid *indices); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLui
nt start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | | | |
| | | | |
|
| #ifndef GL_NV_pixel_data_range | | #ifndef GL_ARB_texture_env_dot3 | |
| # define GL_NV_pixel_data_range 1 | | #define GL_DOT3_RGB_ARB 0x86AE | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_DOT3_RGBA_ARB 0x86AF | |
| GLAPI void GLAPIENTRY glFlushPixelDataRangeNV (GLenum target); | | | |
| GLAPI void GLAPIENTRY glPixelDataRangeNV (GLenum target, GLsizei size, cons | | | |
| t GLvoid *pointer); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); | | | |
| typedef void (GLAPIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsize | | | |
| i size, const GLvoid *pointer); | | | |
| | | | |
|
| #ifndef GL_NV_fragment_program | | #ifndef GL_ARB_texture_mirrored_repeat | |
| # define GL_NV_fragment_program 1 | | #define GL_MIRRORED_REPEAT_ARB 0x8370 | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glGetProgramNamedParameterdvNV (GLuint id, GLsizei le | | | |
| n, const GLubyte *name, GLdouble *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramNamedParameterfvNV (GLuint id, GLsizei le | | | |
| n, const GLubyte *name, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glProgramNamedParameter4dNV (GLuint id, GLsizei len, | | | |
| const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | | | |
| GLAPI void GLAPIENTRY glProgramNamedParameter4dvNV (GLuint id, GLsizei len, | | | |
| const GLubyte *name, const GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glProgramNamedParameter4fNV (GLuint id, GLsizei len, | | | |
| const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | | | |
| GLAPI void GLAPIENTRY glProgramNamedParameter4fvNV (GLuint id, GLsizei len, | | | |
| const GLubyte *name, const GLfloat *v); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id | | | |
| , GLsizei len, const GLubyte *name, GLdouble *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id | | | |
| , GLsizei len, const GLubyte *name, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, G | | | |
| Lsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdoub | | | |
| le w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, | | | |
| GLsizei len, const GLubyte *name, const GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, G | | | |
| Lsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, | | | |
| GLsizei len, const GLubyte *name, const GLfloat *v); | | | |
| | | | |
|
| #ifndef GL_NV_occlusion_query | | #ifndef GL_ARB_depth_texture | |
| # define GL_NV_occlusion_query 1 | | #define GL_DEPTH_COMPONENT16_ARB 0x81A5 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_DEPTH_COMPONENT24_ARB 0x81A6 | |
| GLAPI void GLAPIENTRY glGenOcclusionQueriesNV (GLsizei n, GLuint *ids); | | #define GL_DEPTH_COMPONENT32_ARB 0x81A7 | |
| GLAPI void GLAPIENTRY glDeleteOcclusionQueriesNV (GLsizei n, const GLuint * | | #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A | |
| ids); | | #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B | |
| GLAPI GLboolean GLAPIENTRY glIsOcclusionQueryNV (GLuint id); | | | |
| GLAPI void GLAPIENTRY glBeginOcclusionQueryNV (GLuint id); | | | |
| GLAPI void GLAPIENTRY glEndOcclusionQueryNV (void); | | | |
| GLAPI void GLAPIENTRY glGetOcclusionQueryivNV (GLuint id, GLenum pname, GLi | | | |
| nt *params); | | | |
| GLAPI void GLAPIENTRY glGetOcclusionQueryuivNV (GLuint id, GLenum pname, GL | | | |
| uint *params); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuin | | | |
| t *ids); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, co | | | |
| nst GLuint *ids); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); | | | |
| typedef void (GLAPIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); | | | |
| typedef void (GLAPIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void); | | | |
| typedef void (GLAPIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenu | | | |
| m pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLen | | | |
| um pname, GLuint *params); | | | |
| | | | |
|
| #ifndef GL_NV_point_sprite | | #ifndef GL_ARB_shadow | |
| # define GL_NV_point_sprite 1 | | #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D | |
| GLAPI void GLAPIENTRY glPointParameteriNV (GLenum pname, GLint param); | | #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E | |
| GLAPI void GLAPIENTRY glPointParameterivNV (GLenum pname, const GLint *para | | | |
| ms); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint | | | |
| param); | | | |
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const | | | |
| GLint *params); | | | |
| | | | |
|
| #ifndef GL_EXT_multi_draw_arrays | | #ifndef GL_ARB_shadow_ambient | |
| # define GL_EXT_multi_draw_arrays 1 | | #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first | | | |
| , const GLsizei *count, GLsizei primcount); | | | |
| GLAPI void GLAPIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *c | | | |
| ount, GLenum type, const GLvoid* *indices, GLsizei primcount); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const | | | |
| GLint *first, const GLsizei *count, GLsizei primcount); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, cons | | | |
| t GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); | | | |
| | | | |
|
| #ifndef GL_NV_half_float | | #ifndef GL_ARB_window_pos | |
| # define GL_NV_half_float 1 | | | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glVertex2hNV (GLhalf x, GLhalf y); | | | |
| GLAPI void GLAPIENTRY glVertex2hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertex3hNV (GLhalf x, GLhalf y, GLhalf z); | | | |
| GLAPI void GLAPIENTRY glVertex3hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertex4hNV (GLhalf x, GLhalf y, GLhalf z, GLhalf w) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertex4hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glNormal3hNV (GLhalf nx, GLhalf ny, GLhalf nz); | | | |
| GLAPI void GLAPIENTRY glNormal3hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glColor3hNV (GLhalf red, GLhalf green, GLhalf blue); | | | |
| GLAPI void GLAPIENTRY glColor3hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glColor4hNV (GLhalf red, GLhalf green, GLhalf blue, G | | | |
| Lhalf alpha); | | | |
| GLAPI void GLAPIENTRY glColor4hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glTexCoord1hNV (GLhalf s); | | | |
| GLAPI void GLAPIENTRY glTexCoord1hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glTexCoord2hNV (GLhalf s, GLhalf t); | | | |
| GLAPI void GLAPIENTRY glTexCoord2hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glTexCoord3hNV (GLhalf s, GLhalf t, GLhalf r); | | | |
| GLAPI void GLAPIENTRY glTexCoord3hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glTexCoord4hNV (GLhalf s, GLhalf t, GLhalf r, GLhalf | | | |
| q); | | | |
| GLAPI void GLAPIENTRY glTexCoord4hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord1hNV (GLenum target, GLhalf s); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord1hvNV (GLenum target, const GLhalf *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord2hNV (GLenum target, GLhalf s, GLhalf | | | |
| t); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord2hvNV (GLenum target, const GLhalf *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3hNV (GLenum target, GLhalf s, GLhalf | | | |
| t, GLhalf r); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord3hvNV (GLenum target, const GLhalf *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4hNV (GLenum target, GLhalf s, GLhalf | | | |
| t, GLhalf r, GLhalf q); | | | |
| GLAPI void GLAPIENTRY glMultiTexCoord4hvNV (GLenum target, const GLhalf *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glFogCoordhNV (GLhalf fog); | | | |
| GLAPI void GLAPIENTRY glFogCoordhvNV (const GLhalf *fog); | | | |
| GLAPI void GLAPIENTRY glSecondaryColor3hNV (GLhalf red, GLhalf green, GLhal | | | |
| f blue); | | | |
| GLAPI void GLAPIENTRY glSecondaryColor3hvNV (const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1hNV (GLuint index, GLhalf x); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1hvNV (GLuint index, const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2hNV (GLuint index, GLhalf x, GLhalf y) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2hvNV (GLuint index, const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3hNV (GLuint index, GLhalf x, GLhalf y, | | | |
| GLhalf z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3hvNV (GLuint index, const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4hNV (GLuint index, GLhalf x, GLhalf y, | | | |
| GLhalf z, GLhalf w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4hvNV (GLuint index, const GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs1hvNV (GLuint index, GLsizei count, co | | | |
| nst GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei count, co | | | |
| nst GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei count, co | | | |
| nst GLhalf *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei count, co | | | |
| nst GLhalf *v); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLVERTEX2HNVPROC) (GLhalf x, GLhalf y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEX3HNVPROC) (GLhalf x, GLhalf y, GLhalf | | | |
| z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEX4HNVPROC) (GLhalf x, GLhalf y, GLhalf | | | |
| z, GLhalf w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLNORMAL3HNVPROC) (GLhalf nx, GLhalf ny, GLhal | | | |
| f nz); | | | |
| typedef void (GLAPIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLOR3HNVPROC) (GLhalf red, GLhalf green, GL | | | |
| half blue); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLOR4HNVPROC) (GLhalf red, GLhalf green, GL | | | |
| half blue, GLhalf alpha); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalf s); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalf s, GLhalf t); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalf s, GLhalf t, GLhal | | | |
| f r); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalf s, GLhalf t, GLhal | | | |
| f r, GLhalf q); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhal | | | |
| f s); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, cons | | | |
| t GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhal | | | |
| f s, GLhalf t); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, cons | | | |
| t GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhal | | | |
| f s, GLhalf t, GLhalf r); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, cons | | | |
| t GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhal | | | |
| f s, GLhalf t, GLhalf r, GLhalf q); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, cons | | | |
| t GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalf fog); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalf *fog); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalf red, GLhalf | | | |
| green, GLhalf blue); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalf | | | |
| x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const | | | |
| GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalf | | | |
| x, GLhalf y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const | | | |
| GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalf | | | |
| x, GLhalf y, GLhalf z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const | | | |
| GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalf | | | |
| x, GLhalf y, GLhalf z, GLhalf w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const | | | |
| GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLhalf *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsiz | | | |
| ei count, const GLhalf *v); | | | |
| | | | |
|
| #ifndef GL_EXT_stencil_two_side | | #ifndef GL_ARB_vertex_program | |
| # define GL_EXT_stencil_two_side 1 | | #define GL_COLOR_SUM_ARB 0x8458 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_VERTEX_PROGRAM_ARB 0x8620 | |
| GLAPI void GLAPIENTRY glActiveStencilFaceEXT (GLenum face); | | #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 | |
| | | #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 | |
| | | #define GL_PROGRAM_LENGTH_ARB 0x8627 | |
| | | #define GL_PROGRAM_STRING_ARB 0x8628 | |
| | | #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E | |
| | | #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F | |
| | | #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 | |
| | | #define GL_CURRENT_MATRIX_ARB 0x8641 | |
| | | #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 | |
| | | #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 | |
| | | #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B | |
| | | #define GL_PROGRAM_BINDING_ARB 0x8677 | |
| | | #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A | |
| | | #define GL_PROGRAM_ERROR_STRING_ARB 0x8874 | |
| | | #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 | |
| | | #define GL_PROGRAM_FORMAT_ARB 0x8876 | |
| | | #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 | |
| | | #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 | |
| | | #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 | |
| | | #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 | |
| | | #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 | |
| | | #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 | |
| | | #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 | |
| | | #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 | |
| | | #define GL_PROGRAM_PARAMETERS_ARB 0x88A8 | |
| | | #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 | |
| | | #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA | |
| | | #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB | |
| | | #define GL_PROGRAM_ATTRIBS_ARB 0x88AC | |
| | | #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD | |
| | | #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE | |
| | | #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF | |
| | | #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 | |
| | | #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 | |
| | | #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 | |
| | | #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 | |
| | | #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 | |
| | | #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 | |
| | | #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 | |
| | | #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 | |
| | | #define GL_MATRIX0_ARB 0x88C0 | |
| | | #define GL_MATRIX1_ARB 0x88C1 | |
| | | #define GL_MATRIX2_ARB 0x88C2 | |
| | | #define GL_MATRIX3_ARB 0x88C3 | |
| | | #define GL_MATRIX4_ARB 0x88C4 | |
| | | #define GL_MATRIX5_ARB 0x88C5 | |
| | | #define GL_MATRIX6_ARB 0x88C6 | |
| | | #define GL_MATRIX7_ARB 0x88C7 | |
| | | #define GL_MATRIX8_ARB 0x88C8 | |
| | | #define GL_MATRIX9_ARB 0x88C9 | |
| | | #define GL_MATRIX10_ARB 0x88CA | |
| | | #define GL_MATRIX11_ARB 0x88CB | |
| | | #define GL_MATRIX12_ARB 0x88CC | |
| | | #define GL_MATRIX13_ARB 0x88CD | |
| | | #define GL_MATRIX14_ARB 0x88CE | |
| | | #define GL_MATRIX15_ARB 0x88CF | |
| | | #define GL_MATRIX16_ARB 0x88D0 | |
| | | #define GL_MATRIX17_ARB 0x88D1 | |
| | | #define GL_MATRIX18_ARB 0x88D2 | |
| | | #define GL_MATRIX19_ARB 0x88D3 | |
| | | #define GL_MATRIX20_ARB 0x88D4 | |
| | | #define GL_MATRIX21_ARB 0x88D5 | |
| | | #define GL_MATRIX22_ARB 0x88D6 | |
| | | #define GL_MATRIX23_ARB 0x88D7 | |
| | | #define GL_MATRIX24_ARB 0x88D8 | |
| | | #define GL_MATRIX25_ARB 0x88D9 | |
| | | #define GL_MATRIX26_ARB 0x88DA | |
| | | #define GL_MATRIX27_ARB 0x88DB | |
| | | #define GL_MATRIX28_ARB 0x88DC | |
| | | #define GL_MATRIX29_ARB 0x88DD | |
| | | #define GL_MATRIX30_ARB 0x88DE | |
| | | #define GL_MATRIX31_ARB 0x88DF | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); | | | |
| | | | |
|
| #ifndef GL_EXT_stencil_clear_tag | | #ifndef GL_ARB_fragment_program | |
| # define GL_EXT_stencil_clear_tag 1 | | #define GL_FRAGMENT_PROGRAM_ARB 0x8804 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 | |
| GLAPI void GLAPIENTRY glStencilClearTagEXT (GLsizei tagBits, GLuint clearTa | | #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 | |
| g); | | #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 | |
| | | #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 | |
| | | #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A | |
| | | #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B | |
| | | #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C | |
| | | #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D | |
| | | #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E | |
| | | #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F | |
| | | #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 | |
| | | #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 | |
| | | #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei tagBits, GL
uint clearTag); | | | |
| | | | |
|
| #ifndef GL_EXT_blend_func_separate | | #ifndef GL_ARB_vertex_buffer_object | |
| # define GL_EXT_blend_func_separate 1 | | #define GL_BUFFER_SIZE_ARB 0x8764 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_BUFFER_USAGE_ARB 0x8765 | |
| GLAPI void GLAPIENTRY glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfa | | #define GL_ARRAY_BUFFER_ARB 0x8892 | |
| ctorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | | #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 | |
| | | #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 | |
| | | #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 | |
| | | #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 | |
| | | #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 | |
| | | #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 | |
| | | #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A | |
| | | #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B | |
| | | #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C | |
| | | #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D | |
| | | #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F | |
| | | #define GL_READ_ONLY_ARB 0x88B8 | |
| | | #define GL_WRITE_ONLY_ARB 0x88B9 | |
| | | #define GL_READ_WRITE_ARB 0x88BA | |
| | | #define GL_BUFFER_ACCESS_ARB 0x88BB | |
| | | #define GL_BUFFER_MAPPED_ARB 0x88BC | |
| | | #define GL_BUFFER_MAP_POINTER_ARB 0x88BD | |
| | | #define GL_STREAM_DRAW_ARB 0x88E0 | |
| | | #define GL_STREAM_READ_ARB 0x88E1 | |
| | | #define GL_STREAM_COPY_ARB 0x88E2 | |
| | | #define GL_STATIC_DRAW_ARB 0x88E4 | |
| | | #define GL_STATIC_READ_ARB 0x88E5 | |
| | | #define GL_STATIC_COPY_ARB 0x88E6 | |
| | | #define GL_DYNAMIC_DRAW_ARB 0x88E8 | |
| | | #define GL_DYNAMIC_READ_ARB 0x88E9 | |
| | | #define GL_DYNAMIC_COPY_ARB 0x88EA | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB
, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | | | |
| | | | |
|
| #ifndef GL_ARB_point_parameters | | #ifndef GL_ARB_occlusion_query | |
| # define GL_ARB_point_parameters 1 | | #define GL_QUERY_COUNTER_BITS_ARB 0x8864 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_CURRENT_QUERY_ARB 0x8865 | |
| GLAPI void GLAPIENTRY glPointParameterfARB (GLenum pname, GLfloat param); | | #define GL_QUERY_RESULT_ARB 0x8866 | |
| GLAPI void GLAPIENTRY glPointParameterfvARB (GLenum pname, const GLfloat *p | | #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 | |
| arams); | | #define GL_SAMPLES_PASSED_ARB 0x8914 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLflo | | | |
| at param); | | | |
| typedef void (GLAPIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, cons | | | |
| t GLfloat *params); | | | |
| | | | |
|
| #ifndef GL_EXT_depth_bounds_test | | #ifndef GL_ARB_shader_objects | |
| # define GL_EXT_depth_bounds_test 1 | | #define GL_PROGRAM_OBJECT_ARB 0x8B40 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_SHADER_OBJECT_ARB 0x8B48 | |
| GLAPI void GLAPIENTRY glDepthBoundsEXT (GLclampd zmin, GLclampd zmax); | | #define GL_OBJECT_TYPE_ARB 0x8B4E | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_OBJECT_SUBTYPE_ARB 0x8B4F | |
| | | #define GL_FLOAT_VEC2_ARB 0x8B50 | |
| | | #define GL_FLOAT_VEC3_ARB 0x8B51 | |
| | | #define GL_FLOAT_VEC4_ARB 0x8B52 | |
| | | #define GL_INT_VEC2_ARB 0x8B53 | |
| | | #define GL_INT_VEC3_ARB 0x8B54 | |
| | | #define GL_INT_VEC4_ARB 0x8B55 | |
| | | #define GL_BOOL_ARB 0x8B56 | |
| | | #define GL_BOOL_VEC2_ARB 0x8B57 | |
| | | #define GL_BOOL_VEC3_ARB 0x8B58 | |
| | | #define GL_BOOL_VEC4_ARB 0x8B59 | |
| | | #define GL_FLOAT_MAT2_ARB 0x8B5A | |
| | | #define GL_FLOAT_MAT3_ARB 0x8B5B | |
| | | #define GL_FLOAT_MAT4_ARB 0x8B5C | |
| | | #define GL_SAMPLER_1D_ARB 0x8B5D | |
| | | #define GL_SAMPLER_2D_ARB 0x8B5E | |
| | | #define GL_SAMPLER_3D_ARB 0x8B5F | |
| | | #define GL_SAMPLER_CUBE_ARB 0x8B60 | |
| | | #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61 | |
| | | #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62 | |
| | | #define GL_SAMPLER_2D_RECT_ARB 0x8B63 | |
| | | #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 | |
| | | #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 | |
| | | #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 | |
| | | #define GL_OBJECT_LINK_STATUS_ARB 0x8B82 | |
| | | #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 | |
| | | #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 | |
| | | #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 | |
| | | #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 | |
| | | #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 | |
| | | #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd
zmax); | | | |
| | | | |
|
| #ifndef GL_ARB_vertex_program | | #ifndef GL_ARB_vertex_shader | |
| # define GL_ARB_vertex_program 1 | | #define GL_VERTEX_SHADER_ARB 0x8B31 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A | |
| GLAPI void GLAPIENTRY glVertexAttrib1dARB (GLuint index, GLdouble x); | | #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B | |
| GLAPI void GLAPIENTRY glVertexAttrib1dvARB (GLuint index, const GLdouble *v | | #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C | |
| ); | | #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D | |
| GLAPI void GLAPIENTRY glVertexAttrib1fARB (GLuint index, GLfloat x); | | #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 | |
| GLAPI void GLAPIENTRY glVertexAttrib1fvARB (GLuint index, const GLfloat *v) | | #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1sARB (GLuint index, GLshort x); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1svARB (GLuint index, const GLshort *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2dARB (GLuint index, GLdouble x, GLdoub | | | |
| le y); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2dvARB (GLuint index, const GLdouble *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat | | | |
| y); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2fvARB (GLuint index, const GLfloat *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2sARB (GLuint index, GLshort x, GLshort | | | |
| y); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2svARB (GLuint index, const GLshort *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3dARB (GLuint index, GLdouble x, GLdoub | | | |
| le y, GLdouble z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3dvARB (GLuint index, const GLdouble *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat | | | |
| y, GLfloat z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3fvARB (GLuint index, const GLfloat *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3sARB (GLuint index, GLshort x, GLshort | | | |
| y, GLshort z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3svARB (GLuint index, const GLshort *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4NbvARB (GLuint index, const GLbyte *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4NivARB (GLuint index, const GLint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4NsvARB (GLuint index, const GLshort *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4NubARB (GLuint index, GLubyte x, GLuby | | | |
| te y, GLubyte z, GLubyte w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4NubvARB (GLuint index, const GLubyte * | | | |
| v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4NuivARB (GLuint index, const GLuint *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4NusvARB (GLuint index, const GLushort | | | |
| *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4bvARB (GLuint index, const GLbyte *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4dARB (GLuint index, GLdouble x, GLdoub | | | |
| le y, GLdouble z, GLdouble w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4dvARB (GLuint index, const GLdouble *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat | | | |
| y, GLfloat z, GLfloat w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4fvARB (GLuint index, const GLfloat *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4ivARB (GLuint index, const GLint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4sARB (GLuint index, GLshort x, GLshort | | | |
| y, GLshort z, GLshort w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4svARB (GLuint index, const GLshort *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4ubvARB (GLuint index, const GLubyte *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4uivARB (GLuint index, const GLuint *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4usvARB (GLuint index, const GLushort * | | | |
| v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribPointerARB (GLuint index, GLint size, G | | | |
| Lenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); | | | |
| GLAPI void GLAPIENTRY glEnableVertexAttribArrayARB (GLuint index); | | | |
| GLAPI void GLAPIENTRY glDisableVertexAttribArrayARB (GLuint index); | | | |
| GLAPI void GLAPIENTRY glProgramStringARB (GLenum target, GLenum format, GLs | | | |
| izei len, const GLvoid *string); | | | |
| GLAPI void GLAPIENTRY glBindProgramARB (GLenum target, GLuint program); | | | |
| GLAPI void GLAPIENTRY glDeleteProgramsARB (GLsizei n, const GLuint *program | | | |
| s); | | | |
| GLAPI void GLAPIENTRY glGenProgramsARB (GLsizei n, GLuint *programs); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParameter4dARB (GLenum target, GLuint ind | | | |
| ex, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParameter4dvARB (GLenum target, GLuint in | | | |
| dex, const GLdouble *params); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParameter4fARB (GLenum target, GLuint ind | | | |
| ex, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParameter4fvARB (GLenum target, GLuint in | | | |
| dex, const GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glProgramLocalParameter4dARB (GLenum target, GLuint i | | | |
| ndex, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | | | |
| GLAPI void GLAPIENTRY glProgramLocalParameter4dvARB (GLenum target, GLuint | | | |
| index, const GLdouble *params); | | | |
| GLAPI void GLAPIENTRY glProgramLocalParameter4fARB (GLenum target, GLuint i | | | |
| ndex, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | | | |
| GLAPI void GLAPIENTRY glProgramLocalParameter4fvARB (GLenum target, GLuint | | | |
| index, const GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramEnvParameterdvARB (GLenum target, GLuint | | | |
| index, GLdouble *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramEnvParameterfvARB (GLenum target, GLuint | | | |
| index, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramLocalParameterdvARB (GLenum target, GLuin | | | |
| t index, GLdouble *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramLocalParameterfvARB (GLenum target, GLuin | | | |
| t index, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramivARB (GLenum target, GLenum pname, GLint | | | |
| *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramStringARB (GLenum target, GLenum pname, G | | | |
| Lvoid *string); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribdvARB (GLuint index, GLenum pname, G | | | |
| Ldouble *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribfvARB (GLuint index, GLenum pname, G | | | |
| Lfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribivARB (GLuint index, GLenum pname, G | | | |
| Lint *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribPointervARB (GLuint index, GLenum pn | | | |
| ame, GLvoid* *pointer); | | | |
| GLAPI GLboolean GLAPIENTRY glIsProgramARB (GLuint program); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdoub | | | |
| le x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloa | | | |
| t x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshor | | | |
| t x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdoub | | | |
| le x, GLdouble y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloa | | | |
| t x, GLfloat y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshor | | | |
| t x, GLshort y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdoub | | | |
| le x, GLdouble y, GLdouble z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloa | | | |
| t x, GLfloat y, GLfloat z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshor | | | |
| t x, GLshort y, GLshort z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, cons | | | |
| t GLbyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, cons | | | |
| t GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, cons | | | |
| t GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLub | | | |
| yte x, GLubyte y, GLubyte z, GLubyte w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, con | | | |
| st GLubyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, con | | | |
| st GLuint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, con | | | |
| st GLushort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const | | | |
| GLbyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdoub | | | |
| le x, GLdouble y, GLdouble z, GLdouble w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const | | | |
| GLdouble *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloa | | | |
| t x, GLfloat y, GLfloat z, GLfloat w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const | | | |
| GLfloat *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const | | | |
| GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshor | | | |
| t x, GLshort y, GLshort z, GLshort w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const | | | |
| GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, cons | | | |
| t GLubyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, cons | | | |
| t GLuint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, cons | | | |
| t GLushort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, G | | | |
| Lint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid | | | |
| *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint inde | | | |
| x); | | | |
| typedef void (GLAPIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint ind | | | |
| ex); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum | | | |
| format, GLsizei len, const GLvoid *string); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint p | | | |
| rogram); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLu | | | |
| int *programs); | | | |
| typedef void (GLAPIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *prog | | | |
| rams); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target | | | |
| , GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum targe | | | |
| t, GLuint index, const GLdouble *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target | | | |
| , GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum targe | | | |
| t, GLuint index, const GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum targ | | | |
| et, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum tar | | | |
| get, GLuint index, const GLdouble *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum targ | | | |
| et, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum tar | | | |
| get, GLuint index, const GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum tar | | | |
| get, GLuint index, GLdouble *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum tar | | | |
| get, GLuint index, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum t | | | |
| arget, GLuint index, GLdouble *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum t | | | |
| arget, GLuint index, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum | | | |
| pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLe | | | |
| num pname, GLvoid *string); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLe | | | |
| num pname, GLdouble *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLe | | | |
| num pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLe | | | |
| num pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint inde | | | |
| x, GLenum pname, GLvoid* *pointer); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program); | | | |
| | | | |
|
| #ifndef GL_NV_primitive_restart | | #ifndef GL_ARB_fragment_shader | |
| # define GL_NV_primitive_restart 1 | | #define GL_FRAGMENT_SHADER_ARB 0x8B30 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 | |
| GLAPI void GLAPIENTRY glPrimitiveRestartNV (void); | | #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B | |
| GLAPI void GLAPIENTRY glPrimitiveRestartIndexNV (GLuint index); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void); | | | |
| typedef void (GLAPIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); | | | |
| | | | |
|
| #ifndef GL_ARB_vertex_buffer_object | | #ifndef GL_ARB_shading_language_100 | |
| # define GL_ARB_vertex_buffer_object 1 | | #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glBindBufferARB (GLenum target, GLuint buffer); | | | |
| GLAPI void GLAPIENTRY glBufferDataARB (GLenum target, GLsizeiptrARB size, c | | | |
| onst GLvoid *data, GLenum usage); | | | |
| GLAPI void GLAPIENTRY glBufferSubDataARB (GLenum target, GLintptrARB offset | | | |
| , GLsizeiptrARB size, const GLvoid *data); | | | |
| GLAPI void GLAPIENTRY glDeleteBuffersARB (GLsizei n, const GLuint *buffers) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glGenBuffersARB (GLsizei n, GLuint *buffers); | | | |
| GLAPI void GLAPIENTRY glGetBufferParameterivARB (GLenum target, GLenum pnam | | | |
| e, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetBufferPointervARB (GLenum target, GLenum pname, | | | |
| GLvoid* *params); | | | |
| GLAPI void GLAPIENTRY glGetBufferSubDataARB (GLenum target, GLintptrARB off | | | |
| set, GLsizeiptrARB size, GLvoid *data); | | | |
| GLAPI GLboolean GLAPIENTRY glIsBufferARB (GLuint buffer); | | | |
| GLAPI GLvoid* GLAPIENTRY glMapBufferARB (GLenum target, GLenum access); | | | |
| GLAPI GLboolean GLAPIENTRY glUnmapBufferARB (GLenum target); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint bu | | | |
| ffer); | | | |
| typedef void (GLAPIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeipt | | | |
| rARB size, const GLvoid *data, GLenum usage); | | | |
| typedef void (GLAPIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintp | | | |
| trARB offset, GLsizeiptrARB size, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLui | | | |
| nt *buffers); | | | |
| typedef void (GLAPIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffe | | | |
| rs); | | | |
| typedef void (GLAPIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, | | | |
| GLenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GL | | | |
| enum pname, GLvoid* *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLi | | | |
| ntptrARB offset, GLsizeiptrARB size, GLvoid *data); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer); | | | |
| typedef GLvoid* (GLAPIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum | | | |
| access); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target); | | | |
| | | | |
|
| #ifndef GL_ARB_vertex_array_set_object | | #ifndef GL_ARB_texture_non_power_of_two | |
| # define GL_ARB_vertex_array_set_object 1 | | | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glBindArraySetARB (GLuint buffer); | | | |
| GLAPI void GLAPIENTRY glDeleteArraySetsARB (GLsizei n, const GLuint *buffer | | | |
| s); | | | |
| GLAPI void GLAPIENTRY glGenArraySetsARB (GLsizei n, GLuint *buffers); | | | |
| GLAPI GLboolean GLAPIENTRY glIsArraySetARB (GLuint buffer); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBINDARRAYSETARBPROC) (GLuint buffer); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEARRAYSETSARBPROC) (GLsizei n, const GL | | | |
| uint *buffers); | | | |
| typedef void (GLAPIENTRYP PFNGLGENARRAYSETSARBPROC) (GLsizei n, GLuint *buf | | | |
| fers); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISARRAYSETARBPROC) (GLuint buffer); | | | |
| | | | |
|
| #ifndef GL_ARB_occlusion_query | | #ifndef GL_ARB_point_sprite | |
| # define GL_ARB_occlusion_query 1 | | #define GL_POINT_SPRITE_ARB 0x8861 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_COORD_REPLACE_ARB 0x8862 | |
| GLAPI void GLAPIENTRY glGenQueriesARB (GLsizei n, GLuint *ids); | | | |
| GLAPI void GLAPIENTRY glDeleteQueriesARB (GLsizei n, const GLuint *ids); | | | |
| GLAPI GLboolean GLAPIENTRY glIsQueryARB (GLuint id); | | | |
| GLAPI void GLAPIENTRY glBeginQueryARB (GLenum target, GLuint id); | | | |
| GLAPI void GLAPIENTRY glEndQueryARB (GLenum target); | | | |
| GLAPI void GLAPIENTRY glGetQueryObjectivARB (GLuint id, GLenum pname, GLint | | | |
| *params); | | | |
| GLAPI void GLAPIENTRY glGetQueryObjectuivARB (GLuint id, GLenum pname, GLui | | | |
| nt *params); | | | |
| GLAPI void GLAPIENTRY glGetQueryivARB (GLenum target, GLenum pname, GLint * | | | |
| params); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLui | | | |
| nt *ids); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISQUERYARBPROC) (GLuint id); | | | |
| typedef void (GLAPIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLENDQUERYARBPROC) (GLenum target); | | | |
| typedef void (GLAPIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum | | | |
| pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum | | | |
| pname, GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pn | | | |
| ame, GLint *params); | | | |
| | | | |
|
| #ifndef GL_ATI_draw_buffers | | #ifndef GL_ARB_fragment_program_shadow | |
| # define GL_ATI_draw_buffers 1 | | | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glDrawBuffersATI (GLsizei n, const GLenum *bufs); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum
*bufs); | | | |
| | | | |
| #ifndef GL_ARB_draw_buffers | | #ifndef GL_ARB_draw_buffers | |
|
| # define GL_ARB_draw_buffers 1 | | #define GL_MAX_DRAW_BUFFERS_ARB 0x8824 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_DRAW_BUFFER0_ARB 0x8825 | |
| GLAPI void GLAPIENTRY glDrawBuffersARB (GLsizei n, const GLenum *bufs); | | #define GL_DRAW_BUFFER1_ARB 0x8826 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_DRAW_BUFFER2_ARB 0x8827 | |
| | | #define GL_DRAW_BUFFER3_ARB 0x8828 | |
| | | #define GL_DRAW_BUFFER4_ARB 0x8829 | |
| | | #define GL_DRAW_BUFFER5_ARB 0x882A | |
| | | #define GL_DRAW_BUFFER6_ARB 0x882B | |
| | | #define GL_DRAW_BUFFER7_ARB 0x882C | |
| | | #define GL_DRAW_BUFFER8_ARB 0x882D | |
| | | #define GL_DRAW_BUFFER9_ARB 0x882E | |
| | | #define GL_DRAW_BUFFER10_ARB 0x882F | |
| | | #define GL_DRAW_BUFFER11_ARB 0x8830 | |
| | | #define GL_DRAW_BUFFER12_ARB 0x8831 | |
| | | #define GL_DRAW_BUFFER13_ARB 0x8832 | |
| | | #define GL_DRAW_BUFFER14_ARB 0x8833 | |
| | | #define GL_DRAW_BUFFER15_ARB 0x8834 | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum
*bufs); | | | |
| | | | |
|
| #ifndef GL_EXT_blend_equation_separate | | #ifndef GL_ARB_texture_rectangle | |
| # define GL_EXT_blend_equation_separate 1 | | #define GL_TEXTURE_RECTANGLE_ARB 0x84F5 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 | |
| GLAPI void GLAPIENTRY glBlendEquationSeparateEXT (GLenum modeRGB, GLenum mo | | #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 | |
| deAlpha); | | #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRG
B, GLenum modeAlpha); | | | |
| | | | |
|
| #ifndef GL_ARB_shader_objects | | #ifndef GL_ARB_color_buffer_float | |
| # define GL_ARB_shader_objects 1 | | #define GL_RGBA_FLOAT_MODE_ARB 0x8820 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A | |
| GLAPI void GLAPIENTRY glDeleteObjectARB (GLhandleARB obj); | | #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B | |
| GLAPI GLhandleARB GLAPIENTRY glGetHandleARB (GLenum pname); | | #define GL_CLAMP_READ_COLOR_ARB 0x891C | |
| GLAPI void GLAPIENTRY glDetachObjectARB (GLhandleARB containerObj, GLhandle | | #define GL_FIXED_ONLY_ARB 0x891D | |
| ARB attachedObj); | | | |
| GLAPI GLhandleARB GLAPIENTRY glCreateShaderObjectARB (GLenum shaderType); | | | |
| GLAPI void GLAPIENTRY glShaderSourceARB (GLhandleARB shaderObj, GLsizei cou | | | |
| nt, const GLcharARB* *string, const GLint *length); | | | |
| GLAPI void GLAPIENTRY glCompileShaderARB (GLhandleARB shaderObj); | | | |
| GLAPI GLhandleARB GLAPIENTRY glCreateProgramObjectARB (void); | | | |
| GLAPI void GLAPIENTRY glAttachObjectARB (GLhandleARB containerObj, GLhandle | | | |
| ARB attachedObj); | | | |
| GLAPI void GLAPIENTRY glLinkProgramARB (GLhandleARB programObj); | | | |
| GLAPI void GLAPIENTRY glUseProgramObjectARB (GLhandleARB programObj); | | | |
| GLAPI void GLAPIENTRY glValidateProgramARB (GLhandleARB programObj); | | | |
| GLAPI void GLAPIENTRY glUniform1fARB (GLint location, GLfloat v0); | | | |
| GLAPI void GLAPIENTRY glUniform2fARB (GLint location, GLfloat v0, GLfloat v | | | |
| 1); | | | |
| GLAPI void GLAPIENTRY glUniform3fARB (GLint location, GLfloat v0, GLfloat v | | | |
| 1, GLfloat v2); | | | |
| GLAPI void GLAPIENTRY glUniform4fARB (GLint location, GLfloat v0, GLfloat v | | | |
| 1, GLfloat v2, GLfloat v3); | | | |
| GLAPI void GLAPIENTRY glUniform1iARB (GLint location, GLint v0); | | | |
| GLAPI void GLAPIENTRY glUniform2iARB (GLint location, GLint v0, GLint v1); | | | |
| GLAPI void GLAPIENTRY glUniform3iARB (GLint location, GLint v0, GLint v1, G | | | |
| Lint v2); | | | |
| GLAPI void GLAPIENTRY glUniform4iARB (GLint location, GLint v0, GLint v1, G | | | |
| Lint v2, GLint v3); | | | |
| GLAPI void GLAPIENTRY glUniform1fvARB (GLint location, GLsizei count, const | | | |
| GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniform2fvARB (GLint location, GLsizei count, const | | | |
| GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniform3fvARB (GLint location, GLsizei count, const | | | |
| GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniform4fvARB (GLint location, GLsizei count, const | | | |
| GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniform1ivARB (GLint location, GLsizei count, const | | | |
| GLint *value); | | | |
| GLAPI void GLAPIENTRY glUniform2ivARB (GLint location, GLsizei count, const | | | |
| GLint *value); | | | |
| GLAPI void GLAPIENTRY glUniform3ivARB (GLint location, GLsizei count, const | | | |
| GLint *value); | | | |
| GLAPI void GLAPIENTRY glUniform4ivARB (GLint location, GLsizei count, const | | | |
| GLint *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix2fvARB (GLint location, GLsizei count, | | | |
| GLboolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix3fvARB (GLint location, GLsizei count, | | | |
| GLboolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix4fvARB (GLint location, GLsizei count, | | | |
| GLboolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glGetObjectParameterfvARB (GLhandleARB obj, GLenum pn | | | |
| ame, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetObjectParameterivARB (GLhandleARB obj, GLenum pn | | | |
| ame, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, | | | |
| GLsizei *length, GLcharARB *infoLog); | | | |
| GLAPI void GLAPIENTRY glGetAttachedObjectsARB (GLhandleARB containerObj, GL | | | |
| sizei maxCount, GLsizei *count, GLhandleARB *obj); | | | |
| GLAPI GLint GLAPIENTRY glGetUniformLocationARB (GLhandleARB programObj, con | | | |
| st GLcharARB *name); | | | |
| GLAPI void GLAPIENTRY glGetActiveUniformARB (GLhandleARB programObj, GLuint | | | |
| index, GLsizei maxLength, GLsizei *length, GLsizei *size, GLenum *type, GL | | | |
| charARB *name); | | | |
| GLAPI void GLAPIENTRY glGetUniformfvARB (GLhandleARB programObj, GLint loca | | | |
| tion, GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glGetUniformivARB (GLhandleARB programObj, GLint loca | | | |
| tion, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLen | | | |
| gth, GLsizei *length, GLcharARB *source); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); | | | |
| typedef GLhandleARB (GLAPIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname); | | | |
| typedef void (GLAPIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerO | | | |
| bj, GLhandleARB attachedObj); | | | |
| typedef GLhandleARB (GLAPIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum sh | | | |
| aderType); | | | |
| typedef void (GLAPIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, | | | |
| GLsizei count, const GLcharARB* *string, const GLint *length); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj | | | |
| ); | | | |
| typedef GLhandleARB (GLAPIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void); | | | |
| typedef void (GLAPIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerO | | | |
| bj, GLhandleARB attachedObj); | | | |
| typedef void (GLAPIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB progra | | | |
| mObj); | | | |
| typedef void (GLAPIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB program | | | |
| Obj); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v | | | |
| 0); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v | | | |
| 0, GLfloat v1); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v | | | |
| 0, GLfloat v1, GLfloat v2); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v | | | |
| 0, GLfloat v1, GLfloat v2, GLfloat v3); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, | | | |
| GLint v1); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, | | | |
| GLint v1, GLint v2); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, | | | |
| GLint v1, GLint v2, GLint v3); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei | | | |
| count, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei | | | |
| count, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei | | | |
| count, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei | | | |
| count, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei | | | |
| count, const GLint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei | | | |
| count, const GLint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei | | | |
| count, const GLint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei | | | |
| count, const GLint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GL | | | |
| sizei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GL | | | |
| sizei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GL | | | |
| sizei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB ob | | | |
| j, GLenum pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB ob | | | |
| j, GLenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei | | | |
| maxLength, GLsizei *length, GLcharARB *infoLog); | | | |
| typedef void (GLAPIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB cont | | | |
| ainerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); | | | |
| typedef GLint (GLAPIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB pro | | | |
| gramObj, const GLcharARB *name); | | | |
| typedef void (GLAPIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB progra | | | |
| mObj, GLuint index, GLsizei maxLength, GLsizei *length, GLsizei *size, GLen | | | |
| um *type, GLcharARB *name); | | | |
| typedef void (GLAPIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj | | | |
| , GLint location, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj | | | |
| , GLint location, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GL | | | |
| sizei maxLength, GLsizei *length, GLcharARB *source); | | | |
| | | | |
|
| #ifndef GL_ARB_vertex_shader | | #ifndef GL_ARB_half_float_pixel | |
| # define GL_ARB_vertex_shader 1 | | #define GL_HALF_FLOAT_ARB 0x140B | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glBindAttribLocationARB (GLhandleARB programObj, GLui | | | |
| nt index, const GLcharARB *name); | | | |
| GLAPI void GLAPIENTRY glGetActiveAttribARB (GLhandleARB programObj, GLuint | | | |
| index, GLsizei maxLength, GLsizei *length, GLsizei *size, GLenum *type, GLc | | | |
| harARB *name); | | | |
| GLAPI GLint GLAPIENTRY glGetAttribLocationARB (GLhandleARB programObj, cons | | | |
| t GLcharARB *name); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB prog | | | |
| ramObj, GLuint index, const GLcharARB *name); | | | |
| typedef void (GLAPIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB program | | | |
| Obj, GLuint index, GLsizei maxLength, GLsizei *length, GLsizei *size, GLenu | | | |
| m *type, GLcharARB *name); | | | |
| typedef GLint (GLAPIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB prog | | | |
| ramObj, const GLcharARB *name); | | | |
| | | | |
|
| #ifndef GL_VERSION_1_5 | | #ifndef GL_ARB_texture_float | |
| # define GL_VERSION_1_5 1 | | #define GL_TEXTURE_RED_TYPE_ARB 0x8C10 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 | |
| GLAPI void GLAPIENTRY glBindBuffer (GLenum target, GLuint buffer); | | #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 | |
| GLAPI void GLAPIENTRY glBufferData (GLenum target, GLsizeiptr size, const G | | #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 | |
| Lvoid *data, GLenum usage); | | #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 | |
| GLAPI void GLAPIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsi | | #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 | |
| zeiptr size, const GLvoid *data); | | #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 | |
| GLAPI void GLAPIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); | | #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 | |
| GLAPI void GLAPIENTRY glGenBuffers (GLsizei n, GLuint *buffers); | | #define GL_RGBA32F_ARB 0x8814 | |
| GLAPI void GLAPIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, | | #define GL_RGB32F_ARB 0x8815 | |
| GLint *params); | | #define GL_ALPHA32F_ARB 0x8816 | |
| GLAPI void GLAPIENTRY glGetBufferPointerv (GLenum target, GLenum pname, GLv | | #define GL_INTENSITY32F_ARB 0x8817 | |
| oid* *params); | | #define GL_LUMINANCE32F_ARB 0x8818 | |
| GLAPI void GLAPIENTRY glGetBufferSubData (GLenum target, GLintptr offset, G | | #define GL_LUMINANCE_ALPHA32F_ARB 0x8819 | |
| Lsizeiptr size, GLvoid *data); | | #define GL_RGBA16F_ARB 0x881A | |
| GLAPI GLboolean GLAPIENTRY glIsBuffer (GLuint buffer); | | #define GL_RGB16F_ARB 0x881B | |
| GLAPI GLvoid* GLAPIENTRY glMapBuffer (GLenum target, GLenum access); | | #define GL_ALPHA16F_ARB 0x881C | |
| GLAPI GLboolean GLAPIENTRY glUnmapBuffer (GLenum target); | | #define GL_INTENSITY16F_ARB 0x881D | |
| GLAPI void GLAPIENTRY glGenQueries (GLsizei n, GLuint *ids); | | #define GL_LUMINANCE16F_ARB 0x881E | |
| GLAPI void GLAPIENTRY glDeleteQueries (GLsizei n, const GLuint *ids); | | #define GL_LUMINANCE_ALPHA16F_ARB 0x881F | |
| GLAPI GLboolean GLAPIENTRY glIsQuery (GLuint id); | | | |
| GLAPI void GLAPIENTRY glBeginQuery (GLenum target, GLuint id); | | | |
| GLAPI void GLAPIENTRY glEndQuery (GLenum target); | | | |
| GLAPI void GLAPIENTRY glGetQueryObjectiv (GLuint id, GLenum pname, GLint *p | | | |
| arams); | | | |
| GLAPI void GLAPIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint | | | |
| *params); | | | |
| GLAPI void GLAPIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *par | | | |
| ams); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffe | | | |
| r); | | | |
| typedef void (GLAPIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr s | | | |
| ize, const GLvoid *data, GLenum usage); | | | |
| typedef void (GLAPIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr | | | |
| offset, GLsizeiptr size, const GLvoid *data); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint | | | |
| *buffers); | | | |
| typedef void (GLAPIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GL | | | |
| enum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenu | | | |
| m pname, GLvoid* *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintp | | | |
| tr offset, GLsizeiptr size, GLvoid *data); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); | | | |
| typedef GLvoid* (GLAPIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum acc | | | |
| ess); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); | | | |
| typedef void (GLAPIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint | | | |
| *ids); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISQUERYPROC) (GLuint id); | | | |
| typedef void (GLAPIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); | | | |
| typedef void (GLAPIENTRYP PFNGLENDQUERYPROC) (GLenum target); | | | |
| typedef void (GLAPIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pna | | | |
| me, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pn | | | |
| ame, GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname | | | |
| , GLint *params); | | | |
| | | | |
|
| #ifndef GL_VERSION_2_0 | | #ifndef GL_ARB_pixel_buffer_object | |
| # define GL_VERSION_2_0 1 | | #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC | |
| GLAPI void GLAPIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); | | #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED | |
| GLAPI void GLAPIENTRY glVertexAttrib1d (GLuint index, GLdouble x); | | #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF | |
| GLAPI void GLAPIENTRY glVertexAttrib1dv (GLuint index, const GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1f (GLuint index, GLfloat x); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1s (GLuint index, GLshort x); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib1sv (GLuint index, const GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble | | | |
| y); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2dv (GLuint index, const GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib2sv (GLuint index, const GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble | | | |
| y, GLdouble z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3dv (GLuint index, const GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, | | | |
| GLfloat z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, | | | |
| GLshort z); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib3sv (GLuint index, const GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4Nbv (GLuint index, const GLbyte *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4Niv (GLuint index, const GLint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4Nsv (GLuint index, const GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte | | | |
| y, GLubyte z, GLubyte w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4Nubv (GLuint index, const GLubyte *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4Nuiv (GLuint index, const GLuint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4Nusv (GLuint index, const GLushort *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4bv (GLuint index, const GLbyte *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble | | | |
| y, GLdouble z, GLdouble w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4dv (GLuint index, const GLdouble *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, | | | |
| GLfloat z, GLfloat w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4iv (GLuint index, const GLint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, | | | |
| GLshort z, GLshort w); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4sv (GLuint index, const GLshort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4ubv (GLuint index, const GLubyte *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4uiv (GLuint index, const GLuint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttrib4usv (GLuint index, const GLushort *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribPointer (GLuint index, GLint size, GLen | | | |
| um type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); | | | |
| GLAPI void GLAPIENTRY glEnableVertexAttribArray (GLuint index); | | | |
| GLAPI void GLAPIENTRY glDisableVertexAttribArray (GLuint index); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdo | | | |
| uble *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfl | | | |
| oat *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLin | | | |
| t *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname | | | |
| , GLvoid* *pointer); | | | |
| GLAPI void GLAPIENTRY glDeleteShader (GLuint shader); | | | |
| GLAPI void GLAPIENTRY glDetachShader (GLuint program, GLuint shader); | | | |
| GLAPI GLuint GLAPIENTRY glCreateShader (GLenum type); | | | |
| GLAPI void GLAPIENTRY glShaderSource (GLuint shader, GLsizei count, const G | | | |
| Lchar* *string, const GLint *length); | | | |
| GLAPI void GLAPIENTRY glCompileShader (GLuint shader); | | | |
| GLAPI GLuint GLAPIENTRY glCreateProgram (void); | | | |
| GLAPI void GLAPIENTRY glAttachShader (GLuint program, GLuint shader); | | | |
| GLAPI void GLAPIENTRY glLinkProgram (GLuint program); | | | |
| GLAPI void GLAPIENTRY glUseProgram (GLuint program); | | | |
| GLAPI void GLAPIENTRY glDeleteProgram (GLuint program); | | | |
| GLAPI void GLAPIENTRY glValidateProgram (GLuint program); | | | |
| GLAPI void GLAPIENTRY glUniform1f (GLint location, GLfloat v0); | | | |
| GLAPI void GLAPIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); | | | |
| GLAPI void GLAPIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, | | | |
| GLfloat v2); | | | |
| GLAPI void GLAPIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, | | | |
| GLfloat v2, GLfloat v3); | | | |
| GLAPI void GLAPIENTRY glUniform1i (GLint location, GLint v0); | | | |
| GLAPI void GLAPIENTRY glUniform2i (GLint location, GLint v0, GLint v1); | | | |
| GLAPI void GLAPIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLin | | | |
| t v2); | | | |
| GLAPI void GLAPIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLin | | | |
| t v2, GLint v3); | | | |
| GLAPI void GLAPIENTRY glUniform1fv (GLint location, GLsizei count, const GL | | | |
| float *value); | | | |
| GLAPI void GLAPIENTRY glUniform2fv (GLint location, GLsizei count, const GL | | | |
| float *value); | | | |
| GLAPI void GLAPIENTRY glUniform3fv (GLint location, GLsizei count, const GL | | | |
| float *value); | | | |
| GLAPI void GLAPIENTRY glUniform4fv (GLint location, GLsizei count, const GL | | | |
| float *value); | | | |
| GLAPI void GLAPIENTRY glUniform1iv (GLint location, GLsizei count, const GL | | | |
| int *value); | | | |
| GLAPI void GLAPIENTRY glUniform2iv (GLint location, GLsizei count, const GL | | | |
| int *value); | | | |
| GLAPI void GLAPIENTRY glUniform3iv (GLint location, GLsizei count, const GL | | | |
| int *value); | | | |
| GLAPI void GLAPIENTRY glUniform4iv (GLint location, GLsizei count, const GL | | | |
| int *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GL | | | |
| boolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GL | | | |
| boolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GL | | | |
| boolean transpose, const GLfloat *value); | | | |
| GLAPI GLboolean GLAPIENTRY glIsShader (GLuint shader); | | | |
| GLAPI GLboolean GLAPIENTRY glIsProgram (GLuint program); | | | |
| GLAPI void GLAPIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *pa | | | |
| rams); | | | |
| GLAPI void GLAPIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint * | | | |
| params); | | | |
| GLAPI void GLAPIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCoun | | | |
| t, GLsizei *count, GLuint *shaders); | | | |
| GLAPI void GLAPIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, G | | | |
| Lsizei *length, GLchar *infoLog); | | | |
| GLAPI void GLAPIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, | | | |
| GLsizei *length, GLchar *infoLog); | | | |
| GLAPI GLint GLAPIENTRY glGetUniformLocation (GLuint program, const GLchar * | | | |
| name); | | | |
| GLAPI void GLAPIENTRY glGetActiveUniform (GLuint program, GLuint index, GLs | | | |
| izei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); | | | |
| GLAPI void GLAPIENTRY glGetUniformfv (GLuint program, GLint location, GLflo | | | |
| at *params); | | | |
| GLAPI void GLAPIENTRY glGetUniformiv (GLuint program, GLint location, GLint | | | |
| *params); | | | |
| GLAPI void GLAPIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GL | | | |
| sizei *length, GLchar *source); | | | |
| GLAPI void GLAPIENTRY glBindAttribLocation (GLuint program, GLuint index, c | | | |
| onst GLchar *name); | | | |
| GLAPI void GLAPIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsi | | | |
| zei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); | | | |
| GLAPI GLint GLAPIENTRY glGetAttribLocation (GLuint program, const GLchar *n | | | |
| ame); | | | |
| GLAPI void GLAPIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLin | | | |
| t ref, GLuint mask); | | | |
| GLAPI void GLAPIENTRY glStencilOpSeparate (GLenum face, GLenum fail, GLenum | | | |
| zfail, GLenum zpass); | | | |
| GLAPI void GLAPIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); | | | |
| GLAPI void GLAPIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeA | | | |
| lpha); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *b | | | |
| ufs); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble | | | |
| x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GL | | | |
| double *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GL | | | |
| float *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GL | | | |
| short *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble | | | |
| x, GLdouble y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GL | | | |
| double *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x | | | |
| , GLfloat y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GL | | | |
| float *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x | | | |
| , GLshort y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GL | | | |
| short *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble | | | |
| x, GLdouble y, GLdouble z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GL | | | |
| double *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x | | | |
| , GLfloat y, GLfloat z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GL | | | |
| float *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x | | | |
| , GLshort y, GLshort z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GL | | | |
| short *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const G | | | |
| Lbyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const G | | | |
| Lint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const G | | | |
| Lshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte | | | |
| x, GLubyte y, GLubyte z, GLubyte w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const | | | |
| GLubyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const | | | |
| GLuint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const | | | |
| GLushort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GL | | | |
| byte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble | | | |
| x, GLdouble y, GLdouble z, GLdouble w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GL | | | |
| double *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x | | | |
| , GLfloat y, GLfloat z, GLfloat w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GL | | | |
| float *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GL | | | |
| int *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x | | | |
| , GLshort y, GLshort z, GLshort w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GL | | | |
| short *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const G | | | |
| Lubyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const G | | | |
| Luint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const G | | | |
| Lushort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLin | | | |
| t size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *po | | | |
| inter); | | | |
| typedef void (GLAPIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); | | | |
| typedef void (GLAPIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum | | | |
| pname, GLdouble *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum | | | |
| pname, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum | | | |
| pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, | | | |
| GLenum pname, GLvoid* *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); | | | |
| typedef void (GLAPIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint sh | | | |
| ader); | | | |
| typedef GLuint (GLAPIENTRYP PFNGLCREATESHADERPROC) (GLenum type); | | | |
| typedef void (GLAPIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei co | | | |
| unt, const GLchar* *string, const GLint *length); | | | |
| typedef void (GLAPIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); | | | |
| typedef GLuint (GLAPIENTRYP PFNGLCREATEPROGRAMPROC) (void); | | | |
| typedef void (GLAPIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint sh | | | |
| ader); | | | |
| typedef void (GLAPIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); | | | |
| typedef void (GLAPIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); | | | |
| typedef void (GLAPIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, | | | |
| GLfloat v1); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, | | | |
| GLfloat v1, GLfloat v2); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, | | | |
| GLfloat v1, GLfloat v2, GLfloat v3); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GL | | | |
| int v1); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GL | | | |
| int v1, GLint v2); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GL | | | |
| int v1, GLint v2, GLint v3); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei cou | | | |
| nt, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei cou | | | |
| nt, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei cou | | | |
| nt, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei cou | | | |
| nt, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei cou | | | |
| nt, const GLint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei cou | | | |
| nt, const GLint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei cou | | | |
| nt, const GLint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei cou | | | |
| nt, const GLint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsiz | | | |
| ei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsiz | | | |
| ei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsiz | | | |
| ei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISSHADERPROC) (GLuint shader); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISPROGRAMPROC) (GLuint program); | | | |
| typedef void (GLAPIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pnam | | | |
| e, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pn | | | |
| ame, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLs | | | |
| izei maxCount, GLsizei *count, GLuint *shaders); | | | |
| typedef void (GLAPIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsize | | | |
| i bufSize, GLsizei *length, GLchar *infoLog); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsi | | | |
| zei bufSize, GLsizei *length, GLchar *infoLog); | | | |
| typedef GLint (GLAPIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, co | | | |
| nst GLchar *name); | | | |
| typedef void (GLAPIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuin | | | |
| t index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLc | | | |
| har *name); | | | |
| typedef void (GLAPIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint loc | | | |
| ation, GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint loc | | | |
| ation, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei | | | |
| bufSize, GLsizei *length, GLchar *source); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLu | | | |
| int index, const GLchar *name); | | | |
| typedef void (GLAPIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint | | | |
| index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLch | | | |
| ar *name); | | | |
| typedef GLint (GLAPIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, con | | | |
| st GLchar *name); | | | |
| typedef void (GLAPIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenu | | | |
| m func, GLint ref, GLuint mask); | | | |
| typedef void (GLAPIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum | | | |
| fail, GLenum zfail, GLenum zpass); | | | |
| typedef void (GLAPIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuin | | | |
| t mask); | | | |
| typedef void (GLAPIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, | | | |
| GLenum modeAlpha); | | | |
| | | | |
|
| #ifndef GL_NV_conditional_render | | #ifndef GL_ARB_depth_buffer_float | |
| #define GL_NV_conditional_render 1 | | #define GL_DEPTH_COMPONENT32F 0x8CAC | |
| #ifdef GL_GLEXT_PROTOTYPES | | #define GL_DEPTH32F_STENCIL8 0x8CAD | |
| GLAPI void GLAPIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode); | | #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD | |
| GLAPI void GLAPIENTRY glEndConditionalRenderNV (void); | | | |
| #endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GL | | | |
| enum mode); | | | |
| typedef void (GLAPIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); | | | |
| | | | |
|
| #ifndef GL_OES_conditional_query | | #ifndef GL_ARB_draw_instanced | |
| # define GL_OES_conditional_query 1 | | | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glBeginConditionalRenderOES (GLuint id, GLenum mode); | | | |
| GLAPI void GLAPIENTRY glEndConditionalRenderOES (void); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBEGINCONDITIONALRENDEROESPROC) (GLuint id, G | | | |
| Lenum mode); | | | |
| typedef void (GLAPIENTRYP PFNGLENDCONDITIONALRENDEROESPROC) (void); | | | |
| | | | |
|
| #ifndef GL_EXT_framebuffer_object | | #ifndef GL_ARB_framebuffer_object | |
| # define GL_EXT_framebuffer_object 1 | | #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 | |
| GLAPI GLboolean GLAPIENTRY glIsRenderbufferEXT (GLuint renderbuffer); | | #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 | |
| GLAPI void GLAPIENTRY glBindRenderbufferEXT (GLenum target, GLuint renderbu | | #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 | |
| ffer); | | #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 | |
| GLAPI void GLAPIENTRY glDeleteRenderbuffersEXT (GLsizei n, const GLuint *re | | #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 | |
| nderbuffers); | | #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 | |
| GLAPI void GLAPIENTRY glGenRenderbuffersEXT (GLsizei n, GLuint *renderbuffe | | #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 | |
| rs); | | #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 | |
| GLAPI void GLAPIENTRY glRenderbufferStorageEXT (GLenum target, GLenum inter | | #define GL_FRAMEBUFFER_DEFAULT 0x8218 | |
| nalformat, GLsizei width, GLsizei height); | | #define GL_FRAMEBUFFER_UNDEFINED 0x8219 | |
| GLAPI void GLAPIENTRY glGetRenderbufferParameterivEXT (GLenum target, GLenu | | #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A | |
| m pname, GLint *params); | | #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 | |
| GLAPI GLboolean GLAPIENTRY glIsFramebufferEXT (GLuint framebuffer); | | #define GL_DEPTH_STENCIL 0x84F9 | |
| GLAPI void GLAPIENTRY glBindFramebufferEXT (GLenum target, GLuint framebuff | | #define GL_UNSIGNED_INT_24_8 0x84FA | |
| er); | | #define GL_DEPTH24_STENCIL8 0x88F0 | |
| GLAPI void GLAPIENTRY glDeleteFramebuffersEXT (GLsizei n, const GLuint *fra | | #define GL_TEXTURE_STENCIL_SIZE 0x88F1 | |
| mebuffers); | | #define GL_TEXTURE_RED_TYPE 0x8C10 | |
| GLAPI void GLAPIENTRY glGenFramebuffersEXT (GLsizei n, GLuint *framebuffers | | #define GL_TEXTURE_GREEN_TYPE 0x8C11 | |
| ); | | #define GL_TEXTURE_BLUE_TYPE 0x8C12 | |
| GLAPI GLenum GLAPIENTRY glCheckFramebufferStatusEXT (GLenum target); | | #define GL_TEXTURE_ALPHA_TYPE 0x8C13 | |
| GLAPI void GLAPIENTRY glFramebufferTexture1DEXT (GLenum target, GLenum atta | | #define GL_TEXTURE_DEPTH_TYPE 0x8C16 | |
| chment, GLenum textarget, GLuint texture, GLint level); | | #define GL_UNSIGNED_NORMALIZED 0x8C17 | |
| GLAPI void GLAPIENTRY glFramebufferTexture2DEXT (GLenum target, GLenum atta | | #define GL_FRAMEBUFFER_BINDING 0x8CA6 | |
| chment, GLenum textarget, GLuint texture, GLint level); | | #define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING | |
| GLAPI void GLAPIENTRY glFramebufferTexture3DEXT (GLenum target, GLenum atta | | #define GL_RENDERBUFFER_BINDING 0x8CA7 | |
| chment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); | | #define GL_READ_FRAMEBUFFER 0x8CA8 | |
| GLAPI void GLAPIENTRY glFramebufferRenderbufferEXT (GLenum target, GLenum a | | #define GL_DRAW_FRAMEBUFFER 0x8CA9 | |
| ttachment, GLenum renderbuffertarget, GLuint renderbuffer); | | #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA | |
| GLAPI void GLAPIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum targ | | #define GL_RENDERBUFFER_SAMPLES 0x8CAB | |
| et, GLenum attachment, GLenum pname, GLint *params); | | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 | |
| GLAPI void GLAPIENTRY glGenerateMipmapEXT (GLenum target); | | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 | |
| | | #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC | |
| | | #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD | |
| | | #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF | |
| | | #define GL_COLOR_ATTACHMENT0 0x8CE0 | |
| | | #define GL_COLOR_ATTACHMENT1 0x8CE1 | |
| | | #define GL_COLOR_ATTACHMENT2 0x8CE2 | |
| | | #define GL_COLOR_ATTACHMENT3 0x8CE3 | |
| | | #define GL_COLOR_ATTACHMENT4 0x8CE4 | |
| | | #define GL_COLOR_ATTACHMENT5 0x8CE5 | |
| | | #define GL_COLOR_ATTACHMENT6 0x8CE6 | |
| | | #define GL_COLOR_ATTACHMENT7 0x8CE7 | |
| | | #define GL_COLOR_ATTACHMENT8 0x8CE8 | |
| | | #define GL_COLOR_ATTACHMENT9 0x8CE9 | |
| | | #define GL_COLOR_ATTACHMENT10 0x8CEA | |
| | | #define GL_COLOR_ATTACHMENT11 0x8CEB | |
| | | #define GL_COLOR_ATTACHMENT12 0x8CEC | |
| | | #define GL_COLOR_ATTACHMENT13 0x8CED | |
| | | #define GL_COLOR_ATTACHMENT14 0x8CEE | |
| | | #define GL_COLOR_ATTACHMENT15 0x8CEF | |
| | | #define GL_DEPTH_ATTACHMENT 0x8D00 | |
| | | #define GL_STENCIL_ATTACHMENT 0x8D20 | |
| | | #define GL_FRAMEBUFFER 0x8D40 | |
| | | #define GL_RENDERBUFFER 0x8D41 | |
| | | #define GL_RENDERBUFFER_WIDTH 0x8D42 | |
| | | #define GL_RENDERBUFFER_HEIGHT 0x8D43 | |
| | | #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 | |
| | | #define GL_STENCIL_INDEX1 0x8D46 | |
| | | #define GL_STENCIL_INDEX4 0x8D47 | |
| | | #define GL_STENCIL_INDEX8 0x8D48 | |
| | | #define GL_STENCIL_INDEX16 0x8D49 | |
| | | #define GL_RENDERBUFFER_RED_SIZE 0x8D50 | |
| | | #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 | |
| | | #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 | |
| | | #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 | |
| | | #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 | |
| | | #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 | |
| | | #define GL_MAX_SAMPLES 0x8D57 | |
| #endif | | #endif | |
|
| typedef GLboolean (GLAPIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbu | | | |
| ffer); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLu | | | |
| int renderbuffer); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, cons | | | |
| t GLuint *renderbuffers); | | | |
| typedef void (GLAPIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint | | | |
| *renderbuffers); | | | |
| typedef void (GLAPIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, | | | |
| GLenum internalformat, GLsizei width, GLsizei height); | | | |
| typedef void (GLAPIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum t | | | |
| arget, GLenum pname, GLint *params); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuff | | | |
| er); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLui | | | |
| nt framebuffer); | | | |
| typedef void (GLAPIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const | | | |
| GLuint *framebuffers); | | | |
| typedef void (GLAPIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint * | | | |
| framebuffers); | | | |
| typedef GLenum (GLAPIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum tar | | | |
| get); | | | |
| typedef void (GLAPIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, | | | |
| GLenum attachment, GLenum textarget, GLuint texture, GLint level); | | | |
| typedef void (GLAPIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, | | | |
| GLenum attachment, GLenum textarget, GLuint texture, GLint level); | | | |
| typedef void (GLAPIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, | | | |
| GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zo | | | |
| ffset); | | | |
| typedef void (GLAPIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum targ | | | |
| et, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | | | |
| typedef void (GLAPIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) | | | |
| (GLenum target, GLenum attachment, GLenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); | | | |
| | | | |
|
| #ifndef GL_ARB_color_buffer_float | | #ifndef GL_ARB_framebuffer_object_DEPRECATED | |
| # define GL_ARB_color_buffer_float 1 | | #define GL_INDEX 0x8222 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 | |
| GLAPI void GLAPIENTRY glClampColorARB (GLenum target, GLenum clamp); | | #define GL_TEXTURE_INTENSITY_TYPE 0x8C15 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum cl
amp); | | | |
| | | | |
|
| #ifndef GL_EXT_ycbcr_422 | | #ifndef GL_ARB_framebuffer_sRGB | |
| # define GL_EXT_ycbcr_422 1 | | #define GL_FRAMEBUFFER_SRGB 0x8DB9 | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glLoadTransformEXT (GLenum transform); | | | |
| GLAPI void GLAPIENTRY glMultTransformEXT (GLenum transform); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLLOADTRANSFORMEXTPROC) (GLenum transform); | | | |
| typedef void (GLAPIENTRYP PFNGLMULTTRANSFORMEXTPROC) (GLenum transform); | | | |
| | | | |
|
| #ifndef GL_NV_transform_feedback | | #ifndef GL_ARB_geometry_shader4 | |
| # define GL_NV_transform_feedback 1 | | #define GL_LINES_ADJACENCY_ARB 0x000A | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_LINE_STRIP_ADJACENCY_ARB 0x000B | |
| GLAPI void GLAPIENTRY glBeginTransformFeedbackNV (GLenum primitiveMode); | | #define GL_TRIANGLES_ADJACENCY_ARB 0x000C | |
| GLAPI void GLAPIENTRY glEndTransformFeedbackNV (void); | | #define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D | |
| GLAPI void GLAPIENTRY glTransformFeedbackAttribsNV (GLuint count, const GLi | | #define GL_PROGRAM_POINT_SIZE_ARB 0x8642 | |
| nt *attribs, GLenum bufferMode); | | #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29 | |
| GLAPI void GLAPIENTRY glBindBufferRangeNV (GLenum target, GLuint index, GLu | | #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7 | |
| int buffer, GLintptr offset, GLsizeiptr size); | | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8 | |
| GLAPI void GLAPIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GL | | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 | |
| uint buffer, GLintptr offset); | | #define GL_GEOMETRY_SHADER_ARB 0x8DD9 | |
| GLAPI void GLAPIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLui | | #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA | |
| nt buffer); | | #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB | |
| GLAPI void GLAPIENTRY glTransformFeedbackVaryingsNV (GLuint program, GLsize | | #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC | |
| i count, const GLint *locations, GLenum bufferMode); | | #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD | |
| GLAPI void GLAPIENTRY glActiveVaryingNV (GLuint program, const GLchar *name | | #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE | |
| ); | | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF | |
| GLAPI GLint GLAPIENTRY glGetVaryingLocationNV (GLuint program, const GLchar | | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 | |
| *name); | | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 | |
| GLAPI void GLAPIENTRY glGetActiveVaryingNV (GLuint program, GLuint index, G | | /* reuse GL_MAX_VARYING_COMPONENTS */ | |
| Lsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ | |
| ; | | | |
| GLAPI void GLAPIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLui | | | |
| nt index, GLint *location); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primit | | | |
| iveMode); | | | |
| typedef void (GLAPIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); | | | |
| typedef void (GLAPIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint coun | | | |
| t, const GLint *attribs, GLenum bufferMode); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuin | | | |
| t index, GLuint buffer, GLintptr offset, GLsizeiptr size); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLui | | | |
| nt index, GLuint buffer, GLintptr offset); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint | | | |
| index, GLuint buffer); | | | |
| typedef void (GLAPIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint pro | | | |
| gram, GLsizei count, const GLint *locations, GLenum bufferMode); | | | |
| typedef void (GLAPIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const | | | |
| GLchar *name); | | | |
| typedef GLint (GLAPIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, | | | |
| const GLchar *name); | | | |
| typedef void (GLAPIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLu | | | |
| int index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, G | | | |
| Lchar *name); | | | |
| typedef void (GLAPIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint p | | | |
| rogram, GLuint index, GLint *location); | | | |
| | | | |
|
| #ifndef GL_NV_depth_buffer_float | | #ifndef GL_ARB_half_float_vertex | |
| # define GL_NV_depth_buffer_float 1 | | #define GL_HALF_FLOAT 0x140B | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glDepthRangedNV (GLdouble zNear, GLdouble zFar); | | | |
| GLAPI void GLAPIENTRY glClearDepthdNV (GLdouble depth); | | | |
| GLAPI void GLAPIENTRY glDepthBoundsdNV (GLdouble zmin, GLdouble zmax); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble | | | |
| zFar); | | | |
| typedef void (GLAPIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); | | | |
| typedef void (GLAPIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble | | | |
| zmax); | | | |
| | | | |
|
| #ifndef GL_EXT_draw_buffers2 | | #ifndef GL_ARB_instanced_arrays | |
| # define GL_EXT_draw_buffers2 1 | | #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glColorMaskIndexedEXT (GLuint index, GLboolean r, GLb | | | |
| oolean g, GLboolean b, GLboolean a); | | | |
| GLAPI void GLAPIENTRY glGetBooleanIndexedvEXT (GLenum target, GLuint index, | | | |
| GLboolean *data); | | | |
| GLAPI void GLAPIENTRY glGetIntegerIndexedvEXT (GLenum target, GLuint index, | | | |
| GLint *data); | | | |
| GLAPI void GLAPIENTRY glEnableIndexedEXT (GLenum target, GLuint index); | | | |
| GLAPI void GLAPIENTRY glDisableIndexedEXT (GLenum target, GLuint index); | | | |
| GLAPI GLboolean GLAPIENTRY glIsEnabledIndexedEXT (GLenum target, GLuint ind | | | |
| ex); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLbo | | | |
| olean r, GLboolean g, GLboolean b, GLboolean a); | | | |
| typedef void (GLAPIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, G | | | |
| Luint index, GLboolean *data); | | | |
| typedef void (GLAPIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, G | | | |
| Luint index, GLint *data); | | | |
| typedef void (GLAPIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint | | | |
| index); | | | |
| typedef void (GLAPIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuin | | | |
| t index); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target | | | |
| , GLuint index); | | | |
| | | | |
|
| #ifndef GL_EXT_timer_query | | #ifndef GL_ARB_map_buffer_range | |
| # define GL_EXT_timer_query 1 | | #define GL_MAP_READ_BIT 0x0001 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_MAP_WRITE_BIT 0x0002 | |
| GLAPI void GLAPIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLi | | #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 | |
| nt64EXT *params); | | #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 | |
| GLAPI void GLAPIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GL | | #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 | |
| uint64EXT *params); | | #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenu | | | |
| m pname, GLint64EXT *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLen | | | |
| um pname, GLuint64EXT *params); | | | |
| | | | |
|
| #ifndef GL_NV_gpu_program4 | | #ifndef GL_ARB_texture_buffer_object | |
| # define GL_NV_gpu_program4 1 | | #define GL_TEXTURE_BUFFER_ARB 0x8C2A | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B | |
| GLAPI void GLAPIENTRY glProgramLocalParameterI4iNV (GLenum target, GLuint i | | #define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C | |
| ndex, GLint x, GLint y, GLint z, GLint w); | | #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D | |
| GLAPI void GLAPIENTRY glProgramLocalParameterI4ivNV (GLenum target, GLuint | | #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E | |
| index, const GLint *params); | | | |
| GLAPI void GLAPIENTRY glProgramLocalParametersI4ivNV (GLenum target, GLuint | | | |
| index, GLsizei count, const GLint *params); | | | |
| GLAPI void GLAPIENTRY glProgramLocalParameterI4uiNV (GLenum target, GLuint | | | |
| index, GLuint x, GLuint y, GLuint z, GLuint w); | | | |
| GLAPI void GLAPIENTRY glProgramLocalParameterI4uivNV (GLenum target, GLuint | | | |
| index, const GLuint *params); | | | |
| GLAPI void GLAPIENTRY glProgramLocalParametersI4uivNV (GLenum target, GLuin | | | |
| t index, GLsizei count, const GLuint *params); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParameterI4iNV (GLenum target, GLuint ind | | | |
| ex, GLint x, GLint y, GLint z, GLint w); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParameterI4ivNV (GLenum target, GLuint in | | | |
| dex, const GLint *params); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParametersI4ivNV (GLenum target, GLuint i | | | |
| ndex, GLsizei count, const GLint *params); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParameterI4uiNV (GLenum target, GLuint in | | | |
| dex, GLuint x, GLuint y, GLuint z, GLuint w); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParameterI4uivNV (GLenum target, GLuint i | | | |
| ndex, const GLuint *params); | | | |
| GLAPI void GLAPIENTRY glProgramEnvParametersI4uivNV (GLenum target, GLuint | | | |
| index, GLsizei count, const GLuint *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramLocalParameterIivNV (GLenum target, GLuin | | | |
| t index, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramLocalParameterIuivNV (GLenum target, GLui | | | |
| nt index, GLuint *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramEnvParameterIivNV (GLenum target, GLuint | | | |
| index, GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetProgramEnvParameterIuivNV (GLenum target, GLuint | | | |
| index, GLuint *params); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum targ | | | |
| et, GLuint index, GLint x, GLint y, GLint z, GLint w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum tar | | | |
| get, GLuint index, const GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum ta | | | |
| rget, GLuint index, GLsizei count, const GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum tar | | | |
| get, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum ta | | | |
| rget, GLuint index, const GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum t | | | |
| arget, GLuint index, GLsizei count, const GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target | | | |
| , GLuint index, GLint x, GLint y, GLint z, GLint w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum targe | | | |
| t, GLuint index, const GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum targ | | | |
| et, GLuint index, GLsizei count, const GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum targe | | | |
| t, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum targ | | | |
| et, GLuint index, const GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum tar | | | |
| get, GLuint index, GLsizei count, const GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum t | | | |
| arget, GLuint index, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum | | | |
| target, GLuint index, GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum tar | | | |
| get, GLuint index, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum ta | | | |
| rget, GLuint index, GLuint *params); | | | |
| | | | |
|
| #ifndef GL_NV_parameter_buffer_object | | #ifndef GL_ARB_texture_compression_rgtc | |
| # define GL_NV_parameter_buffer_object 1 | | #define GL_COMPRESSED_RED_RGTC1 0x8DBB | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC | |
| GLAPI void GLAPIENTRY glProgramBufferParametersfvNV (GLenum target, GLuint | | #define GL_COMPRESSED_RG_RGTC2 0x8DBD | |
| buffer, GLuint index, GLsizei count, const GLfloat *params); | | #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE | |
| GLAPI void GLAPIENTRY glProgramBufferParametersIivNV (GLenum target, GLuint | | | |
| buffer, GLuint index, GLsizei count, const GLint *params); | | | |
| GLAPI void GLAPIENTRY glProgramBufferParametersIuivNV (GLenum target, GLuin | | | |
| t buffer, GLuint index, GLsizei count, const GLuint *params); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum tar | | | |
| get, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum ta | | | |
| rget, GLuint buffer, GLuint index, GLsizei count, const GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum t | | | |
| arget, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); | | | |
| | | | |
|
| #ifndef GL_EXT_texture_integer | | #ifndef GL_ARB_texture_rg | |
| # define GL_EXT_texture_integer 1 | | #define GL_RG 0x8227 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_RG_INTEGER 0x8228 | |
| GLAPI void GLAPIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, co | | #define GL_R8 0x8229 | |
| nst GLint *params); | | #define GL_R16 0x822A | |
| GLAPI void GLAPIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, c | | #define GL_RG8 0x822B | |
| onst GLuint *params); | | #define GL_RG16 0x822C | |
| GLAPI void GLAPIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, | | #define GL_R16F 0x822D | |
| GLint *params); | | #define GL_R32F 0x822E | |
| GLAPI void GLAPIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname | | #define GL_RG16F 0x822F | |
| , GLuint *params); | | #define GL_RG32F 0x8230 | |
| GLAPI void GLAPIENTRY glClearColorIiEXT (GLint red, GLint green, GLint blue | | #define GL_R8I 0x8231 | |
| , GLint alpha); | | #define GL_R8UI 0x8232 | |
| GLAPI void GLAPIENTRY glClearColorIuiEXT (GLuint red, GLuint green, GLuint | | #define GL_R16I 0x8233 | |
| blue, GLuint alpha); | | #define GL_R16UI 0x8234 | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_R32I 0x8235 | |
| | | #define GL_R32UI 0x8236 | |
| | | #define GL_RG8I 0x8237 | |
| | | #define GL_RG8UI 0x8238 | |
| | | #define GL_RG16I 0x8239 | |
| | | #define GL_RG16UI 0x823A | |
| | | #define GL_RG32I 0x823B | |
| | | #define GL_RG32UI 0x823C | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLen | | | |
| um pname, const GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLe | | | |
| num pname, const GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, G | | | |
| Lenum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, | | | |
| GLenum pname, GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green | | | |
| , GLint blue, GLint alpha); | | | |
| typedef void (GLAPIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint gr | | | |
| een, GLuint blue, GLuint alpha); | | | |
| | | | |
|
| #ifndef GL_EXT_framebuffer_blit | | #ifndef GL_ARB_vertex_array_object | |
| # define GL_EXT_framebuffer_blit 1 | | #define GL_VERTEX_ARRAY_BINDING 0x85B5 | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint | | | |
| srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GL | | | |
| bitfield mask, GLenum filter); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint
srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLi
nt dstY1, GLbitfield mask, GLenum filter); | | | |
| | | | |
|
| #ifndef GL_EXT_framebuffer_multisample | | #ifndef GL_ARB_uniform_buffer_object | |
| # define GL_EXT_framebuffer_multisample 1 | | #define GL_UNIFORM_BUFFER 0x8A11 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_UNIFORM_BUFFER_BINDING 0x8A28 | |
| GLAPI void GLAPIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, G | | #define GL_UNIFORM_BUFFER_START 0x8A29 | |
| Lsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | | #define GL_UNIFORM_BUFFER_SIZE 0x8A2A | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B | |
| | | #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C | |
| | | #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D | |
| | | #define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E | |
| | | #define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F | |
| | | #define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 | |
| | | #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 | |
| | | #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 | |
| | | #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 | |
| | | #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 | |
| | | #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 | |
| | | #define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 | |
| | | #define GL_UNIFORM_TYPE 0x8A37 | |
| | | #define GL_UNIFORM_SIZE 0x8A38 | |
| | | #define GL_UNIFORM_NAME_LENGTH 0x8A39 | |
| | | #define GL_UNIFORM_BLOCK_INDEX 0x8A3A | |
| | | #define GL_UNIFORM_OFFSET 0x8A3B | |
| | | #define GL_UNIFORM_ARRAY_STRIDE 0x8A3C | |
| | | #define GL_UNIFORM_MATRIX_STRIDE 0x8A3D | |
| | | #define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E | |
| | | #define GL_UNIFORM_BLOCK_BINDING 0x8A3F | |
| | | #define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 | |
| | | #define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 | |
| | | #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 | |
| | | #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 | |
| | | #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 | |
| | | #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 | |
| | | #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 | |
| | | #define GL_INVALID_INDEX 0xFFFFFFFFu | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLen
um target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei h
eight); | | | |
| | | | |
|
| #ifndef GL_NV_vertex_program4 | | #ifndef GL_ARB_compatibility | |
| # define GL_NV_vertex_program4 1 | | /* ARB_compatibility just defines tokens from core 3.0 */ | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glVertexAttribI1iEXT (GLuint index, GLint x); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI2iEXT (GLuint index, GLint x, GLint y) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, | | | |
| GLint z); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, | | | |
| GLint z, GLint w); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI1uiEXT (GLuint index, GLuint x); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint | | | |
| y); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint | | | |
| y, GLuint z); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint | | | |
| y, GLuint z, GLuint w); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI1ivEXT (GLuint index, const GLint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI2ivEXT (GLuint index, const GLint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI3ivEXT (GLuint index, const GLint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI4ivEXT (GLuint index, const GLint *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI1uivEXT (GLuint index, const GLuint *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI2uivEXT (GLuint index, const GLuint *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI3uivEXT (GLuint index, const GLuint *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI4uivEXT (GLuint index, const GLuint *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI4bvEXT (GLuint index, const GLbyte *v) | | | |
| ; | | | |
| GLAPI void GLAPIENTRY glVertexAttribI4svEXT (GLuint index, const GLshort *v | | | |
| ); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI4ubvEXT (GLuint index, const GLubyte * | | | |
| v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribI4usvEXT (GLuint index, const GLushort | | | |
| *v); | | | |
| GLAPI void GLAPIENTRY glVertexAttribIPointerEXT (GLuint index, GLint size, | | | |
| GLenum type, GLsizei stride, const GLvoid *pointer); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribIivEXT (GLuint index, GLenum pname, | | | |
| GLint *params); | | | |
| GLAPI void GLAPIENTRY glGetVertexAttribIuivEXT (GLuint index, GLenum pname, | | | |
| GLuint *params); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint | | | |
| x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint | | | |
| x, GLint y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint | | | |
| x, GLint y, GLint z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint | | | |
| x, GLint y, GLint z, GLint w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLui | | | |
| nt x); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLui | | | |
| nt x, GLuint y); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLui | | | |
| nt x, GLuint y, GLuint z); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLui | | | |
| nt x, GLuint y, GLuint z, GLuint w); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, cons | | | |
| t GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, cons | | | |
| t GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, cons | | | |
| t GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, cons | | | |
| t GLint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, con | | | |
| st GLuint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, con | | | |
| st GLuint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, con | | | |
| st GLuint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, con | | | |
| st GLuint *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, cons | | | |
| t GLbyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, cons | | | |
| t GLshort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, con | | | |
| st GLubyte *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, con | | | |
| st GLushort *v); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, | | | |
| GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GL | | | |
| enum pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, G | | | |
| Lenum pname, GLuint *params); | | | |
| | | | |
|
| #ifndef GL_EXT_gpu_program_parameters | | #ifndef GL_ARB_copy_buffer | |
| # define GL_EXT_gpu_program_parameters 1 | | #define GL_COPY_READ_BUFFER 0x8F36 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_COPY_WRITE_BUFFER 0x8F37 | |
| GLAPI void GLAPIENTRY glProgramEnvParameters4fvEXT (GLenum target, GLuint i | | | |
| ndex, GLsizei count, const GLfloat *params); | | | |
| GLAPI void GLAPIENTRY glProgramLocalParameters4fvEXT (GLenum target, GLuint | | | |
| index, GLsizei count, const GLfloat *params); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum targ | | | |
| et, GLuint index, GLsizei count, const GLfloat *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum ta | | | |
| rget, GLuint index, GLsizei count, const GLfloat *params); | | | |
| | | | |
|
| #ifndef GL_EXT_draw_instanced | | #ifndef GL_ARB_shader_texture_lod | |
| # define GL_EXT_draw_instanced 1 | | | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, G | | | |
| Lsizei count, GLsizei primcount); | | | |
| GLAPI void GLAPIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei coun | | | |
| t, GLenum type, const GLvoid *indices, GLsizei primcount); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GL | | | |
| int start, GLsizei count, GLsizei primcount); | | | |
| typedef void (GLAPIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, | | | |
| GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); | | | |
| | | | |
|
| #ifndef GL_EXT_texture_buffer_object | | #ifndef GL_ARB_depth_clamp | |
| # define GL_EXT_texture_buffer_object 1 | | #define GL_DEPTH_CLAMP 0x864F | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, | | | |
| GLuint buffer); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum int
ernalformat, GLuint buffer); | | | |
| | | | |
|
| #ifndef GL_NVX_gpu_sync_buffer | | #ifndef GL_ARB_draw_elements_base_vertex | |
| # define GL_NVX_gpu_sync_buffer 1 | | | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glGpuSyncGetHandleSizeNVX (GLuint *initSize, GLuint * | | | |
| mapSize); | | | |
| GLAPI void GLAPIENTRY glGpuSyncInitNVX (GLvoid* syncData); | | | |
| GLAPI void GLAPIENTRY glGpuSyncEndNVX (GLvoid* syncData); | | | |
| GLAPI void GLAPIENTRY glGpuSyncMapBufferNVX (GLvoid* syncData); | | | |
| GLAPI void GLAPIENTRY glGpuSyncUnmapBufferNVX (GLvoid* syncData); | | | |
| GLAPI void GLAPIENTRY glGpuSyncCopyBufferNVX (GLuint offset, GLuint size, G | | | |
| Lvoid* syncData); | | | |
| GLAPI void GLAPIENTRY glGpuSyncAcquireNVX (GLvoid* syncData); | | | |
| GLAPI void GLAPIENTRY glGpuSyncReleaseNVX (GLvoid* syncData); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLGPUSYNCGETHANDLESIZENVXPROC) (GLuint *initSi | | | |
| ze, GLuint *mapSize); | | | |
| typedef void (GLAPIENTRYP PFNGLGPUSYNCINITNVXPROC) (GLvoid* syncData); | | | |
| typedef void (GLAPIENTRYP PFNGLGPUSYNCENDNVXPROC) (GLvoid* syncData); | | | |
| typedef void (GLAPIENTRYP PFNGLGPUSYNCMAPBUFFERNVXPROC) (GLvoid* syncData); | | | |
| typedef void (GLAPIENTRYP PFNGLGPUSYNCUNMAPBUFFERNVXPROC) (GLvoid* syncData | | | |
| ); | | | |
| typedef void (GLAPIENTRYP PFNGLGPUSYNCCOPYBUFFERNVXPROC) (GLuint offset, GL | | | |
| uint size, GLvoid* syncData); | | | |
| typedef void (GLAPIENTRYP PFNGLGPUSYNCACQUIRENVXPROC) (GLvoid* syncData); | | | |
| typedef void (GLAPIENTRYP PFNGLGPUSYNCRELEASENVXPROC) (GLvoid* syncData); | | | |
| | | | |
|
| #ifndef GL_NV_present_video | | #ifndef GL_ARB_fragment_coord_conventions | |
| #define GL_NV_present_video 1 | | | |
| #ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glPresentFrameKeyedNV (GLuint video_slot, GLuint64EXT | | | |
| minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenu | | | |
| m type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint f | | | |
| ill1, GLuint key1); | | | |
| GLAPI void GLAPIENTRY glPresentFrameDualFillNV (GLuint video_slot, GLuint64 | | | |
| EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GL | | | |
| enum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLen | | | |
| um target2, GLuint fill2, GLenum target3, GLuint fill3); | | | |
| GLAPI void GLAPIENTRY glGetVideoivNV (GLuint video_slot, GLenum pname, GLin | | | |
| t *params); | | | |
| GLAPI void GLAPIENTRY glGetVideouivNV (GLuint video_slot, GLenum pname, GLu | | | |
| int *params); | | | |
| GLAPI void GLAPIENTRY glGetVideoi64vNV (GLuint video_slot, GLenum pname, GL | | | |
| int64EXT *params); | | | |
| GLAPI void GLAPIENTRY glGetVideoui64vNV (GLuint video_slot, GLenum pname, G | | | |
| Luint64EXT *params); | | | |
| #endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, | | | |
| GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurat | | | |
| ionId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum targe | | | |
| t1, GLuint fill1, GLuint key1); | | | |
| typedef void (GLAPIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_sl | | | |
| ot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDu | | | |
| rationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint | | | |
| fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum | | | |
| pname, GLint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenu | | | |
| m pname, GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLen | | | |
| um pname, GLint64EXT *params); | | | |
| typedef void (GLAPIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLe | | | |
| num pname, GLuint64EXT *params); | | | |
| | | | |
|
| #ifndef GL_NV_geometry_program4 | | #ifndef GL_ARB_provoking_vertex | |
| # define GL_NV_geometry_program4 1 | | #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_FIRST_VERTEX_CONVENTION 0x8E4D | |
| GLAPI void GLAPIENTRY glProgramVertexLimitNV (GLenum target, GLint limit); | | #define GL_LAST_VERTEX_CONVENTION 0x8E4E | |
| GLAPI void GLAPIENTRY glFramebufferTextureEXT (GLenum target, GLenum attach | | #define GL_PROVOKING_VERTEX 0x8E4F | |
| ment, GLuint texture, GLint level); | | | |
| GLAPI void GLAPIENTRY glFramebufferTextureLayerEXT (GLenum target, GLenum a | | | |
| ttachment, GLuint texture, GLint level, GLint layer); | | | |
| GLAPI void GLAPIENTRY glFramebufferTextureFaceEXT (GLenum target, GLenum at | | | |
| tachment, GLuint texture, GLint level, GLenum face); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GL | | | |
| int limit); | | | |
| typedef void (GLAPIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, G | | | |
| Lenum attachment, GLuint texture, GLint level); | | | |
| typedef void (GLAPIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum targ | | | |
| et, GLenum attachment, GLuint texture, GLint level, GLint layer); | | | |
| typedef void (GLAPIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum targe | | | |
| t, GLenum attachment, GLuint texture, GLint level, GLenum face); | | | |
| | | | |
|
| #ifndef GL_NV_vertex_buffer_unified_memory | | #ifndef GL_ARB_seamless_cube_map | |
| #define GL_NV_vertex_buffer_unified_memory 1 | | #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F | |
| #ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glBufferAddressRangeNV (GLenum pname, GLuint index, G | | | |
| Luint64EXT address, GLsizeiptr length); | | | |
| GLAPI void GLAPIENTRY glVertexFormatNV (GLint size, GLenum type, GLsizei st | | | |
| ride); | | | |
| GLAPI void GLAPIENTRY glNormalFormatNV (GLenum type, GLsizei stride); | | | |
| GLAPI void GLAPIENTRY glColorFormatNV (GLint size, GLenum type, GLsizei str | | | |
| ide); | | | |
| GLAPI void GLAPIENTRY glIndexFormatNV (GLenum type, GLsizei stride); | | | |
| GLAPI void GLAPIENTRY glTexCoordFormatNV (GLint size, GLenum type, GLsizei | | | |
| stride); | | | |
| GLAPI void GLAPIENTRY glEdgeFlagFormatNV (GLsizei stride); | | | |
| GLAPI void GLAPIENTRY glSecondaryColorFormatNV (GLint size, GLenum type, GL | | | |
| sizei stride); | | | |
| GLAPI void GLAPIENTRY glFogCoordFormatNV (GLenum type, GLsizei stride); | | | |
| GLAPI void GLAPIENTRY glVertexAttribFormatNV (GLuint index, GLint size, GLe | | | |
| num type, GLboolean normalized, GLsizei stride); | | | |
| GLAPI void GLAPIENTRY glVertexAttribIFormatNV (GLuint index, GLint size, GL | | | |
| enum type, GLsizei stride); | | | |
| GLAPI void GLAPIENTRY glGetIntegerui64i_vNV (GLenum target, GLuint index, G | | | |
| Luint64EXT *data); | | | |
| #endif /* GL_GLEXT_PROTOTYPES */ | | | |
| typedef void (GLAPIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLu | | | |
| int index, GLuint64EXT address, GLsizeiptr length); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type | | | |
| , GLsizei stride); | | | |
| typedef void (GLAPIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei st | | | |
| ride); | | | |
| typedef void (GLAPIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, | | | |
| GLsizei stride); | | | |
| typedef void (GLAPIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei str | | | |
| ide); | | | |
| typedef void (GLAPIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum ty | | | |
| pe, GLsizei stride); | | | |
| typedef void (GLAPIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride); | | | |
| typedef void (GLAPIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLe | | | |
| num type, GLsizei stride); | | | |
| typedef void (GLAPIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei | | | |
| stride); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLi | | | |
| nt size, GLenum type, GLboolean normalized, GLsizei stride); | | | |
| typedef void (GLAPIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GL | | | |
| int size, GLenum type, GLsizei stride); | | | |
| typedef void (GLAPIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum target, GLu | | | |
| int index, GLuint64EXT *data); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_NV_shader_buffer_load | | #ifndef GL_ARB_sync | |
| #define GL_NV_shader_buffer_load 1 | | #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 | |
| #ifdef GL_GLEXT_PROTOTYPES | | #define GL_OBJECT_TYPE 0x9112 | |
| GLAPI void GLAPIENTRY glGetBufferParameterui64vNV (GLenum target, GLenum pn | | #define GL_SYNC_CONDITION 0x9113 | |
| ame, GLuint64EXT *params); | | #define GL_SYNC_STATUS 0x9114 | |
| GLAPI GLboolean GLAPIENTRY glIsBufferResidentNV (GLenum target); | | #define GL_SYNC_FLAGS 0x9115 | |
| GLAPI void GLAPIENTRY glMakeBufferNonResidentNV (GLenum target); | | #define GL_SYNC_FENCE 0x9116 | |
| GLAPI void GLAPIENTRY glMakeBufferResidentNV (GLenum target, GLenum access) | | #define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 | |
| ; | | #define GL_UNSIGNALED 0x9118 | |
| GLAPI void GLAPIENTRY glGetNamedBufferParameterui64vNV (GLuint buffer, GLen | | #define GL_SIGNALED 0x9119 | |
| um pname, GLuint64EXT *params); | | #define GL_ALREADY_SIGNALED 0x911A | |
| GLAPI GLboolean GLAPIENTRY glIsNamedBufferResidentNV (GLuint buffer); | | #define GL_TIMEOUT_EXPIRED 0x911B | |
| GLAPI void GLAPIENTRY glMakeNamedBufferNonResidentNV (GLuint buffer); | | #define GL_CONDITION_SATISFIED 0x911C | |
| GLAPI void GLAPIENTRY glMakeNamedBufferResidentNV (GLuint buffer, GLenum ac | | #define GL_WAIT_FAILED 0x911D | |
| cess); | | #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 | |
| GLAPI void GLAPIENTRY glGetIntegerui64vNV (GLenum target, GLuint64EXT *data | | #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull | |
| ); | | | |
| GLAPI void GLAPIENTRY glUniformui64NV (GLint location, GLuint64EXT v0); | | | |
| GLAPI void GLAPIENTRY glUniformui64vNV (GLint location, GLsizei count, cons | | | |
| t GLuint64EXT *value); | | | |
| GLAPI void GLAPIENTRY glGetUniformui64vNV (GLuint program, GLint location, | | | |
| GLuint64EXT *params); | | | |
| GLAPI void GLAPIENTRY glProgramUniformui64NV (GLuint program, GLint locatio | | | |
| n, GLuint64EXT v0); | | | |
| GLAPI void GLAPIENTRY glProgramUniformui64vNV (GLuint program, GLint locati | | | |
| on, GLsizei count, const GLuint64EXT *value); | | | |
| #endif /* GL_GLEXT_PROTOTYPES */ | | | |
| typedef void (GLAPIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum targe | | | |
| t, GLenum pname, GLuint64EXT *params); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISBUFFERRESIDENTNVPROC) (GLenum target) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target) | | | |
| ; | | | |
| typedef void (GLAPIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GL | | | |
| enum access); | | | |
| typedef void (GLAPIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint | | | |
| buffer, GLenum pname, GLuint64EXT *params); | | | |
| typedef GLboolean (GLAPIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint bu | | | |
| ffer); | | | |
| typedef void (GLAPIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint bu | | | |
| ffer); | | | |
| typedef void (GLAPIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffe | | | |
| r, GLenum access); | | | |
| typedef void (GLAPIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum target, GLuin | | | |
| t64EXT *data); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64 | | | |
| EXT v0); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei | | | |
| count, const GLuint64EXT *value); | | | |
| typedef void (GLAPIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLin | | | |
| t location, GLuint64EXT *params); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, G | | | |
| Lint location, GLuint64EXT v0); | | | |
| typedef void (GLAPIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, | | | |
| GLint location, GLsizei count, const GLuint64EXT *value); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_EXT_gpu_shader4 | | #ifndef GL_ARB_texture_multisample | |
| # define GL_EXT_gpu_shader4 1 | | #define GL_SAMPLE_POSITION 0x8E50 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_SAMPLE_MASK 0x8E51 | |
| GLAPI void GLAPIENTRY glGetUniformuivEXT (GLuint program, GLint location, G | | #define GL_SAMPLE_MASK_VALUE 0x8E52 | |
| Luint *params); | | #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 | |
| GLAPI void GLAPIENTRY glBindFragDataLocationEXT (GLuint program, GLuint col | | #define GL_TEXTURE_2D_MULTISAMPLE 0x9100 | |
| or, const GLchar *name); | | #define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101 | |
| GLAPI GLint GLAPIENTRY glGetFragDataLocationEXT (GLuint program, const GLch | | #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 | |
| ar *name); | | #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 | |
| GLAPI void GLAPIENTRY glUniform1uiEXT (GLint location, GLuint v0); | | #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 | |
| GLAPI void GLAPIENTRY glUniform2uiEXT (GLint location, GLuint v0, GLuint v1 | | #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 | |
| ); | | #define GL_TEXTURE_SAMPLES 0x9106 | |
| GLAPI void GLAPIENTRY glUniform3uiEXT (GLint location, GLuint v0, GLuint v1 | | #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 | |
| , GLuint v2); | | #define GL_SAMPLER_2D_MULTISAMPLE 0x9108 | |
| GLAPI void GLAPIENTRY glUniform4uiEXT (GLint location, GLuint v0, GLuint v1 | | #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 | |
| , GLuint v2, GLuint v3); | | #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A | |
| GLAPI void GLAPIENTRY glUniform1uivEXT (GLint location, GLsizei count, cons | | #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B | |
| t GLuint *value); | | #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C | |
| GLAPI void GLAPIENTRY glUniform2uivEXT (GLint location, GLsizei count, cons | | #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D | |
| t GLuint *value); | | #define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E | |
| GLAPI void GLAPIENTRY glUniform3uivEXT (GLint location, GLsizei count, cons | | #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F | |
| t GLuint *value); | | #define GL_MAX_INTEGER_SAMPLES 0x9110 | |
| GLAPI void GLAPIENTRY glUniform4uivEXT (GLint location, GLsizei count, cons | | | |
| t GLuint *value); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint | | | |
| location, GLuint *params); | | | |
| typedef void (GLAPIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program | | | |
| , GLuint color, const GLchar *name); | | | |
| typedef GLint (GLAPIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program | | | |
| , const GLchar *name); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v | | | |
| 0); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v | | | |
| 0, GLuint v1); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v | | | |
| 0, GLuint v1, GLuint v2); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v | | | |
| 0, GLuint v1, GLuint v2, GLuint v3); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei | | | |
| count, const GLuint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei | | | |
| count, const GLuint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei | | | |
| count, const GLuint *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei | | | |
| count, const GLuint *value); | | | |
| | | | |
|
| #ifndef GL_EXT_geometry_shader4 | | #ifndef GL_ARB_vertex_array_bgra | |
| # define GL_EXT_geometry_shader4 1 | | /* reuse GL_BGRA */ | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, | | | |
| GLint value); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, G
Lenum pname, GLint value); | | | |
| | | | |
|
| #ifndef GL_EXT_bindable_uniform | | #ifndef GL_ARB_draw_buffers_blend | |
| # define GL_EXT_bindable_uniform 1 | | | |
| # ifdef GL_GLEXT_PROTOTYPES | | | |
| GLAPI void GLAPIENTRY glUniformBufferEXT (GLuint program, GLint location, G | | | |
| Luint buffer); | | | |
| GLAPI GLint GLAPIENTRY glGetUniformBufferSizeEXT (GLuint program, GLint loc | | | |
| ation); | | | |
| GLAPI GLintptr GLAPIENTRY glGetUniformOffsetEXT (GLuint program, GLint loca | | | |
| tion); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint | | | |
| location, GLuint buffer); | | | |
| typedef GLint (GLAPIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint progra | | | |
| m, GLint location); | | | |
| typedef GLintptr (GLAPIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program | | | |
| , GLint location); | | | |
| | | | |
|
| #ifndef GL_VERSION_2_1 | | #ifndef GL_ARB_sample_shading | |
| # define GL_VERSION_2_1 1 | | #define GL_SAMPLE_SHADING 0x8C36 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 | |
| GLAPI void GLAPIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, | | | |
| GLboolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, | | | |
| GLboolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, | | | |
| GLboolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, | | | |
| GLboolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, | | | |
| GLboolean transpose, const GLfloat *value); | | | |
| GLAPI void GLAPIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, | | | |
| GLboolean transpose, const GLfloat *value); | | | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLs | | | |
| izei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLs | | | |
| izei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLs | | | |
| izei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLs | | | |
| izei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLs | | | |
| izei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (GLAPIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLs | | | |
| izei count, GLboolean transpose, const GLfloat *value); | | | |
| | | | |
|
| #ifndef GL_NV_framebuffer_multisample_coverage | | #ifndef GL_ARB_texture_cube_map_array | |
| # define GL_NV_framebuffer_multisample_coverage 1 | | #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A | |
| GLAPI void GLAPIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum ta | | #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B | |
| rget, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, | | #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C | |
| GLsizei width, GLsizei height); | | #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E | |
| | | #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC
) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum int
ernalformat, GLsizei width, GLsizei height); | | | |
| | | | |
|
| #ifndef GL_NV_set_window_stereomode | | #ifndef GL_ARB_texture_gather | |
| # define GL_NV_set_window_stereomode 1 | | #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E | |
| # ifdef GL_GLEXT_PROTOTYPES | | #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F | |
| GLAPI void GLAPIENTRY glSetWindowStereoModeNV (GLboolean displayMode); | | #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS 0x8F9F | |
| # endif /* GL_GLEXT_PROTOTYPES */ | | | |
| #endif | | #endif | |
|
| typedef void (GLAPIENTRYP PFNGLSETWINDOWSTEREOMODENVPROC) (GLboolean displa | | | |
| yMode); | | | |
| | | | |
| /*************************************************************/ | | | |
| | | | |
|
| /* Version */ | | #ifndef GL_ARB_texture_query_lod | |
| #ifndef GL_VERSION_1_2 | | | |
| #define GL_VERSION_1_2 1 | | | |
| #endif | | | |
| #ifndef GL_VERSION_1_3 | | | |
| #define GL_VERSION_1_3 1 | | | |
| #endif | | | |
| #ifndef GL_VERSION_1_4 | | | |
| #define GL_VERSION_1_4 1 | | | |
| #endif | | | |
| #ifndef GL_VERSION_1_5 | | | |
| #define GL_VERSION_1_5 1 | | | |
| #endif | | | |
| #ifndef GL_VERSION_2_0 | | | |
| #define GL_VERSION_2_0 1 | | | |
| #endif | | | |
| #ifndef GL_VERSION_2_1 | | | |
| #define GL_VERSION_2_1 1 | | | |
| #endif | | #endif | |
| | | | |
|
| /* Extensions */ | | | |
| #ifndef GL_APPLE_transform_hint | | | |
| #define GL_APPLE_transform_hint 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_color_buffer_float | | | |
| #define GL_ARB_color_buffer_float 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_depth_texture | | | |
| #define GL_ARB_depth_texture 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_draw_buffers | | | |
| #define GL_ARB_draw_buffers 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_fragment_program | | | |
| #define GL_ARB_fragment_program 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_fragment_program_shadow | | | |
| #define GL_ARB_fragment_program_shadow 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_fragment_shader | | | |
| #define GL_ARB_fragment_shader 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_half_float_pixel | | | |
| #define GL_ARB_half_float_pixel 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_imaging | | | |
| #define GL_ARB_imaging 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_multisample | | | |
| #define GL_ARB_multisample 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_multitexture | | | |
| #define GL_ARB_multitexture 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_occlusion_query | | | |
| #define GL_ARB_occlusion_query 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_pixel_buffer_object | | | |
| #define GL_ARB_pixel_buffer_object 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_point_parameters | | | |
| #define GL_ARB_point_parameters 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_point_sprite | | | |
| #define GL_ARB_point_sprite 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_shader_objects | | | |
| #define GL_ARB_shader_objects 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_shading_language_100 | | | |
| #define GL_ARB_shading_language_100 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_shadow | | | |
| #define GL_ARB_shadow 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_shadow_ambient | | | |
| #define GL_ARB_shadow_ambient 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_border_clamp | | | |
| #define GL_ARB_texture_border_clamp 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_compression | | | |
| #define GL_ARB_texture_compression 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_cube_map | | | |
| #define GL_ARB_texture_cube_map 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_env_add | | | |
| #define GL_ARB_texture_env_add 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_env_combine | | | |
| #define GL_ARB_texture_env_combine 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_env_dot3 | | | |
| #define GL_ARB_texture_env_dot3 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_float | | | |
| #define GL_ARB_texture_float 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_mirrored_repeat | | | |
| #define GL_ARB_texture_mirrored_repeat 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_non_power_of_two | | | |
| #define GL_ARB_texture_non_power_of_two 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_texture_rectangle | | | |
| #define GL_ARB_texture_rectangle 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_transpose_matrix | | | |
| #define GL_ARB_transpose_matrix 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_vertex_array_set_object | | | |
| #define GL_ARB_vertex_array_set_object 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_vertex_buffer_object | | | |
| #define GL_ARB_vertex_buffer_object 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_vertex_program | | | |
| #define GL_ARB_vertex_program 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_vertex_shader | | | |
| #define GL_ARB_vertex_shader 1 | | | |
| #endif | | | |
| #ifndef GL_ARB_window_pos | | | |
| #define GL_ARB_window_pos 1 | | | |
| #endif | | | |
| #ifndef GL_ATI_draw_buffers | | | |
| #define GL_ATI_draw_buffers 1 | | | |
| #endif | | | |
| #ifndef GL_ATI_pixel_format_float | | | |
| #define GL_ATI_pixel_format_float 1 | | | |
| #endif | | | |
| #ifndef GL_ATI_texture_float | | | |
| #define GL_ATI_texture_float 1 | | | |
| #endif | | | |
| #ifndef GL_ATI_texture_mirror_once | | | |
| #define GL_ATI_texture_mirror_once 1 | | | |
| #endif | | | |
| #ifndef GL_Autodesk_valid_back_buffer_hint | | | |
| #define GL_Autodesk_valid_back_buffer_hint 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_Cg_shader | | | |
| #define GL_EXT_Cg_shader 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_abgr | | #ifndef GL_EXT_abgr | |
|
| #define GL_EXT_abgr 1 | | #define GL_ABGR_EXT 0x8000 | |
| #endif | | | |
| #ifndef GL_EXT_bgra | | | |
| #define GL_EXT_bgra 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_bindable_uniform | | | |
| #define GL_EXT_bindable_uniform 1 | | | |
| #endif | | #endif | |
|
| | | | |
| #ifndef GL_EXT_blend_color | | #ifndef GL_EXT_blend_color | |
|
| #define GL_EXT_blend_color 1 | | #define GL_CONSTANT_COLOR_EXT 0x8001 | |
| #endif | | #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 | |
| #ifndef GL_EXT_blend_equation_separate | | #define GL_CONSTANT_ALPHA_EXT 0x8003 | |
| #define GL_EXT_blend_equation_separate 1 | | #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 | |
| #endif | | #define GL_BLEND_COLOR_EXT 0x8005 | |
| #ifndef GL_EXT_blend_func_separate | | | |
| #define GL_EXT_blend_func_separate 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_blend_minmax | | | |
| #define GL_EXT_blend_minmax 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_blend_subtract | | | |
| #define GL_EXT_blend_subtract 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_clip_volume_hint | | | |
| #define GL_EXT_clip_volume_hint 1 | | | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_color_table | | | |
| #define GL_EXT_color_table 1 | | #ifndef GL_EXT_polygon_offset | |
| | | #define GL_POLYGON_OFFSET_EXT 0x8037 | |
| | | #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 | |
| | | #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_compiled_vertex_array | | | |
| #define GL_EXT_compiled_vertex_array 1 | | #ifndef GL_EXT_texture | |
| | | #define GL_ALPHA4_EXT 0x803B | |
| | | #define GL_ALPHA8_EXT 0x803C | |
| | | #define GL_ALPHA12_EXT 0x803D | |
| | | #define GL_ALPHA16_EXT 0x803E | |
| | | #define GL_LUMINANCE4_EXT 0x803F | |
| | | #define GL_LUMINANCE8_EXT 0x8040 | |
| | | #define GL_LUMINANCE12_EXT 0x8041 | |
| | | #define GL_LUMINANCE16_EXT 0x8042 | |
| | | #define GL_LUMINANCE4_ALPHA4_EXT 0x8043 | |
| | | #define GL_LUMINANCE6_ALPHA2_EXT 0x8044 | |
| | | #define GL_LUMINANCE8_ALPHA8_EXT 0x8045 | |
| | | #define GL_LUMINANCE12_ALPHA4_EXT 0x8046 | |
| | | #define GL_LUMINANCE12_ALPHA12_EXT 0x8047 | |
| | | #define GL_LUMINANCE16_ALPHA16_EXT 0x8048 | |
| | | #define GL_INTENSITY_EXT 0x8049 | |
| | | #define GL_INTENSITY4_EXT 0x804A | |
| | | #define GL_INTENSITY8_EXT 0x804B | |
| | | #define GL_INTENSITY12_EXT 0x804C | |
| | | #define GL_INTENSITY16_EXT 0x804D | |
| | | #define GL_RGB2_EXT 0x804E | |
| | | #define GL_RGB4_EXT 0x804F | |
| | | #define GL_RGB5_EXT 0x8050 | |
| | | #define GL_RGB8_EXT 0x8051 | |
| | | #define GL_RGB10_EXT 0x8052 | |
| | | #define GL_RGB12_EXT 0x8053 | |
| | | #define GL_RGB16_EXT 0x8054 | |
| | | #define GL_RGBA2_EXT 0x8055 | |
| | | #define GL_RGBA4_EXT 0x8056 | |
| | | #define GL_RGB5_A1_EXT 0x8057 | |
| | | #define GL_RGBA8_EXT 0x8058 | |
| | | #define GL_RGB10_A2_EXT 0x8059 | |
| | | #define GL_RGBA12_EXT 0x805A | |
| | | #define GL_RGBA16_EXT 0x805B | |
| | | #define GL_TEXTURE_RED_SIZE_EXT 0x805C | |
| | | #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D | |
| | | #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E | |
| | | #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F | |
| | | #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 | |
| | | #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 | |
| | | #define GL_REPLACE_EXT 0x8062 | |
| | | #define GL_PROXY_TEXTURE_1D_EXT 0x8063 | |
| | | #define GL_PROXY_TEXTURE_2D_EXT 0x8064 | |
| | | #define GL_TEXTURE_TOO_LARGE_EXT 0x8065 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_depth_bounds_test | | | |
| #define GL_EXT_depth_bounds_test 1 | | #ifndef GL_EXT_texture3D | |
| | | #define GL_PACK_SKIP_IMAGES_EXT 0x806B | |
| | | #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C | |
| | | #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D | |
| | | #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E | |
| | | #define GL_TEXTURE_3D_EXT 0x806F | |
| | | #define GL_PROXY_TEXTURE_3D_EXT 0x8070 | |
| | | #define GL_TEXTURE_DEPTH_EXT 0x8071 | |
| | | #define GL_TEXTURE_WRAP_R_EXT 0x8072 | |
| | | #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_draw_buffers2 | | | |
| #define GL_EXT_draw_buffers2 1 | | #ifndef GL_SGIS_texture_filter4 | |
| | | #define GL_FILTER4_SGIS 0x8146 | |
| | | #define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_draw_instanced | | | |
| #define GL_EXT_draw_instanced 1 | | #ifndef GL_EXT_subtexture | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_draw_range_elements | | | |
| #define GL_EXT_draw_range_elements 1 | | #ifndef GL_EXT_copy_texture | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_fog_coord | | | |
| #define GL_EXT_fog_coord 1 | | #ifndef GL_EXT_histogram | |
| | | #define GL_HISTOGRAM_EXT 0x8024 | |
| | | #define GL_PROXY_HISTOGRAM_EXT 0x8025 | |
| | | #define GL_HISTOGRAM_WIDTH_EXT 0x8026 | |
| | | #define GL_HISTOGRAM_FORMAT_EXT 0x8027 | |
| | | #define GL_HISTOGRAM_RED_SIZE_EXT 0x8028 | |
| | | #define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029 | |
| | | #define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A | |
| | | #define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B | |
| | | #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C | |
| | | #define GL_HISTOGRAM_SINK_EXT 0x802D | |
| | | #define GL_MINMAX_EXT 0x802E | |
| | | #define GL_MINMAX_FORMAT_EXT 0x802F | |
| | | #define GL_MINMAX_SINK_EXT 0x8030 | |
| | | #define GL_TABLE_TOO_LARGE_EXT 0x8031 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_framebuffer_blit | | | |
| #define GL_EXT_framebuffer_blit 1 | | #ifndef GL_EXT_convolution | |
| | | #define GL_CONVOLUTION_1D_EXT 0x8010 | |
| | | #define GL_CONVOLUTION_2D_EXT 0x8011 | |
| | | #define GL_SEPARABLE_2D_EXT 0x8012 | |
| | | #define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013 | |
| | | #define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014 | |
| | | #define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015 | |
| | | #define GL_REDUCE_EXT 0x8016 | |
| | | #define GL_CONVOLUTION_FORMAT_EXT 0x8017 | |
| | | #define GL_CONVOLUTION_WIDTH_EXT 0x8018 | |
| | | #define GL_CONVOLUTION_HEIGHT_EXT 0x8019 | |
| | | #define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A | |
| | | #define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B | |
| | | #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C | |
| | | #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D | |
| | | #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E | |
| | | #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F | |
| | | #define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020 | |
| | | #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 | |
| | | #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 | |
| | | #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_framebuffer_mixed_formats | | | |
| #define GL_EXT_framebuffer_mixed_formats 1 | | #ifndef GL_SGI_color_matrix | |
| | | #define GL_COLOR_MATRIX_SGI 0x80B1 | |
| | | #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2 | |
| | | #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 | |
| | | #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 | |
| | | #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 | |
| | | #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 | |
| | | #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 | |
| | | #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 | |
| | | #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 | |
| | | #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA | |
| | | #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_framebuffer_multisample | | | |
| #define GL_EXT_framebuffer_multisample 1 | | #ifndef GL_SGI_color_table | |
| | | #define GL_COLOR_TABLE_SGI 0x80D0 | |
| | | #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 | |
| | | #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 | |
| | | #define GL_PROXY_COLOR_TABLE_SGI 0x80D3 | |
| | | #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 | |
| | | #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 | |
| | | #define GL_COLOR_TABLE_SCALE_SGI 0x80D6 | |
| | | #define GL_COLOR_TABLE_BIAS_SGI 0x80D7 | |
| | | #define GL_COLOR_TABLE_FORMAT_SGI 0x80D8 | |
| | | #define GL_COLOR_TABLE_WIDTH_SGI 0x80D9 | |
| | | #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA | |
| | | #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB | |
| | | #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC | |
| | | #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD | |
| | | #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE | |
| | | #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_framebuffer_object | | | |
| #define GL_EXT_framebuffer_object 1 | | #ifndef GL_SGIS_pixel_texture | |
| | | #define GL_PIXEL_TEXTURE_SGIS 0x8353 | |
| | | #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354 | |
| | | #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355 | |
| | | #define GL_PIXEL_GROUP_COLOR_SGIS 0x8356 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_framebuffer_sRGB | | | |
| #define GL_EXT_framebuffer_sRGB 1 | | #ifndef GL_SGIX_pixel_texture | |
| | | #define GL_PIXEL_TEX_GEN_SGIX 0x8139 | |
| | | #define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_geometry_shader4 | | | |
| #define GL_EXT_geometry_shader4 1 | | #ifndef GL_SGIS_texture4D | |
| | | #define GL_PACK_SKIP_VOLUMES_SGIS 0x8130 | |
| | | #define GL_PACK_IMAGE_DEPTH_SGIS 0x8131 | |
| | | #define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132 | |
| | | #define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133 | |
| | | #define GL_TEXTURE_4D_SGIS 0x8134 | |
| | | #define GL_PROXY_TEXTURE_4D_SGIS 0x8135 | |
| | | #define GL_TEXTURE_4DSIZE_SGIS 0x8136 | |
| | | #define GL_TEXTURE_WRAP_Q_SGIS 0x8137 | |
| | | #define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138 | |
| | | #define GL_TEXTURE_4D_BINDING_SGIS 0x814F | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_gpu_program_parameters | | | |
| #define GL_EXT_gpu_program_parameters 1 | | #ifndef GL_SGI_texture_color_table | |
| | | #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC | |
| | | #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_gpu_shader4 | | | |
| #define GL_EXT_gpu_shader4 1 | | #ifndef GL_EXT_cmyka | |
| | | #define GL_CMYK_EXT 0x800C | |
| | | #define GL_CMYKA_EXT 0x800D | |
| | | #define GL_PACK_CMYK_HINT_EXT 0x800E | |
| | | #define GL_UNPACK_CMYK_HINT_EXT 0x800F | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_multi_draw_arrays | | | |
| #define GL_EXT_multi_draw_arrays 1 | | #ifndef GL_EXT_texture_object | |
| | | #define GL_TEXTURE_PRIORITY_EXT 0x8066 | |
| | | #define GL_TEXTURE_RESIDENT_EXT 0x8067 | |
| | | #define GL_TEXTURE_1D_BINDING_EXT 0x8068 | |
| | | #define GL_TEXTURE_2D_BINDING_EXT 0x8069 | |
| | | #define GL_TEXTURE_3D_BINDING_EXT 0x806A | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_packed_depth_stencil | | | |
| #define GL_EXT_packed_depth_stencil 1 | | #ifndef GL_SGIS_detail_texture | |
| | | #define GL_DETAIL_TEXTURE_2D_SGIS 0x8095 | |
| | | #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096 | |
| | | #define GL_LINEAR_DETAIL_SGIS 0x8097 | |
| | | #define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098 | |
| | | #define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099 | |
| | | #define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A | |
| | | #define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B | |
| | | #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_packed_float | | | |
| #define GL_EXT_packed_float 1 | | #ifndef GL_SGIS_sharpen_texture | |
| | | #define GL_LINEAR_SHARPEN_SGIS 0x80AD | |
| | | #define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE | |
| | | #define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF | |
| | | #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0 | |
| #endif | | #endif | |
|
| | | | |
| #ifndef GL_EXT_packed_pixels | | #ifndef GL_EXT_packed_pixels | |
|
| #define GL_EXT_packed_pixels 1 | | #define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032 | |
| #endif | | #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033 | |
| #ifndef GL_EXT_paletted_texture | | #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034 | |
| #define GL_EXT_paletted_texture 1 | | #define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035 | |
| | | #define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_pixel_buffer_object | | | |
| #define GL_EXT_pixel_buffer_object 1 | | #ifndef GL_SGIS_texture_lod | |
| | | #define GL_TEXTURE_MIN_LOD_SGIS 0x813A | |
| | | #define GL_TEXTURE_MAX_LOD_SGIS 0x813B | |
| | | #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C | |
| | | #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_point_parameters | | | |
| #define GL_EXT_point_parameters 1 | | #ifndef GL_SGIS_multisample | |
| | | #define GL_MULTISAMPLE_SGIS 0x809D | |
| | | #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E | |
| | | #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F | |
| | | #define GL_SAMPLE_MASK_SGIS 0x80A0 | |
| | | #define GL_1PASS_SGIS 0x80A1 | |
| | | #define GL_2PASS_0_SGIS 0x80A2 | |
| | | #define GL_2PASS_1_SGIS 0x80A3 | |
| | | #define GL_4PASS_0_SGIS 0x80A4 | |
| | | #define GL_4PASS_1_SGIS 0x80A5 | |
| | | #define GL_4PASS_2_SGIS 0x80A6 | |
| | | #define GL_4PASS_3_SGIS 0x80A7 | |
| | | #define GL_SAMPLE_BUFFERS_SGIS 0x80A8 | |
| | | #define GL_SAMPLES_SGIS 0x80A9 | |
| | | #define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA | |
| | | #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB | |
| | | #define GL_SAMPLE_PATTERN_SGIS 0x80AC | |
| #endif | | #endif | |
|
| | | | |
| #ifndef GL_EXT_rescale_normal | | #ifndef GL_EXT_rescale_normal | |
|
| #define GL_EXT_rescale_normal 1 | | #define GL_RESCALE_NORMAL_EXT 0x803A | |
| #endif | | | |
| #ifndef GL_EXT_secondary_color | | | |
| #define GL_EXT_secondary_color 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_separate_specular_color | | | |
| #define GL_EXT_separate_specular_color 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_shadow_funcs | | | |
| #define GL_EXT_shadow_funcs 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_shared_texture_palette | | | |
| #define GL_EXT_shared_texture_palette 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_stencil_clear_tag | | | |
| #define GL_EXT_stencil_clear_tag 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_stencil_two_side | | | |
| #define GL_EXT_stencil_two_side 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_stencil_wrap | | | |
| #define GL_EXT_stencil_wrap 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture3D | | | |
| #define GL_EXT_texture3D 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_array | | | |
| #define GL_EXT_texture_array 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_buffer_object | | | |
| #define GL_EXT_texture_buffer_object 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_compression_latc | | | |
| #define GL_EXT_texture_compression_latc 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_compression_rgtc | | | |
| #define GL_EXT_texture_compression_rgtc 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_compression_s3tc | | | |
| #define GL_EXT_texture_compression_s3tc 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_cube_map | | | |
| #define GL_EXT_texture_cube_map 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_edge_clamp | | | |
| #define GL_EXT_texture_edge_clamp 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_env_add | | | |
| #define GL_EXT_texture_env_add 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_env_combine | | | |
| #define GL_EXT_texture_env_combine 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_env_dot3 | | | |
| #define GL_EXT_texture_env_dot3 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_filter_anisotropic | | | |
| #define GL_EXT_texture_filter_anisotropic 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_integer | | | |
| #define GL_EXT_texture_integer 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_lod_bias | | | |
| #define GL_EXT_texture_lod_bias 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_mirror_clamp | | | |
| #define GL_EXT_texture_mirror_clamp 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_object | | | |
| #define GL_EXT_texture_object 1 | | | |
| #endif | | | |
| #ifndef GL_EXT_texture_shared_exponent | | | |
| #define GL_EXT_texture_shared_exponent 1 | | | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_texture_sRGB | | | |
| #define GL_EXT_texture_sRGB 1 | | #ifndef GL_EXT_vertex_array | |
| | | #define GL_VERTEX_ARRAY_EXT 0x8074 | |
| | | #define GL_NORMAL_ARRAY_EXT 0x8075 | |
| | | #define GL_COLOR_ARRAY_EXT 0x8076 | |
| | | #define GL_INDEX_ARRAY_EXT 0x8077 | |
| | | #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 | |
| | | #define GL_EDGE_FLAG_ARRAY_EXT 0x8079 | |
| | | #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A | |
| | | #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B | |
| | | #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C | |
| | | #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D | |
| | | #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E | |
| | | #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F | |
| | | #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 | |
| | | #define GL_COLOR_ARRAY_SIZE_EXT 0x8081 | |
| | | #define GL_COLOR_ARRAY_TYPE_EXT 0x8082 | |
| | | #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 | |
| | | #define GL_COLOR_ARRAY_COUNT_EXT 0x8084 | |
| | | #define GL_INDEX_ARRAY_TYPE_EXT 0x8085 | |
| | | #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 | |
| | | #define GL_INDEX_ARRAY_COUNT_EXT 0x8087 | |
| | | #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 | |
| | | #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 | |
| | | #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A | |
| | | #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B | |
| | | #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C | |
| | | #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D | |
| | | #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E | |
| | | #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F | |
| | | #define GL_COLOR_ARRAY_POINTER_EXT 0x8090 | |
| | | #define GL_INDEX_ARRAY_POINTER_EXT 0x8091 | |
| | | #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 | |
| | | #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_timer_query | | | |
| #define GL_EXT_timer_query 1 | | #ifndef GL_EXT_misc_attribute | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_vertex_array | | | |
| #define GL_EXT_vertex_array 1 | | #ifndef GL_SGIS_generate_mipmap | |
| | | #define GL_GENERATE_MIPMAP_SGIS 0x8191 | |
| | | #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 | |
| #endif | | #endif | |
|
| #ifndef GL_EXT_ycbcr_422 | | | |
| #define GL_EXT_ycbcr_422 1 | | #ifndef GL_SGIX_clipmap | |
| | | #define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170 | |
| | | #define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171 | |
| | | #define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172 | |
| | | #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173 | |
| | | #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174 | |
| | | #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175 | |
| | | #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176 | |
| | | #define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177 | |
| | | #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178 | |
| | | #define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D | |
| | | #define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E | |
| | | #define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F | |
| #endif | | #endif | |
|
| #ifndef GL_HP_occlusion_test | | | |
| #define GL_HP_occlusion_test 1 | | #ifndef GL_SGIX_shadow | |
| | | #define GL_TEXTURE_COMPARE_SGIX 0x819A | |
| | | #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B | |
| | | #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C | |
| | | #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D | |
| #endif | | #endif | |
|
| #ifndef GL_IBM_rasterpos_clip | | | |
| #define GL_IBM_rasterpos_clip 1 | | #ifndef GL_SGIS_texture_edge_clamp | |
| | | #define GL_CLAMP_TO_EDGE_SGIS 0x812F | |
| #endif | | #endif | |
|
| #ifndef GL_IBM_texture_mirrored_repeat | | | |
| #define GL_IBM_texture_mirrored_repeat 1 | | #ifndef GL_SGIS_texture_border_clamp | |
| | | #define GL_CLAMP_TO_BORDER_SGIS 0x812D | |
| #endif | | #endif | |
|
| #ifndef GL_NV_blend_square | | | |
| #define GL_NV_blend_square 1 | | #ifndef GL_EXT_blend_minmax | |
| | | #define GL_FUNC_ADD_EXT 0x8006 | |
| | | #define GL_MIN_EXT 0x8007 | |
| | | #define GL_MAX_EXT 0x8008 | |
| | | #define GL_BLEND_EQUATION_EXT 0x8009 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_conditional_render | | | |
| #define GL_NV_conditional_render 1 | | #ifndef GL_EXT_blend_subtract | |
| | | #define GL_FUNC_SUBTRACT_EXT 0x800A | |
| | | #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B | |
| #endif | | #endif | |
|
| #ifndef GL_NV_copy_depth_to_color | | | |
| #define GL_NV_copy_depth_to_color 1 | | #ifndef GL_EXT_blend_logic_op | |
| #endif | | #endif | |
|
| #ifndef GL_NV_depth_buffer_float | | | |
| #define GL_NV_depth_buffer_float 1 | | #ifndef GL_SGIX_interlace | |
| | | #define GL_INTERLACE_SGIX 0x8094 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_depth_clamp | | | |
| #define GL_NV_depth_clamp 1 | | #ifndef GL_SGIX_pixel_tiles | |
| | | #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E | |
| | | #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F | |
| | | #define GL_PIXEL_TILE_WIDTH_SGIX 0x8140 | |
| | | #define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141 | |
| | | #define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142 | |
| | | #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143 | |
| | | #define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144 | |
| | | #define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_draw_mesh | | | |
| #define GL_NV_draw_mesh 1 | | #ifndef GL_SGIS_texture_select | |
| | | #define GL_DUAL_ALPHA4_SGIS 0x8110 | |
| | | #define GL_DUAL_ALPHA8_SGIS 0x8111 | |
| | | #define GL_DUAL_ALPHA12_SGIS 0x8112 | |
| | | #define GL_DUAL_ALPHA16_SGIS 0x8113 | |
| | | #define GL_DUAL_LUMINANCE4_SGIS 0x8114 | |
| | | #define GL_DUAL_LUMINANCE8_SGIS 0x8115 | |
| | | #define GL_DUAL_LUMINANCE12_SGIS 0x8116 | |
| | | #define GL_DUAL_LUMINANCE16_SGIS 0x8117 | |
| | | #define GL_DUAL_INTENSITY4_SGIS 0x8118 | |
| | | #define GL_DUAL_INTENSITY8_SGIS 0x8119 | |
| | | #define GL_DUAL_INTENSITY12_SGIS 0x811A | |
| | | #define GL_DUAL_INTENSITY16_SGIS 0x811B | |
| | | #define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C | |
| | | #define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D | |
| | | #define GL_QUAD_ALPHA4_SGIS 0x811E | |
| | | #define GL_QUAD_ALPHA8_SGIS 0x811F | |
| | | #define GL_QUAD_LUMINANCE4_SGIS 0x8120 | |
| | | #define GL_QUAD_LUMINANCE8_SGIS 0x8121 | |
| | | #define GL_QUAD_INTENSITY4_SGIS 0x8122 | |
| | | #define GL_QUAD_INTENSITY8_SGIS 0x8123 | |
| | | #define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124 | |
| | | #define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_extended_combiner_program | | | |
| #define GL_NV_extended_combiner_program 1 | | #ifndef GL_SGIX_sprite | |
| | | #define GL_SPRITE_SGIX 0x8148 | |
| | | #define GL_SPRITE_MODE_SGIX 0x8149 | |
| | | #define GL_SPRITE_AXIS_SGIX 0x814A | |
| | | #define GL_SPRITE_TRANSLATION_SGIX 0x814B | |
| | | #define GL_SPRITE_AXIAL_SGIX 0x814C | |
| | | #define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D | |
| | | #define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E | |
| #endif | | #endif | |
|
| #ifndef GL_NV_fence | | | |
| #define GL_NV_fence 1 | | #ifndef GL_SGIX_texture_multi_buffer | |
| | | #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E | |
| #endif | | #endif | |
|
| #ifndef GL_NV_float_buffer | | | |
| #define GL_NV_float_buffer 1 | | #ifndef GL_EXT_point_parameters | |
| | | #define GL_POINT_SIZE_MIN_EXT 0x8126 | |
| | | #define GL_POINT_SIZE_MAX_EXT 0x8127 | |
| | | #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 | |
| | | #define GL_DISTANCE_ATTENUATION_EXT 0x8129 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_fog_distance | | | |
| #define GL_NV_fog_distance 1 | | #ifndef GL_SGIS_point_parameters | |
| | | #define GL_POINT_SIZE_MIN_SGIS 0x8126 | |
| | | #define GL_POINT_SIZE_MAX_SGIS 0x8127 | |
| | | #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128 | |
| | | #define GL_DISTANCE_ATTENUATION_SGIS 0x8129 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_fragment_program | | | |
| #define GL_NV_fragment_program 1 | | #ifndef GL_SGIX_instruments | |
| | | #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180 | |
| | | #define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_fragment_program2 | | | |
| #define GL_NV_fragment_program2 1 | | #ifndef GL_SGIX_texture_scale_bias | |
| | | #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 | |
| | | #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A | |
| | | #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B | |
| | | #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C | |
| #endif | | #endif | |
|
| #ifndef GL_NV_fragment_program4 | | | |
| #define GL_NV_fragment_program4 1 | | #ifndef GL_SGIX_framezoom | |
| | | #define GL_FRAMEZOOM_SGIX 0x818B | |
| | | #define GL_FRAMEZOOM_FACTOR_SGIX 0x818C | |
| | | #define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D | |
| #endif | | #endif | |
|
| #ifndef GL_NV_framebuffer_multisample_coverage | | | |
| #define GL_NV_framebuffer_multisample_coverage 1 | | #ifndef GL_SGIX_tag_sample_buffer | |
| #endif | | #endif | |
|
| #ifndef GL_NV_geometry_program4 | | | |
| #define GL_NV_geometry_program4 1 | | #ifndef GL_FfdMaskSGIX | |
| | | #define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001 | |
| | | #define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_geometry_shader4 | | | |
| #define GL_NV_geometry_shader4 1 | | #ifndef GL_SGIX_polynomial_ffd | |
| | | #define GL_GEOMETRY_DEFORMATION_SGIX 0x8194 | |
| | | #define GL_TEXTURE_DEFORMATION_SGIX 0x8195 | |
| | | #define GL_DEFORMATIONS_MASK_SGIX 0x8196 | |
| | | #define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_gpu_program4 | | | |
| #define GL_NV_gpu_program4 1 | | #ifndef GL_SGIX_reference_plane | |
| | | #define GL_REFERENCE_PLANE_SGIX 0x817D | |
| | | #define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E | |
| #endif | | #endif | |
|
| #ifndef GL_NV_half_float | | | |
| #define GL_NV_half_float 1 | | #ifndef GL_SGIX_flush_raster | |
| #endif | | #endif | |
|
| #ifndef GL_NV_light_max_exponent | | | |
| #define GL_NV_light_max_exponent 1 | | #ifndef GL_SGIX_depth_texture | |
| | | #define GL_DEPTH_COMPONENT16_SGIX 0x81A5 | |
| | | #define GL_DEPTH_COMPONENT24_SGIX 0x81A6 | |
| | | #define GL_DEPTH_COMPONENT32_SGIX 0x81A7 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_mac_get_proc_address | | | |
| #define GL_NV_mac_get_proc_address 1 | | #ifndef GL_SGIS_fog_function | |
| | | #define GL_FOG_FUNC_SGIS 0x812A | |
| | | #define GL_FOG_FUNC_POINTS_SGIS 0x812B | |
| | | #define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C | |
| #endif | | #endif | |
|
| #ifndef GL_NV_multisample_filter_hint | | | |
| #define GL_NV_multisample_filter_hint 1 | | #ifndef GL_SGIX_fog_offset | |
| | | #define GL_FOG_OFFSET_SGIX 0x8198 | |
| | | #define GL_FOG_OFFSET_VALUE_SGIX 0x8199 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_occlusion_query | | | |
| #define GL_NV_occlusion_query 1 | | #ifndef GL_HP_image_transform | |
| | | #define GL_IMAGE_SCALE_X_HP 0x8155 | |
| | | #define GL_IMAGE_SCALE_Y_HP 0x8156 | |
| | | #define GL_IMAGE_TRANSLATE_X_HP 0x8157 | |
| | | #define GL_IMAGE_TRANSLATE_Y_HP 0x8158 | |
| | | #define GL_IMAGE_ROTATE_ANGLE_HP 0x8159 | |
| | | #define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A | |
| | | #define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B | |
| | | #define GL_IMAGE_MAG_FILTER_HP 0x815C | |
| | | #define GL_IMAGE_MIN_FILTER_HP 0x815D | |
| | | #define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E | |
| | | #define GL_CUBIC_HP 0x815F | |
| | | #define GL_AVERAGE_HP 0x8160 | |
| | | #define GL_IMAGE_TRANSFORM_2D_HP 0x8161 | |
| | | #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162 | |
| | | #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_packed_depth_stencil | | | |
| #define GL_NV_packed_depth_stencil 1 | | #ifndef GL_HP_convolution_border_modes | |
| | | #define GL_IGNORE_BORDER_HP 0x8150 | |
| | | #define GL_CONSTANT_BORDER_HP 0x8151 | |
| | | #define GL_REPLICATE_BORDER_HP 0x8153 | |
| | | #define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_parameter_buffer_object | | | |
| #define GL_NV_parameter_buffer_object 1 | | #ifndef GL_INGR_palette_buffer | |
| #endif | | #endif | |
|
| #ifndef GL_NV_pixel_data_range | | | |
| #define GL_NV_pixel_data_range 1 | | #ifndef GL_SGIX_texture_add_env | |
| | | #define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE | |
| #endif | | #endif | |
|
| #ifndef GL_NV_point_sprite | | | |
| #define GL_NV_point_sprite 1 | | #ifndef GL_EXT_color_subtable | |
| #endif | | #endif | |
|
| #ifndef GL_NV_primitive_restart | | | |
| #define GL_NV_primitive_restart 1 | | #ifndef GL_PGI_vertex_hints | |
| | | #define GL_VERTEX_DATA_HINT_PGI 0x1A22A | |
| | | #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B | |
| | | #define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C | |
| | | #define GL_MAX_VERTEX_HINT_PGI 0x1A22D | |
| | | #define GL_COLOR3_BIT_PGI 0x00010000 | |
| | | #define GL_COLOR4_BIT_PGI 0x00020000 | |
| | | #define GL_EDGEFLAG_BIT_PGI 0x00040000 | |
| | | #define GL_INDEX_BIT_PGI 0x00080000 | |
| | | #define GL_MAT_AMBIENT_BIT_PGI 0x00100000 | |
| | | #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 | |
| | | #define GL_MAT_DIFFUSE_BIT_PGI 0x00400000 | |
| | | #define GL_MAT_EMISSION_BIT_PGI 0x00800000 | |
| | | #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000 | |
| | | #define GL_MAT_SHININESS_BIT_PGI 0x02000000 | |
| | | #define GL_MAT_SPECULAR_BIT_PGI 0x04000000 | |
| | | #define GL_NORMAL_BIT_PGI 0x08000000 | |
| | | #define GL_TEXCOORD1_BIT_PGI 0x10000000 | |
| | | #define GL_TEXCOORD2_BIT_PGI 0x20000000 | |
| | | #define GL_TEXCOORD3_BIT_PGI 0x40000000 | |
| | | #define GL_TEXCOORD4_BIT_PGI 0x80000000 | |
| | | #define GL_VERTEX23_BIT_PGI 0x00000004 | |
| | | #define GL_VERTEX4_BIT_PGI 0x00000008 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_register_combiners | | | |
| #define GL_NV_register_combiners 1 | | #ifndef GL_PGI_misc_hints | |
| | | #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8 | |
| | | #define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD | |
| | | #define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE | |
| | | #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202 | |
| | | #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203 | |
| | | #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204 | |
| | | #define GL_ALWAYS_FAST_HINT_PGI 0x1A20C | |
| | | #define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D | |
| | | #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E | |
| | | #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F | |
| | | #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210 | |
| | | #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211 | |
| | | #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216 | |
| | | #define GL_STRICT_LIGHTING_HINT_PGI 0x1A217 | |
| | | #define GL_STRICT_SCISSOR_HINT_PGI 0x1A218 | |
| | | #define GL_FULL_STIPPLE_HINT_PGI 0x1A219 | |
| | | #define GL_CLIP_NEAR_HINT_PGI 0x1A220 | |
| | | #define GL_CLIP_FAR_HINT_PGI 0x1A221 | |
| | | #define GL_WIDE_LINE_HINT_PGI 0x1A222 | |
| | | #define GL_BACK_NORMALS_HINT_PGI 0x1A223 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_register_combiners2 | | | |
| #define GL_NV_register_combiners2 1 | | #ifndef GL_EXT_paletted_texture | |
| | | #define GL_COLOR_INDEX1_EXT 0x80E2 | |
| | | #define GL_COLOR_INDEX2_EXT 0x80E3 | |
| | | #define GL_COLOR_INDEX4_EXT 0x80E4 | |
| | | #define GL_COLOR_INDEX8_EXT 0x80E5 | |
| | | #define GL_COLOR_INDEX12_EXT 0x80E6 | |
| | | #define GL_COLOR_INDEX16_EXT 0x80E7 | |
| | | #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED | |
| #endif | | #endif | |
|
| #ifndef GL_NV_texgen_reflection | | | |
| #define GL_NV_texgen_reflection 1 | | #ifndef GL_EXT_clip_volume_hint | |
| | | #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_texture_compression_vtc | | | |
| #define GL_NV_texture_compression_vtc 1 | | #ifndef GL_SGIX_list_priority | |
| | | #define GL_LIST_PRIORITY_SGIX 0x8182 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_texture_env_combine4 | | | |
| #define GL_NV_texture_env_combine4 1 | | #ifndef GL_SGIX_ir_instrument1 | |
| | | #define GL_IR_INSTRUMENT1_SGIX 0x817F | |
| #endif | | #endif | |
|
| #ifndef GL_NV_texture_expand_normal | | | |
| #define GL_NV_texture_expand_normal 1 | | #ifndef GL_SGIX_calligraphic_fragment | |
| | | #define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_texture_rectangle | | | |
| #define GL_NV_texture_rectangle 1 | | #ifndef GL_SGIX_texture_lod_bias | |
| | | #define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E | |
| | | #define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F | |
| | | #define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_texture_shader | | | |
| #define GL_NV_texture_shader 1 | | #ifndef GL_SGIX_shadow_ambient | |
| | | #define GL_SHADOW_AMBIENT_SGIX 0x80BF | |
| #endif | | #endif | |
|
| #ifndef GL_NV_texture_shader2 | | | |
| #define GL_NV_texture_shader2 1 | | #ifndef GL_EXT_index_texture | |
| #endif | | #endif | |
|
| #ifndef GL_NV_texture_shader3 | | | |
| #define GL_NV_texture_shader3 1 | | #ifndef GL_EXT_index_material | |
| | | #define GL_INDEX_MATERIAL_EXT 0x81B8 | |
| | | #define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9 | |
| | | #define GL_INDEX_MATERIAL_FACE_EXT 0x81BA | |
| #endif | | #endif | |
|
| #ifndef GL_NV_transform_feedback | | | |
| #define GL_NV_transform_feedback 1 | | #ifndef GL_EXT_index_func | |
| | | #define GL_INDEX_TEST_EXT 0x81B5 | |
| | | #define GL_INDEX_TEST_FUNC_EXT 0x81B6 | |
| | | #define GL_INDEX_TEST_REF_EXT 0x81B7 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_vertex_array_range | | | |
| #define GL_NV_vertex_array_range 1 | | #ifndef GL_EXT_index_array_formats | |
| | | #define GL_IUI_V2F_EXT 0x81AD | |
| | | #define GL_IUI_V3F_EXT 0x81AE | |
| | | #define GL_IUI_N3F_V2F_EXT 0x81AF | |
| | | #define GL_IUI_N3F_V3F_EXT 0x81B0 | |
| | | #define GL_T2F_IUI_V2F_EXT 0x81B1 | |
| | | #define GL_T2F_IUI_V3F_EXT 0x81B2 | |
| | | #define GL_T2F_IUI_N3F_V2F_EXT 0x81B3 | |
| | | #define GL_T2F_IUI_N3F_V3F_EXT 0x81B4 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_vertex_array_range2 | | | |
| #define GL_NV_vertex_array_range2 1 | | #ifndef GL_EXT_compiled_vertex_array | |
| | | #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 | |
| | | #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_vertex_program | | | |
| #define GL_NV_vertex_program 1 | | #ifndef GL_EXT_cull_vertex | |
| | | #define GL_CULL_VERTEX_EXT 0x81AA | |
| | | #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB | |
| | | #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC | |
| #endif | | #endif | |
|
| #ifndef GL_NV_vertex_program1_1 | | | |
| #define GL_NV_vertex_program1_1 1 | | #ifndef GL_SGIX_ycrcb | |
| | | #define GL_YCRCB_422_SGIX 0x81BB | |
| | | #define GL_YCRCB_444_SGIX 0x81BC | |
| #endif | | #endif | |
|
| #ifndef GL_NV_vertex_program2 | | | |
| #define GL_NV_vertex_program2 1 | | #ifndef GL_SGIX_fragment_lighting | |
| | | #define GL_FRAGMENT_LIGHTING_SGIX 0x8400 | |
| | | #define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401 | |
| | | #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402 | |
| | | #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403 | |
| | | #define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404 | |
| | | #define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405 | |
| | | #define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406 | |
| | | #define GL_LIGHT_ENV_MODE_SGIX 0x8407 | |
| | | #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408 | |
| | | #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409 | |
| | | #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A | |
| | | #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B | |
| | | #define GL_FRAGMENT_LIGHT0_SGIX 0x840C | |
| | | #define GL_FRAGMENT_LIGHT1_SGIX 0x840D | |
| | | #define GL_FRAGMENT_LIGHT2_SGIX 0x840E | |
| | | #define GL_FRAGMENT_LIGHT3_SGIX 0x840F | |
| | | #define GL_FRAGMENT_LIGHT4_SGIX 0x8410 | |
| | | #define GL_FRAGMENT_LIGHT5_SGIX 0x8411 | |
| | | #define GL_FRAGMENT_LIGHT6_SGIX 0x8412 | |
| | | #define GL_FRAGMENT_LIGHT7_SGIX 0x8413 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_vertex_program3 | | | |
| #define GL_NV_vertex_program3 1 | | #ifndef GL_IBM_rasterpos_clip | |
| | | #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262 | |
| #endif | | #endif | |
|
| #ifndef GL_NV_vertex_program4 | | | |
| #define GL_NV_vertex_program4 1 | | #ifndef GL_HP_texture_lighting | |
| | | #define GL_TEXTURE_LIGHTING_MODE_HP 0x8167 | |
| | | #define GL_TEXTURE_POST_SPECULAR_HP 0x8168 | |
| | | #define GL_TEXTURE_PRE_SPECULAR_HP 0x8169 | |
| #endif | | #endif | |
|
| #ifndef GL_NVX_conditional_render | | | |
| #define GL_NVX_conditional_render 1 | | #ifndef GL_EXT_draw_range_elements | |
| | | #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 | |
| | | #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 | |
| #endif | | #endif | |
|
| #ifndef GL_NVX_gpu_sync_buffer | | | |
| #define GL_NVX_gpu_sync_buffer 1 | | #ifndef GL_WIN_phong_shading | |
| | | #define GL_PHONG_WIN 0x80EA | |
| | | #define GL_PHONG_HINT_WIN 0x80EB | |
| #endif | | #endif | |
|
| #ifndef GL_NVX_volatile_texture | | | |
| #define GL_NVX_volatile_texture 1 | | #ifndef GL_WIN_specular_fog | |
| | | #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC | |
| #endif | | #endif | |
|
| #ifndef GL_OES_conditional_query | | | |
| #define GL_OES_conditional_query 1 | | #ifndef GL_EXT_light_texture | |
| | | #define GL_FRAGMENT_MATERIAL_EXT 0x8349 | |
| | | #define GL_FRAGMENT_NORMAL_EXT 0x834A | |
| | | #define GL_FRAGMENT_COLOR_EXT 0x834C | |
| | | #define GL_ATTENUATION_EXT 0x834D | |
| | | #define GL_SHADOW_ATTENUATION_EXT 0x834E | |
| | | #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F | |
| | | #define GL_TEXTURE_LIGHT_EXT 0x8350 | |
| | | #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 | |
| | | #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 | |
| | | /* reuse GL_FRAGMENT_DEPTH_EXT */ | |
| #endif | | #endif | |
|
| #ifndef GL_S3_s3tc | | | |
| #define GL_S3_s3tc 1 | | #ifndef GL_SGIX_blend_alpha_minmax | |
| | | #define GL_ALPHA_MIN_SGIX 0x8320 | |
| | | #define GL_ALPHA_MAX_SGIX 0x8321 | |
| #endif | | #endif | |
|
| #ifndef GL_SGIS_generate_mipmap | | | |
| #define GL_SGIS_generate_mipmap 1 | | #ifndef GL_SGIX_impact_pixel_texture | |
| | | #define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184 | |
| | | #define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185 | |
| | | #define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186 | |
| | | #define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187 | |
| | | #define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188 | |
| | | #define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189 | |
| | | #define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A | |
| #endif | | #endif | |
|
| #ifndef GL_SGIS_multitexture | | | |
| #define GL_SGIS_multitexture 1 | | #ifndef GL_EXT_bgra | |
| | | #define GL_BGR_EXT 0x80E0 | |
| | | #define GL_BGRA_EXT 0x80E1 | |
| #endif | | #endif | |
|
| #ifndef GL_SGIS_texture_lod | | | |
| #define GL_SGIS_texture_lod 1 | | #ifndef GL_SGIX_async | |
| | | #define GL_ASYNC_MARKER_SGIX 0x8329 | |
| #endif | | #endif | |
|
| #ifndef GL_SGIX_depth_texture | | | |
| #define GL_SGIX_depth_texture 1 | | #ifndef GL_SGIX_async_pixel | |
| | | #define GL_ASYNC_TEX_IMAGE_SGIX 0x835C | |
| | | #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D | |
| | | #define GL_ASYNC_READ_PIXELS_SGIX 0x835E | |
| | | #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F | |
| | | #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 | |
| | | #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 | |
| #endif | | #endif | |
|
| #ifndef GL_SGIX_shadow | | | |
| #define GL_SGIX_shadow 1 | | #ifndef GL_SGIX_async_histogram | |
| | | #define GL_ASYNC_HISTOGRAM_SGIX 0x832C | |
| | | #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D | |
| #endif | | #endif | |
|
| #ifndef GL_SUN_slice_accum | | | |
| #define GL_SUN_slice_accum 1 | | #ifndef GL_INTEL_texture_scissor | |
| #endif | | #endif | |
|
| #ifndef GL_WIN_swap_hint | | | |
| #define GL_WIN_swap_hint 1 | | #ifndef GL_INTEL_parallel_arrays | |
| | | #define GL_PARALLEL_ARRAYS_INTEL 0x83F4 | |
| | | #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 | |
| | | #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 | |
| | | #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 | |
| | | #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 | |
| #endif | | #endif | |
| | | | |
|
| /* PixelFormat */ | | #ifndef GL_HP_occlusion_test | |
| /* GL_BGR_EXT */ | | #define GL_OCCLUSION_TEST_HP 0x8165 | |
| /* GL_BGRA_EXT */ | | #define GL_OCCLUSION_TEST_RESULT_HP 0x8166 | |
| | | #endif | |
| | | | |
|
| /* GetPName */ | | #ifndef GL_EXT_pixel_transform | |
| /* GL_ARRAY_ELEMENT_LOCK_COUNT_EXT */ | | #define GL_PIXEL_TRANSFORM_2D_EXT 0x8330 | |
| /* GL_ARRAY_ELEMENT_LOCK_FIRST_EXT */ | | #define GL_PIXEL_MAG_FILTER_EXT 0x8331 | |
| | | #define GL_PIXEL_MIN_FILTER_EXT 0x8332 | |
| | | #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 | |
| | | #define GL_CUBIC_EXT 0x8334 | |
| | | #define GL_AVERAGE_EXT 0x8335 | |
| | | #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 | |
| | | #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 | |
| | | #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 | |
| | | #endif | |
| | | | |
|
| /* GetColorTableParameterPNameEXT */ | | #ifndef GL_EXT_pixel_transform_color_table | |
| /* GL_COLOR_TABLE_FORMAT_EXT */ | | #endif | |
| /* GL_COLOR_TABLE_WIDTH_EXT */ | | | |
| /* GL_COLOR_TABLE_RED_SIZE_EXT */ | | | |
| /* GL_COLOR_TABLE_GREEN_SIZE_EXT */ | | | |
| /* GL_COLOR_TABLE_BLUE_SIZE_EXT */ | | | |
| /* GL_COLOR_TABLE_ALPHA_SIZE_EXT */ | | | |
| /* GL_COLOR_TABLE_LUMINANCE_SIZE_EXT */ | | | |
| /* GL_COLOR_TABLE_INTENSITY_SIZE_EXT */ | | | |
| | | | |
|
| /* PixelInternalFormat */ | | #ifndef GL_EXT_shared_texture_palette | |
| /* GL_COLOR_INDEX1_EXT */ | | #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB | |
| /* GL_COLOR_INDEX2_EXT */ | | #endif | |
| /* GL_COLOR_INDEX4_EXT */ | | | |
| /* GL_COLOR_INDEX8_EXT */ | | | |
| /* GL_COLOR_INDEX12_EXT */ | | | |
| /* GL_COLOR_INDEX16_EXT */ | | | |
| | | | |
|
| /* OpenGL12 */ | | #ifndef GL_EXT_separate_specular_color | |
| #define GL_TEXTURE_BINDING_3D 0x806A | | #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 | |
| #define GL_PACK_SKIP_IMAGES 0x806B | | #define GL_SINGLE_COLOR_EXT 0x81F9 | |
| #define GL_PACK_IMAGE_HEIGHT 0x806C | | #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA | |
| #define GL_UNPACK_SKIP_IMAGES 0x806D | | #endif | |
| #define GL_UNPACK_IMAGE_HEIGHT 0x806E | | | |
| #define GL_TEXTURE_3D 0x806F | | | |
| #define GL_PROXY_TEXTURE_3D 0x8070 | | | |
| #define GL_TEXTURE_DEPTH 0x8071 | | | |
| #define GL_TEXTURE_WRAP_R 0x8072 | | | |
| #define GL_MAX_3D_TEXTURE_SIZE 0x8073 | | | |
| #define GL_BGR 0x80E0 | | | |
| #define GL_BGRA 0x80E1 | | | |
| #define GL_UNSIGNED_BYTE_3_3_2 0x8032 | | | |
| #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 | | | |
| #define GL_UNSIGNED_SHORT_5_6_5 0x8363 | | | |
| #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 | | | |
| #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 | | | |
| #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 | | | |
| #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 | | | |
| #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 | | | |
| #define GL_UNSIGNED_INT_8_8_8_8 0x8035 | | | |
| #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 | | | |
| #define GL_UNSIGNED_INT_10_10_10_2 0x8036 | | | |
| #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 | | | |
| #define GL_RESCALE_NORMAL 0x803A | | | |
| #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 | | | |
| #define GL_SINGLE_COLOR 0x81F9 | | | |
| #define GL_SEPARATE_SPECULAR_COLOR 0x81FA | | | |
| #define GL_CLAMP_TO_EDGE 0x812F | | | |
| #define GL_TEXTURE_MIN_LOD 0x813A | | | |
| #define GL_TEXTURE_MAX_LOD 0x813B | | | |
| #define GL_TEXTURE_BASE_LEVEL 0x813C | | | |
| #define GL_TEXTURE_MAX_LEVEL 0x813D | | | |
| #define GL_MAX_ELEMENTS_VERTICES 0x80E8 | | | |
| #define GL_MAX_ELEMENTS_INDICES 0x80E9 | | | |
| #define GL_ALIASED_POINT_SIZE_RANGE 0x846D | | | |
| #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E | | | |
| | | | |
|
| /* OpenGL13 */ | | #ifndef GL_EXT_secondary_color | |
| #define GL_ACTIVE_TEXTURE 0x84E0 | | #define GL_COLOR_SUM_EXT 0x8458 | |
| #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 | | #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 | |
| #define GL_MAX_TEXTURE_UNITS 0x84E2 | | #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A | |
| #define GL_TEXTURE0 0x84C0 | | #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B | |
| #define GL_TEXTURE1 0x84C1 | | #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C | |
| #define GL_TEXTURE2 0x84C2 | | #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D | |
| #define GL_TEXTURE3 0x84C3 | | #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E | |
| #define GL_TEXTURE4 0x84C4 | | #endif | |
| #define GL_TEXTURE5 0x84C5 | | | |
| #define GL_TEXTURE6 0x84C6 | | | |
| #define GL_TEXTURE7 0x84C7 | | | |
| #define GL_TEXTURE8 0x84C8 | | | |
| #define GL_TEXTURE9 0x84C9 | | | |
| #define GL_TEXTURE10 0x84CA | | | |
| #define GL_TEXTURE11 0x84CB | | | |
| #define GL_TEXTURE12 0x84CC | | | |
| #define GL_TEXTURE13 0x84CD | | | |
| #define GL_TEXTURE14 0x84CE | | | |
| #define GL_TEXTURE15 0x84CF | | | |
| #define GL_TEXTURE16 0x84D0 | | | |
| #define GL_TEXTURE17 0x84D1 | | | |
| #define GL_TEXTURE18 0x84D2 | | | |
| #define GL_TEXTURE19 0x84D3 | | | |
| #define GL_TEXTURE20 0x84D4 | | | |
| #define GL_TEXTURE21 0x84D5 | | | |
| #define GL_TEXTURE22 0x84D6 | | | |
| #define GL_TEXTURE23 0x84D7 | | | |
| #define GL_TEXTURE24 0x84D8 | | | |
| #define GL_TEXTURE25 0x84D9 | | | |
| #define GL_TEXTURE26 0x84DA | | | |
| #define GL_TEXTURE27 0x84DB | | | |
| #define GL_TEXTURE28 0x84DC | | | |
| #define GL_TEXTURE29 0x84DD | | | |
| #define GL_TEXTURE30 0x84DE | | | |
| #define GL_TEXTURE31 0x84DF | | | |
| #define GL_NORMAL_MAP 0x8511 | | | |
| #define GL_REFLECTION_MAP 0x8512 | | | |
| #define GL_TEXTURE_CUBE_MAP 0x8513 | | | |
| #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 | | | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 | | | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 | | | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 | | | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 | | | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 | | | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A | | | |
| #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B | | | |
| #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C | | | |
| #define GL_COMBINE 0x8570 | | | |
| #define GL_COMBINE_RGB 0x8571 | | | |
| #define GL_COMBINE_ALPHA 0x8572 | | | |
| #define GL_RGB_SCALE 0x8573 | | | |
| #define GL_ADD_SIGNED 0x8574 | | | |
| #define GL_INTERPOLATE 0x8575 | | | |
| #define GL_CONSTANT 0x8576 | | | |
| #define GL_PRIMARY_COLOR 0x8577 | | | |
| #define GL_PREVIOUS 0x8578 | | | |
| #define GL_SOURCE0_RGB 0x8580 | | | |
| #define GL_SOURCE1_RGB 0x8581 | | | |
| #define GL_SOURCE2_RGB 0x8582 | | | |
| #define GL_SOURCE0_ALPHA 0x8588 | | | |
| #define GL_SOURCE1_ALPHA 0x8589 | | | |
| #define GL_SOURCE2_ALPHA 0x858A | | | |
| #define GL_OPERAND0_RGB 0x8590 | | | |
| #define GL_OPERAND1_RGB 0x8591 | | | |
| #define GL_OPERAND2_RGB 0x8592 | | | |
| #define GL_OPERAND0_ALPHA 0x8598 | | | |
| #define GL_OPERAND1_ALPHA 0x8599 | | | |
| #define GL_OPERAND2_ALPHA 0x859A | | | |
| #define GL_SUBTRACT 0x84E7 | | | |
| #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 | | | |
| #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 | | | |
| #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 | | | |
| #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 | | | |
| #define GL_COMPRESSED_ALPHA 0x84E9 | | | |
| #define GL_COMPRESSED_LUMINANCE 0x84EA | | | |
| #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB | | | |
| #define GL_COMPRESSED_INTENSITY 0x84EC | | | |
| #define GL_COMPRESSED_RGB 0x84ED | | | |
| #define GL_COMPRESSED_RGBA 0x84EE | | | |
| #define GL_TEXTURE_COMPRESSION_HINT 0x84EF | | | |
| #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 | | | |
| #define GL_TEXTURE_COMPRESSED 0x86A1 | | | |
| #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 | | | |
| #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 | | | |
| #define GL_DOT3_RGB 0x86AE | | | |
| #define GL_DOT3_RGBA 0x86AF | | | |
| #define GL_CLAMP_TO_BORDER 0x812D | | | |
| #define GL_MULTISAMPLE 0x809D | | | |
| #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E | | | |
| #define GL_SAMPLE_ALPHA_TO_ONE 0x809F | | | |
| #define GL_SAMPLE_COVERAGE 0x80A0 | | | |
| #define GL_SAMPLE_BUFFERS 0x80A8 | | | |
| #define GL_SAMPLES 0x80A9 | | | |
| #define GL_SAMPLE_COVERAGE_VALUE 0x80AA | | | |
| #define GL_SAMPLE_COVERAGE_INVERT 0x80AB | | | |
| #define GL_MULTISAMPLE_BIT 0x20000000 | | | |
| | | | |
|
| /* EXT_bgra */ | | #ifndef GL_EXT_texture_perturb_normal | |
| #define GL_BGR_EXT 0x80E0 | | #define GL_PERTURB_EXT 0x85AE | |
| #define GL_BGRA_EXT 0x80E1 | | #define GL_TEXTURE_NORMAL_EXT 0x85AF | |
| | | #endif | |
| | | | |
|
| /* EXT_blend_color */ | | #ifndef GL_EXT_multi_draw_arrays | |
| #define GL_CONSTANT_COLOR_EXT 0x8001 | | #endif | |
| #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 | | | |
| #define GL_CONSTANT_ALPHA_EXT 0x8003 | | | |
| #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 | | | |
| #define GL_BLEND_COLOR_EXT 0x8005 | | | |
| | | | |
|
| /* EXT_blend_minmax */ | | #ifndef GL_EXT_fog_coord | |
| #define GL_FUNC_ADD_EXT 0x8006 | | #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 | |
| #define GL_MIN_EXT 0x8007 | | #define GL_FOG_COORDINATE_EXT 0x8451 | |
| #define GL_MAX_EXT 0x8008 | | #define GL_FRAGMENT_DEPTH_EXT 0x8452 | |
| #define GL_BLEND_EQUATION_EXT 0x8009 | | #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 | |
| | | #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 | |
| | | #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 | |
| | | #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 | |
| | | #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 | |
| | | #endif | |
| | | | |
|
| /* EXT_color_table */ | | #ifndef GL_REND_screen_coordinates | |
| #define GL_TABLE_TOO_LARGE_EXT 0x8031 | | #define GL_SCREEN_COORDINATES_REND 0x8490 | |
| #define GL_COLOR_TABLE_FORMAT_EXT 0x80D8 | | #define GL_INVERTED_SCREEN_W_REND 0x8491 | |
| #define GL_COLOR_TABLE_WIDTH_EXT 0x80D9 | | #endif | |
| #define GL_COLOR_TABLE_RED_SIZE_EXT 0x80DA | | | |
| #define GL_COLOR_TABLE_GREEN_SIZE_EXT 0x80DB | | | |
| #define GL_COLOR_TABLE_BLUE_SIZE_EXT 0x80DC | | | |
| #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 0x80DD | | | |
| #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80DE | | | |
| #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80DF | | | |
| | | | |
|
| /* EXT_paletted_texture */ | | #ifndef GL_EXT_coordinate_frame | |
| #define GL_COLOR_INDEX1_EXT 0x80E2 | | #define GL_TANGENT_ARRAY_EXT 0x8439 | |
| #define GL_COLOR_INDEX2_EXT 0x80E3 | | #define GL_BINORMAL_ARRAY_EXT 0x843A | |
| #define GL_COLOR_INDEX4_EXT 0x80E4 | | #define GL_CURRENT_TANGENT_EXT 0x843B | |
| #define GL_COLOR_INDEX8_EXT 0x80E5 | | #define GL_CURRENT_BINORMAL_EXT 0x843C | |
| #define GL_COLOR_INDEX12_EXT 0x80E6 | | #define GL_TANGENT_ARRAY_TYPE_EXT 0x843E | |
| #define GL_COLOR_INDEX16_EXT 0x80E7 | | #define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F | |
| #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED | | #define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440 | |
| | | #define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441 | |
| | | #define GL_TANGENT_ARRAY_POINTER_EXT 0x8442 | |
| | | #define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443 | |
| | | #define GL_MAP1_TANGENT_EXT 0x8444 | |
| | | #define GL_MAP2_TANGENT_EXT 0x8445 | |
| | | #define GL_MAP1_BINORMAL_EXT 0x8446 | |
| | | #define GL_MAP2_BINORMAL_EXT 0x8447 | |
| | | #endif | |
| | | | |
|
| /* EXT_texture3D */ | | #ifndef GL_EXT_texture_env_combine | |
| #define GL_PACK_SKIP_IMAGES 0x806B | | #define GL_COMBINE_EXT 0x8570 | |
| #define GL_PACK_SKIP_IMAGES_EXT 0x806B | | #define GL_COMBINE_RGB_EXT 0x8571 | |
| #define GL_PACK_IMAGE_HEIGHT 0x806C | | #define GL_COMBINE_ALPHA_EXT 0x8572 | |
| #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C | | #define GL_RGB_SCALE_EXT 0x8573 | |
| #define GL_UNPACK_SKIP_IMAGES 0x806D | | #define GL_ADD_SIGNED_EXT 0x8574 | |
| #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D | | #define GL_INTERPOLATE_EXT 0x8575 | |
| #define GL_UNPACK_IMAGE_HEIGHT 0x806E | | #define GL_CONSTANT_EXT 0x8576 | |
| #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E | | #define GL_PRIMARY_COLOR_EXT 0x8577 | |
| #define GL_TEXTURE_3D 0x806F | | #define GL_PREVIOUS_EXT 0x8578 | |
| #define GL_TEXTURE_3D_EXT 0x806F | | #define GL_SOURCE0_RGB_EXT 0x8580 | |
| #define GL_PROXY_TEXTURE_3D 0x8070 | | #define GL_SOURCE1_RGB_EXT 0x8581 | |
| #define GL_PROXY_TEXTURE_3D_EXT 0x8070 | | #define GL_SOURCE2_RGB_EXT 0x8582 | |
| #define GL_TEXTURE_DEPTH 0x8071 | | #define GL_SOURCE0_ALPHA_EXT 0x8588 | |
| #define GL_TEXTURE_DEPTH_EXT 0x8071 | | #define GL_SOURCE1_ALPHA_EXT 0x8589 | |
| #define GL_TEXTURE_WRAP_R 0x8072 | | #define GL_SOURCE2_ALPHA_EXT 0x858A | |
| #define GL_TEXTURE_WRAP_R_EXT 0x8072 | | #define GL_OPERAND0_RGB_EXT 0x8590 | |
| #define GL_MAX_3D_TEXTURE_SIZE 0x8073 | | #define GL_OPERAND1_RGB_EXT 0x8591 | |
| #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 | | #define GL_OPERAND2_RGB_EXT 0x8592 | |
| | | #define GL_OPERAND0_ALPHA_EXT 0x8598 | |
| | | #define GL_OPERAND1_ALPHA_EXT 0x8599 | |
| | | #define GL_OPERAND2_ALPHA_EXT 0x859A | |
| | | #endif | |
| | | | |
|
| /* EXT_vertex_array */ | | #ifndef GL_APPLE_specular_vector | |
| #define GL_VERTEX_ARRAY_EXT 0x8074 | | #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 | |
| #define GL_NORMAL_ARRAY_EXT 0x8075 | | #endif | |
| #define GL_COLOR_ARRAY_EXT 0x8076 | | | |
| #define GL_INDEX_ARRAY_EXT 0x8077 | | | |
| #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 | | | |
| #define GL_EDGE_FLAG_ARRAY_EXT 0x8079 | | | |
| #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A | | | |
| #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B | | | |
| #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C | | | |
| #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D | | | |
| #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E | | | |
| #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F | | | |
| #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 | | | |
| #define GL_COLOR_ARRAY_SIZE_EXT 0x8081 | | | |
| #define GL_COLOR_ARRAY_TYPE_EXT 0x8082 | | | |
| #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 | | | |
| #define GL_COLOR_ARRAY_COUNT_EXT 0x8084 | | | |
| #define GL_INDEX_ARRAY_TYPE_EXT 0x8085 | | | |
| #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 | | | |
| #define GL_INDEX_ARRAY_COUNT_EXT 0x8087 | | | |
| #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 | | | |
| #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 | | | |
| #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A | | | |
| #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B | | | |
| #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C | | | |
| #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D | | | |
| #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E | | | |
| #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F | | | |
| #define GL_COLOR_ARRAY_POINTER_EXT 0x8090 | | | |
| #define GL_INDEX_ARRAY_POINTER_EXT 0x8091 | | | |
| #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 | | | |
| #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 | | | |
| | | | |
|
| /* ARB_imaging */ | | #ifndef GL_APPLE_transform_hint | |
| #define GL_CONSTANT_COLOR 0x8001 | | #define GL_TRANSFORM_HINT_APPLE 0x85B1 | |
| #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 | | #endif | |
| #define GL_CONSTANT_ALPHA 0x8003 | | | |
| #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 | | | |
| #define GL_BLEND_COLOR 0x8005 | | | |
| #define GL_FUNC_ADD 0x8006 | | | |
| #define GL_MIN 0x8007 | | | |
| #define GL_MAX 0x8008 | | | |
| #define GL_BLEND_EQUATION 0x8009 | | | |
| #define GL_FUNC_SUBTRACT 0x800A | | | |
| #define GL_FUNC_REVERSE_SUBTRACT 0x800B | | | |
| #define GL_COLOR_MATRIX 0x80B1 | | | |
| #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 | | | |
| #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 | | | |
| #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 | | | |
| #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 | | | |
| #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 | | | |
| #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 | | | |
| #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 | | | |
| #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 | | | |
| #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA | | | |
| #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB | | | |
| #define GL_COLOR_TABLE 0x80D0 | | | |
| #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 | | | |
| #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 | | | |
| #define GL_PROXY_COLOR_TABLE 0x80D3 | | | |
| #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 | | | |
| #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 | | | |
| #define GL_COLOR_TABLE_SCALE 0x80D6 | | | |
| #define GL_COLOR_TABLE_BIAS 0x80D7 | | | |
| #define GL_COLOR_TABLE_FORMAT 0x80D8 | | | |
| #define GL_COLOR_TABLE_WIDTH 0x80D9 | | | |
| #define GL_COLOR_TABLE_RED_SIZE 0x80DA | | | |
| #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB | | | |
| #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC | | | |
| #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD | | | |
| #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE | | | |
| #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF | | | |
| #define GL_CONVOLUTION_1D 0x8010 | | | |
| #define GL_CONVOLUTION_2D 0x8011 | | | |
| #define GL_SEPARABLE_2D 0x8012 | | | |
| #define GL_CONVOLUTION_BORDER_MODE 0x8013 | | | |
| #define GL_CONVOLUTION_FILTER_SCALE 0x8014 | | | |
| #define GL_CONVOLUTION_FILTER_BIAS 0x8015 | | | |
| #define GL_REDUCE 0x8016 | | | |
| #define GL_CONVOLUTION_FORMAT 0x8017 | | | |
| #define GL_CONVOLUTION_WIDTH 0x8018 | | | |
| #define GL_CONVOLUTION_HEIGHT 0x8019 | | | |
| #define GL_MAX_CONVOLUTION_WIDTH 0x801A | | | |
| #define GL_MAX_CONVOLUTION_HEIGHT 0x801B | | | |
| #define GL_POST_CONVOLUTION_RED_SCALE 0x801C | | | |
| #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D | | | |
| #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E | | | |
| #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F | | | |
| #define GL_POST_CONVOLUTION_RED_BIAS 0x8020 | | | |
| #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 | | | |
| #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 | | | |
| #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 | | | |
| #define GL_IGNORE_BORDER 0x8150 | | | |
| #define GL_CONSTANT_BORDER 0x8151 | | | |
| #define GL_REPLICATE_BORDER 0x8153 | | | |
| #define GL_CONVOLUTION_BORDER_COLOR 0x8154 | | | |
| #define GL_HISTOGRAM 0x8024 | | | |
| #define GL_PROXY_HISTOGRAM 0x8025 | | | |
| #define GL_HISTOGRAM_WIDTH 0x8026 | | | |
| #define GL_HISTOGRAM_FORMAT 0x8027 | | | |
| #define GL_HISTOGRAM_RED_SIZE 0x8028 | | | |
| #define GL_HISTOGRAM_GREEN_SIZE 0x8029 | | | |
| #define GL_HISTOGRAM_BLUE_SIZE 0x802A | | | |
| #define GL_HISTOGRAM_ALPHA_SIZE 0x802B | | | |
| #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C | | | |
| #define GL_HISTOGRAM_SINK 0x802D | | | |
| #define GL_MINMAX 0x802E | | | |
| #define GL_MINMAX_FORMAT 0x802F | | | |
| #define GL_MINMAX_SINK 0x8030 | | | |
| | | | |
|
| /* EXT_clip_volume_hint */ | | #ifndef GL_SGIX_fog_scale | |
| #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 | | #define GL_FOG_SCALE_SGIX 0x81FC | |
| | | #define GL_FOG_SCALE_VALUE_SGIX 0x81FD | |
| | | #endif | |
| | | | |
|
| /* EXT_point_parameters */ | | #ifndef GL_SUNX_constant_data | |
| #define GL_POINT_SIZE_MIN_EXT 0x8126 | | #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 | |
| #define GL_POINT_SIZE_MAX_EXT 0x8127 | | #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 | |
| #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 | | #endif | |
| #define GL_DISTANCE_ATTENUATION_EXT 0x8129 | | | |
| | | | |
|
| /* EXT_compiled_vertex_array */ | | #ifndef GL_SUN_global_alpha | |
| #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 | | #define GL_GLOBAL_ALPHA_SUN 0x81D9 | |
| #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 | | #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA | |
| | | #endif | |
| | | | |
|
| /* SGIS_multitexture */ | | #ifndef GL_SUN_triangle_list | |
| #define GL_SELECTED_TEXTURE_SGIS 0x835C | | #define GL_RESTART_SUN 0x0001 | |
| #define GL_MAX_TEXTURES_SGIS 0x835D | | #define GL_REPLACE_MIDDLE_SUN 0x0002 | |
| #define GL_TEXTURE0_SGIS 0x835E | | #define GL_REPLACE_OLDEST_SUN 0x0003 | |
| #define GL_TEXTURE1_SGIS 0x835F | | #define GL_TRIANGLE_LIST_SUN 0x81D7 | |
| #define GL_TEXTURE2_SGIS 0x8360 | | #define GL_REPLACEMENT_CODE_SUN 0x81D8 | |
| #define GL_TEXTURE3_SGIS 0x8361 | | #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0 | |
| | | #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 | |
| | | #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 | |
| | | #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 | |
| | | #define GL_R1UI_V3F_SUN 0x85C4 | |
| | | #define GL_R1UI_C4UB_V3F_SUN 0x85C5 | |
| | | #define GL_R1UI_C3F_V3F_SUN 0x85C6 | |
| | | #define GL_R1UI_N3F_V3F_SUN 0x85C7 | |
| | | #define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8 | |
| | | #define GL_R1UI_T2F_V3F_SUN 0x85C9 | |
| | | #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA | |
| | | #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB | |
| | | #endif | |
| | | | |
|
| /* ARB_multitexture */ | | #ifndef GL_SUN_vertex | |
| #define GL_ACTIVE_TEXTURE_ARB 0x84E0 | | #endif | |
| #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 | | | |
| #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 | | | |
| #define GL_TEXTURE0_ARB 0x84C0 | | | |
| #define GL_TEXTURE1_ARB 0x84C1 | | | |
| #define GL_TEXTURE2_ARB 0x84C2 | | | |
| #define GL_TEXTURE3_ARB 0x84C3 | | | |
| #define GL_TEXTURE4_ARB 0x84C4 | | | |
| #define GL_TEXTURE5_ARB 0x84C5 | | | |
| #define GL_TEXTURE6_ARB 0x84C6 | | | |
| #define GL_TEXTURE7_ARB 0x84C7 | | | |
| #define GL_TEXTURE8_ARB 0x84C8 | | | |
| #define GL_TEXTURE9_ARB 0x84C9 | | | |
| #define GL_TEXTURE10_ARB 0x84CA | | | |
| #define GL_TEXTURE11_ARB 0x84CB | | | |
| #define GL_TEXTURE12_ARB 0x84CC | | | |
| #define GL_TEXTURE13_ARB 0x84CD | | | |
| #define GL_TEXTURE14_ARB 0x84CE | | | |
| #define GL_TEXTURE15_ARB 0x84CF | | | |
| #define GL_TEXTURE16_ARB 0x84D0 | | | |
| #define GL_TEXTURE17_ARB 0x84D1 | | | |
| #define GL_TEXTURE18_ARB 0x84D2 | | | |
| #define GL_TEXTURE19_ARB 0x84D3 | | | |
| #define GL_TEXTURE20_ARB 0x84D4 | | | |
| #define GL_TEXTURE21_ARB 0x84D5 | | | |
| #define GL_TEXTURE22_ARB 0x84D6 | | | |
| #define GL_TEXTURE23_ARB 0x84D7 | | | |
| #define GL_TEXTURE24_ARB 0x84D8 | | | |
| #define GL_TEXTURE25_ARB 0x84D9 | | | |
| #define GL_TEXTURE26_ARB 0x84DA | | | |
| #define GL_TEXTURE27_ARB 0x84DB | | | |
| #define GL_TEXTURE28_ARB 0x84DC | | | |
| #define GL_TEXTURE29_ARB 0x84DD | | | |
| #define GL_TEXTURE30_ARB 0x84DE | | | |
| #define GL_TEXTURE31_ARB 0x84DF | | | |
| | | | |
|
| /* EXT_fog_coord */ | | #ifndef GL_EXT_blend_func_separate | |
| #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 | | #define GL_BLEND_DST_RGB_EXT 0x80C8 | |
| #define GL_FOG_COORDINATE_EXT 0x8451 | | #define GL_BLEND_SRC_RGB_EXT 0x80C9 | |
| #define GL_FRAGMENT_DEPTH_EXT 0x8452 | | #define GL_BLEND_DST_ALPHA_EXT 0x80CA | |
| #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 | | #define GL_BLEND_SRC_ALPHA_EXT 0x80CB | |
| #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 | | #endif | |
| #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 | | | |
| #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 | | | |
| #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 | | | |
| | | | |
|
| /* EXT_secondary_color */ | | #ifndef GL_INGR_color_clamp | |
| #define GL_COLOR_SUM_EXT 0x8458 | | #define GL_RED_MIN_CLAMP_INGR 0x8560 | |
| #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 | | #define GL_GREEN_MIN_CLAMP_INGR 0x8561 | |
| #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A | | #define GL_BLUE_MIN_CLAMP_INGR 0x8562 | |
| #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B | | #define GL_ALPHA_MIN_CLAMP_INGR 0x8563 | |
| #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C | | #define GL_RED_MAX_CLAMP_INGR 0x8564 | |
| #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D | | #define GL_GREEN_MAX_CLAMP_INGR 0x8565 | |
| #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E | | #define GL_BLUE_MAX_CLAMP_INGR 0x8566 | |
| | | #define GL_ALPHA_MAX_CLAMP_INGR 0x8567 | |
| | | #endif | |
| | | | |
|
| /* EXT_separate_specular_color */ | | #ifndef GL_INGR_interlace_read | |
| #define GL_SINGLE_COLOR_EXT 0x81F9 | | #define GL_INTERLACE_READ_INGR 0x8568 | |
| #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA | | #endif | |
| #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 | | | |
| | | | |
|
| /* EXT_stencil_wrap */ | | #ifndef GL_EXT_stencil_wrap | |
| #define GL_INCR_WRAP_EXT 0x8507 | | #define GL_INCR_WRAP_EXT 0x8507 | |
| #define GL_DECR_WRAP_EXT 0x8508 | | #define GL_DECR_WRAP_EXT 0x8508 | |
|
| | | #endif | |
| | | | |
|
| /* NV_texgen_reflection */ | | #ifndef GL_EXT_422_pixels | |
| | | #define GL_422_EXT 0x80CC | |
| | | #define GL_422_REV_EXT 0x80CD | |
| | | #define GL_422_AVERAGE_EXT 0x80CE | |
| | | #define GL_422_REV_AVERAGE_EXT 0x80CF | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texgen_reflection | |
| #define GL_NORMAL_MAP_NV 0x8511 | | #define GL_NORMAL_MAP_NV 0x8511 | |
| #define GL_REFLECTION_MAP_NV 0x8512 | | #define GL_REFLECTION_MAP_NV 0x8512 | |
|
| | | #endif | |
| | | | |
|
| /* EXT_texture_cube_map */ | | #ifndef GL_EXT_texture_cube_map | |
| #define GL_NORMAL_MAP_EXT 0x8511 | | #define GL_NORMAL_MAP_EXT 0x8511 | |
| #define GL_REFLECTION_MAP_EXT 0x8512 | | #define GL_REFLECTION_MAP_EXT 0x8512 | |
| #define GL_TEXTURE_CUBE_MAP_EXT 0x8513 | | #define GL_TEXTURE_CUBE_MAP_EXT 0x8513 | |
| #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 | | #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A | |
| #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B | | #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B | |
| #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C | | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C | |
|
| | | #endif | |
| | | | |
|
| /* ARB_texture_cube_map */ | | #ifndef GL_SUN_convolution_border_modes | |
| #define GL_NORMAL_MAP_ARB 0x8511 | | #define GL_WRAP_BORDER_SUN 0x81D4 | |
| #define GL_REFLECTION_MAP_ARB 0x8512 | | #endif | |
| #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 | | | |
| #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 | | | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 | | | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 | | | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 | | | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 | | | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 | | | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A | | | |
| #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B | | | |
| #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C | | | |
| | | | |
|
| /* NV_vertex_array_range */ | | #ifndef GL_EXT_texture_env_add | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_lod_bias | |
| | | #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD | |
| | | #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 | |
| | | #define GL_TEXTURE_LOD_BIAS_EXT 0x8501 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_filter_anisotropic | |
| | | #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE | |
| | | #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_vertex_weighting | |
| | | #define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH | |
| | | #define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502 | |
| | | #define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX | |
| | | #define GL_MODELVIEW1_MATRIX_EXT 0x8506 | |
| | | #define GL_VERTEX_WEIGHTING_EXT 0x8509 | |
| | | #define GL_MODELVIEW0_EXT GL_MODELVIEW | |
| | | #define GL_MODELVIEW1_EXT 0x850A | |
| | | #define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B | |
| | | #define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C | |
| | | #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D | |
| | | #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E | |
| | | #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F | |
| | | #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_light_max_exponent | |
| | | #define GL_MAX_SHININESS_NV 0x8504 | |
| | | #define GL_MAX_SPOT_EXPONENT_NV 0x8505 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_array_range | |
| #define GL_VERTEX_ARRAY_RANGE_NV 0x851D | | #define GL_VERTEX_ARRAY_RANGE_NV 0x851D | |
| #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E | | #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E | |
| #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F | | #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F | |
| #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 | | #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 | |
| #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 | | #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 | |
|
| | | #endif | |
| | | | |
|
| /* NV_vertex_array_range2 */ | | #ifndef GL_NV_register_combiners | |
| #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 | | | |
| | | | |
| /* NV_register_combiners */ | | | |
| #define GL_REGISTER_COMBINERS_NV 0x8522 | | #define GL_REGISTER_COMBINERS_NV 0x8522 | |
|
| #define GL_COMBINER0_NV 0x8550 | | | |
| #define GL_COMBINER1_NV 0x8551 | | | |
| #define GL_COMBINER2_NV 0x8552 | | | |
| #define GL_COMBINER3_NV 0x8553 | | | |
| #define GL_COMBINER4_NV 0x8554 | | | |
| #define GL_COMBINER5_NV 0x8555 | | | |
| #define GL_COMBINER6_NV 0x8556 | | | |
| #define GL_COMBINER7_NV 0x8557 | | | |
| #define GL_VARIABLE_A_NV 0x8523 | | #define GL_VARIABLE_A_NV 0x8523 | |
| #define GL_VARIABLE_B_NV 0x8524 | | #define GL_VARIABLE_B_NV 0x8524 | |
| #define GL_VARIABLE_C_NV 0x8525 | | #define GL_VARIABLE_C_NV 0x8525 | |
| #define GL_VARIABLE_D_NV 0x8526 | | #define GL_VARIABLE_D_NV 0x8526 | |
| #define GL_VARIABLE_E_NV 0x8527 | | #define GL_VARIABLE_E_NV 0x8527 | |
| #define GL_VARIABLE_F_NV 0x8528 | | #define GL_VARIABLE_F_NV 0x8528 | |
| #define GL_VARIABLE_G_NV 0x8529 | | #define GL_VARIABLE_G_NV 0x8529 | |
| #define GL_CONSTANT_COLOR0_NV 0x852A | | #define GL_CONSTANT_COLOR0_NV 0x852A | |
| #define GL_CONSTANT_COLOR1_NV 0x852B | | #define GL_CONSTANT_COLOR1_NV 0x852B | |
| #define GL_PRIMARY_COLOR_NV 0x852C | | #define GL_PRIMARY_COLOR_NV 0x852C | |
| #define GL_SECONDARY_COLOR_NV 0x852D | | #define GL_SECONDARY_COLOR_NV 0x852D | |
| #define GL_SPARE0_NV 0x852E | | #define GL_SPARE0_NV 0x852E | |
| #define GL_SPARE1_NV 0x852F | | #define GL_SPARE1_NV 0x852F | |
|
| /* GL_TEXTURE0_ARB */ | | #define GL_DISCARD_NV 0x8530 | |
| /* GL_TEXTURE1_ARB */ | | #define GL_E_TIMES_F_NV 0x8531 | |
| | | #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 | |
| #define GL_UNSIGNED_IDENTITY_NV 0x8536 | | #define GL_UNSIGNED_IDENTITY_NV 0x8536 | |
| #define GL_UNSIGNED_INVERT_NV 0x8537 | | #define GL_UNSIGNED_INVERT_NV 0x8537 | |
| #define GL_EXPAND_NORMAL_NV 0x8538 | | #define GL_EXPAND_NORMAL_NV 0x8538 | |
| #define GL_EXPAND_NEGATE_NV 0x8539 | | #define GL_EXPAND_NEGATE_NV 0x8539 | |
| #define GL_HALF_BIAS_NORMAL_NV 0x853A | | #define GL_HALF_BIAS_NORMAL_NV 0x853A | |
| #define GL_HALF_BIAS_NEGATE_NV 0x853B | | #define GL_HALF_BIAS_NEGATE_NV 0x853B | |
| #define GL_SIGNED_IDENTITY_NV 0x853C | | #define GL_SIGNED_IDENTITY_NV 0x853C | |
| #define GL_SIGNED_NEGATE_NV 0x853D | | #define GL_SIGNED_NEGATE_NV 0x853D | |
|
| #define GL_E_TIMES_F_NV 0x8531 | | | |
| #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 | | | |
| #define GL_SCALE_BY_TWO_NV 0x853E | | #define GL_SCALE_BY_TWO_NV 0x853E | |
| #define GL_SCALE_BY_FOUR_NV 0x853F | | #define GL_SCALE_BY_FOUR_NV 0x853F | |
| #define GL_SCALE_BY_ONE_HALF_NV 0x8540 | | #define GL_SCALE_BY_ONE_HALF_NV 0x8540 | |
| #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 | | #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 | |
|
| #define GL_DISCARD_NV 0x8530 | | | |
| #define GL_COMBINER_INPUT_NV 0x8542 | | #define GL_COMBINER_INPUT_NV 0x8542 | |
| #define GL_COMBINER_MAPPING_NV 0x8543 | | #define GL_COMBINER_MAPPING_NV 0x8543 | |
| #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 | | #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 | |
| #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 | | #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 | |
| #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 | | #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 | |
| #define GL_COMBINER_MUX_SUM_NV 0x8547 | | #define GL_COMBINER_MUX_SUM_NV 0x8547 | |
| #define GL_COMBINER_SCALE_NV 0x8548 | | #define GL_COMBINER_SCALE_NV 0x8548 | |
| #define GL_COMBINER_BIAS_NV 0x8549 | | #define GL_COMBINER_BIAS_NV 0x8549 | |
| #define GL_COMBINER_AB_OUTPUT_NV 0x854A | | #define GL_COMBINER_AB_OUTPUT_NV 0x854A | |
| #define GL_COMBINER_CD_OUTPUT_NV 0x854B | | #define GL_COMBINER_CD_OUTPUT_NV 0x854B | |
| #define GL_COMBINER_SUM_OUTPUT_NV 0x854C | | #define GL_COMBINER_SUM_OUTPUT_NV 0x854C | |
| #define GL_MAX_GENERAL_COMBINERS_NV 0x854D | | #define GL_MAX_GENERAL_COMBINERS_NV 0x854D | |
| #define GL_NUM_GENERAL_COMBINERS_NV 0x854E | | #define GL_NUM_GENERAL_COMBINERS_NV 0x854E | |
| #define GL_COLOR_SUM_CLAMP_NV 0x854F | | #define GL_COLOR_SUM_CLAMP_NV 0x854F | |
|
| | | #define GL_COMBINER0_NV 0x8550 | |
| | | #define GL_COMBINER1_NV 0x8551 | |
| | | #define GL_COMBINER2_NV 0x8552 | |
| | | #define GL_COMBINER3_NV 0x8553 | |
| | | #define GL_COMBINER4_NV 0x8554 | |
| | | #define GL_COMBINER5_NV 0x8555 | |
| | | #define GL_COMBINER6_NV 0x8556 | |
| | | #define GL_COMBINER7_NV 0x8557 | |
| | | /* reuse GL_TEXTURE0_ARB */ | |
| | | /* reuse GL_TEXTURE1_ARB */ | |
| | | /* reuse GL_ZERO */ | |
| | | /* reuse GL_NONE */ | |
| | | /* reuse GL_FOG */ | |
| | | #endif | |
| | | | |
|
| /* NV_fog_distance */ | | #ifndef GL_NV_fog_distance | |
| #define GL_FOG_DISTANCE_MODE_NV 0x855A | | #define GL_FOG_DISTANCE_MODE_NV 0x855A | |
| #define GL_EYE_RADIAL_NV 0x855B | | #define GL_EYE_RADIAL_NV 0x855B | |
| #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C | | #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C | |
|
| | | /* reuse GL_EYE_PLANE */ | |
| | | #endif | |
| | | | |
|
| /* NV_fragment_program */ | | #ifndef GL_NV_texgen_emboss | |
| #define GL_FRAGMENT_PROGRAM_NV 0x8870 | | #define GL_EMBOSS_LIGHT_NV 0x855D | |
| #define GL_MAX_TEXTURE_COORDS_NV 0x8871 | | #define GL_EMBOSS_CONSTANT_NV 0x855E | |
| #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 | | #define GL_EMBOSS_MAP_NV 0x855F | |
| #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 | | #endif | |
| #define GL_PROGRAM_ERROR_STRING_NV 0x8874 | | | |
| #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 | | | |
| | | | |
| /* NV_light_max_exponent */ | | | |
| #define GL_MAX_SHININESS_NV 0x8504 | | | |
| #define GL_MAX_SPOT_EXPONENT_NV 0x8505 | | | |
| | | | |
| /* ARB_texture_env_combine */ | | | |
| #define GL_COMBINE_ARB 0x8570 | | | |
| #define GL_COMBINE_RGB_ARB 0x8571 | | | |
| #define GL_COMBINE_ALPHA_ARB 0x8572 | | | |
| #define GL_RGB_SCALE_ARB 0x8573 | | | |
| #define GL_ADD_SIGNED_ARB 0x8574 | | | |
| #define GL_INTERPOLATE_ARB 0x8575 | | | |
| #define GL_CONSTANT_ARB 0x8576 | | | |
| #define GL_PRIMARY_COLOR_ARB 0x8577 | | | |
| #define GL_PREVIOUS_ARB 0x8578 | | | |
| #define GL_SOURCE0_RGB_ARB 0x8580 | | | |
| #define GL_SOURCE1_RGB_ARB 0x8581 | | | |
| #define GL_SOURCE2_RGB_ARB 0x8582 | | | |
| #define GL_SOURCE0_ALPHA_ARB 0x8588 | | | |
| #define GL_SOURCE1_ALPHA_ARB 0x8589 | | | |
| #define GL_SOURCE2_ALPHA_ARB 0x858A | | | |
| #define GL_OPERAND0_RGB_ARB 0x8590 | | | |
| #define GL_OPERAND1_RGB_ARB 0x8591 | | | |
| #define GL_OPERAND2_RGB_ARB 0x8592 | | | |
| #define GL_OPERAND0_ALPHA_ARB 0x8598 | | | |
| #define GL_OPERAND1_ALPHA_ARB 0x8599 | | | |
| #define GL_OPERAND2_ALPHA_ARB 0x859A | | | |
| #define GL_SUBTRACT_ARB 0x84E7 | | | |
| | | | |
|
| /* EXT_texture_env_combine */ | | #ifndef GL_NV_blend_square | |
| #define GL_COMBINE_EXT 0x8570 | | #endif | |
| #define GL_COMBINE_RGB_EXT 0x8571 | | | |
| #define GL_COMBINE_ALPHA_EXT 0x8572 | | | |
| #define GL_RGB_SCALE_EXT 0x8573 | | | |
| #define GL_ADD_SIGNED_EXT 0x8574 | | | |
| #define GL_INTERPOLATE_EXT 0x8575 | | | |
| #define GL_CONSTANT_EXT 0x8576 | | | |
| #define GL_PRIMARY_COLOR_EXT 0x8577 | | | |
| #define GL_PREVIOUS_EXT 0x8578 | | | |
| #define GL_SOURCE0_RGB_EXT 0x8580 | | | |
| #define GL_SOURCE1_RGB_EXT 0x8581 | | | |
| #define GL_SOURCE2_RGB_EXT 0x8582 | | | |
| #define GL_SOURCE0_ALPHA_EXT 0x8588 | | | |
| #define GL_SOURCE1_ALPHA_EXT 0x8589 | | | |
| #define GL_SOURCE2_ALPHA_EXT 0x858A | | | |
| #define GL_OPERAND0_RGB_EXT 0x8590 | | | |
| #define GL_OPERAND1_RGB_EXT 0x8591 | | | |
| #define GL_OPERAND2_RGB_EXT 0x8592 | | | |
| #define GL_OPERAND0_ALPHA_EXT 0x8598 | | | |
| #define GL_OPERAND1_ALPHA_EXT 0x8599 | | | |
| #define GL_OPERAND2_ALPHA_EXT 0x859A | | | |
| | | | |
|
| /* NV_texture_env_combine4 */ | | #ifndef GL_NV_texture_env_combine4 | |
| #define GL_COMBINE4_NV 0x8503 | | #define GL_COMBINE4_NV 0x8503 | |
| #define GL_SOURCE3_RGB_NV 0x8583 | | #define GL_SOURCE3_RGB_NV 0x8583 | |
| #define GL_SOURCE3_ALPHA_NV 0x858B | | #define GL_SOURCE3_ALPHA_NV 0x858B | |
| #define GL_OPERAND3_RGB_NV 0x8593 | | #define GL_OPERAND3_RGB_NV 0x8593 | |
| #define GL_OPERAND3_ALPHA_NV 0x859B | | #define GL_OPERAND3_ALPHA_NV 0x859B | |
|
| | | #endif | |
| | | | |
|
| /* SUN_slice_accum */ | | #ifndef GL_MESA_resize_buffers | |
| #define GL_SLICE_ACCUM_SUN 0x85CC | | #endif | |
| | | | |
|
| /* EXT_texture_filter_anisotropic */ | | #ifndef GL_MESA_window_pos | |
| #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE | | #endif | |
| #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF | | | |
| | | | |
|
| /* EXT_texture_lod_bias */ | | #ifndef GL_EXT_texture_compression_s3tc | |
| #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD | | #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 | |
| #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 | | #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 | |
| #define GL_TEXTURE_LOD_BIAS_EXT 0x8501 | | #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 | |
| | | #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 | |
| | | #endif | |
| | | | |
|
| /* EXT_texture_edge_clamp */ | | #ifndef GL_IBM_cull_vertex | |
| #define GL_CLAMP_TO_EDGE_EXT 0x812F | | #define GL_CULL_VERTEX_IBM 103050 | |
| | | #endif | |
| | | | |
|
| /* S3_s3tc */ | | #ifndef GL_IBM_multimode_draw_arrays | |
| #define GL_RGB_S3TC 0x83A0 | | #endif | |
| #define GL_RGB4_S3TC 0x83A1 | | | |
| #define GL_RGBA_S3TC 0x83A2 | | | |
| #define GL_RGBA4_S3TC 0x83A3 | | | |
| #define GL_RGBA_DXT5_S3TC 0x83A4 | | | |
| #define GL_RGBA4_DXT5_S3TC 0x83A5 | | | |
| | | | |
|
| /* ARB_transpose_matrix */ | | #ifndef GL_IBM_vertex_array_lists | |
| #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 | | #define GL_VERTEX_ARRAY_LIST_IBM 103070 | |
| #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 | | #define GL_NORMAL_ARRAY_LIST_IBM 103071 | |
| #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 | | #define GL_COLOR_ARRAY_LIST_IBM 103072 | |
| #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 | | #define GL_INDEX_ARRAY_LIST_IBM 103073 | |
| | | #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 | |
| | | #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 | |
| | | #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 | |
| | | #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 | |
| | | #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 | |
| | | #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 | |
| | | #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 | |
| | | #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 | |
| | | #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 | |
| | | #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 | |
| | | #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 | |
| | | #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 | |
| | | #endif | |
| | | | |
|
| /* ARB_texture_compression */ | | #ifndef GL_SGIX_subsample | |
| #define GL_COMPRESSED_ALPHA_ARB 0x84E9 | | #define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0 | |
| #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA | | #define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1 | |
| #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB | | #define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2 | |
| #define GL_COMPRESSED_INTENSITY_ARB 0x84EC | | #define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3 | |
| #define GL_COMPRESSED_RGB_ARB 0x84ED | | #define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4 | |
| #define GL_COMPRESSED_RGBA_ARB 0x84EE | | #endif | |
| #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF | | | |
| #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 | | | |
| #define GL_TEXTURE_COMPRESSED_ARB 0x86A1 | | | |
| #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 | | | |
| #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 | | | |
| | | | |
|
| /* EXT_texture_compression_s3tc */ | | #ifndef GL_SGIX_ycrcb_subsample | |
| #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 | | #endif | |
| #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 | | | |
| #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 | | | |
| #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 | | | |
| | | | |
|
| /* EXT_texture_compression_latc */ | | #ifndef GL_SGIX_ycrcba | |
| #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 | | #define GL_YCRCB_SGIX 0x8318 | |
| #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 | | #define GL_YCRCBA_SGIX 0x8319 | |
| #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 | | #endif | |
| #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 | | | |
| | | | |
|
| /* EXT_texture_compression_rgtc */ | | #ifndef GL_SGI_depth_pass_instrument | |
| #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB | | #define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310 | |
| #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC | | #define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311 | |
| #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD | | #define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312 | |
| #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE | | #endif | |
| | | | |
|
| /* NV_fence */ | | #ifndef GL_3DFX_texture_compression_FXT1 | |
| | | #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 | |
| | | #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_3DFX_multisample | |
| | | #define GL_MULTISAMPLE_3DFX 0x86B2 | |
| | | #define GL_SAMPLE_BUFFERS_3DFX 0x86B3 | |
| | | #define GL_SAMPLES_3DFX 0x86B4 | |
| | | #define GL_MULTISAMPLE_BIT_3DFX 0x20000000 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_3DFX_tbuffer | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_multisample | |
| | | #define GL_MULTISAMPLE_EXT 0x809D | |
| | | #define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E | |
| | | #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F | |
| | | #define GL_SAMPLE_MASK_EXT 0x80A0 | |
| | | #define GL_1PASS_EXT 0x80A1 | |
| | | #define GL_2PASS_0_EXT 0x80A2 | |
| | | #define GL_2PASS_1_EXT 0x80A3 | |
| | | #define GL_4PASS_0_EXT 0x80A4 | |
| | | #define GL_4PASS_1_EXT 0x80A5 | |
| | | #define GL_4PASS_2_EXT 0x80A6 | |
| | | #define GL_4PASS_3_EXT 0x80A7 | |
| | | #define GL_SAMPLE_BUFFERS_EXT 0x80A8 | |
| | | #define GL_SAMPLES_EXT 0x80A9 | |
| | | #define GL_SAMPLE_MASK_VALUE_EXT 0x80AA | |
| | | #define GL_SAMPLE_MASK_INVERT_EXT 0x80AB | |
| | | #define GL_SAMPLE_PATTERN_EXT 0x80AC | |
| | | #define GL_MULTISAMPLE_BIT_EXT 0x20000000 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_vertex_preclip | |
| | | #define GL_VERTEX_PRECLIP_SGIX 0x83EE | |
| | | #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_convolution_accuracy | |
| | | #define GL_CONVOLUTION_HINT_SGIX 0x8316 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_resample | |
| | | #define GL_PACK_RESAMPLE_SGIX 0x842C | |
| | | #define GL_UNPACK_RESAMPLE_SGIX 0x842D | |
| | | #define GL_RESAMPLE_REPLICATE_SGIX 0x842E | |
| | | #define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F | |
| | | #define GL_RESAMPLE_DECIMATE_SGIX 0x8430 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_point_line_texgen | |
| | | #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0 | |
| | | #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1 | |
| | | #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2 | |
| | | #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3 | |
| | | #define GL_EYE_POINT_SGIS 0x81F4 | |
| | | #define GL_OBJECT_POINT_SGIS 0x81F5 | |
| | | #define GL_EYE_LINE_SGIS 0x81F6 | |
| | | #define GL_OBJECT_LINE_SGIS 0x81F7 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_texture_color_mask | |
| | | #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_env_dot3 | |
| | | #define GL_DOT3_RGB_EXT 0x8740 | |
| | | #define GL_DOT3_RGBA_EXT 0x8741 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_texture_mirror_once | |
| | | #define GL_MIRROR_CLAMP_ATI 0x8742 | |
| | | #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_fence | |
| #define GL_ALL_COMPLETED_NV 0x84F2 | | #define GL_ALL_COMPLETED_NV 0x84F2 | |
| #define GL_FENCE_STATUS_NV 0x84F3 | | #define GL_FENCE_STATUS_NV 0x84F3 | |
| #define GL_FENCE_CONDITION_NV 0x84F4 | | #define GL_FENCE_CONDITION_NV 0x84F4 | |
|
| | | #endif | |
| | | | |
|
| /* NV_mac_get_proc_address */ | | #ifndef GL_IBM_texture_mirrored_repeat | |
| #define GL_ALL_EXTENSIONS_NV 0x84FB | | #define GL_MIRRORED_REPEAT_IBM 0x8370 | |
| #define GL_MAC_GET_PROC_ADDRESS_NV 0x84FC | | #endif | |
| | | | |
|
| /* NV_vertex_program */ | | #ifndef GL_NV_evaluators | |
| | | #define GL_EVAL_2D_NV 0x86C0 | |
| | | #define GL_EVAL_TRIANGULAR_2D_NV 0x86C1 | |
| | | #define GL_MAP_TESSELLATION_NV 0x86C2 | |
| | | #define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3 | |
| | | #define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4 | |
| | | #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 | |
| | | #define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6 | |
| | | #define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7 | |
| | | #define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8 | |
| | | #define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9 | |
| | | #define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA | |
| | | #define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB | |
| | | #define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC | |
| | | #define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD | |
| | | #define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE | |
| | | #define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF | |
| | | #define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0 | |
| | | #define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1 | |
| | | #define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2 | |
| | | #define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3 | |
| | | #define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4 | |
| | | #define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5 | |
| | | #define GL_MAX_MAP_TESSELLATION_NV 0x86D6 | |
| | | #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_packed_depth_stencil | |
| | | #define GL_DEPTH_STENCIL_NV 0x84F9 | |
| | | #define GL_UNSIGNED_INT_24_8_NV 0x84FA | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_register_combiners2 | |
| | | #define GL_PER_STAGE_CONSTANTS_NV 0x8535 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_compression_vtc | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_rectangle | |
| | | #define GL_TEXTURE_RECTANGLE_NV 0x84F5 | |
| | | #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 | |
| | | #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 | |
| | | #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_shader | |
| | | #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C | |
| | | #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D | |
| | | #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E | |
| | | #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 | |
| | | #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA | |
| | | #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB | |
| | | #define GL_DSDT_MAG_INTENSITY_NV 0x86DC | |
| | | #define GL_SHADER_CONSISTENT_NV 0x86DD | |
| | | #define GL_TEXTURE_SHADER_NV 0x86DE | |
| | | #define GL_SHADER_OPERATION_NV 0x86DF | |
| | | #define GL_CULL_MODES_NV 0x86E0 | |
| | | #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 | |
| | | #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 | |
| | | #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 | |
| | | #define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV | |
| | | #define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV | |
| | | #define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV | |
| | | #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 | |
| | | #define GL_CONST_EYE_NV 0x86E5 | |
| | | #define GL_PASS_THROUGH_NV 0x86E6 | |
| | | #define GL_CULL_FRAGMENT_NV 0x86E7 | |
| | | #define GL_OFFSET_TEXTURE_2D_NV 0x86E8 | |
| | | #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 | |
| | | #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA | |
| | | #define GL_DOT_PRODUCT_NV 0x86EC | |
| | | #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED | |
| | | #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE | |
| | | #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 | |
| | | #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 | |
| | | #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 | |
| | | #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 | |
| | | #define GL_HILO_NV 0x86F4 | |
| | | #define GL_DSDT_NV 0x86F5 | |
| | | #define GL_DSDT_MAG_NV 0x86F6 | |
| | | #define GL_DSDT_MAG_VIB_NV 0x86F7 | |
| | | #define GL_HILO16_NV 0x86F8 | |
| | | #define GL_SIGNED_HILO_NV 0x86F9 | |
| | | #define GL_SIGNED_HILO16_NV 0x86FA | |
| | | #define GL_SIGNED_RGBA_NV 0x86FB | |
| | | #define GL_SIGNED_RGBA8_NV 0x86FC | |
| | | #define GL_SIGNED_RGB_NV 0x86FE | |
| | | #define GL_SIGNED_RGB8_NV 0x86FF | |
| | | #define GL_SIGNED_LUMINANCE_NV 0x8701 | |
| | | #define GL_SIGNED_LUMINANCE8_NV 0x8702 | |
| | | #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 | |
| | | #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 | |
| | | #define GL_SIGNED_ALPHA_NV 0x8705 | |
| | | #define GL_SIGNED_ALPHA8_NV 0x8706 | |
| | | #define GL_SIGNED_INTENSITY_NV 0x8707 | |
| | | #define GL_SIGNED_INTENSITY8_NV 0x8708 | |
| | | #define GL_DSDT8_NV 0x8709 | |
| | | #define GL_DSDT8_MAG8_NV 0x870A | |
| | | #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B | |
| | | #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C | |
| | | #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D | |
| | | #define GL_HI_SCALE_NV 0x870E | |
| | | #define GL_LO_SCALE_NV 0x870F | |
| | | #define GL_DS_SCALE_NV 0x8710 | |
| | | #define GL_DT_SCALE_NV 0x8711 | |
| | | #define GL_MAGNITUDE_SCALE_NV 0x8712 | |
| | | #define GL_VIBRANCE_SCALE_NV 0x8713 | |
| | | #define GL_HI_BIAS_NV 0x8714 | |
| | | #define GL_LO_BIAS_NV 0x8715 | |
| | | #define GL_DS_BIAS_NV 0x8716 | |
| | | #define GL_DT_BIAS_NV 0x8717 | |
| | | #define GL_MAGNITUDE_BIAS_NV 0x8718 | |
| | | #define GL_VIBRANCE_BIAS_NV 0x8719 | |
| | | #define GL_TEXTURE_BORDER_VALUES_NV 0x871A | |
| | | #define GL_TEXTURE_HI_SIZE_NV 0x871B | |
| | | #define GL_TEXTURE_LO_SIZE_NV 0x871C | |
| | | #define GL_TEXTURE_DS_SIZE_NV 0x871D | |
| | | #define GL_TEXTURE_DT_SIZE_NV 0x871E | |
| | | #define GL_TEXTURE_MAG_SIZE_NV 0x871F | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_shader2 | |
| | | #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_array_range2 | |
| | | #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_program | |
| #define GL_VERTEX_PROGRAM_NV 0x8620 | | #define GL_VERTEX_PROGRAM_NV 0x8620 | |
| #define GL_VERTEX_STATE_PROGRAM_NV 0x8621 | | #define GL_VERTEX_STATE_PROGRAM_NV 0x8621 | |
| #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 | | #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 | |
| #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 | | #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 | |
| #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 | | #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 | |
| #define GL_CURRENT_ATTRIB_NV 0x8626 | | #define GL_CURRENT_ATTRIB_NV 0x8626 | |
| #define GL_PROGRAM_LENGTH_NV 0x8627 | | #define GL_PROGRAM_LENGTH_NV 0x8627 | |
| #define GL_PROGRAM_STRING_NV 0x8628 | | #define GL_PROGRAM_STRING_NV 0x8628 | |
| #define GL_MODELVIEW_PROJECTION_NV 0x8629 | | #define GL_MODELVIEW_PROJECTION_NV 0x8629 | |
| #define GL_IDENTITY_NV 0x862A | | #define GL_IDENTITY_NV 0x862A | |
| | | | |
| skipping to change at line 3532 | | skipping to change at line 3152 | |
| #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 | | #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 | |
| #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 | | #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 | |
| #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 | | #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 | |
| #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 | | #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 | |
| #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A | | #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A | |
| #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B | | #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B | |
| #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C | | #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C | |
| #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D | | #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D | |
| #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E | | #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E | |
| #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F | | #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F | |
|
| | | #endif | |
| | | | |
|
| /* NV_texture_shader */ | | #ifndef GL_SGIX_texture_coordinate_clamp | |
| #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C | | #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 | |
| #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D | | #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A | |
| #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E | | #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B | |
| #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 | | #endif | |
| #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA | | | |
| #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB | | | |
| #define GL_DSDT_MAG_INTENSITY_NV 0x86DC | | | |
| #define GL_SHADER_CONSISTENT_NV 0x86DD | | | |
| #define GL_TEXTURE_SHADER_NV 0x86DE | | | |
| #define GL_SHADER_OPERATION_NV 0x86DF | | | |
| #define GL_CULL_MODES_NV 0x86E0 | | | |
| #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 | | | |
| #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 | | | |
| #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 | | | |
| #define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV | | | |
| #define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV | | | |
| #define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV | | | |
| #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 | | | |
| #define GL_CONST_EYE_NV 0x86E5 | | | |
| #define GL_PASS_THROUGH_NV 0x86E6 | | | |
| #define GL_CULL_FRAGMENT_NV 0x86E7 | | | |
| #define GL_OFFSET_TEXTURE_2D_NV 0x86E8 | | | |
| #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 | | | |
| #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA | | | |
| #define GL_DOT_PRODUCT_NV 0x86EC | | | |
| #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED | | | |
| #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE | | | |
| #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 | | | |
| #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 | | | |
| #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 | | | |
| #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 | | | |
| #define GL_HILO_NV 0x86F4 | | | |
| #define GL_DSDT_NV 0x86F5 | | | |
| #define GL_DSDT_MAG_NV 0x86F6 | | | |
| #define GL_DSDT_MAG_VIB_NV 0x86F7 | | | |
| #define GL_HILO16_NV 0x86F8 | | | |
| #define GL_SIGNED_HILO_NV 0x86F9 | | | |
| #define GL_SIGNED_HILO16_NV 0x86FA | | | |
| #define GL_SIGNED_RGBA_NV 0x86FB | | | |
| #define GL_SIGNED_RGBA8_NV 0x86FC | | | |
| #define GL_SIGNED_RGB_NV 0x86FE | | | |
| #define GL_SIGNED_RGB8_NV 0x86FF | | | |
| #define GL_SIGNED_LUMINANCE_NV 0x8701 | | | |
| #define GL_SIGNED_LUMINANCE8_NV 0x8702 | | | |
| #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 | | | |
| #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 | | | |
| #define GL_SIGNED_ALPHA_NV 0x8705 | | | |
| #define GL_SIGNED_ALPHA8_NV 0x8706 | | | |
| #define GL_SIGNED_INTENSITY_NV 0x8707 | | | |
| #define GL_SIGNED_INTENSITY8_NV 0x8708 | | | |
| #define GL_DSDT8_NV 0x8709 | | | |
| #define GL_DSDT8_MAG8_NV 0x870A | | | |
| #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B | | | |
| #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C | | | |
| #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D | | | |
| #define GL_HI_SCALE_NV 0x870E | | | |
| #define GL_LO_SCALE_NV 0x870F | | | |
| #define GL_DS_SCALE_NV 0x8710 | | | |
| #define GL_DT_SCALE_NV 0x8711 | | | |
| #define GL_MAGNITUDE_SCALE_NV 0x8712 | | | |
| #define GL_VIBRANCE_SCALE_NV 0x8713 | | | |
| #define GL_HI_BIAS_NV 0x8714 | | | |
| #define GL_LO_BIAS_NV 0x8715 | | | |
| #define GL_DS_BIAS_NV 0x8716 | | | |
| #define GL_DT_BIAS_NV 0x8717 | | | |
| #define GL_MAGNITUDE_BIAS_NV 0x8718 | | | |
| #define GL_VIBRANCE_BIAS_NV 0x8719 | | | |
| #define GL_TEXTURE_BORDER_VALUES_NV 0x871A | | | |
| #define GL_TEXTURE_HI_SIZE_NV 0x871B | | | |
| #define GL_TEXTURE_LO_SIZE_NV 0x871C | | | |
| #define GL_TEXTURE_DS_SIZE_NV 0x871D | | | |
| #define GL_TEXTURE_DT_SIZE_NV 0x871E | | | |
| #define GL_TEXTURE_MAG_SIZE_NV 0x871F | | | |
| | | | |
|
| /* NV_texture_shader2 */ | | #ifndef GL_SGIX_scalebias_hint | |
| #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF | | #define GL_SCALEBIAS_HINT_SGIX 0x8322 | |
| | | #endif | |
| | | | |
|
| /* NV_texture_shader3 */ | | #ifndef GL_OML_interlace | |
| | | #define GL_INTERLACE_OML 0x8980 | |
| | | #define GL_INTERLACE_READ_OML 0x8981 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_OML_subsample | |
| | | #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 | |
| | | #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_OML_resample | |
| | | #define GL_PACK_RESAMPLE_OML 0x8984 | |
| | | #define GL_UNPACK_RESAMPLE_OML 0x8985 | |
| | | #define GL_RESAMPLE_REPLICATE_OML 0x8986 | |
| | | #define GL_RESAMPLE_ZERO_FILL_OML 0x8987 | |
| | | #define GL_RESAMPLE_AVERAGE_OML 0x8988 | |
| | | #define GL_RESAMPLE_DECIMATE_OML 0x8989 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_copy_depth_to_color | |
| | | #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E | |
| | | #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_envmap_bumpmap | |
| | | #define GL_BUMP_ROT_MATRIX_ATI 0x8775 | |
| | | #define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 | |
| | | #define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 | |
| | | #define GL_BUMP_TEX_UNITS_ATI 0x8778 | |
| | | #define GL_DUDV_ATI 0x8779 | |
| | | #define GL_DU8DV8_ATI 0x877A | |
| | | #define GL_BUMP_ENVMAP_ATI 0x877B | |
| | | #define GL_BUMP_TARGET_ATI 0x877C | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_fragment_shader | |
| | | #define GL_FRAGMENT_SHADER_ATI 0x8920 | |
| | | #define GL_REG_0_ATI 0x8921 | |
| | | #define GL_REG_1_ATI 0x8922 | |
| | | #define GL_REG_2_ATI 0x8923 | |
| | | #define GL_REG_3_ATI 0x8924 | |
| | | #define GL_REG_4_ATI 0x8925 | |
| | | #define GL_REG_5_ATI 0x8926 | |
| | | #define GL_REG_6_ATI 0x8927 | |
| | | #define GL_REG_7_ATI 0x8928 | |
| | | #define GL_REG_8_ATI 0x8929 | |
| | | #define GL_REG_9_ATI 0x892A | |
| | | #define GL_REG_10_ATI 0x892B | |
| | | #define GL_REG_11_ATI 0x892C | |
| | | #define GL_REG_12_ATI 0x892D | |
| | | #define GL_REG_13_ATI 0x892E | |
| | | #define GL_REG_14_ATI 0x892F | |
| | | #define GL_REG_15_ATI 0x8930 | |
| | | #define GL_REG_16_ATI 0x8931 | |
| | | #define GL_REG_17_ATI 0x8932 | |
| | | #define GL_REG_18_ATI 0x8933 | |
| | | #define GL_REG_19_ATI 0x8934 | |
| | | #define GL_REG_20_ATI 0x8935 | |
| | | #define GL_REG_21_ATI 0x8936 | |
| | | #define GL_REG_22_ATI 0x8937 | |
| | | #define GL_REG_23_ATI 0x8938 | |
| | | #define GL_REG_24_ATI 0x8939 | |
| | | #define GL_REG_25_ATI 0x893A | |
| | | #define GL_REG_26_ATI 0x893B | |
| | | #define GL_REG_27_ATI 0x893C | |
| | | #define GL_REG_28_ATI 0x893D | |
| | | #define GL_REG_29_ATI 0x893E | |
| | | #define GL_REG_30_ATI 0x893F | |
| | | #define GL_REG_31_ATI 0x8940 | |
| | | #define GL_CON_0_ATI 0x8941 | |
| | | #define GL_CON_1_ATI 0x8942 | |
| | | #define GL_CON_2_ATI 0x8943 | |
| | | #define GL_CON_3_ATI 0x8944 | |
| | | #define GL_CON_4_ATI 0x8945 | |
| | | #define GL_CON_5_ATI 0x8946 | |
| | | #define GL_CON_6_ATI 0x8947 | |
| | | #define GL_CON_7_ATI 0x8948 | |
| | | #define GL_CON_8_ATI 0x8949 | |
| | | #define GL_CON_9_ATI 0x894A | |
| | | #define GL_CON_10_ATI 0x894B | |
| | | #define GL_CON_11_ATI 0x894C | |
| | | #define GL_CON_12_ATI 0x894D | |
| | | #define GL_CON_13_ATI 0x894E | |
| | | #define GL_CON_14_ATI 0x894F | |
| | | #define GL_CON_15_ATI 0x8950 | |
| | | #define GL_CON_16_ATI 0x8951 | |
| | | #define GL_CON_17_ATI 0x8952 | |
| | | #define GL_CON_18_ATI 0x8953 | |
| | | #define GL_CON_19_ATI 0x8954 | |
| | | #define GL_CON_20_ATI 0x8955 | |
| | | #define GL_CON_21_ATI 0x8956 | |
| | | #define GL_CON_22_ATI 0x8957 | |
| | | #define GL_CON_23_ATI 0x8958 | |
| | | #define GL_CON_24_ATI 0x8959 | |
| | | #define GL_CON_25_ATI 0x895A | |
| | | #define GL_CON_26_ATI 0x895B | |
| | | #define GL_CON_27_ATI 0x895C | |
| | | #define GL_CON_28_ATI 0x895D | |
| | | #define GL_CON_29_ATI 0x895E | |
| | | #define GL_CON_30_ATI 0x895F | |
| | | #define GL_CON_31_ATI 0x8960 | |
| | | #define GL_MOV_ATI 0x8961 | |
| | | #define GL_ADD_ATI 0x8963 | |
| | | #define GL_MUL_ATI 0x8964 | |
| | | #define GL_SUB_ATI 0x8965 | |
| | | #define GL_DOT3_ATI 0x8966 | |
| | | #define GL_DOT4_ATI 0x8967 | |
| | | #define GL_MAD_ATI 0x8968 | |
| | | #define GL_LERP_ATI 0x8969 | |
| | | #define GL_CND_ATI 0x896A | |
| | | #define GL_CND0_ATI 0x896B | |
| | | #define GL_DOT2_ADD_ATI 0x896C | |
| | | #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D | |
| | | #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E | |
| | | #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F | |
| | | #define GL_NUM_PASSES_ATI 0x8970 | |
| | | #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 | |
| | | #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 | |
| | | #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 | |
| | | #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 | |
| | | #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 | |
| | | #define GL_SWIZZLE_STR_ATI 0x8976 | |
| | | #define GL_SWIZZLE_STQ_ATI 0x8977 | |
| | | #define GL_SWIZZLE_STR_DR_ATI 0x8978 | |
| | | #define GL_SWIZZLE_STQ_DQ_ATI 0x8979 | |
| | | #define GL_SWIZZLE_STRQ_ATI 0x897A | |
| | | #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B | |
| | | #define GL_RED_BIT_ATI 0x00000001 | |
| | | #define GL_GREEN_BIT_ATI 0x00000002 | |
| | | #define GL_BLUE_BIT_ATI 0x00000004 | |
| | | #define GL_2X_BIT_ATI 0x00000001 | |
| | | #define GL_4X_BIT_ATI 0x00000002 | |
| | | #define GL_8X_BIT_ATI 0x00000004 | |
| | | #define GL_HALF_BIT_ATI 0x00000008 | |
| | | #define GL_QUARTER_BIT_ATI 0x00000010 | |
| | | #define GL_EIGHTH_BIT_ATI 0x00000020 | |
| | | #define GL_SATURATE_BIT_ATI 0x00000040 | |
| | | #define GL_COMP_BIT_ATI 0x00000002 | |
| | | #define GL_NEGATE_BIT_ATI 0x00000004 | |
| | | #define GL_BIAS_BIT_ATI 0x00000008 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_pn_triangles | |
| | | #define GL_PN_TRIANGLES_ATI 0x87F0 | |
| | | #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 | |
| | | #define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 | |
| | | #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3 | |
| | | #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 | |
| | | #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 | |
| | | #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 | |
| | | #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 | |
| | | #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_vertex_array_object | |
| | | #define GL_STATIC_ATI 0x8760 | |
| | | #define GL_DYNAMIC_ATI 0x8761 | |
| | | #define GL_PRESERVE_ATI 0x8762 | |
| | | #define GL_DISCARD_ATI 0x8763 | |
| | | #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 | |
| | | #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 | |
| | | #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 | |
| | | #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_vertex_shader | |
| | | #define GL_VERTEX_SHADER_EXT 0x8780 | |
| | | #define GL_VERTEX_SHADER_BINDING_EXT 0x8781 | |
| | | #define GL_OP_INDEX_EXT 0x8782 | |
| | | #define GL_OP_NEGATE_EXT 0x8783 | |
| | | #define GL_OP_DOT3_EXT 0x8784 | |
| | | #define GL_OP_DOT4_EXT 0x8785 | |
| | | #define GL_OP_MUL_EXT 0x8786 | |
| | | #define GL_OP_ADD_EXT 0x8787 | |
| | | #define GL_OP_MADD_EXT 0x8788 | |
| | | #define GL_OP_FRAC_EXT 0x8789 | |
| | | #define GL_OP_MAX_EXT 0x878A | |
| | | #define GL_OP_MIN_EXT 0x878B | |
| | | #define GL_OP_SET_GE_EXT 0x878C | |
| | | #define GL_OP_SET_LT_EXT 0x878D | |
| | | #define GL_OP_CLAMP_EXT 0x878E | |
| | | #define GL_OP_FLOOR_EXT 0x878F | |
| | | #define GL_OP_ROUND_EXT 0x8790 | |
| | | #define GL_OP_EXP_BASE_2_EXT 0x8791 | |
| | | #define GL_OP_LOG_BASE_2_EXT 0x8792 | |
| | | #define GL_OP_POWER_EXT 0x8793 | |
| | | #define GL_OP_RECIP_EXT 0x8794 | |
| | | #define GL_OP_RECIP_SQRT_EXT 0x8795 | |
| | | #define GL_OP_SUB_EXT 0x8796 | |
| | | #define GL_OP_CROSS_PRODUCT_EXT 0x8797 | |
| | | #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 | |
| | | #define GL_OP_MOV_EXT 0x8799 | |
| | | #define GL_OUTPUT_VERTEX_EXT 0x879A | |
| | | #define GL_OUTPUT_COLOR0_EXT 0x879B | |
| | | #define GL_OUTPUT_COLOR1_EXT 0x879C | |
| | | #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D | |
| | | #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E | |
| | | #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F | |
| | | #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 | |
| | | #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 | |
| | | #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 | |
| | | #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 | |
| | | #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 | |
| | | #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 | |
| | | #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 | |
| | | #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 | |
| | | #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 | |
| | | #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 | |
| | | #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA | |
| | | #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB | |
| | | #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC | |
| | | #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD | |
| | | #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE | |
| | | #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF | |
| | | #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 | |
| | | #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 | |
| | | #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 | |
| | | #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 | |
| | | #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 | |
| | | #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 | |
| | | #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 | |
| | | #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 | |
| | | #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 | |
| | | #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 | |
| | | #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA | |
| | | #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB | |
| | | #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC | |
| | | #define GL_OUTPUT_FOG_EXT 0x87BD | |
| | | #define GL_SCALAR_EXT 0x87BE | |
| | | #define GL_VECTOR_EXT 0x87BF | |
| | | #define GL_MATRIX_EXT 0x87C0 | |
| | | #define GL_VARIANT_EXT 0x87C1 | |
| | | #define GL_INVARIANT_EXT 0x87C2 | |
| | | #define GL_LOCAL_CONSTANT_EXT 0x87C3 | |
| | | #define GL_LOCAL_EXT 0x87C4 | |
| | | #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 | |
| | | #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 | |
| | | #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 | |
| | | #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 | |
| | | #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 | |
| | | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA | |
| | | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB | |
| | | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC | |
| | | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD | |
| | | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE | |
| | | #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF | |
| | | #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 | |
| | | #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 | |
| | | #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 | |
| | | #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 | |
| | | #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 | |
| | | #define GL_X_EXT 0x87D5 | |
| | | #define GL_Y_EXT 0x87D6 | |
| | | #define GL_Z_EXT 0x87D7 | |
| | | #define GL_W_EXT 0x87D8 | |
| | | #define GL_NEGATIVE_X_EXT 0x87D9 | |
| | | #define GL_NEGATIVE_Y_EXT 0x87DA | |
| | | #define GL_NEGATIVE_Z_EXT 0x87DB | |
| | | #define GL_NEGATIVE_W_EXT 0x87DC | |
| | | #define GL_ZERO_EXT 0x87DD | |
| | | #define GL_ONE_EXT 0x87DE | |
| | | #define GL_NEGATIVE_ONE_EXT 0x87DF | |
| | | #define GL_NORMALIZED_RANGE_EXT 0x87E0 | |
| | | #define GL_FULL_RANGE_EXT 0x87E1 | |
| | | #define GL_CURRENT_VERTEX_EXT 0x87E2 | |
| | | #define GL_MVP_MATRIX_EXT 0x87E3 | |
| | | #define GL_VARIANT_VALUE_EXT 0x87E4 | |
| | | #define GL_VARIANT_DATATYPE_EXT 0x87E5 | |
| | | #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 | |
| | | #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 | |
| | | #define GL_VARIANT_ARRAY_EXT 0x87E8 | |
| | | #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 | |
| | | #define GL_INVARIANT_VALUE_EXT 0x87EA | |
| | | #define GL_INVARIANT_DATATYPE_EXT 0x87EB | |
| | | #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC | |
| | | #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_vertex_streams | |
| | | #define GL_MAX_VERTEX_STREAMS_ATI 0x876B | |
| | | #define GL_VERTEX_STREAM0_ATI 0x876C | |
| | | #define GL_VERTEX_STREAM1_ATI 0x876D | |
| | | #define GL_VERTEX_STREAM2_ATI 0x876E | |
| | | #define GL_VERTEX_STREAM3_ATI 0x876F | |
| | | #define GL_VERTEX_STREAM4_ATI 0x8770 | |
| | | #define GL_VERTEX_STREAM5_ATI 0x8771 | |
| | | #define GL_VERTEX_STREAM6_ATI 0x8772 | |
| | | #define GL_VERTEX_STREAM7_ATI 0x8773 | |
| | | #define GL_VERTEX_SOURCE_ATI 0x8774 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_element_array | |
| | | #define GL_ELEMENT_ARRAY_ATI 0x8768 | |
| | | #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 | |
| | | #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_mesh_array | |
| | | #define GL_QUAD_MESH_SUN 0x8614 | |
| | | #define GL_TRIANGLE_MESH_SUN 0x8615 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_slice_accum | |
| | | #define GL_SLICE_ACCUM_SUN 0x85CC | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_multisample_filter_hint | |
| | | #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_depth_clamp | |
| | | #define GL_DEPTH_CLAMP_NV 0x864F | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_occlusion_query | |
| | | #define GL_PIXEL_COUNTER_BITS_NV 0x8864 | |
| | | #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 | |
| | | #define GL_PIXEL_COUNT_NV 0x8866 | |
| | | #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_point_sprite | |
| | | #define GL_POINT_SPRITE_NV 0x8861 | |
| | | #define GL_COORD_REPLACE_NV 0x8862 | |
| | | #define GL_POINT_SPRITE_R_MODE_NV 0x8863 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_shader3 | |
| #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 | | #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 | |
| #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 | | #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 | |
| #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 | | #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 | |
| #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 | | #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 | |
| #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 | | #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 | |
| #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 | | #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 | |
| #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 | | #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 | |
| #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 | | #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 | |
| #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 | | #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 | |
| #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 | | #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 | |
| #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A | | #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A | |
| #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B | | #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B | |
| #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C | | #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C | |
| #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D | | #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D | |
| #define GL_HILO8_NV 0x885E | | #define GL_HILO8_NV 0x885E | |
| #define GL_SIGNED_HILO8_NV 0x885F | | #define GL_SIGNED_HILO8_NV 0x885F | |
| #define GL_FORCE_BLUE_TO_ONE_NV 0x8860 | | #define GL_FORCE_BLUE_TO_ONE_NV 0x8860 | |
|
| | | #endif | |
| | | | |
|
| /* NV_register_combiners2 */ | | #ifndef GL_NV_vertex_program1_1 | |
| #define GL_PER_STAGE_CONSTANTS_NV 0x8535 | | #endif | |
| | | | |
| /* IBM_texture_mirrored_repeat */ | | | |
| #define GL_MIRRORED_REPEAT_IBM 0x8370 | | | |
| | | | |
| /* ARB_texture_env_dot3 */ | | | |
| #define GL_DOT3_RGB_ARB 0x86AE | | | |
| #define GL_DOT3_RGBA_ARB 0x86AF | | | |
| | | | |
| /* EXT_texture_env_dot3 */ | | | |
| #define GL_DOT3_RGB_EXT 0x8740 | | | |
| #define GL_DOT3_RGBA_EXT 0x8741 | | | |
| | | | |
| /* APPLE_transform_hint */ | | | |
| #define GL_TRANSFORM_HINT_APPLE 0x85B1 | | | |
| | | | |
| /* ARB_texture_border_clamp */ | | | |
| #define GL_CLAMP_TO_BORDER_ARB 0x812D | | | |
| | | | |
| /* NV_texture_rectangle */ | | | |
| #define GL_TEXTURE_RECTANGLE_NV 0x84F5 | | | |
| #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 | | | |
| #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 | | | |
| #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 | | | |
| | | | |
| /* ARB_texture_rectangle */ | | | |
| #define GL_TEXTURE_RECTANGLE_ARB 0x84F5 | | | |
| #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 | | | |
| #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 | | | |
| #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 | | | |
| | | | |
| /* ARB_multisample */ | | | |
| #define GL_MULTISAMPLE_ARB 0x809D | | | |
| #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E | | | |
| #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F | | | |
| #define GL_SAMPLE_COVERAGE_ARB 0x80A0 | | | |
| #define GL_SAMPLE_BUFFERS_ARB 0x80A8 | | | |
| #define GL_SAMPLES_ARB 0x80A9 | | | |
| #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA | | | |
| #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB | | | |
| #define GL_MULTISAMPLE_BIT_ARB 0x20000000 | | | |
| | | | |
| /* NV_multisample_filter_hint */ | | | |
| #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 | | | |
| | | | |
|
| /* NV_packed_depth_stencil */ | | #ifndef GL_EXT_shadow_funcs | |
| #define GL_DEPTH_STENCIL_NV 0x84F9 | | #endif | |
| #define GL_UNSIGNED_INT_24_8_NV 0x84FA | | | |
| | | | |
|
| /* EXT_packed_depth_stencil */ | | #ifndef GL_EXT_stencil_two_side | |
| #define GL_DEPTH_STENCIL_EXT 0x84F9 | | #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 | |
| #define GL_DEPTH24_STENCIL8_EXT 0x88F0 | | #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 | |
| #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 | | #endif | |
| #define GL_UNSIGNED_INT_24_8_EXT 0x84FA | | | |
| | | | |
|
| /* EXT_draw_range_elements */ | | #ifndef GL_ATI_text_fragment_shader | |
| #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 | | #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 | |
| #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 | | #endif | |
| | | | |
|
| /* NV_pixel_data_range */ | | #ifndef GL_APPLE_client_storage | |
| #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878 | | #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 | |
| #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879 | | #endif | |
| #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A | | | |
| #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B | | | |
| #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C | | | |
| #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D | | | |
| | | | |
|
| /* NV_packed_normal */ | | #ifndef GL_APPLE_element_array | |
| #define GL_UNSIGNED_INT_S10_S11_S11_REV_NV 0x886B | | #define GL_ELEMENT_ARRAY_APPLE 0x8768 | |
| | | #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769 | |
| | | #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A | |
| | | #endif | |
| | | | |
|
| /* NV_half_float */ | | #ifndef GL_APPLE_fence | |
| #define GL_HALF_FLOAT_NV 0x140B | | #define GL_DRAW_PIXELS_APPLE 0x8A0A | |
| | | #define GL_FENCE_APPLE 0x8A0B | |
| | | #endif | |
| | | | |
|
| /* NV_copy_depth_to_color */ | | #ifndef GL_APPLE_vertex_array_object | |
| #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E | | #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 | |
| #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F | | #endif | |
| | | | |
|
| /* HP_occlusion_test */ | | #ifndef GL_APPLE_vertex_array_range | |
| #define GL_OCCLUSION_TEST_HP 0x8165 | | #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D | |
| #define GL_OCCLUSION_TEST_RESULT_HP 0x8166 | | #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E | |
| | | #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F | |
| | | #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 | |
| | | #define GL_STORAGE_CACHED_APPLE 0x85BE | |
| | | #define GL_STORAGE_SHARED_APPLE 0x85BF | |
| | | #endif | |
| | | | |
|
| /* NV_occlusion_query */ | | #ifndef GL_APPLE_ycbcr_422 | |
| #define GL_PIXEL_COUNTER_BITS_NV 0x8864 | | #define GL_YCBCR_422_APPLE 0x85B9 | |
| #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 | | #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA | |
| #define GL_PIXEL_COUNT_NV 0x8866 | | #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB | |
| #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 | | #endif | |
| | | | |
|
| /* ARB_occlusion_query */ | | #ifndef GL_S3_s3tc | |
| #define GL_QUERY_COUNTER_BITS_ARB 0x8864 | | #define GL_RGB_S3TC 0x83A0 | |
| #define GL_CURRENT_QUERY_ARB 0x8865 | | #define GL_RGB4_S3TC 0x83A1 | |
| #define GL_QUERY_RESULT_ARB 0x8866 | | #define GL_RGBA_S3TC 0x83A2 | |
| #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 | | #define GL_RGBA4_S3TC 0x83A3 | |
| #define GL_SAMPLES_PASSED_ARB 0x8914 | | #endif | |
| | | | |
|
| /* ARB_point_sprite */ | | #ifndef GL_ATI_draw_buffers | |
| #define GL_POINT_SPRITE_ARB 0x8861 | | #define GL_MAX_DRAW_BUFFERS_ATI 0x8824 | |
| #define GL_COORD_REPLACE_ARB 0x8862 | | #define GL_DRAW_BUFFER0_ATI 0x8825 | |
| | | #define GL_DRAW_BUFFER1_ATI 0x8826 | |
| | | #define GL_DRAW_BUFFER2_ATI 0x8827 | |
| | | #define GL_DRAW_BUFFER3_ATI 0x8828 | |
| | | #define GL_DRAW_BUFFER4_ATI 0x8829 | |
| | | #define GL_DRAW_BUFFER5_ATI 0x882A | |
| | | #define GL_DRAW_BUFFER6_ATI 0x882B | |
| | | #define GL_DRAW_BUFFER7_ATI 0x882C | |
| | | #define GL_DRAW_BUFFER8_ATI 0x882D | |
| | | #define GL_DRAW_BUFFER9_ATI 0x882E | |
| | | #define GL_DRAW_BUFFER10_ATI 0x882F | |
| | | #define GL_DRAW_BUFFER11_ATI 0x8830 | |
| | | #define GL_DRAW_BUFFER12_ATI 0x8831 | |
| | | #define GL_DRAW_BUFFER13_ATI 0x8832 | |
| | | #define GL_DRAW_BUFFER14_ATI 0x8833 | |
| | | #define GL_DRAW_BUFFER15_ATI 0x8834 | |
| | | #endif | |
| | | | |
|
| /* NV_point_sprite */ | | #ifndef GL_ATI_pixel_format_float | |
| #define GL_POINT_SPRITE_NV 0x8861 | | #define GL_TYPE_RGBA_FLOAT_ATI 0x8820 | |
| #define GL_COORD_REPLACE_NV 0x8862 | | #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 | |
| #define GL_POINT_SPRITE_R_MODE_NV 0x8863 | | #endif | |
| | | | |
|
| /* 3DFX_tbuffer */ | | #ifndef GL_ATI_texture_env_combine3 | |
| #define GL_TBUFFER_WRITE_MASK_3DFX 0x86D8 | | #define GL_MODULATE_ADD_ATI 0x8744 | |
| | | #define GL_MODULATE_SIGNED_ADD_ATI 0x8745 | |
| | | #define GL_MODULATE_SUBTRACT_ATI 0x8746 | |
| | | #endif | |
| | | | |
|
| /* NV_depth_clamp */ | | #ifndef GL_ATI_texture_float | |
| #define GL_DEPTH_CLAMP_NV 0x864F | | #define GL_RGBA_FLOAT32_ATI 0x8814 | |
| | | #define GL_RGB_FLOAT32_ATI 0x8815 | |
| | | #define GL_ALPHA_FLOAT32_ATI 0x8816 | |
| | | #define GL_INTENSITY_FLOAT32_ATI 0x8817 | |
| | | #define GL_LUMINANCE_FLOAT32_ATI 0x8818 | |
| | | #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819 | |
| | | #define GL_RGBA_FLOAT16_ATI 0x881A | |
| | | #define GL_RGB_FLOAT16_ATI 0x881B | |
| | | #define GL_ALPHA_FLOAT16_ATI 0x881C | |
| | | #define GL_INTENSITY_FLOAT16_ATI 0x881D | |
| | | #define GL_LUMINANCE_FLOAT16_ATI 0x881E | |
| | | #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F | |
| | | #endif | |
| | | | |
|
| /* NV_float_buffer */ | | #ifndef GL_NV_float_buffer | |
| #define GL_FLOAT_R_NV 0x8880 | | #define GL_FLOAT_R_NV 0x8880 | |
| #define GL_FLOAT_RG_NV 0x8881 | | #define GL_FLOAT_RG_NV 0x8881 | |
| #define GL_FLOAT_RGB_NV 0x8882 | | #define GL_FLOAT_RGB_NV 0x8882 | |
| #define GL_FLOAT_RGBA_NV 0x8883 | | #define GL_FLOAT_RGBA_NV 0x8883 | |
| #define GL_FLOAT_R16_NV 0x8884 | | #define GL_FLOAT_R16_NV 0x8884 | |
| #define GL_FLOAT_R32_NV 0x8885 | | #define GL_FLOAT_R32_NV 0x8885 | |
| #define GL_FLOAT_RG16_NV 0x8886 | | #define GL_FLOAT_RG16_NV 0x8886 | |
| #define GL_FLOAT_RG32_NV 0x8887 | | #define GL_FLOAT_RG32_NV 0x8887 | |
| #define GL_FLOAT_RGB16_NV 0x8888 | | #define GL_FLOAT_RGB16_NV 0x8888 | |
| #define GL_FLOAT_RGB32_NV 0x8889 | | #define GL_FLOAT_RGB32_NV 0x8889 | |
| #define GL_FLOAT_RGBA16_NV 0x888A | | #define GL_FLOAT_RGBA16_NV 0x888A | |
| #define GL_FLOAT_RGBA32_NV 0x888B | | #define GL_FLOAT_RGBA32_NV 0x888B | |
| #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C | | #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C | |
| #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D | | #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D | |
| #define GL_FLOAT_RGBA_MODE_NV 0x888E | | #define GL_FLOAT_RGBA_MODE_NV 0x888E | |
|
| | | #endif | |
| | | | |
|
| /* EXT_stencil_two_side */ | | #ifndef GL_NV_fragment_program | |
| #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 | | #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 | |
| #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 | | #define GL_FRAGMENT_PROGRAM_NV 0x8870 | |
| | | #define GL_MAX_TEXTURE_COORDS_NV 0x8871 | |
| /* EXT_stencil_clear_tag */ | | #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 | |
| #define GL_STENCIL_TAG_BITS_EXT 0x88F2 | | #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 | |
| #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 | | #define GL_PROGRAM_ERROR_STRING_NV 0x8874 | |
| | | #endif | |
| /* EXT_blend_func_separate */ | | | |
| #define GL_BLEND_DST_RGB_EXT 0x80C8 | | | |
| #define GL_BLEND_SRC_RGB_EXT 0x80C9 | | | |
| #define GL_BLEND_DST_ALPHA_EXT 0x80CA | | | |
| #define GL_BLEND_SRC_ALPHA_EXT 0x80CB | | | |
| | | | |
| /* ARB_texture_mirrored_repeat */ | | | |
| #define GL_MIRRORED_REPEAT_ARB 0x8370 | | | |
| | | | |
| /* ARB_depth_texture */ | | | |
| #define GL_DEPTH_COMPONENT16_ARB 0x81A5 | | | |
| #define GL_DEPTH_COMPONENT24_ARB 0x81A6 | | | |
| #define GL_DEPTH_COMPONENT32_ARB 0x81A7 | | | |
| #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A | | | |
| #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B | | | |
| | | | |
| /* ARB_shadow */ | | | |
| #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C | | | |
| #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D | | | |
| #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E | | | |
| | | | |
| /* ARB_shadow_ambient */ | | | |
| #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF | | | |
| | | | |
| /* NV_force_software */ | | | |
| #define GL_FORCE_SOFTWARE_NV 0x6007 | | | |
| | | | |
| /* ARB_point_parameters */ | | | |
| #define GL_POINT_SIZE_MIN_ARB 0x8126 | | | |
| #define GL_POINT_SIZE_MAX_ARB 0x8127 | | | |
| #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 | | | |
| #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 | | | |
| | | | |
| /* EXT_depth_bounds_test */ | | | |
| #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 | | | |
| #define GL_DEPTH_BOUNDS_EXT 0x8891 | | | |
| | | | |
|
| /* ARB_vertex_program */ | | #ifndef GL_NV_half_float | |
| #define GL_VERTEX_PROGRAM_ARB 0x8620 | | #define GL_HALF_FLOAT_NV 0x140B | |
| #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 | | #endif | |
| #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 | | | |
| #define GL_COLOR_SUM_ARB 0x8458 | | | |
| #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A | | | |
| #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 | | | |
| #define GL_PROGRAM_LENGTH_ARB 0x8627 | | | |
| #define GL_PROGRAM_FORMAT_ARB 0x8876 | | | |
| #define GL_PROGRAM_BINDING_ARB 0x8677 | | | |
| #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 | | | |
| #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 | | | |
| #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 | | | |
| #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 | | | |
| #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 | | | |
| #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 | | | |
| #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 | | | |
| #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 | | | |
| #define GL_PROGRAM_PARAMETERS_ARB 0x88A8 | | | |
| #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 | | | |
| #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA | | | |
| #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB | | | |
| #define GL_PROGRAM_ATTRIBS_ARB 0x88AC | | | |
| #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD | | | |
| #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE | | | |
| #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF | | | |
| #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 | | | |
| #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 | | | |
| #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 | | | |
| #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 | | | |
| #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 | | | |
| #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 | | | |
| #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 | | | |
| #define GL_PROGRAM_STRING_ARB 0x8628 | | | |
| #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B | | | |
| #define GL_CURRENT_MATRIX_ARB 0x8641 | | | |
| #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 | | | |
| #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 | | | |
| #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 | | | |
| #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F | | | |
| #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E | | | |
| #define GL_PROGRAM_ERROR_STRING_ARB 0x8874 | | | |
| #define GL_MATRIX0_ARB 0x88C0 | | | |
| #define GL_MATRIX1_ARB 0x88C1 | | | |
| #define GL_MATRIX2_ARB 0x88C2 | | | |
| #define GL_MATRIX3_ARB 0x88C3 | | | |
| #define GL_MATRIX4_ARB 0x88C4 | | | |
| #define GL_MATRIX5_ARB 0x88C5 | | | |
| #define GL_MATRIX6_ARB 0x88C6 | | | |
| #define GL_MATRIX7_ARB 0x88C7 | | | |
| #define GL_MATRIX8_ARB 0x88C8 | | | |
| #define GL_MATRIX9_ARB 0x88C9 | | | |
| #define GL_MATRIX10_ARB 0x88CA | | | |
| #define GL_MATRIX11_ARB 0x88CB | | | |
| #define GL_MATRIX12_ARB 0x88CC | | | |
| #define GL_MATRIX13_ARB 0x88CD | | | |
| #define GL_MATRIX14_ARB 0x88CE | | | |
| #define GL_MATRIX15_ARB 0x88CF | | | |
| #define GL_MATRIX16_ARB 0x88D0 | | | |
| #define GL_MATRIX17_ARB 0x88D1 | | | |
| #define GL_MATRIX18_ARB 0x88D2 | | | |
| #define GL_MATRIX19_ARB 0x88D3 | | | |
| #define GL_MATRIX20_ARB 0x88D4 | | | |
| #define GL_MATRIX21_ARB 0x88D5 | | | |
| #define GL_MATRIX22_ARB 0x88D6 | | | |
| #define GL_MATRIX23_ARB 0x88D7 | | | |
| #define GL_MATRIX24_ARB 0x88D8 | | | |
| #define GL_MATRIX25_ARB 0x88D9 | | | |
| #define GL_MATRIX26_ARB 0x88DA | | | |
| #define GL_MATRIX27_ARB 0x88DB | | | |
| #define GL_MATRIX28_ARB 0x88DC | | | |
| #define GL_MATRIX29_ARB 0x88DD | | | |
| #define GL_MATRIX30_ARB 0x88DE | | | |
| #define GL_MATRIX31_ARB 0x88DF | | | |
| | | | |
|
| /* OpenGL14 */ | | #ifndef GL_NV_pixel_data_range | |
| #define GL_POINT_SIZE_MIN 0x8126 | | #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878 | |
| #define GL_POINT_SIZE_MAX 0x8127 | | #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879 | |
| #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 | | #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A | |
| #define GL_POINT_DISTANCE_ATTENUATION 0x8129 | | #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B | |
| #define GL_FOG_COORDINATE_SOURCE 0x8450 | | #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C | |
| #define GL_FOG_COORDINATE 0x8451 | | #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D | |
| #define GL_FRAGMENT_DEPTH 0x8452 | | #endif | |
| #define GL_CURRENT_FOG_COORDINATE 0x8453 | | | |
| #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 | | | |
| #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 | | | |
| #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 | | | |
| #define GL_FOG_COORDINATE_ARRAY 0x8457 | | | |
| #define GL_COLOR_SUM 0x8458 | | | |
| #define GL_CURRENT_SECONDARY_COLOR 0x8459 | | | |
| #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A | | | |
| #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B | | | |
| #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C | | | |
| #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D | | | |
| #define GL_SECONDARY_COLOR_ARRAY 0x845E | | | |
| #define GL_INCR_WRAP 0x8507 | | | |
| #define GL_DECR_WRAP 0x8508 | | | |
| #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD | | | |
| #define GL_TEXTURE_FILTER_CONTROL 0x8500 | | | |
| #define GL_TEXTURE_LOD_BIAS 0x8501 | | | |
| #define GL_GENERATE_MIPMAP_SGIS 0x8191 | | | |
| #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 | | | |
| #define GL_BLEND_DST_RGB 0x80C8 | | | |
| #define GL_BLEND_SRC_RGB 0x80C9 | | | |
| #define GL_BLEND_DST_ALPHA 0x80CA | | | |
| #define GL_BLEND_SRC_ALPHA 0x80CB | | | |
| #define GL_MIRRORED_REPEAT 0x8370 | | | |
| #define GL_DEPTH_COMPONENT16 0x81A5 | | | |
| #define GL_DEPTH_COMPONENT24 0x81A6 | | | |
| #define GL_DEPTH_COMPONENT32 0x81A7 | | | |
| #define GL_TEXTURE_DEPTH_SIZE 0x884A | | | |
| #define GL_DEPTH_TEXTURE_MODE 0x884B | | | |
| #define GL_TEXTURE_COMPARE_MODE 0x884C | | | |
| #define GL_TEXTURE_COMPARE_FUNC 0x884D | | | |
| #define GL_COMPARE_R_TO_TEXTURE 0x884E | | | |
| | | | |
|
| /* NV_primitive_restart */ | | #ifndef GL_NV_primitive_restart | |
| #define GL_PRIMITIVE_RESTART_NV 0x8558 | | #define GL_PRIMITIVE_RESTART_NV 0x8558 | |
| #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 | | #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 | |
|
| | | #endif | |
| | | | |
|
| /* SGIS_texture_color_mask */ | | #ifndef GL_NV_texture_expand_normal | |
| #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF | | | |
| | | | |
| /* NV_texture_expand_normal */ | | | |
| #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F | | #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F | |
|
| | | #endif | |
| | | | |
|
| /* ARB_fragment_program */ | | #ifndef GL_NV_vertex_program2 | |
| #define GL_FRAGMENT_PROGRAM_ARB 0x8804 | | #endif | |
| /* GL_PROGRAM_FORMAT_ASCII_ARB */ | | | |
| /* GL_PROGRAM_LENGTH_ARB */ | | | |
| /* GL_PROGRAM_FORMAT_ARB */ | | | |
| /* GL_PROGRAM_BINDING_ARB */ | | | |
| /* GL_PROGRAM_INSTRUCTIONS_ARB */ | | | |
| /* GL_MAX_PROGRAM_INSTRUCTIONS_ARB */ | | | |
| /* GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB */ | | | |
| /* GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB */ | | | |
| /* GL_PROGRAM_TEMPORARIES_ARB */ | | | |
| /* GL_MAX_PROGRAM_TEMPORARIES_ARB */ | | | |
| /* GL_PROGRAM_NATIVE_TEMPORARIES_ARB */ | | | |
| /* GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB */ | | | |
| /* GL_PROGRAM_PARAMETERS_ARB */ | | | |
| /* GL_MAX_PROGRAM_PARAMETERS_ARB */ | | | |
| /* GL_PROGRAM_NATIVE_PARAMETERS_ARB */ | | | |
| /* GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB */ | | | |
| /* GL_PROGRAM_ATTRIBS_ARB */ | | | |
| /* GL_MAX_PROGRAM_ATTRIBS_ARB */ | | | |
| /* GL_PROGRAM_NATIVE_ATTRIBS_ARB */ | | | |
| /* GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB */ | | | |
| /* GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB */ | | | |
| /* GL_MAX_PROGRAM_ENV_PARAMETERS_ARB */ | | | |
| /* GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB */ | | | |
| #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 | | | |
| #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 | | | |
| #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 | | | |
| #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 | | | |
| #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 | | | |
| #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A | | | |
| #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B | | | |
| #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C | | | |
| #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D | | | |
| #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E | | | |
| #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F | | | |
| #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 | | | |
| /* GL_PROGRAM_STRING_ARB */ | | | |
| /* GL_PROGRAM_ERROR_POSITION_ARB */ | | | |
| /* GL_CURRENT_MATRIX_ARB */ | | | |
| /* GL_TRANSPOSE_CURRENT_MATRIX_ARB */ | | | |
| /* GL_CURRENT_MATRIX_STACK_DEPTH_ARB */ | | | |
| /* GL_MAX_PROGRAM_MATRICES_ARB */ | | | |
| /* GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB */ | | | |
| #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 | | | |
| #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 | | | |
| /* GL_PROGRAM_ERROR_STRING_ARB */ | | | |
| /* GL_MATRIX0_ARB */ | | | |
| /* GL_MATRIX1_ARB */ | | | |
| /* GL_MATRIX2_ARB */ | | | |
| /* GL_MATRIX3_ARB */ | | | |
| /* GL_MATRIX4_ARB */ | | | |
| /* GL_MATRIX5_ARB */ | | | |
| /* GL_MATRIX6_ARB */ | | | |
| /* GL_MATRIX7_ARB */ | | | |
| /* GL_MATRIX8_ARB */ | | | |
| /* GL_MATRIX9_ARB */ | | | |
| /* GL_MATRIX10_ARB */ | | | |
| /* GL_MATRIX11_ARB */ | | | |
| /* GL_MATRIX12_ARB */ | | | |
| /* GL_MATRIX13_ARB */ | | | |
| /* GL_MATRIX14_ARB */ | | | |
| /* GL_MATRIX15_ARB */ | | | |
| /* GL_MATRIX16_ARB */ | | | |
| /* GL_MATRIX17_ARB */ | | | |
| /* GL_MATRIX18_ARB */ | | | |
| /* GL_MATRIX19_ARB */ | | | |
| /* GL_MATRIX20_ARB */ | | | |
| /* GL_MATRIX21_ARB */ | | | |
| /* GL_MATRIX22_ARB */ | | | |
| /* GL_MATRIX23_ARB */ | | | |
| /* GL_MATRIX24_ARB */ | | | |
| /* GL_MATRIX25_ARB */ | | | |
| /* GL_MATRIX26_ARB */ | | | |
| /* GL_MATRIX27_ARB */ | | | |
| /* GL_MATRIX28_ARB */ | | | |
| /* GL_MATRIX29_ARB */ | | | |
| /* GL_MATRIX30_ARB */ | | | |
| /* GL_MATRIX31_ARB */ | | | |
| /* GL_PROGRAM_ERROR_STRING_ARB */ | | | |
| /* GL_MATRIX0_ARB */ | | | |
| /* GL_MATRIX1_ARB */ | | | |
| /* GL_MATRIX2_ARB */ | | | |
| /* GL_MATRIX3_ARB */ | | | |
| /* GL_MATRIX4_ARB */ | | | |
| /* GL_MATRIX5_ARB */ | | | |
| /* GL_MATRIX6_ARB */ | | | |
| /* GL_MATRIX7_ARB */ | | | |
| /* GL_MATRIX8_ARB */ | | | |
| /* GL_MATRIX9_ARB */ | | | |
| /* GL_MATRIX10_ARB */ | | | |
| /* GL_MATRIX11_ARB */ | | | |
| /* GL_MATRIX12_ARB */ | | | |
| /* GL_MATRIX13_ARB */ | | | |
| /* GL_MATRIX14_ARB */ | | | |
| /* GL_MATRIX15_ARB */ | | | |
| /* GL_MATRIX16_ARB */ | | | |
| /* GL_MATRIX17_ARB */ | | | |
| /* GL_MATRIX18_ARB */ | | | |
| /* GL_MATRIX19_ARB */ | | | |
| /* GL_MATRIX20_ARB */ | | | |
| /* GL_MATRIX21_ARB */ | | | |
| /* GL_MATRIX22_ARB */ | | | |
| /* GL_MATRIX23_ARB */ | | | |
| /* GL_MATRIX24_ARB */ | | | |
| /* GL_MATRIX25_ARB */ | | | |
| /* GL_MATRIX26_ARB */ | | | |
| /* GL_MATRIX27_ARB */ | | | |
| /* GL_MATRIX28_ARB */ | | | |
| /* GL_MATRIX29_ARB */ | | | |
| /* GL_MATRIX30_ARB */ | | | |
| /* GL_MATRIX31_ARB */ | | | |
| | | | |
| /* ARB_vertex_buffer_object */ | | | |
| #define GL_ARRAY_BUFFER_ARB 0x8892 | | | |
| #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 | | | |
| #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 | | | |
| #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 | | | |
| #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 | | | |
| #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 | | | |
| #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 | | | |
| #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 | | | |
| #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A | | | |
| #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B | | | |
| #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C | | | |
| #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D | | | |
| #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F | | | |
| #define GL_STREAM_DRAW_ARB 0x88E0 | | | |
| #define GL_STREAM_READ_ARB 0x88E1 | | | |
| #define GL_STREAM_COPY_ARB 0x88E2 | | | |
| #define GL_STATIC_DRAW_ARB 0x88E4 | | | |
| #define GL_STATIC_READ_ARB 0x88E5 | | | |
| #define GL_STATIC_COPY_ARB 0x88E6 | | | |
| #define GL_DYNAMIC_DRAW_ARB 0x88E8 | | | |
| #define GL_DYNAMIC_READ_ARB 0x88E9 | | | |
| #define GL_DYNAMIC_COPY_ARB 0x88EA | | | |
| #define GL_READ_ONLY_ARB 0x88B8 | | | |
| #define GL_WRITE_ONLY_ARB 0x88B9 | | | |
| #define GL_READ_WRITE_ARB 0x88BA | | | |
| #define GL_BUFFER_SIZE_ARB 0x8764 | | | |
| #define GL_BUFFER_USAGE_ARB 0x8765 | | | |
| #define GL_BUFFER_ACCESS_ARB 0x88BB | | | |
| #define GL_BUFFER_MAPPED_ARB 0x88BC | | | |
| #define GL_BUFFER_MAP_POINTER_ARB 0x88BD | | | |
| | | | |
| /* EXT_pixel_buffer_object */ | | | |
| #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB | | | |
| #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC | | | |
| #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED | | | |
| #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF | | | |
| | | | |
| /* NV_transform_feedback */ | | | |
| #define GL_BACK_PRIMARY_COLOR_NV 0x8C77 | | | |
| #define GL_BACK_SECONDARY_COLOR_NV 0x8C78 | | | |
| #define GL_TEXTURE_COORD_NV 0x8C79 | | | |
| #define GL_CLIP_DISTANCE_NV 0x8C7A | | | |
| #define GL_VERTEX_ID_NV 0x8C7B | | | |
| #define GL_PRIMITIVE_ID_NV 0x8C7C | | | |
| #define GL_GENERIC_ATTRIB_NV 0x8C7D | | | |
| #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F | | | |
| #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 | | | |
| #define GL_ACTIVE_VARYINGS_NV 0x8C81 | | | |
| #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 | | | |
| #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 | | | |
| #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 | | | |
| #define GL_PRIMITIVES_GENERATED_NV 0x8C87 | | | |
| #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 | | | |
| #define GL_RASTERIZER_DISCARD_NV 0x8C89 | | | |
| #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A | | | |
| #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B | | | |
| #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C | | | |
| #define GL_SEPARATE_ATTRIBS_NV 0x8C8D | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F | | | |
| | | | |
| /* IBM_rasterpos_clip */ | | | |
| #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262 | | | |
| | | | |
| /* ATI_texture_mirror_once */ | | | |
| #define GL_MIRROR_CLAMP_ATI 0x8742 | | | |
| #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 | | | |
| | | | |
| /* ATI_texture_env_combine3 */ | | | |
| #define GL_MODULATE_ADD_ATI 0x8744 | | | |
| #define GL_MODULATE_SIGNED_ADD_ATI 0x8745 | | | |
| #define GL_MODULATE_SUBTRACT_ATI 0x8746 | | | |
| | | | |
|
| /* ATI_texture_float */ | | #ifndef GL_ATI_map_object_buffer | |
| #define GL_RGBA_FLOAT32_ATI 0x8814 | | #endif | |
| #define GL_RGB_FLOAT32_ATI 0x8815 | | | |
| #define GL_ALPHA_FLOAT32_ATI 0x8816 | | | |
| #define GL_INTENSITY_FLOAT32_ATI 0x8817 | | | |
| #define GL_LUMINANCE_FLOAT32_ATI 0x8818 | | | |
| #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819 | | | |
| #define GL_RGBA_FLOAT16_ATI 0x881A | | | |
| #define GL_RGB_FLOAT16_ATI 0x881B | | | |
| #define GL_ALPHA_FLOAT16_ATI 0x881C | | | |
| #define GL_INTENSITY_FLOAT16_ATI 0x881D | | | |
| #define GL_LUMINANCE_FLOAT16_ATI 0x881E | | | |
| #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F | | | |
| | | | |
|
| /* ATI_pixel_format_float */ | | #ifndef GL_ATI_separate_stencil | |
| #define GL_RGBA_FLOAT_MODE_ATI 0x8820 | | #define GL_STENCIL_BACK_FUNC_ATI 0x8800 | |
| #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 | | #define GL_STENCIL_BACK_FAIL_ATI 0x8801 | |
| | | #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 | |
| | | #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 | |
| | | #endif | |
| | | | |
|
| /* ATI_draw_buffers */ | | #ifndef GL_ATI_vertex_attrib_array_object | |
| #define GL_MAX_DRAW_BUFFERS_ATI 0x8824 | | #endif | |
| #define GL_DRAW_BUFFER0_ATI 0x8825 | | | |
| #define GL_DRAW_BUFFER1_ATI 0x8826 | | | |
| #define GL_DRAW_BUFFER2_ATI 0x8827 | | | |
| #define GL_DRAW_BUFFER3_ATI 0x8828 | | | |
| #define GL_DRAW_BUFFER4_ATI 0x8829 | | | |
| #define GL_DRAW_BUFFER5_ATI 0x882A | | | |
| #define GL_DRAW_BUFFER6_ATI 0x882B | | | |
| #define GL_DRAW_BUFFER7_ATI 0x882C | | | |
| #define GL_DRAW_BUFFER8_ATI 0x882D | | | |
| #define GL_DRAW_BUFFER9_ATI 0x882E | | | |
| #define GL_DRAW_BUFFER10_ATI 0x882F | | | |
| #define GL_DRAW_BUFFER11_ATI 0x8830 | | | |
| #define GL_DRAW_BUFFER12_ATI 0x8831 | | | |
| #define GL_DRAW_BUFFER13_ATI 0x8832 | | | |
| #define GL_DRAW_BUFFER14_ATI 0x8833 | | | |
| #define GL_DRAW_BUFFER15_ATI 0x8834 | | | |
| | | | |
|
| /* ARB_draw_buffers */ | | #ifndef GL_OES_read_format | |
| #define GL_MAX_DRAW_BUFFERS_ARB 0x8824 | | #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A | |
| #define GL_DRAW_BUFFER0_ARB 0x8825 | | #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B | |
| #define GL_DRAW_BUFFER1_ARB 0x8826 | | #endif | |
| #define GL_DRAW_BUFFER2_ARB 0x8827 | | | |
| #define GL_DRAW_BUFFER3_ARB 0x8828 | | | |
| #define GL_DRAW_BUFFER4_ARB 0x8829 | | | |
| #define GL_DRAW_BUFFER5_ARB 0x882A | | | |
| #define GL_DRAW_BUFFER6_ARB 0x882B | | | |
| #define GL_DRAW_BUFFER7_ARB 0x882C | | | |
| #define GL_DRAW_BUFFER8_ARB 0x882D | | | |
| #define GL_DRAW_BUFFER9_ARB 0x882E | | | |
| #define GL_DRAW_BUFFER10_ARB 0x882F | | | |
| #define GL_DRAW_BUFFER11_ARB 0x8830 | | | |
| #define GL_DRAW_BUFFER12_ARB 0x8831 | | | |
| #define GL_DRAW_BUFFER13_ARB 0x8832 | | | |
| #define GL_DRAW_BUFFER14_ARB 0x8833 | | | |
| #define GL_DRAW_BUFFER15_ARB 0x8834 | | | |
| | | | |
|
| /* NV_depth_buffer_float */ | | #ifndef GL_EXT_depth_bounds_test | |
| #define GL_DEPTH_COMPONENT32F_NV 0x8DAB | | #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 | |
| #define GL_DEPTH32F_STENCIL8_NV 0x8DAC | | #define GL_DEPTH_BOUNDS_EXT 0x8891 | |
| #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD | | #endif | |
| #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF | | | |
| | | | |
|
| /* EXT_texture_mirror_clamp */ | | #ifndef GL_EXT_texture_mirror_clamp | |
| #define GL_MIRROR_CLAMP_EXT 0x8742 | | #define GL_MIRROR_CLAMP_EXT 0x8742 | |
| #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 | | #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 | |
| #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 | | #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 | |
|
| | | #endif | |
| | | | |
|
| /* EXT_blend_equation_separate */ | | #ifndef GL_EXT_blend_equation_separate | |
| #define GL_BLEND_EQUATION_RGB_EXT 0x8009 | | #define GL_BLEND_EQUATION_RGB_EXT 0x8009 | |
| #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D | | #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D | |
|
| | | #endif | |
| | | | |
|
| /* ARB_shader_objects */ | | #ifndef GL_MESA_pack_invert | |
| #define GL_PROGRAM_OBJECT_ARB 0x8B40 | | #define GL_PACK_INVERT_MESA 0x8758 | |
| #define GL_SHADER_OBJECT_ARB 0x8B48 | | #endif | |
| #define GL_OBJECT_TYPE_ARB 0x8B4E | | | |
| #define GL_OBJECT_SUBTYPE_ARB 0x8B4F | | | |
| #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 | | | |
| #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 | | | |
| #define GL_OBJECT_LINK_STATUS_ARB 0x8B82 | | | |
| #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 | | | |
| #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 | | | |
| #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 | | | |
| #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 | | | |
| #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 | | | |
| #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 | | | |
| #define GL_FLOAT_VEC2_ARB 0x8B50 | | | |
| #define GL_FLOAT_VEC3_ARB 0x8B51 | | | |
| #define GL_FLOAT_VEC4_ARB 0x8B52 | | | |
| #define GL_INT_VEC2_ARB 0x8B53 | | | |
| #define GL_INT_VEC3_ARB 0x8B54 | | | |
| #define GL_INT_VEC4_ARB 0x8B55 | | | |
| #define GL_BOOL_ARB 0x8B56 | | | |
| #define GL_BOOL_VEC2_ARB 0x8B57 | | | |
| #define GL_BOOL_VEC3_ARB 0x8B58 | | | |
| #define GL_BOOL_VEC4_ARB 0x8B59 | | | |
| #define GL_FLOAT_MAT2_ARB 0x8B5A | | | |
| #define GL_FLOAT_MAT3_ARB 0x8B5B | | | |
| #define GL_FLOAT_MAT4_ARB 0x8B5C | | | |
| #define GL_SAMPLER_1D_ARB 0x8B5D | | | |
| #define GL_SAMPLER_2D_ARB 0x8B5E | | | |
| #define GL_SAMPLER_3D_ARB 0x8B5F | | | |
| #define GL_SAMPLER_CUBE_ARB 0x8B60 | | | |
| #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61 | | | |
| #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62 | | | |
| #define GL_SAMPLER_2D_RECT_ARB 0x8B63 | | | |
| #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 | | | |
| | | | |
| /* ARB_shading_language_100 */ | | | |
| #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C | | | |
| | | | |
| /* ARB_vertex_shader */ | | | |
| #define GL_VERTEX_SHADER_ARB 0x8B31 | | | |
| #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A | | | |
| #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B | | | |
| #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C | | | |
| #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D | | | |
| #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 | | | |
| #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A | | | |
| | | | |
| /* ARB_fragment_shader */ | | | |
| #define GL_FRAGMENT_SHADER_ARB 0x8B30 | | | |
| #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 | | | |
| #define GL_DERIVATIVE_ACCURACY_HINT_ARB 0x8B8B | | | |
| | | | |
|
| /* EXT_Cg_shader */ | | #ifndef GL_MESA_ycbcr_texture | |
| #define GL_CG_VERTEX_SHADER_EXT 0x890E | | #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA | |
| #define GL_CG_FRAGMENT_SHADER_EXT 0x890F | | #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB | |
| | | #define GL_YCBCR_MESA 0x8757 | |
| | | #endif | |
| | | | |
|
| /* OpenGL15 */ | | #ifndef GL_EXT_pixel_buffer_object | |
| #define GL_FOG_COORD_SRC 0x8450 | | #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB | |
| #define GL_FOG_COORD 0x8451 | | #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC | |
| #define GL_CURRENT_FOG_COORD 0x8453 | | #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED | |
| #define GL_FOG_COORD_ARRAY_TYPE 0x8454 | | #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF | |
| #define GL_FOG_COORD_ARRAY_STRIDE 0x8455 | | #endif | |
| #define GL_FOG_COORD_ARRAY_POINTER 0x8456 | | | |
| #define GL_FOG_COORD_ARRAY 0x8457 | | | |
| #define GL_SRC0_RGB 0x8580 | | | |
| #define GL_SRC1_RGB 0x8581 | | | |
| #define GL_SRC2_RGB 0x8582 | | | |
| #define GL_SRC0_ALPHA 0x8588 | | | |
| #define GL_SRC1_ALPHA 0x8589 | | | |
| #define GL_SRC2_ALPHA 0x858A | | | |
| #define GL_QUERY_COUNTER_BITS 0x8864 | | | |
| #define GL_CURRENT_QUERY 0x8865 | | | |
| #define GL_QUERY_RESULT 0x8866 | | | |
| #define GL_QUERY_RESULT_AVAILABLE 0x8867 | | | |
| #define GL_SAMPLES_PASSED 0x8914 | | | |
| #define GL_ARRAY_BUFFER 0x8892 | | | |
| #define GL_ELEMENT_ARRAY_BUFFER 0x8893 | | | |
| #define GL_ARRAY_BUFFER_BINDING 0x8894 | | | |
| #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 | | | |
| #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 | | | |
| #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 | | | |
| #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 | | | |
| #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 | | | |
| #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A | | | |
| #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B | | | |
| #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C | | | |
| #define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F | | | |
| #define GL_STREAM_DRAW 0x88E0 | | | |
| #define GL_STREAM_READ 0x88E1 | | | |
| #define GL_STREAM_COPY 0x88E2 | | | |
| #define GL_STATIC_DRAW 0x88E4 | | | |
| #define GL_STATIC_READ 0x88E5 | | | |
| #define GL_STATIC_COPY 0x88E6 | | | |
| #define GL_DYNAMIC_DRAW 0x88E8 | | | |
| #define GL_DYNAMIC_READ 0x88E9 | | | |
| #define GL_DYNAMIC_COPY 0x88EA | | | |
| #define GL_READ_ONLY 0x88B8 | | | |
| #define GL_WRITE_ONLY 0x88B9 | | | |
| #define GL_READ_WRITE 0x88BA | | | |
| #define GL_BUFFER_SIZE 0x8764 | | | |
| #define GL_BUFFER_USAGE 0x8765 | | | |
| #define GL_BUFFER_ACCESS 0x88BB | | | |
| #define GL_BUFFER_MAPPED 0x88BC | | | |
| #define GL_BUFFER_MAP_POINTER 0x88BD | | | |
| | | | |
|
| /* OpenGL20 */ | | #ifndef GL_NV_fragment_program_option | |
| #define GL_CURRENT_PROGRAM 0x8B8D | | #endif | |
| #define GL_SHADER_TYPE 0x8B4F | | | |
| #define GL_DELETE_STATUS 0x8B80 | | | |
| #define GL_COMPILE_STATUS 0x8B81 | | | |
| #define GL_LINK_STATUS 0x8B82 | | | |
| #define GL_VALIDATE_STATUS 0x8B83 | | | |
| #define GL_INFO_LOG_LENGTH 0x8B84 | | | |
| #define GL_ATTACHED_SHADERS 0x8B85 | | | |
| #define GL_ACTIVE_UNIFORMS 0x8B86 | | | |
| #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 | | | |
| #define GL_SHADER_SOURCE_LENGTH 0x8B88 | | | |
| #define GL_FLOAT_VEC2 0x8B50 | | | |
| #define GL_FLOAT_VEC3 0x8B51 | | | |
| #define GL_FLOAT_VEC4 0x8B52 | | | |
| #define GL_INT_VEC2 0x8B53 | | | |
| #define GL_INT_VEC3 0x8B54 | | | |
| #define GL_INT_VEC4 0x8B55 | | | |
| #define GL_BOOL 0x8B56 | | | |
| #define GL_BOOL_VEC2 0x8B57 | | | |
| #define GL_BOOL_VEC3 0x8B58 | | | |
| #define GL_BOOL_VEC4 0x8B59 | | | |
| #define GL_FLOAT_MAT2 0x8B5A | | | |
| #define GL_FLOAT_MAT3 0x8B5B | | | |
| #define GL_FLOAT_MAT4 0x8B5C | | | |
| #define GL_SAMPLER_1D 0x8B5D | | | |
| #define GL_SAMPLER_2D 0x8B5E | | | |
| #define GL_SAMPLER_3D 0x8B5F | | | |
| #define GL_SAMPLER_CUBE 0x8B60 | | | |
| #define GL_SAMPLER_1D_SHADOW 0x8B61 | | | |
| #define GL_SAMPLER_2D_SHADOW 0x8B62 | | | |
| #define GL_SHADING_LANGUAGE_VERSION 0x8B8C | | | |
| #define GL_VERTEX_SHADER 0x8B31 | | | |
| #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A | | | |
| #define GL_MAX_VARYING_FLOATS 0x8B4B | | | |
| #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C | | | |
| #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D | | | |
| #define GL_ACTIVE_ATTRIBUTES 0x8B89 | | | |
| #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A | | | |
| #define GL_FRAGMENT_SHADER 0x8B30 | | | |
| #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 | | | |
| #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B | | | |
| #define GL_MAX_VERTEX_ATTRIBS 0x8869 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A | | | |
| #define GL_CURRENT_VERTEX_ATTRIB 0x8626 | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 | | | |
| #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 | | | |
| #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 | | | |
| #define GL_MAX_TEXTURE_COORDS 0x8871 | | | |
| #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 | | | |
| #define GL_MAX_DRAW_BUFFERS 0x8824 | | | |
| #define GL_DRAW_BUFFER0 0x8825 | | | |
| #define GL_DRAW_BUFFER1 0x8826 | | | |
| #define GL_DRAW_BUFFER2 0x8827 | | | |
| #define GL_DRAW_BUFFER3 0x8828 | | | |
| #define GL_DRAW_BUFFER4 0x8829 | | | |
| #define GL_DRAW_BUFFER5 0x882A | | | |
| #define GL_DRAW_BUFFER6 0x882B | | | |
| #define GL_DRAW_BUFFER7 0x882C | | | |
| #define GL_DRAW_BUFFER8 0x882D | | | |
| #define GL_DRAW_BUFFER9 0x882E | | | |
| #define GL_DRAW_BUFFER10 0x882F | | | |
| #define GL_DRAW_BUFFER11 0x8830 | | | |
| #define GL_DRAW_BUFFER12 0x8831 | | | |
| #define GL_DRAW_BUFFER13 0x8832 | | | |
| #define GL_DRAW_BUFFER14 0x8833 | | | |
| #define GL_DRAW_BUFFER15 0x8834 | | | |
| #define GL_POINT_SPRITE 0x8861 | | | |
| #define GL_COORD_REPLACE 0x8862 | | | |
| #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 | | | |
| #define GL_LOWER_LEFT 0x8CA1 | | | |
| #define GL_UPPER_LEFT 0x8CA2 | | | |
| #define GL_STENCIL_BACK_FUNC 0x8800 | | | |
| #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 | | | |
| #define GL_STENCIL_BACK_REF 0x8CA3 | | | |
| #define GL_STENCIL_BACK_FAIL 0x8801 | | | |
| #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 | | | |
| #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 | | | |
| #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 | | | |
| | | | |
|
| /* NV_vertex_program2_option */ | | #ifndef GL_NV_fragment_program2 | |
| #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 | | #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 | |
| #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 | | #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 | |
|
| | | | |
| /* NV_fragment_program2 */ | | | |
| /* GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV */ | | | |
| /* GL_MAX_PROGRAM_CALL_DEPTH_NV */ | | | |
| #define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6 | | #define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6 | |
| #define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7 | | #define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7 | |
| #define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8 | | #define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8 | |
|
| | | #endif | |
| | | | |
|
| /* EXT_framebuffer_object */ | | #ifndef GL_NV_vertex_program2_option | |
| #define GL_FRAMEBUFFER_EXT 0x8D40 | | /* reuse GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV */ | |
| #define GL_RENDERBUFFER_EXT 0x8D41 | | /* reuse GL_MAX_PROGRAM_CALL_DEPTH_NV */ | |
| #define GL_STENCIL_INDEX_EXT 0x8D45 | | #endif | |
| #define GL_STENCIL_INDEX1_EXT 0x8D46 | | | |
| #define GL_STENCIL_INDEX4_EXT 0x8D47 | | #ifndef GL_NV_vertex_program3 | |
| #define GL_STENCIL_INDEX8_EXT 0x8D48 | | /* reuse GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB */ | |
| #define GL_STENCIL_INDEX16_EXT 0x8D49 | | #endif | |
| #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 | | | |
| #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 | | #ifndef GL_EXT_framebuffer_object | |
| #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 | | #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 | |
| #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 | | #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 | |
| #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 | | #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 | |
| #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 | | #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 | |
| #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 | | | |
| #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 | | | |
| #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 | | | |
| #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 | | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 | |
| #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 | | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 | |
| #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 | |
| #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 | |
| #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 | |
|
| | | #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC | |
| | | #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD | |
| | | #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF | |
| #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 | | #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 | |
| #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 | | #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 | |
| #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 | | #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 | |
| #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 | | #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 | |
| #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 | | #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 | |
| #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 | | #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 | |
| #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 | | #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 | |
| #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 | | #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 | |
| #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 | | #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 | |
| #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 | | #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 | |
| #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA | | #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA | |
| #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB | | #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB | |
| #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC | | #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC | |
| #define GL_COLOR_ATTACHMENT13_EXT 0x8CED | | #define GL_COLOR_ATTACHMENT13_EXT 0x8CED | |
| #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE | | #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE | |
| #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF | | #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF | |
| #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 | | #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 | |
| #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 | | #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 | |
|
| #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 | | #define GL_FRAMEBUFFER_EXT 0x8D40 | |
| #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 | | #define GL_RENDERBUFFER_EXT 0x8D41 | |
| #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 | | #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 | |
| #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 | | #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 | |
| #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA | | #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 | |
| #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB | | #define GL_STENCIL_INDEX1_EXT 0x8D46 | |
| #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC | | #define GL_STENCIL_INDEX4_EXT 0x8D47 | |
| #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD | | #define GL_STENCIL_INDEX8_EXT 0x8D48 | |
| #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 | | #define GL_STENCIL_INDEX16_EXT 0x8D49 | |
| #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 | | #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 | |
| #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF | | #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 | |
| #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 | | #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 | |
| #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 | | #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 | |
| | | #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 | |
| | | #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 | |
| | | #endif | |
| | | | |
|
| /* ARB_texture_float */ | | #ifndef GL_GREMEDY_string_marker | |
| #define GL_TEXTURE_RED_TYPE_ARB 0x8C10 | | #endif | |
| #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 | | | |
| #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 | | | |
| #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 | | | |
| #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 | | | |
| #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 | | | |
| #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 | | | |
| #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 | | | |
| #define GL_RGBA32F_ARB 0x8814 | | | |
| #define GL_RGB32F_ARB 0x8815 | | | |
| #define GL_ALPHA32F_ARB 0x8816 | | | |
| #define GL_INTENSITY32F_ARB 0x8817 | | | |
| #define GL_LUMINANCE32F_ARB 0x8818 | | | |
| #define GL_LUMINANCE_ALPHA32F_ARB 0x8819 | | | |
| #define GL_RGBA16F_ARB 0x881A | | | |
| #define GL_RGB16F_ARB 0x881B | | | |
| #define GL_ALPHA16F_ARB 0x881C | | | |
| #define GL_INTENSITY16F_ARB 0x881D | | | |
| #define GL_LUMINANCE16F_ARB 0x881E | | | |
| #define GL_LUMINANCE_ALPHA16F_ARB 0x881F | | | |
| | | | |
|
| /* ARB_half_float_pixel */ | | #ifndef GL_EXT_packed_depth_stencil | |
| #define GL_HALF_FLOAT_ARB 0x140B | | #define GL_DEPTH_STENCIL_EXT 0x84F9 | |
| | | #define GL_UNSIGNED_INT_24_8_EXT 0x84FA | |
| | | #define GL_DEPTH24_STENCIL8_EXT 0x88F0 | |
| | | #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 | |
| | | #endif | |
| | | | |
|
| /* ARB_color_buffer_float */ | | #ifndef GL_EXT_stencil_clear_tag | |
| #define GL_RGBA_FLOAT_MODE_ARB 0x8820 | | #define GL_STENCIL_TAG_BITS_EXT 0x88F2 | |
| #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A | | #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 | |
| #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B | | #endif | |
| #define GL_CLAMP_READ_COLOR_ARB 0x891C | | | |
| #define GL_FIXED_ONLY_ARB 0x891D | | | |
| | | | |
|
| /* EXT_ycbcr_422 */ | | #ifndef GL_EXT_texture_sRGB | |
| #define GL_CBYCRY_422_EXT 0x8C20 | | #define GL_SRGB_EXT 0x8C40 | |
| #define GL_YCBYCR_422_EXT 0x8C21 | | #define GL_SRGB8_EXT 0x8C41 | |
| #define GL_TRANSFORM_YUV_TO_RGB_WITH_BT_601_EXT 0x8C22 | | #define GL_SRGB_ALPHA_EXT 0x8C42 | |
| #define GL_TRANSFORM_YUV_TO_RGB_WITH_BT_709_EXT 0x8C23 | | #define GL_SRGB8_ALPHA8_EXT 0x8C43 | |
| #define GL_TRANSFORM_RGB_TO_YUV_WITH_BT_601_EXT 0x8C24 | | #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 | |
| #define GL_TRANSFORM_RGB_TO_YUV_WITH_BT_709_EXT 0x8C25 | | #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 | |
| | | #define GL_SLUMINANCE_EXT 0x8C46 | |
| | | #define GL_SLUMINANCE8_EXT 0x8C47 | |
| | | #define GL_COMPRESSED_SRGB_EXT 0x8C48 | |
| | | #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 | |
| | | #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A | |
| | | #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B | |
| | | #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C | |
| | | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D | |
| | | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E | |
| | | #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F | |
| | | #endif | |
| | | | |
|
| /* ARB_pixel_buffer_object */ | | #ifndef GL_EXT_framebuffer_blit | |
| #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB | | #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 | |
| #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC | | #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 | |
| #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED | | #define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT | |
| #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF | | #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA | |
| | | #endif | |
| | | | |
|
| /* EXT_timer_query */ | | #ifndef GL_EXT_framebuffer_multisample | |
| | | #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 | |
| | | #define GL_MAX_SAMPLES_EXT 0x8D57 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_MESAX_texture_stack | |
| | | #define GL_TEXTURE_1D_STACK_MESAX 0x8759 | |
| | | #define GL_TEXTURE_2D_STACK_MESAX 0x875A | |
| | | #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B | |
| | | #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C | |
| | | #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D | |
| | | #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_timer_query | |
| #define GL_TIME_ELAPSED_EXT 0x88BF | | #define GL_TIME_ELAPSED_EXT 0x88BF | |
|
| | | #endif | |
| | | | |
|
| /* NV_geometry_program4 */ | | #ifndef GL_EXT_gpu_program_parameters | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_flush_buffer_range | |
| | | #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 | |
| | | #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_gpu_program4 | |
| | | #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 | |
| | | #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 | |
| | | #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 | |
| | | #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 | |
| | | #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 | |
| | | #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 | |
| | | #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 | |
| | | #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_geometry_program4 | |
| | | #define GL_LINES_ADJACENCY_EXT 0x000A | |
| | | #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B | |
| | | #define GL_TRIANGLES_ADJACENCY_EXT 0x000C | |
| | | #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D | |
| #define GL_GEOMETRY_PROGRAM_NV 0x8C26 | | #define GL_GEOMETRY_PROGRAM_NV 0x8C26 | |
| #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 | | #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 | |
| #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 | | #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 | |
| #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA | | #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA | |
| #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB | | #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB | |
| #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC | | #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC | |
| #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 | | #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 | |
|
| #define GL_LINES_ADJACENCY_EXT 0xA | | | |
| #define GL_LINE_STRIP_ADJACENCY_EXT 0xB | | | |
| #define GL_TRIANGLES_ADJACENCY_EXT 0xC | | | |
| #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD | | | |
| #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 | | #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 | |
| #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 | | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 | |
| #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 | | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 | |
| #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 | |
| #define GL_PROGRAM_POINT_SIZE_EXT 0x8642 | | #define GL_PROGRAM_POINT_SIZE_EXT 0x8642 | |
|
| | | #endif | |
| | | | |
|
| /* NV_vertex_program4 */ | | #ifndef GL_EXT_geometry_shader4 | |
| | | #define GL_GEOMETRY_SHADER_EXT 0x8DD9 | |
| | | /* reuse GL_GEOMETRY_VERTICES_OUT_EXT */ | |
| | | /* reuse GL_GEOMETRY_INPUT_TYPE_EXT */ | |
| | | /* reuse GL_GEOMETRY_OUTPUT_TYPE_EXT */ | |
| | | /* reuse GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT */ | |
| | | #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD | |
| | | #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE | |
| | | #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B | |
| | | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF | |
| | | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 | |
| | | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 | |
| | | /* reuse GL_LINES_ADJACENCY_EXT */ | |
| | | /* reuse GL_LINE_STRIP_ADJACENCY_EXT */ | |
| | | /* reuse GL_TRIANGLES_ADJACENCY_EXT */ | |
| | | /* reuse GL_TRIANGLE_STRIP_ADJACENCY_EXT */ | |
| | | /* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT */ | |
| | | /* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT */ | |
| | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ | |
| | | /* reuse GL_PROGRAM_POINT_SIZE_EXT */ | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_program4 | |
| #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD | | #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD | |
|
| | | #endif | |
| | | | |
|
| /* EXT_texture_sRGB */ | | #ifndef GL_EXT_gpu_shader4 | |
| #define GL_SRGB_EXT 0x8C40 | | #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 | |
| #define GL_SRGB8_EXT 0x8C41 | | #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 | |
| #define GL_SRGB_ALPHA_EXT 0x8C42 | | #define GL_SAMPLER_BUFFER_EXT 0x8DC2 | |
| #define GL_SRGB8_ALPHA8_EXT 0x8C43 | | #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 | |
| #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 | | #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 | |
| #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 | | #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 | |
| #define GL_SLUMINANCE_EXT 0x8C46 | | #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 | |
| #define GL_SLUMINANCE8_EXT 0x8C47 | | #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 | |
| #define GL_COMPRESSED_SRGB_EXT 0x8C48 | | #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 | |
| #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 | | #define GL_INT_SAMPLER_1D_EXT 0x8DC9 | |
| #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A | | #define GL_INT_SAMPLER_2D_EXT 0x8DCA | |
| #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B | | #define GL_INT_SAMPLER_3D_EXT 0x8DCB | |
| #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C | | #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC | |
| #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D | | #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD | |
| #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E | | #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE | |
| #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F | | #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF | |
| | | #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 | |
| | | #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 | |
| | | #endif | |
| | | | |
|
| /* EXT_texture_shared_exponent */ | | #ifndef GL_EXT_draw_instanced | |
| #define GL_RGB9_E5_EXT 0x8C3D | | #endif | |
| #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E | | | |
| #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F | | | |
| | | | |
|
| /* EXT_packed_float */ | | #ifndef GL_EXT_packed_float | |
| #define GL_R11F_G11F_B10F_EXT 0x8C3A | | #define GL_R11F_G11F_B10F_EXT 0x8C3A | |
| #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B | | #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B | |
| #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C | | #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C | |
|
| | | #endif | |
| | | | |
|
| /* EXT_texture_array */ | | #ifndef GL_EXT_texture_array | |
| #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 | | #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 | |
| #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 | | #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 | |
| #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A | | #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A | |
| #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B | | #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B | |
| #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C | | #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C | |
| #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D | | #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D | |
| #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF | | #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF | |
| #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E | | #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E | |
|
| /* GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ | | /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ | |
| | | #endif | |
| | | | |
|
| /* NV_gpu_program4 */ | | #ifndef GL_EXT_texture_buffer_object | |
| #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 | | #define GL_TEXTURE_BUFFER_EXT 0x8C2A | |
| #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 | | #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B | |
| #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 | | #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C | |
| #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 | | #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D | |
| #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 | | #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E | |
| #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 | | #endif | |
| #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 | | | |
| #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 | | | |
| | | | |
|
| /* EXT_texture_integer */ | | #ifndef GL_EXT_texture_compression_latc | |
| | | #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 | |
| | | #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 | |
| | | #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 | |
| | | #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_compression_rgtc | |
| | | #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB | |
| | | #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC | |
| | | #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD | |
| | | #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_shared_exponent | |
| | | #define GL_RGB9_E5_EXT 0x8C3D | |
| | | #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E | |
| | | #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_depth_buffer_float | |
| | | #define GL_DEPTH_COMPONENT32F_NV 0x8DAB | |
| | | #define GL_DEPTH32F_STENCIL8_NV 0x8DAC | |
| | | #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD | |
| | | #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_fragment_program4 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_framebuffer_multisample_coverage | |
| | | #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 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_framebuffer_sRGB | |
| | | #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 | |
| | | #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_geometry_shader4 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_parameter_buffer_object | |
| | | #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 | |
| | | #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 | |
| | | #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 | |
| | | #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 | |
| | | #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_draw_buffers2 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_transform_feedback | |
| | | #define GL_BACK_PRIMARY_COLOR_NV 0x8C77 | |
| | | #define GL_BACK_SECONDARY_COLOR_NV 0x8C78 | |
| | | #define GL_TEXTURE_COORD_NV 0x8C79 | |
| | | #define GL_CLIP_DISTANCE_NV 0x8C7A | |
| | | #define GL_VERTEX_ID_NV 0x8C7B | |
| | | #define GL_PRIMITIVE_ID_NV 0x8C7C | |
| | | #define GL_GENERIC_ATTRIB_NV 0x8C7D | |
| | | #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 | |
| | | #define GL_ACTIVE_VARYINGS_NV 0x8C81 | |
| | | #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 | |
| | | #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 | |
| | | #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 | |
| | | #define GL_PRIMITIVES_GENERATED_NV 0x8C87 | |
| | | #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 | |
| | | #define GL_RASTERIZER_DISCARD_NV 0x8C89 | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B | |
| | | #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C | |
| | | #define GL_SEPARATE_ATTRIBS_NV 0x8C8D | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_bindable_uniform | |
| | | #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 | |
| | | #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 | |
| | | #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 | |
| | | #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED | |
| | | #define GL_UNIFORM_BUFFER_EXT 0x8DEE | |
| | | #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_integer | |
| #define GL_RGBA32UI_EXT 0x8D70 | | #define GL_RGBA32UI_EXT 0x8D70 | |
| #define GL_RGB32UI_EXT 0x8D71 | | #define GL_RGB32UI_EXT 0x8D71 | |
| #define GL_ALPHA32UI_EXT 0x8D72 | | #define GL_ALPHA32UI_EXT 0x8D72 | |
| #define GL_INTENSITY32UI_EXT 0x8D73 | | #define GL_INTENSITY32UI_EXT 0x8D73 | |
| #define GL_LUMINANCE32UI_EXT 0x8D74 | | #define GL_LUMINANCE32UI_EXT 0x8D74 | |
| #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 | | #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 | |
| #define GL_RGBA16UI_EXT 0x8D76 | | #define GL_RGBA16UI_EXT 0x8D76 | |
| #define GL_RGB16UI_EXT 0x8D77 | | #define GL_RGB16UI_EXT 0x8D77 | |
| #define GL_ALPHA16UI_EXT 0x8D78 | | #define GL_ALPHA16UI_EXT 0x8D78 | |
| #define GL_INTENSITY16UI_EXT 0x8D79 | | #define GL_INTENSITY16UI_EXT 0x8D79 | |
| | | | |
| skipping to change at line 4619 | | skipping to change at line 4113 | |
| #define GL_GREEN_INTEGER_EXT 0x8D95 | | #define GL_GREEN_INTEGER_EXT 0x8D95 | |
| #define GL_BLUE_INTEGER_EXT 0x8D96 | | #define GL_BLUE_INTEGER_EXT 0x8D96 | |
| #define GL_ALPHA_INTEGER_EXT 0x8D97 | | #define GL_ALPHA_INTEGER_EXT 0x8D97 | |
| #define GL_RGB_INTEGER_EXT 0x8D98 | | #define GL_RGB_INTEGER_EXT 0x8D98 | |
| #define GL_RGBA_INTEGER_EXT 0x8D99 | | #define GL_RGBA_INTEGER_EXT 0x8D99 | |
| #define GL_BGR_INTEGER_EXT 0x8D9A | | #define GL_BGR_INTEGER_EXT 0x8D9A | |
| #define GL_BGRA_INTEGER_EXT 0x8D9B | | #define GL_BGRA_INTEGER_EXT 0x8D9B | |
| #define GL_LUMINANCE_INTEGER_EXT 0x8D9C | | #define GL_LUMINANCE_INTEGER_EXT 0x8D9C | |
| #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D | | #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D | |
| #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E | | #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E | |
|
| | | #endif | |
| | | | |
|
| /* NV_parameter_buffer_object */ | | #ifndef GL_GREMEDY_frame_terminator | |
| #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 | | #endif | |
| #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 | | | |
| #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 | | | |
| #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 | | | |
| #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 | | | |
| | | | |
|
| /* EXT_framebuffer_blit */ | | #ifndef GL_NV_conditional_render | |
| #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 | | #define GL_QUERY_WAIT_NV 0x8E13 | |
| #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 | | #define GL_QUERY_NO_WAIT_NV 0x8E14 | |
| #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6 | | #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 | |
| #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA | | #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 | |
| | | #endif | |
| | | | |
|
| /* BlitFramebufferBufferMask */ | | #ifndef GL_NV_present_video | |
| | | #define GL_FRAME_NV 0x8E26 | |
| | | #define GL_FIELDS_NV 0x8E27 | |
| | | #define GL_CURRENT_TIME_NV 0x8E28 | |
| | | #define GL_NUM_FILL_STREAMS_NV 0x8E29 | |
| | | #define GL_PRESENT_TIME_NV 0x8E2A | |
| | | #define GL_PRESENT_DURATION_NV 0x8E2B | |
| | | #endif | |
| | | | |
|
| /* BlitFramebufferFilter */ | | #ifndef GL_EXT_transform_feedback | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84 | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85 | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F | |
| | | #define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C | |
| | | #define GL_SEPARATE_ATTRIBS_EXT 0x8C8D | |
| | | #define GL_PRIMITIVES_GENERATED_EXT 0x8C87 | |
| | | #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88 | |
| | | #define GL_RASTERIZER_DISCARD_EXT 0x8C89 | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80 | |
| | | #define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83 | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F | |
| | | #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76 | |
| | | #endif | |
| | | | |
|
| /* EXT_framebuffer_multisample */ | | #ifndef GL_EXT_direct_state_access | |
| #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 | | #define GL_PROGRAM_MATRIX_EXT 0x8E2D | |
| #define GL_MAX_SAMPLES_EXT 0x8D57 | | #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E | |
| #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB | | #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F | |
| | | #endif | |
| | | | |
|
| /* EXT_texture_buffer_object */ | | #ifndef GL_EXT_vertex_array_bgra | |
| #define GL_TEXTURE_BUFFER_EXT 0x8C2A | | /* reuse GL_BGRA */ | |
| #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B | | #endif | |
| #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C | | | |
| #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D | | | |
| #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E | | | |
| | | | |
|
| /* EXT_gpu_shader4 */ | | #ifndef GL_EXT_texture_swizzle | |
| #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 | | #define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42 | |
| #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 | | #define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43 | |
| #define GL_SAMPLER_BUFFER_EXT 0x8DC2 | | #define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44 | |
| #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 | | #define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45 | |
| #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 | | #define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46 | |
| #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 | | #endif | |
| #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 | | | |
| #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 | | | |
| #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 | | | |
| #define GL_INT_SAMPLER_1D_EXT 0x8DC9 | | | |
| #define GL_INT_SAMPLER_2D_EXT 0x8DCA | | | |
| #define GL_INT_SAMPLER_3D_EXT 0x8DCB | | | |
| #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC | | | |
| #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD | | | |
| #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE | | | |
| #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF | | | |
| #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 | | | |
| #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 | | | |
| #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 | | | |
| #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 | | | |
| #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 | | | |
| #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 | | | |
| #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 | | | |
| #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 | | | |
| #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 | | | |
| | | | |
|
| /* EXT_geometry_shader4 */ | | #ifndef GL_NV_explicit_multisample | |
| #define GL_GEOMETRY_SHADER_EXT 0x8DD9 | | #define GL_SAMPLE_POSITION_NV 0x8E50 | |
| /* GL_GEOMETRY_VERTICES_OUT_EXT */ | | #define GL_SAMPLE_MASK_NV 0x8E51 | |
| /* GL_GEOMETRY_INPUT_TYPE_EXT */ | | #define GL_SAMPLE_MASK_VALUE_NV 0x8E52 | |
| /* GL_GEOMETRY_OUTPUT_TYPE_EXT */ | | #define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53 | |
| /* GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT */ | | #define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54 | |
| #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD | | #define GL_TEXTURE_RENDERBUFFER_NV 0x8E55 | |
| #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE | | #define GL_SAMPLER_RENDERBUFFER_NV 0x8E56 | |
| #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B | | #define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57 | |
| #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF | | #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 | |
| #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 | | #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 | |
| #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 | | #endif | |
| /* GL_LINES_ADJACENCY_EXT */ | | | |
| /* GL_LINE_STRIP_ADJACENCY_EXT */ | | | |
| /* GL_TRIANGLES_ADJACENCY_EXT */ | | | |
| /* GL_TRIANGLE_STRIP_ADJACENCY_EXT */ | | | |
| /* GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT */ | | | |
| /* GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT */ | | | |
| /* GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT */ | | | |
| /* GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ | | | |
| /* GL_PROGRAM_POINT_SIZE_EXT */ | | | |
| | | | |
|
| /* EXT_bindable_uniform */ | | #ifndef GL_NV_transform_feedback2 | |
| #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 | | #define GL_TRANSFORM_FEEDBACK_NV 0x8E22 | |
| #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 | | #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23 | |
| #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 | | #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 | |
| #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED | | #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 | |
| #define GL_UNIFORM_BUFFER_EXT 0x8DEE | | #endif | |
| #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF | | | |
| | | | |
|
| /* OpenGL21 */ | | #ifndef GL_ATI_meminfo | |
| #define GL_PIXEL_PACK_BUFFER 0x88EB | | #define GL_VBO_FREE_MEMORY_ATI 0x87FB | |
| #define GL_PIXEL_UNPACK_BUFFER 0x88EC | | #define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC | |
| #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED | | #define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD | |
| #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF | | #endif | |
| #define GL_SRGB 0x8C40 | | | |
| #define GL_SRGB8 0x8C41 | | | |
| #define GL_SRGB_ALPHA 0x8C42 | | | |
| #define GL_SRGB8_ALPHA8 0x8C43 | | | |
| #define GL_SLUMINANCE_ALPHA 0x8C44 | | | |
| #define GL_SLUMINANCE8_ALPHA8 0x8C45 | | | |
| #define GL_SLUMINANCE 0x8C46 | | | |
| #define GL_SLUMINANCE8 0x8C47 | | | |
| #define GL_COMPRESSED_SRGB 0x8C48 | | | |
| #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 | | | |
| #define GL_COMPRESSED_SLUMINANCE 0x8C4A | | | |
| #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B | | | |
| #define GL_FLOAT_MAT2x3 0x8B65 | | | |
| #define GL_FLOAT_MAT2x4 0x8B66 | | | |
| #define GL_FLOAT_MAT3x2 0x8B67 | | | |
| #define GL_FLOAT_MAT3x4 0x8B68 | | | |
| #define GL_FLOAT_MAT4x2 0x8B69 | | | |
| #define GL_FLOAT_MAT4x3 0x8B6A | | | |
| #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F | | | |
| | | | |
|
| /* EXT_framebuffer_sRGB */ | | #ifndef GL_AMD_performance_monitor | |
| #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 | | #define GL_COUNTER_TYPE_AMD 0x8BC0 | |
| #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA | | #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 | |
| | | #endif | |
| | | | |
|
| /* OES_conditional_query */ | | #ifndef GL_AMD_texture_texture4 | |
| #define GL_QUERY_WAIT_OES 0x8C30 | | #endif | |
| #define GL_QUERY_NO_WAIT_OES 0x8C31 | | | |
| #define GL_QUERY_BY_REGION_WAIT_OES 0x8C32 | | | |
| #define GL_QUERY_BY_REGION_NO_WAIT_OES 0x8C33 | | | |
| #define GL_CONDITIONAL_RENDER_OES 0x8C34 | | | |
| #define GL_CONDITIONAL_RENDER_QUERY_OES 0x8C35 | | | |
| | | | |
|
| /* NV_conditional_render */ | | #ifndef GL_AMD_vertex_shader_tesselator | |
| #define GL_QUERY_WAIT_NV 0x8E13 | | #define GL_SAMPLER_BUFFER_AMD 0x9001 | |
| #define GL_QUERY_NO_WAIT_NV 0x8E14 | | #define GL_INT_SAMPLER_BUFFER_AMD 0x9002 | |
| #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 | | #define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003 | |
| #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 | | #define GL_TESSELLATION_MODE_AMD 0x9004 | |
| | | #define GL_TESSELLATION_FACTOR_AMD 0x9005 | |
| | | #define GL_DISCRETE_AMD 0x9006 | |
| | | #define GL_CONTINUOUS_AMD 0x9007 | |
| | | #endif | |
| | | | |
|
| /* NVX_volatile_texture */ | | #ifndef GL_EXT_provoking_vertex | |
| #define GL_TEXTURE_IMMUTABLE_NVX 0x8DEB | | #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C | |
| #define GL_TEXTURE_VOLATILE_NVX 0x8DEC | | #define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D | |
| | | #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E | |
| | | #define GL_PROVOKING_VERTEX_EXT 0x8E4F | |
| | | #endif | |
| | | | |
|
| /* NV_framebuffer_multisample_coverage */ | | #ifndef GL_EXT_texture_snorm | |
| #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB | | #define GL_ALPHA_SNORM 0x9010 | |
| #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 | | #define GL_LUMINANCE_SNORM 0x9011 | |
| #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 | | #define GL_LUMINANCE_ALPHA_SNORM 0x9012 | |
| #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 | | #define GL_INTENSITY_SNORM 0x9013 | |
| | | #define GL_ALPHA8_SNORM 0x9014 | |
| | | #define GL_LUMINANCE8_SNORM 0x9015 | |
| | | #define GL_LUMINANCE8_ALPHA8_SNORM 0x9016 | |
| | | #define GL_INTENSITY8_SNORM 0x9017 | |
| | | #define GL_ALPHA16_SNORM 0x9018 | |
| | | #define GL_LUMINANCE16_SNORM 0x9019 | |
| | | #define GL_LUMINANCE16_ALPHA16_SNORM 0x901A | |
| | | #define GL_INTENSITY16_SNORM 0x901B | |
| | | /* reuse GL_RED_SNORM */ | |
| | | /* reuse GL_RG_SNORM */ | |
| | | /* reuse GL_RGB_SNORM */ | |
| | | /* reuse GL_RGBA_SNORM */ | |
| | | /* reuse GL_R8_SNORM */ | |
| | | /* reuse GL_RG8_SNORM */ | |
| | | /* reuse GL_RGB8_SNORM */ | |
| | | /* reuse GL_RGBA8_SNORM */ | |
| | | /* reuse GL_R16_SNORM */ | |
| | | /* reuse GL_RG16_SNORM */ | |
| | | /* reuse GL_RGB16_SNORM */ | |
| | | /* reuse GL_RGBA16_SNORM */ | |
| | | /* reuse GL_SIGNED_NORMALIZED */ | |
| | | #endif | |
| | | | |
|
| /* NV_present_video */ | | #ifndef GL_AMD_draw_buffers_blend | |
| #define GL_FRAME_NV 0x8E26 | | #endif | |
| #define GL_FIELDS_NV 0x8E27 | | | |
| #define GL_CURRENT_TIME_NV 0x8E28 | | | |
| #define GL_NUM_FILL_STREAMS_NV 0x8E29 | | | |
| #define GL_PRESENT_TIME_NV 0x8E2A | | | |
| #define GL_PRESENT_DURATION_NV 0x8E2B | | | |
| | | | |
|
| /* NV_vertex_buffer_unified_memory */ | | #ifndef GL_APPLE_texture_range | |
| | | #define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7 | |
| | | #define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8 | |
| | | #define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC | |
| | | #define GL_STORAGE_PRIVATE_APPLE 0x85BD | |
| | | /* reuse GL_STORAGE_CACHED_APPLE */ | |
| | | /* reuse GL_STORAGE_SHARED_APPLE */ | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_float_pixels | |
| | | #define GL_HALF_APPLE 0x140B | |
| | | #define GL_RGBA_FLOAT32_APPLE 0x8814 | |
| | | #define GL_RGB_FLOAT32_APPLE 0x8815 | |
| | | #define GL_ALPHA_FLOAT32_APPLE 0x8816 | |
| | | #define GL_INTENSITY_FLOAT32_APPLE 0x8817 | |
| | | #define GL_LUMINANCE_FLOAT32_APPLE 0x8818 | |
| | | #define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819 | |
| | | #define GL_RGBA_FLOAT16_APPLE 0x881A | |
| | | #define GL_RGB_FLOAT16_APPLE 0x881B | |
| | | #define GL_ALPHA_FLOAT16_APPLE 0x881C | |
| | | #define GL_INTENSITY_FLOAT16_APPLE 0x881D | |
| | | #define GL_LUMINANCE_FLOAT16_APPLE 0x881E | |
| | | #define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F | |
| | | #define GL_COLOR_FLOAT_APPLE 0x8A0F | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_vertex_program_evaluators | |
| | | #define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00 | |
| | | #define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01 | |
| | | #define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02 | |
| | | #define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03 | |
| | | #define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04 | |
| | | #define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05 | |
| | | #define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06 | |
| | | #define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07 | |
| | | #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 | |
| | | #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_aux_depth_stencil | |
| | | #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_object_purgeable | |
| | | #define GL_BUFFER_OBJECT_APPLE 0x85B3 | |
| | | #define GL_RELEASED_APPLE 0x8A19 | |
| | | #define GL_VOLATILE_APPLE 0x8A1A | |
| | | #define GL_RETAINED_APPLE 0x8A1B | |
| | | #define GL_UNDEFINED_APPLE 0x8A1C | |
| | | #define GL_PURGEABLE_APPLE 0x8A1D | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_row_bytes | |
| | | #define GL_PACK_ROW_BYTES_APPLE 0x8A15 | |
| | | #define GL_UNPACK_ROW_BYTES_APPLE 0x8A16 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_rgb_422 | |
| | | #define GL_RGB_422_APPLE 0x8A1F | |
| | | /* reuse GL_UNSIGNED_SHORT_8_8_APPLE */ | |
| | | /* reuse GL_UNSIGNED_SHORT_8_8_REV_APPLE */ | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_video_capture | |
| | | #define GL_VIDEO_BUFFER_NV 0x9020 | |
| | | #define GL_VIDEO_BUFFER_BINDING_NV 0x9021 | |
| | | #define GL_FIELD_UPPER_NV 0x9022 | |
| | | #define GL_FIELD_LOWER_NV 0x9023 | |
| | | #define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024 | |
| | | #define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025 | |
| | | #define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026 | |
| | | #define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027 | |
| | | #define GL_VIDEO_BUFFER_PITCH_NV 0x9028 | |
| | | #define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029 | |
| | | #define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A | |
| | | #define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B | |
| | | #define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C | |
| | | #define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D | |
| | | #define GL_PARTIAL_SUCCESS_NV 0x902E | |
| | | #define GL_SUCCESS_NV 0x902F | |
| | | #define GL_FAILURE_NV 0x9030 | |
| | | #define GL_YCBYCR8_422_NV 0x9031 | |
| | | #define GL_YCBAYCR8A_4224_NV 0x9032 | |
| | | #define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033 | |
| | | #define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034 | |
| | | #define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035 | |
| | | #define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036 | |
| | | #define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037 | |
| | | #define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038 | |
| | | #define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039 | |
| | | #define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A | |
| | | #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B | |
| | | #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_copy_image | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_separate_shader_objects | |
| | | #define GL_ACTIVE_PROGRAM_EXT 0x8B8D | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_parameter_buffer_object2 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_shader_buffer_load | |
| | | #define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D | |
| | | #define GL_GPU_ADDRESS_NV 0x8F34 | |
| | | #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_buffer_unified_memory | |
| #define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E | | #define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E | |
| #define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F | | #define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F | |
| #define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20 | | #define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20 | |
| #define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21 | | #define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21 | |
| #define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22 | | #define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22 | |
| #define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23 | | #define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23 | |
| #define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24 | | #define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24 | |
| #define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25 | | #define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25 | |
| #define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26 | | #define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26 | |
| #define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27 | | #define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27 | |
| | | | |
| skipping to change at line 4790 | | skipping to change at line 4391 | |
| #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A | | #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A | |
| #define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B | | #define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B | |
| #define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C | | #define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C | |
| #define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D | | #define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D | |
| #define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E | | #define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E | |
| #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F | | #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F | |
| #define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30 | | #define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30 | |
| #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 | | #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 | |
| #define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 | | #define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 | |
| #define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 | | #define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 | |
|
| | | #endif | |
| | | | |
|
| /* NV_shader_buffer_load */ | | #ifndef GL_NV_texture_barrier | |
| #define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D | | #endif | |
| #define GL_GPU_ADDRESS_NV 0x8F34 | | | |
| #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 | | #ifndef GL_AMD_shader_stencil_export | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_seamless_cubemap_per_texture | |
| | | /* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */ | |
| | | #endif | |
| | | | |
| /*************************************************************/ | | /*************************************************************/ | |
| | | | |
|
| #endif /* __glext_h_ */ | | #include <stddef.h> | |
| | | #ifndef GL_VERSION_2_0 | |
| | | /* GL type for program/shader text */ | |
| | | typedef char GLchar; | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_5 | |
| | | /* GL types for handling large vertex buffer objects */ | |
| | | typedef ptrdiff_t GLintptr; | |
| | | typedef ptrdiff_t GLsizeiptr; | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_vertex_buffer_object | |
| | | /* GL types for handling large vertex buffer objects */ | |
| | | typedef ptrdiff_t GLintptrARB; | |
| | | typedef ptrdiff_t GLsizeiptrARB; | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_shader_objects | |
| | | /* GL types for program/shader text and shader object handles */ | |
| | | typedef char GLcharARB; | |
| | | typedef unsigned int GLhandleARB; | |
| | | #endif | |
| | | | |
| | | /* GL type for "half" precision (s10e5) float data in host memory */ | |
| | | #ifndef GL_ARB_half_float_pixel | |
| | | typedef unsigned short GLhalfARB; | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_half_float | |
| | | typedef unsigned short GLhalfNV; | |
| | | #endif | |
| | | | |
| | | #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 | |
| | | | |
| | | #ifndef GL_EXT_timer_query | |
| | | typedef int64_t GLint64EXT; | |
| | | typedef uint64_t GLuint64EXT; | |
| | | #endif | |
| | | | |
| | | #ifndef ARB_sync | |
| | | typedef int64_t GLint64; | |
| | | typedef uint64_t GLuint64; | |
| | | typedef struct __GLsync *GLsync; | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_2 | |
| | | #define GL_VERSION_1_2 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf); | |
| | | GLAPI void APIENTRY glBlendEquation (GLenum); | |
| | | GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, G | |
| | | Lenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, G | |
| | | Lsizei, GLint, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GL | |
| | | sizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint | |
| | | , GLint, GLint, GLsizei, GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, | |
| | | GLclampf blue, GLclampf alpha); | |
| | | typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); | |
| | | typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint st | |
| | | art, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | |
| | | typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, G | |
| | | Lint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint bo | |
| | | rder, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level | |
| | | , GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei heigh | |
| | | t, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint l | |
| | | evel, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsize | |
| | | i width, GLsizei height); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_2_DEPRECATED | |
| | | #define GL_VERSION_1_2_DEPRECATED 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, | |
| | | const GLvoid *); | |
| | | GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *) | |
| | | ; | |
| | | GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei | |
| | | ); | |
| | | GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *); | |
| | | GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLen | |
| | | um, const GLvoid *); | |
| | | GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLs | |
| | | izei); | |
| | | GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, | |
| | | GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei | |
| | | , GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint * | |
| | | ); | |
| | | GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint | |
| | | , GLsizei); | |
| | | GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint | |
| | | , GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid | |
| | | *); | |
| | | GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, | |
| | | GLvoid *, GLvoid *); | |
| | | GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, | |
| | | GLenum, GLenum, const GLvoid *, const GLvoid *); | |
| | | GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvo | |
| | | id *); | |
| | | GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid | |
| | | *); | |
| | | GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean); | |
| | | GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean); | |
| | | GLAPI void APIENTRY glResetHistogram (GLenum); | |
| | | GLAPI void APIENTRY glResetMinmax (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum interna | |
| | | lformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); | |
| | | typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLe | |
| | | num pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLe | |
| | | num pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum int | |
| | | ernalformat, GLint x, GLint y, GLsizei width); | |
| | | typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum form | |
| | | at, GLenum type, GLvoid *table); | |
| | | typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, | |
| | | GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, | |
| | | GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei sta | |
| | | rt, GLsizei count, GLenum format, GLenum type, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei | |
| | | start, GLint x, GLint y, GLsizei width); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenu | |
| | | m internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * | |
| | | image); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenu | |
| | | m internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type | |
| | | , const GLvoid *image); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLe | |
| | | num pname, GLfloat params); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GL | |
| | | enum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLe | |
| | | num pname, GLint params); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GL | |
| | | enum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, G | |
| | | Lenum internalformat, GLint x, GLint y, GLsizei width); | |
| | | typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, G | |
| | | Lenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); | |
| | | typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLen | |
| | | um format, GLenum type, GLvoid *image); | |
| | | typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, | |
| | | GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, | |
| | | GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum | |
| | | format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); | |
| | | typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum | |
| | | internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, | |
| | | const GLvoid *row, const GLvoid *column); | |
| | | typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean re | |
| | | set, GLenum format, GLenum type, GLvoid *values); | |
| | | typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, G | |
| | | Lenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, G | |
| | | Lenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset | |
| | | , GLenum format, GLenum type, GLvoid *values); | |
| | | typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLen | |
| | | um pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLen | |
| | | um pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, | |
| | | GLenum internalformat, GLboolean sink); | |
| | | typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalfor | |
| | | mat, GLboolean sink); | |
| | | typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target); | |
| | | typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_3 | |
| | | #define GL_VERSION_1_3 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glActiveTexture (GLenum); | |
| | | GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean); | |
| | | GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, | |
| | | GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, | |
| | | GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, | |
| | | GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, | |
| | | GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, | |
| | | GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsize | |
| | | i, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); | |
| | | typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean | |
| | | invert); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLin | |
| | | t level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei dept | |
| | | h, GLint border, GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLin | |
| | | t level, GLenum internalformat, GLsizei width, GLsizei height, GLint border | |
| | | , GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLin | |
| | | t level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageS | |
| | | ize, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, G | |
| | | Lint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLs | |
| | | izei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid | |
| | | *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, G | |
| | | Lint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GL | |
| | | enum format, GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, G | |
| | | Lint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, | |
| | | const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLi | |
| | | nt level, GLvoid *img); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_3_DEPRECATED | |
| | | #define GL_VERSION_1_3_DEPRECATED 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glClientActiveTexture (GLenum); | |
| | | GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble); | |
| | | GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint); | |
| | | GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort); | |
| | | GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint); | |
| | | GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble | |
| | | ); | |
| | | GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble | |
| | | , GLdouble); | |
| | | GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, G | |
| | | Lfloat); | |
| | | GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, G | |
| | | Lshort); | |
| | | GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *); | |
| | | GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *); | |
| | | GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *); | |
| | | GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble | |
| | | s); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GL | |
| | | double *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GL | |
| | | float *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GL | |
| | | int *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GL | |
| | | short *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble | |
| | | s, GLdouble t); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GL | |
| | | double *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s | |
| | | , GLfloat t); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GL | |
| | | float *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, | |
| | | GLint t); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GL | |
| | | int *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s | |
| | | , GLshort t); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GL | |
| | | short *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble | |
| | | s, GLdouble t, GLdouble r); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GL | |
| | | double *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s | |
| | | , GLfloat t, GLfloat r); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GL | |
| | | float *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, | |
| | | GLint t, GLint r); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GL | |
| | | int *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s | |
| | | , GLshort t, GLshort r); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GL | |
| | | short *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble | |
| | | s, GLdouble t, GLdouble r, GLdouble q); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GL | |
| | | double *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s | |
| | | , GLfloat t, GLfloat r, GLfloat q); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GL | |
| | | float *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, | |
| | | GLint t, GLint r, GLint q); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GL | |
| | | int *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s | |
| | | , GLshort t, GLshort r, GLshort q); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GL | |
| | | short *v); | |
| | | typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); | |
| | | typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); | |
| | | typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); | |
| | | typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_4 | |
| | | #define GL_VERSION_1_4 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum); | |
| | | GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei) | |
| | | ; | |
| | | GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum, c | |
| | | onst GLvoid* *, GLsizei); | |
| | | GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glPointParameteri (GLenum, GLint); | |
| | | GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLe | |
| | | num dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
| | | typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *firs | |
| | | t, GLsizei *count, GLsizei primcount); | |
| | | typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLs | |
| | | izei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat pa | |
| | | ram); | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLf | |
| | | loat *params); | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint para | |
| | | m); | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLi | |
| | | nt *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_4_DEPRECATED | |
| | | #define GL_VERSION_1_4_DEPRECATED 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glFogCoordf (GLfloat); | |
| | | GLAPI void APIENTRY glFogCoordfv (const GLfloat *); | |
| | | GLAPI void APIENTRY glFogCoordd (GLdouble); | |
| | | GLAPI void APIENTRY glFogCoorddv (const GLdouble *); | |
| | | GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte); | |
| | | GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *); | |
| | | GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *); | |
| | | GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *); | |
| | | GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glSecondaryColor3iv (const GLint *); | |
| | | GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *); | |
| | | GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte); | |
| | | GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *); | |
| | | GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *); | |
| | | GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort); | |
| | | GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *); | |
| | | GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei, const | |
| | | GLvoid *); | |
| | | GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glWindowPos2dv (const GLdouble *); | |
| | | GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glWindowPos2fv (const GLfloat *); | |
| | | GLAPI void APIENTRY glWindowPos2i (GLint, GLint); | |
| | | GLAPI void APIENTRY glWindowPos2iv (const GLint *); | |
| | | GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort); | |
| | | GLAPI void APIENTRY glWindowPos2sv (const GLshort *); | |
| | | GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glWindowPos3dv (const GLdouble *); | |
| | | GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glWindowPos3fv (const GLfloat *); | |
| | | GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glWindowPos3iv (const GLint *); | |
| | | GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glWindowPos3sv (const GLshort *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei str | |
| | | ide, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte gree | |
| | | n, GLbyte blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble | |
| | | green, GLdouble blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat gr | |
| | | een, GLfloat blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, | |
| | | GLint blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort gr | |
| | | een, GLshort blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte g | |
| | | reen, GLubyte blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint gre | |
| | | en, GLuint blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort | |
| | | green, GLushort blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum | |
| | | type, GLsizei stride, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdo | |
| | | uble z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloa | |
| | | t z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshor | |
| | | t z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_5 | |
| | | #define GL_VERSION_1_5 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGenQueries (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glDeleteQueries (GLsizei, const GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsQuery (GLuint); | |
| | | GLAPI void APIENTRY glBeginQuery (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glEndQuery (GLenum); | |
| | | GLAPI void APIENTRY glGetQueryiv (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetQueryObjectiv (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetQueryObjectuiv (GLuint, GLenum, GLuint *); | |
| | | GLAPI void APIENTRY glBindBuffer (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteBuffers (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenBuffers (GLsizei, GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsBuffer (GLuint); | |
| | | GLAPI void APIENTRY glBufferData (GLenum, GLsizeiptr, const GLvoid *, GLenu | |
| | | m); | |
| | | GLAPI void APIENTRY glBufferSubData (GLenum, GLintptr, GLsizeiptr, const GL | |
| | | void *); | |
| | | GLAPI void APIENTRY glGetBufferSubData (GLenum, GLintptr, GLsizeiptr, GLvoi | |
| | | d *); | |
| | | GLAPI GLvoid* APIENTRY glMapBuffer (GLenum, GLenum); | |
| | | GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum); | |
| | | GLAPI void APIENTRY glGetBufferParameteriv (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetBufferPointerv (GLenum, GLenum, GLvoid* *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); | |
| | | typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *i | |
| | | ds); | |
| | | typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); | |
| | | typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target); | |
| | | typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, | |
| | | GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname | |
| | | , GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pnam | |
| | | e, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *b | |
| | | uffers); | |
| | | typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); | |
| | | typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr siz | |
| | | e, const GLvoid *data, GLenum usage); | |
| | | typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr of | |
| | | fset, GLsizeiptr size, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr | |
| | | offset, GLsizeiptr size, GLvoid *data); | |
| | | typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum acces | |
| | | s); | |
| | | typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); | |
| | | typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLen | |
| | | um pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum | |
| | | pname, GLvoid* *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_2_0 | |
| | | #define GL_VERSION_2_0 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum); | |
| | | GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *); | |
| | | GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum); | |
| | | GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint); | |
| | | GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glAttachShader (GLuint, GLuint); | |
| | | GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *); | |
| | | GLAPI void APIENTRY glCompileShader (GLuint); | |
| | | GLAPI GLuint APIENTRY glCreateProgram (void); | |
| | | GLAPI GLuint APIENTRY glCreateShader (GLenum); | |
| | | GLAPI void APIENTRY glDeleteProgram (GLuint); | |
| | | GLAPI void APIENTRY glDeleteShader (GLuint); | |
| | | GLAPI void APIENTRY glDetachShader (GLuint, GLuint); | |
| | | GLAPI void APIENTRY glDisableVertexAttribArray (GLuint); | |
| | | GLAPI void APIENTRY glEnableVertexAttribArray (GLuint); | |
| | | GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *, | |
| | | GLint *, GLenum *, GLchar *); | |
| | | GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei, GLsizei *, | |
| | | GLint *, GLenum *, GLchar *); | |
| | | GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *, GLuin | |
| | | t *); | |
| | | GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *); | |
| | | GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *, GLchar | |
| | | *); | |
| | | GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *, GLchar | |
| | | *); | |
| | | GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *, GLchar * | |
| | | ); | |
| | | GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *); | |
| | | GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *); | |
| | | GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *); | |
| | | GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *); | |
| | | GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum, GLvoid* *); | |
| | | GLAPI GLboolean APIENTRY glIsProgram (GLuint); | |
| | | GLAPI GLboolean APIENTRY glIsShader (GLuint); | |
| | | GLAPI void APIENTRY glLinkProgram (GLuint); | |
| | | GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar* *, const | |
| | | GLint *); | |
| | | GLAPI void APIENTRY glUseProgram (GLuint); | |
| | | GLAPI void APIENTRY glUniform1f (GLint, GLfloat); | |
| | | GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat, GLfloat) | |
| | | ; | |
| | | GLAPI void APIENTRY glUniform1i (GLint, GLint); | |
| | | GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean, const GL | |
| | | float *); | |
| | | GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean, const GL | |
| | | float *); | |
| | | GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean, const GL | |
| | | float *); | |
| | | GLAPI void APIENTRY glValidateProgram (GLuint); | |
| | | GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble); | |
| | | GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble, GLdouble) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *); | |
| | | GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte, | |
| | | GLubyte); | |
| | | GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *); | |
| | | GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *); | |
| | | GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble, GLdouble, | |
| | | GLdouble); | |
| | | GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat, GL | |
| | | float); | |
| | | GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort, GL | |
| | | short); | |
| | | GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *); | |
| | | GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *); | |
| | | GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum, GLboolean | |
| | | , GLsizei, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GL | |
| | | enum modeAlpha); | |
| | | typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *buf | |
| | | s); | |
| | | typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sf | |
| | | ail, GLenum dpfail, GLenum dppass); | |
| | | typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GL | |
| | | enum backfunc, GLint ref, GLuint mask); | |
| | | typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint | |
| | | mask); | |
| | | typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shad | |
| | | er); | |
| | | typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuin | |
| | | t index, const GLchar *name); | |
| | | typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); | |
| | | typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void); | |
| | | typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); | |
| | | typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); | |
| | | typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); | |
| | | typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shad | |
| | | er); | |
| | | typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); | |
| | | typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); | |
| | | typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint i | |
| | | ndex, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar * | |
| | | name); | |
| | | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint | |
| | | index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar | |
| | | *name); | |
| | | typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsiz | |
| | | ei maxCount, GLsizei *count, GLuint *obj); | |
| | | typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const | |
| | | GLchar *name); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pnam | |
| | | e, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsize | |
| | | i bufSize, GLsizei *length, GLchar *infoLog); | |
| | | typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, | |
| | | GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei | |
| | | bufSize, GLsizei *length, GLchar *infoLog); | |
| | | typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei b | |
| | | ufSize, GLsizei *length, GLchar *source); | |
| | | typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, cons | |
| | | t GLchar *name); | |
| | | typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint locat | |
| | | ion, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint locat | |
| | | ion, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum p | |
| | | name, GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum p | |
| | | name, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum p | |
| | | name, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GL | |
| | | enum pname, GLvoid* *pointer); | |
| | | typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); | |
| | | typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); | |
| | | typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); | |
| | | typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei coun | |
| | | t, const GLchar* *string, const GLint *length); | |
| | | typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GL | |
| | | float v1); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GL | |
| | | float v1, GLfloat v2); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GL | |
| | | float v1, GLfloat v2, GLfloat v3); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLin | |
| | | t v1); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLin | |
| | | t v1, GLint v2); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLin | |
| | | t v1, GLint v2, GLint v3); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count | |
| | | , const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count | |
| | | , const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count | |
| | | , const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count | |
| | | , const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count | |
| | | , const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count | |
| | | , const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count | |
| | | , const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count | |
| | | , const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei | |
| | | count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei | |
| | | count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei | |
| | | count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdo | |
| | | uble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfl | |
| | | oat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLsh | |
| | | ort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, | |
| | | GLdouble y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdo | |
| | | uble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, | |
| | | GLfloat y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfl | |
| | | oat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, | |
| | | GLshort y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLsh | |
| | | ort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, | |
| | | GLdouble y, GLdouble z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdo | |
| | | uble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, | |
| | | GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfl | |
| | | oat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, | |
| | | GLshort y, GLshort z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLsh | |
| | | ort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLb | |
| | | yte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLi | |
| | | nt *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLs | |
| | | hort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x | |
| | | , GLubyte y, GLubyte z, GLubyte w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GL | |
| | | ubyte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GL | |
| | | uint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GL | |
| | | ushort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLby | |
| | | te *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, | |
| | | GLdouble y, GLdouble z, GLdouble w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdo | |
| | | uble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, | |
| | | GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfl | |
| | | oat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLin | |
| | | t *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, | |
| | | GLshort y, GLshort z, GLshort w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLsh | |
| | | ort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLu | |
| | | byte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLu | |
| | | int *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLu | |
| | | short *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint | |
| | | size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *poin | |
| | | ter); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_2_1 | |
| | | #define GL_VERSION_2_1 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glUniformMatrix2x3fv (GLint, GLsizei, GLboolean, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glUniformMatrix3x2fv (GLint, GLsizei, GLboolean, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glUniformMatrix2x4fv (GLint, GLsizei, GLboolean, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glUniformMatrix4x2fv (GLint, GLsizei, GLboolean, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glUniformMatrix3x4fv (GLint, GLsizei, GLboolean, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glUniformMatrix4x3fv (GLint, GLsizei, GLboolean, const | |
| | | GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsiz | |
| | | ei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsiz | |
| | | ei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsiz | |
| | | ei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsiz | |
| | | ei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsiz | |
| | | ei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsiz | |
| | | ei count, GLboolean transpose, const GLfloat *value); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_3_0 | |
| | | #define GL_VERSION_3_0 1 | |
| | | /* OpenGL 3.0 also reuses entry points from these extensions: */ | |
| | | /* ARB_framebuffer_object */ | |
| | | /* ARB_map_buffer_range */ | |
| | | /* ARB_vertex_array_object */ | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glColorMaski (GLuint, GLboolean, GLboolean, GLboolean, | |
| | | GLboolean); | |
| | | GLAPI void APIENTRY glGetBooleani_v (GLenum, GLuint, GLboolean *); | |
| | | GLAPI void APIENTRY glGetIntegeri_v (GLenum, GLuint, GLint *); | |
| | | GLAPI void APIENTRY glEnablei (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDisablei (GLenum, GLuint); | |
| | | GLAPI GLboolean APIENTRY glIsEnabledi (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glBeginTransformFeedback (GLenum); | |
| | | GLAPI void APIENTRY glEndTransformFeedback (void); | |
| | | GLAPI void APIENTRY glBindBufferRange (GLenum, GLuint, GLuint, GLintptr, GL | |
| | | sizeiptr); | |
| | | GLAPI void APIENTRY glBindBufferBase (GLenum, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint, GLsizei, const GLc | |
| | | har* *, GLenum); | |
| | | GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint, GLuint, GLsizei, | |
| | | GLsizei *, GLsizei *, GLenum *, GLchar *); | |
| | | GLAPI void APIENTRY glClampColor (GLenum, GLenum); | |
| | | GLAPI void APIENTRY glBeginConditionalRender (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glEndConditionalRender (void); | |
| | | GLAPI void APIENTRY glVertexAttribIPointer (GLuint, GLint, GLenum, GLsizei, | |
| | | const GLvoid *); | |
| | | GLAPI void APIENTRY glGetVertexAttribIiv (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint, GLenum, GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttribI1i (GLuint, GLint); | |
| | | GLAPI void APIENTRY glVertexAttribI2i (GLuint, GLint, GLint); | |
| | | GLAPI void APIENTRY glVertexAttribI3i (GLuint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glVertexAttribI4i (GLuint, GLint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glVertexAttribI1ui (GLuint, GLuint); | |
| | | GLAPI void APIENTRY glVertexAttribI2ui (GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glVertexAttribI3ui (GLuint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glVertexAttribI4ui (GLuint, GLuint, GLuint, GLuint, GLu | |
| | | int); | |
| | | GLAPI void APIENTRY glVertexAttribI1iv (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttribI2iv (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttribI3iv (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttribI4iv (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttribI1uiv (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttribI2uiv (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttribI3uiv (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttribI4uiv (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttribI4bv (GLuint, const GLbyte *); | |
| | | GLAPI void APIENTRY glVertexAttribI4sv (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttribI4ubv (GLuint, const GLubyte *); | |
| | | GLAPI void APIENTRY glVertexAttribI4usv (GLuint, const GLushort *); | |
| | | GLAPI void APIENTRY glGetUniformuiv (GLuint, GLint, GLuint *); | |
| | | GLAPI void APIENTRY glBindFragDataLocation (GLuint, GLuint, const GLchar *) | |
| | | ; | |
| | | GLAPI GLint APIENTRY glGetFragDataLocation (GLuint, const GLchar *); | |
| | | GLAPI void APIENTRY glUniform1ui (GLint, GLuint); | |
| | | GLAPI void APIENTRY glUniform2ui (GLint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glUniform3ui (GLint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glUniform4ui (GLint, GLuint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glUniform1uiv (GLint, GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glUniform2uiv (GLint, GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glUniform3uiv (GLint, GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glUniform4uiv (GLint, GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glTexParameterIiv (GLenum, GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glTexParameterIuiv (GLenum, GLenum, const GLuint *); | |
| | | GLAPI void APIENTRY glGetTexParameterIiv (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetTexParameterIuiv (GLenum, GLenum, GLuint *); | |
| | | GLAPI void APIENTRY glClearBufferiv (GLenum, GLint, const GLint *); | |
| | | GLAPI void APIENTRY glClearBufferuiv (GLenum, GLint, const GLuint *); | |
| | | GLAPI void APIENTRY glClearBufferfv (GLenum, GLint, const GLfloat *); | |
| | | GLAPI void APIENTRY glClearBufferfi (GLenum, GLint, GLfloat, GLint); | |
| | | GLAPI const GLubyte * APIENTRY glGetStringi (GLenum, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GL | |
| | | boolean g, GLboolean b, GLboolean a); | |
| | | typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint inde | |
| | | x, GLboolean *data); | |
| | | typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint inde | |
| | | x, GLint *data); | |
| | | typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index); | |
| | | typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index); | |
| | | typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint in | |
| | | dex); | |
| | | typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveM | |
| | | ode); | |
| | | typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint in | |
| | | dex, GLuint buffer, GLintptr offset, GLsizeiptr size); | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint ind | |
| | | ex, GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program | |
| | | , GLsizei count, const GLchar* *varyings, GLenum bufferMode); | |
| | | typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint progr | |
| | | am, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum * | |
| | | type, GLchar *name); | |
| | | typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); | |
| | | typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum | |
| | | mode); | |
| | | typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint | |
| | | size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum | |
| | | pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum | |
| | | pname, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, G | |
| | | Lint y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, G | |
| | | Lint y, GLint z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, G | |
| | | Lint y, GLint z, GLint w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, | |
| | | GLuint y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, | |
| | | GLuint y, GLuint z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, | |
| | | GLuint y, GLuint z, GLuint w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLi | |
| | | nt *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLi | |
| | | nt *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLi | |
| | | nt *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLi | |
| | | nt *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GL | |
| | | uint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GL | |
| | | uint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GL | |
| | | uint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GL | |
| | | uint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLb | |
| | | yte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLs | |
| | | hort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GL | |
| | | ubyte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GL | |
| | | ushort *v); | |
| | | typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint loca | |
| | | tion, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLu | |
| | | int color, const GLchar *name); | |
| | | typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, con | |
| | | st GLchar *name); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GL | |
| | | uint v1); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GL | |
| | | uint v1, GLuint v2); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GL | |
| | | uint v1, GLuint v2, GLuint v3); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei coun | |
| | | t, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei coun | |
| | | t, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei coun | |
| | | t, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei coun | |
| | | t, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pn | |
| | | ame, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum p | |
| | | name, const GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum | |
| | | pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenu | |
| | | m pname, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawb | |
| | | uffer, const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint draw | |
| | | buffer, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawb | |
| | | uffer, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawb | |
| | | uffer, GLfloat depth, GLint stencil); | |
| | | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuin | |
| | | t index); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_3_1 | |
| | | #define GL_VERSION_3_1 1 | |
| | | /* OpenGL 3.1 also reuses entry points from these extensions: */ | |
| | | /* ARB_copy_buffer */ | |
| | | /* ARB_uniform_buffer_object */ | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDrawArraysInstanced (GLenum, GLint, GLsizei, GLsizei) | |
| | | ; | |
| | | GLAPI void APIENTRY glDrawElementsInstanced (GLenum, GLsizei, GLenum, const | |
| | | GLvoid *, GLsizei); | |
| | | GLAPI void APIENTRY glTexBuffer (GLenum, GLenum, GLuint); | |
| | | GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint f | |
| | | irst, GLsizei count, GLsizei primcount); | |
| | | typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsiz | |
| | | ei count, GLenum type, const GLvoid *indices, GLsizei primcount); | |
| | | typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internal | |
| | | format, GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_3_2 | |
| | | #define GL_VERSION_3_2 1 | |
| | | /* OpenGL 3.2 also reuses entry points from these extensions: */ | |
| | | /* ARB_draw_elements_base_vertex */ | |
| | | /* ARB_provoking_vertex */ | |
| | | /* ARB_sync */ | |
| | | /* ARB_texture_multisample */ | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGetInteger64i_v (GLenum, GLuint, GLint64 *); | |
| | | GLAPI void APIENTRY glGetBufferParameteri64v (GLenum, GLenum, GLint64 *); | |
| | | GLAPI void APIENTRY glProgramParameteri (GLuint, GLenum, GLint); | |
| | | GLAPI void APIENTRY glFramebufferTexture (GLenum, GLenum, GLuint, GLint); | |
| | | GLAPI void APIENTRY glFramebufferTextureFace (GLenum, GLenum, GLuint, GLint | |
| | | , GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint in | |
| | | dex, GLint64 *data); | |
| | | typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GL | |
| | | enum pname, GLint64 *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum | |
| | | pname, GLint value); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum | |
| | | attachment, GLuint texture, GLint level); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEPROC) (GLenum target, GL | |
| | | enum attachment, GLuint texture, GLint level, GLenum face); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_multitexture | |
| | | #define GL_ARB_multitexture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glActiveTextureARB (GLenum); | |
| | | GLAPI void APIENTRY glClientActiveTextureARB (GLenum); | |
| | | GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble); | |
| | | GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint); | |
| | | GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort); | |
| | | GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint); | |
| | | GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdou | |
| | | ble); | |
| | | GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat | |
| | | ); | |
| | | GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort | |
| | | ); | |
| | | GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdou | |
| | | ble, GLdouble); | |
| | | GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat | |
| | | , GLfloat); | |
| | | GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLin | |
| | | t); | |
| | | GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort | |
| | | , GLshort); | |
| | | GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); | |
| | | typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdoub | |
| | | le s); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const | |
| | | GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloa | |
| | | t s); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const | |
| | | GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint | |
| | | s); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const | |
| | | GLint *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshor | |
| | | t s); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const | |
| | | GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdoub | |
| | | le s, GLdouble t); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const | |
| | | GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloa | |
| | | t s, GLfloat t); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const | |
| | | GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint | |
| | | s, GLint t); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const | |
| | | GLint *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshor | |
| | | t s, GLshort t); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const | |
| | | GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdoub | |
| | | le s, GLdouble t, GLdouble r); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const | |
| | | GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloa | |
| | | t s, GLfloat t, GLfloat r); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const | |
| | | GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint | |
| | | s, GLint t, GLint r); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const | |
| | | GLint *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshor | |
| | | t s, GLshort t, GLshort r); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const | |
| | | GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdoub | |
| | | le s, GLdouble t, GLdouble r, GLdouble q); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const | |
| | | GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloa | |
| | | t s, GLfloat t, GLfloat r, GLfloat q); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const | |
| | | GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint | |
| | | s, GLint t, GLint r, GLint q); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const | |
| | | GLint *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshor | |
| | | t s, GLshort t, GLshort r, GLshort q); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const | |
| | | GLshort *v); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_transpose_matrix | |
| | | #define GL_ARB_transpose_matrix 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *); | |
| | | GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *); | |
| | | GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *); | |
| | | GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble * | |
| | | m); | |
| | | typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble * | |
| | | m); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_multisample | |
| | | #define GL_ARB_multisample 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLbool | |
| | | ean invert); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_env_add | |
| | | #define GL_ARB_texture_env_add 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_cube_map | |
| | | #define GL_ARB_texture_cube_map 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_compression | |
| | | #define GL_ARB_texture_compression 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsiz | |
| | | ei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsiz | |
| | | ei, GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsiz | |
| | | ei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLi | |
| | | nt, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLi | |
| | | nt, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLs | |
| | | izei, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, G | |
| | | Lint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei d | |
| | | epth, GLint border, GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, G | |
| | | Lint level, GLenum internalformat, GLsizei width, GLsizei height, GLint bor | |
| | | der, GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, G | |
| | | Lint level, GLenum internalformat, GLsizei width, GLint border, GLsizei ima | |
| | | geSize, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target | |
| | | , GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, | |
| | | GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvo | |
| | | id *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target | |
| | | , GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, | |
| | | GLenum format, GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target | |
| | | , GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSi | |
| | | ze, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, | |
| | | GLint level, GLvoid *img); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_border_clamp | |
| | | #define GL_ARB_texture_border_clamp 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_point_parameters | |
| | | #define GL_ARB_point_parameters 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat | |
| | | param); | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const | |
| | | GLfloat *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_vertex_blend | |
| | | #define GL_ARB_vertex_blend 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *); | |
| | | GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *); | |
| | | GLAPI void APIENTRY glWeightivARB (GLint, const GLint *); | |
| | | GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *); | |
| | | GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *); | |
| | | GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *); | |
| | | GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *); | |
| | | GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *); | |
| | | GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoi | |
| | | d *); | |
| | | GLAPI void APIENTRY glVertexBlendARB (GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *we | |
| | | ights); | |
| | | typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *w | |
| | | eights); | |
| | | typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *wei | |
| | | ghts); | |
| | | typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *w | |
| | | eights); | |
| | | typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble * | |
| | | weights); | |
| | | typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte * | |
| | | weights); | |
| | | typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort | |
| | | *weights); | |
| | | typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *w | |
| | | eights); | |
| | | typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type | |
| | | , GLsizei stride, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_matrix_palette | |
| | | #define GL_ARB_matrix_palette 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint); | |
| | | GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *); | |
| | | GLAPI void APIENTRY glMatrixIndexusvARB (GLint, const GLushort *); | |
| | | GLAPI void APIENTRY glMatrixIndexuivARB (GLint, const GLuint *); | |
| | | GLAPI void APIENTRY glMatrixIndexPointerARB (GLint, GLenum, GLsizei, const | |
| | | GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); | |
| | | typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLub | |
| | | yte *indices); | |
| | | typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLus | |
| | | hort *indices); | |
| | | typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLui | |
| | | nt *indices); | |
| | | typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum | |
| | | type, GLsizei stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_env_combine | |
| | | #define GL_ARB_texture_env_combine 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_env_crossbar | |
| | | #define GL_ARB_texture_env_crossbar 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_env_dot3 | |
| | | #define GL_ARB_texture_env_dot3 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_mirrored_repeat | |
| | | #define GL_ARB_texture_mirrored_repeat 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_depth_texture | |
| | | #define GL_ARB_depth_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_shadow | |
| | | #define GL_ARB_shadow 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_shadow_ambient | |
| | | #define GL_ARB_shadow_ambient 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_window_pos | |
| | | #define GL_ARB_window_pos 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glWindowPos2dARB (GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *); | |
| | | GLAPI void APIENTRY glWindowPos2fARB (GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *); | |
| | | GLAPI void APIENTRY glWindowPos2iARB (GLint, GLint); | |
| | | GLAPI void APIENTRY glWindowPos2ivARB (const GLint *); | |
| | | GLAPI void APIENTRY glWindowPos2sARB (GLshort, GLshort); | |
| | | GLAPI void APIENTRY glWindowPos2svARB (const GLshort *); | |
| | | GLAPI void APIENTRY glWindowPos3dARB (GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *); | |
| | | GLAPI void APIENTRY glWindowPos3fARB (GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *); | |
| | | GLAPI void APIENTRY glWindowPos3iARB (GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glWindowPos3ivARB (const GLint *); | |
| | | GLAPI void APIENTRY glWindowPos3sARB (GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glWindowPos3svARB (const GLshort *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, G | |
| | | Ldouble z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLf | |
| | | loat z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLs | |
| | | hort z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_vertex_program | |
| | | #define GL_ARB_vertex_program 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glVertexAttrib1dARB (GLuint, GLdouble); | |
| | | GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib1fARB (GLuint, GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib1sARB (GLuint, GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib1svARB (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib2dARB (GLuint, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib2fARB (GLuint, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib2sARB (GLuint, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib2svARB (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib3dARB (GLuint, GLdouble, GLdouble, GLdoub | |
| | | le); | |
| | | GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib3fARB (GLuint, GLfloat, GLfloat, GLfloat) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib3sARB (GLuint, GLshort, GLshort, GLshort) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttrib3svARB (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint, const GLbyte *); | |
| | | GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint, GLubyte, GLubyte, GLubyt | |
| | | e, GLubyte); | |
| | | GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint, const GLubyte *); | |
| | | GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint, const GLushort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint, const GLbyte *); | |
| | | GLAPI void APIENTRY glVertexAttrib4dARB (GLuint, GLdouble, GLdouble, GLdoub | |
| | | le, GLdouble); | |
| | | GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib4fARB (GLuint, GLfloat, GLfloat, GLfloat, | |
| | | GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttrib4sARB (GLuint, GLshort, GLshort, GLshort, | |
| | | GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib4svARB (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint, const GLubyte *); | |
| | | GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint, const GLushort *); | |
| | | GLAPI void APIENTRY glVertexAttribPointerARB (GLuint, GLint, GLenum, GLbool | |
| | | ean, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint); | |
| | | GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint); | |
| | | GLAPI void APIENTRY glProgramStringARB (GLenum, GLenum, GLsizei, const GLvo | |
| | | id *); | |
| | | GLAPI void APIENTRY glBindProgramARB (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteProgramsARB (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenProgramsARB (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum, GLuint, GLdouble, G | |
| | | Ldouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum, GLuint, const GLdo | |
| | | uble *); | |
| | | GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum, GLuint, GLfloat, GL | |
| | | float, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum, GLuint, const GLfl | |
| | | oat *); | |
| | | GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum, GLuint, GLdouble, | |
| | | GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum, GLuint, const GL | |
| | | double *); | |
| | | GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum, GLuint, GLfloat, | |
| | | GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum, GLuint, const GL | |
| | | float *); | |
| | | GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum, GLuint, GLdouble | |
| | | *); | |
| | | GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum, GLuint, GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum, GLuint, GLdoub | |
| | | le *); | |
| | | GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum, GLuint, GLfloa | |
| | | t *); | |
| | | GLAPI void APIENTRY glGetProgramivARB (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetProgramStringARB (GLenum, GLenum, GLvoid *); | |
| | | GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint, GLenum, GLdouble *); | |
| | | GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetVertexAttribivARB (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint, GLenum, GLvoid* * | |
| | | ); | |
| | | GLAPI GLboolean APIENTRY glIsProgramARB (GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble | |
| | | x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const G | |
| | | Ldouble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat | |
| | | x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const G | |
| | | Lfloat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort | |
| | | x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const G | |
| | | Lshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble | |
| | | x, GLdouble y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const G | |
| | | Ldouble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat | |
| | | x, GLfloat y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const G | |
| | | Lfloat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort | |
| | | x, GLshort y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const G | |
| | | Lshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble | |
| | | x, GLdouble y, GLdouble z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const G | |
| | | Ldouble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat | |
| | | x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const G | |
| | | Lfloat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort | |
| | | x, GLshort y, GLshort z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const G | |
| | | Lshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const | |
| | | GLbyte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const | |
| | | GLint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const | |
| | | GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyt | |
| | | e x, GLubyte y, GLubyte z, GLubyte w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const | |
| | | GLubyte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const | |
| | | GLuint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const | |
| | | GLushort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const G | |
| | | Lbyte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble | |
| | | x, GLdouble y, GLdouble z, GLdouble w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const G | |
| | | Ldouble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat | |
| | | x, GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const G | |
| | | Lfloat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const G | |
| | | Lint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort | |
| | | x, GLshort y, GLshort z, GLshort w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const G | |
| | | Lshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const | |
| | | GLubyte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const | |
| | | GLuint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const | |
| | | GLushort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLi | |
| | | nt size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *p | |
| | | ointer); | |
| | | typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum f | |
| | | ormat, GLsizei len, const GLvoid *string); | |
| | | typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint pro | |
| | | gram); | |
| | | typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuin | |
| | | t *programs); | |
| | | typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *progra | |
| | | ms); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, | |
| | | GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, | |
| | | GLuint index, const GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, | |
| | | GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, | |
| | | GLuint index, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target | |
| | | , GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum targe | |
| | | t, GLuint index, const GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target | |
| | | , GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum targe | |
| | | t, GLuint index, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum targe | |
| | | t, GLuint index, GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum targe | |
| | | t, GLuint index, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum tar | |
| | | get, GLuint index, GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum tar | |
| | | get, GLuint index, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pn | |
| | | ame, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenu | |
| | | m pname, GLvoid *string); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenu | |
| | | m pname, GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenu | |
| | | m pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenu | |
| | | m pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, | |
| | | GLenum pname, GLvoid* *pointer); | |
| | | typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_fragment_program | |
| | | #define GL_ARB_fragment_program 1 | |
| | | /* All ARB_fragment_program entry points are shared with ARB_vertex_program | |
| | | . */ | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_vertex_buffer_object | |
| | | #define GL_ARB_vertex_buffer_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBindBufferARB (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteBuffersARB (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenBuffersARB (GLsizei, GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsBufferARB (GLuint); | |
| | | GLAPI void APIENTRY glBufferDataARB (GLenum, GLsizeiptrARB, const GLvoid *, | |
| | | GLenum); | |
| | | GLAPI void APIENTRY glBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, | |
| | | const GLvoid *); | |
| | | GLAPI void APIENTRY glGetBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrA | |
| | | RB, GLvoid *); | |
| | | GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum, GLenum); | |
| | | GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum); | |
| | | GLAPI void APIENTRY glGetBufferParameterivARB (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetBufferPointervARB (GLenum, GLenum, GLvoid* *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buff | |
| | | er); | |
| | | typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint | |
| | | *buffers); | |
| | | typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers | |
| | | ); | |
| | | typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrA | |
| | | RB size, const GLvoid *data, GLenum usage); | |
| | | typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptr | |
| | | ARB offset, GLsizeiptrARB size, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLint | |
| | | ptrARB offset, GLsizeiptrARB size, GLvoid *data); | |
| | | typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum ac | |
| | | cess); | |
| | | typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target); | |
| | | typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, G | |
| | | Lenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLen | |
| | | um pname, GLvoid* *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_occlusion_query | |
| | | #define GL_ARB_occlusion_query 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGenQueriesARB (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glDeleteQueriesARB (GLsizei, const GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsQueryARB (GLuint); | |
| | | GLAPI void APIENTRY glBeginQueryARB (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glEndQueryARB (GLenum); | |
| | | GLAPI void APIENTRY glGetQueryivARB (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetQueryObjectivARB (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint, GLenum, GLuint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); | |
| | | typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint | |
| | | *ids); | |
| | | typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); | |
| | | typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target); | |
| | | typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pnam | |
| | | e, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pn | |
| | | ame, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum p | |
| | | name, GLuint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_shader_objects | |
| | | #define GL_ARB_shader_objects 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB); | |
| | | GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum); | |
| | | GLAPI void APIENTRY glDetachObjectARB (GLhandleARB, GLhandleARB); | |
| | | GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum); | |
| | | GLAPI void APIENTRY glShaderSourceARB (GLhandleARB, GLsizei, const GLcharAR | |
| | | B* *, const GLint *); | |
| | | GLAPI void APIENTRY glCompileShaderARB (GLhandleARB); | |
| | | GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void); | |
| | | GLAPI void APIENTRY glAttachObjectARB (GLhandleARB, GLhandleARB); | |
| | | GLAPI void APIENTRY glLinkProgramARB (GLhandleARB); | |
| | | GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB); | |
| | | GLAPI void APIENTRY glValidateProgramARB (GLhandleARB); | |
| | | GLAPI void APIENTRY glUniform1fARB (GLint, GLfloat); | |
| | | GLAPI void APIENTRY glUniform2fARB (GLint, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glUniform3fARB (GLint, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glUniform4fARB (GLint, GLfloat, GLfloat, GLfloat, GLflo | |
| | | at); | |
| | | GLAPI void APIENTRY glUniform1iARB (GLint, GLint); | |
| | | GLAPI void APIENTRY glUniform2iARB (GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glUniform3iARB (GLint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glUniform4iARB (GLint, GLint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glUniform1fvARB (GLint, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glUniform2fvARB (GLint, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glUniform3fvARB (GLint, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glUniform4fvARB (GLint, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glUniform1ivARB (GLint, GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glUniform2ivARB (GLint, GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glUniform3ivARB (GLint, GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glUniform4ivARB (GLint, GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glUniformMatrix2fvARB (GLint, GLsizei, GLboolean, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glUniformMatrix3fvARB (GLint, GLsizei, GLboolean, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glUniformMatrix4fvARB (GLint, GLsizei, GLboolean, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB, GLenum, GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB, GLenum, GLint * | |
| | | ); | |
| | | GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB, GLsizei, GLsizei *, GLcha | |
| | | rARB *); | |
| | | GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB, GLsizei, GLsizei | |
| | | *, GLhandleARB *); | |
| | | GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB, const GLcharARB | |
| | | *); | |
| | | GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB, GLuint, GLsizei, GL | |
| | | sizei *, GLint *, GLenum *, GLcharARB *); | |
| | | GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB, GLint, GLfloat *); | |
| | | GLAPI void APIENTRY glGetUniformivARB (GLhandleARB, GLint, GLint *); | |
| | | GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB, GLsizei, GLsizei *, | |
| | | GLcharARB *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); | |
| | | typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname); | |
| | | typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj | |
| | | , GLhandleARB attachedObj); | |
| | | typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shad | |
| | | erType); | |
| | | typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, G | |
| | | Lsizei count, const GLcharARB* *string, const GLint *length); | |
| | | typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); | |
| | | typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj | |
| | | , GLhandleARB obj); | |
| | | typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); | |
| | | typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programO | |
| | | bj); | |
| | | typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programOb | |
| | | j); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, | |
| | | GLfloat v1); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, | |
| | | GLfloat v1, GLfloat v2); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, | |
| | | GLfloat v1, GLfloat v2, GLfloat v3); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, G | |
| | | Lint v1); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, G | |
| | | Lint v1, GLint v2); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, G | |
| | | Lint v1, GLint v2, GLint v3); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei co | |
| | | unt, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei co | |
| | | unt, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei co | |
| | | unt, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei co | |
| | | unt, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei co | |
| | | unt, const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei co | |
| | | unt, const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei co | |
| | | unt, const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei co | |
| | | unt, const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsi | |
| | | zei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsi | |
| | | zei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsi | |
| | | zei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, | |
| | | GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, | |
| | | GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei m | |
| | | axLength, GLsizei *length, GLcharARB *infoLog); | |
| | | typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB contai | |
| | | nerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); | |
| | | typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB progr | |
| | | amObj, const GLcharARB *name); | |
| | | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programO | |
| | | bj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum * | |
| | | type, GLcharARB *name); | |
| | | typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, | |
| | | GLint location, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, | |
| | | GLint location, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsi | |
| | | zei maxLength, GLsizei *length, GLcharARB *source); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_vertex_shader | |
| | | #define GL_ARB_vertex_shader 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB, GLuint, const GLc | |
| | | harARB *); | |
| | | GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB, GLuint, GLsizei, GLs | |
| | | izei *, GLint *, GLenum *, GLcharARB *); | |
| | | GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB, const GLcharARB * | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB progra | |
| | | mObj, GLuint index, const GLcharARB *name); | |
| | | typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programOb | |
| | | j, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *t | |
| | | ype, GLcharARB *name); | |
| | | typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB progra | |
| | | mObj, const GLcharARB *name); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_fragment_shader | |
| | | #define GL_ARB_fragment_shader 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_shading_language_100 | |
| | | #define GL_ARB_shading_language_100 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_non_power_of_two | |
| | | #define GL_ARB_texture_non_power_of_two 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_point_sprite | |
| | | #define GL_ARB_point_sprite 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_fragment_program_shadow | |
| | | #define GL_ARB_fragment_program_shadow 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_draw_buffers | |
| | | #define GL_ARB_draw_buffers 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDrawBuffersARB (GLsizei, const GLenum *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum * | |
| | | bufs); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_rectangle | |
| | | #define GL_ARB_texture_rectangle 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_color_buffer_float | |
| | | #define GL_ARB_color_buffer_float 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glClampColorARB (GLenum, GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clam | |
| | | p); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_half_float_pixel | |
| | | #define GL_ARB_half_float_pixel 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_float | |
| | | #define GL_ARB_texture_float 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_pixel_buffer_object | |
| | | #define GL_ARB_pixel_buffer_object 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_depth_buffer_float | |
| | | #define GL_ARB_depth_buffer_float 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_draw_instanced | |
| | | #define GL_ARB_draw_instanced 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum, GLint, GLsizei, GLsiz | |
| | | ei); | |
| | | GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum, GLsizei, GLenum, co | |
| | | nst GLvoid *, GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLin | |
| | | t first, GLsizei count, GLsizei primcount); | |
| | | typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GL | |
| | | sizei count, GLenum type, const GLvoid *indices, GLsizei primcount); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_framebuffer_object | |
| | | #define GL_ARB_framebuffer_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint); | |
| | | GLAPI void APIENTRY glBindRenderbuffer (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenRenderbuffers (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glRenderbufferStorage (GLenum, GLenum, GLsizei, GLsizei | |
| | | ); | |
| | | GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum, GLenum, GLint *); | |
| | | GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint); | |
| | | GLAPI void APIENTRY glBindFramebuffer (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteFramebuffers (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenFramebuffers (GLsizei, GLuint *); | |
| | | GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum); | |
| | | GLAPI void APIENTRY glFramebufferTexture1D (GLenum, GLenum, GLenum, GLuint, | |
| | | GLint); | |
| | | GLAPI void APIENTRY glFramebufferTexture2D (GLenum, GLenum, GLenum, GLuint, | |
| | | GLint); | |
| | | GLAPI void APIENTRY glFramebufferTexture3D (GLenum, GLenum, GLenum, GLuint, | |
| | | GLint, GLint); | |
| | | GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum, GLenum, GLenum, GLui | |
| | | nt); | |
| | | GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum, GLenum, | |
| | | GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGenerateMipmap (GLenum); | |
| | | GLAPI void APIENTRY glBlitFramebuffer (GLint, GLint, GLint, GLint, GLint, G | |
| | | Lint, GLint, GLint, GLbitfield, GLenum); | |
| | | GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum, GLsizei, GLen | |
| | | um, GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glFramebufferTextureLayer (GLenum, GLenum, GLuint, GLin | |
| | | t, GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint r | |
| | | enderbuffer); | |
| | | typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLu | |
| | | int *renderbuffers); | |
| | | typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *rend | |
| | | erbuffers); | |
| | | typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenu | |
| | | m internalformat, GLsizei width, GLsizei height); | |
| | | typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target | |
| | | , GLenum pname, GLint *params); | |
| | | typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); | |
| | | typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint fr | |
| | | amebuffer); | |
| | | typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLui | |
| | | nt *framebuffers); | |
| | | typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *frame | |
| | | buffers); | |
| | | typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLen | |
| | | um attachment, GLenum textarget, GLuint texture, GLint level); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLen | |
| | | um attachment, GLenum textarget, GLuint texture, GLint level); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLen | |
| | | um attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, G | |
| | | Lenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | |
| | | typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLen | |
| | | um target, GLenum attachment, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); | |
| | | typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0 | |
| | | , GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint ds | |
| | | tY1, GLbitfield mask, GLenum filter); | |
| | | typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum ta | |
| | | rget, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, G | |
| | | Lenum attachment, GLuint texture, GLint level, GLint layer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_framebuffer_sRGB | |
| | | #define GL_ARB_framebuffer_sRGB 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_geometry_shader4 | |
| | | #define GL_ARB_geometry_shader4 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glProgramParameteriARB (GLuint, GLenum, GLint); | |
| | | GLAPI void APIENTRY glFramebufferTextureARB (GLenum, GLenum, GLuint, GLint) | |
| | | ; | |
| | | GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum, GLenum, GLuint, G | |
| | | Lint, GLint); | |
| | | GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum, GLenum, GLuint, GL | |
| | | int, GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLe | |
| | | num pname, GLint value); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLe | |
| | | num 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); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_half_float_vertex | |
| | | #define GL_ARB_half_float_vertex 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_instanced_arrays | |
| | | #define GL_ARB_instanced_arrays 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLu | |
| | | int divisor); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_map_buffer_range | |
| | | #define GL_ARB_map_buffer_range 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLvoid* APIENTRY glMapBufferRange (GLenum, GLintptr, GLsizeiptr, GLbi | |
| | | tfield); | |
| | | GLAPI void APIENTRY glFlushMappedBufferRange (GLenum, GLintptr, GLsizeiptr) | |
| | | ; | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintpt | |
| | | r offset, GLsizeiptr length, GLbitfield access); | |
| | | typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GL | |
| | | intptr offset, GLsizeiptr length); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_buffer_object | |
| | | #define GL_ARB_texture_buffer_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTexBufferARB (GLenum, GLenum, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum inter | |
| | | nalformat, GLuint buffer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_compression_rgtc | |
| | | #define GL_ARB_texture_compression_rgtc 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_rg | |
| | | #define GL_ARB_texture_rg 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_vertex_array_object | |
| | | #define GL_ARB_vertex_array_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBindVertexArray (GLuint); | |
| | | GLAPI void APIENTRY glDeleteVertexArrays (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenVertexArrays (GLsizei, GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsVertexArray (GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); | |
| | | typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLui | |
| | | nt *arrays); | |
| | | typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *array | |
| | | s); | |
| | | typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_uniform_buffer_object | |
| | | #define GL_ARB_uniform_buffer_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGetUniformIndices (GLuint, GLsizei, const GLchar* *, | |
| | | GLuint *); | |
| | | GLAPI void APIENTRY glGetActiveUniformsiv (GLuint, GLsizei, const GLuint *, | |
| | | GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetActiveUniformName (GLuint, GLuint, GLsizei, GLsize | |
| | | i *, GLchar *); | |
| | | GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint, const GLchar *); | |
| | | GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint, GLuint, GLenum, GLin | |
| | | t *); | |
| | | GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint, GLuint, GLsizei, G | |
| | | Lsizei *, GLchar *); | |
| | | GLAPI void APIENTRY glUniformBlockBinding (GLuint, GLuint, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsize | |
| | | i uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices); | |
| | | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsi | |
| | | zei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLu | |
| | | int uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); | |
| | | typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, c | |
| | | onst GLchar *uniformBlockName); | |
| | | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, | |
| | | GLuint uniformBlockIndex, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program | |
| | | , GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *unifo | |
| | | rmBlockName); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLui | |
| | | nt uniformBlockIndex, GLuint uniformBlockBinding); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_compatibility | |
| | | #define GL_ARB_compatibility 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_copy_buffer | |
| | | #define GL_ARB_copy_buffer 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glCopyBufferSubData (GLenum, GLenum, GLintptr, GLintptr | |
| | | , GLsizeiptr); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLe | |
| | | num writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size | |
| | | ); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_shader_texture_lod | |
| | | #define GL_ARB_shader_texture_lod 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_depth_clamp | |
| | | #define GL_ARB_depth_clamp 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_draw_elements_base_vertex | |
| | | #define GL_ARB_draw_elements_base_vertex 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum, GLsizei, GLenum, cons | |
| | | t GLvoid *, GLint); | |
| | | GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum, GLuint, GLuint, | |
| | | GLsizei, GLenum, const GLvoid *, GLint); | |
| | | GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum, GLsizei, GLe | |
| | | num, const GLvoid *, GLsizei, GLint); | |
| | | GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum, const GLsizei *, | |
| | | GLenum, const GLvoid* *, GLsizei, const GLint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsi | |
| | | zei count, GLenum type, const GLvoid *indices, GLint basevertex); | |
| | | typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, | |
| | | GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indice | |
| | | s, GLint basevertex); | |
| | | typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum m | |
| | | ode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, | |
| | | GLint basevertex); | |
| | | typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, | |
| | | const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcou | |
| | | nt, const GLint *basevertex); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_fragment_coord_conventions | |
| | | #define GL_ARB_fragment_coord_conventions 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_provoking_vertex | |
| | | #define GL_ARB_provoking_vertex 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glProvokingVertex (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_seamless_cube_map | |
| | | #define GL_ARB_seamless_cube_map 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_sync | |
| | | #define GL_ARB_sync 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLsync APIENTRY glFenceSync (GLenum, GLbitfield); | |
| | | GLAPI GLboolean APIENTRY glIsSync (GLsync); | |
| | | GLAPI void APIENTRY glDeleteSync (GLsync); | |
| | | GLAPI GLenum APIENTRY glClientWaitSync (GLsync, GLbitfield, GLuint64); | |
| | | GLAPI void APIENTRY glWaitSync (GLsync, GLbitfield, GLuint64); | |
| | | GLAPI void APIENTRY glGetInteger64v (GLenum, GLint64 *); | |
| | | GLAPI void APIENTRY glGetSynciv (GLsync, GLenum, GLsizei, GLsizei *, GLint | |
| | | *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield | |
| | | flags); | |
| | | typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync); | |
| | | typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); | |
| | | typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield | |
| | | flags, GLuint64 timeout); | |
| | | typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, | |
| | | GLuint64 timeout); | |
| | | typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *par | |
| | | ams); | |
| | | typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLs | |
| | | izei bufSize, GLsizei *length, GLint *values); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_multisample | |
| | | #define GL_ARB_texture_multisample 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTexImage2DMultisample (GLenum, GLsizei, GLint, GLsize | |
| | | i, GLsizei, GLboolean); | |
| | | GLAPI void APIENTRY glTexImage3DMultisample (GLenum, GLsizei, GLint, GLsize | |
| | | i, GLsizei, GLsizei, GLboolean); | |
| | | GLAPI void APIENTRY glGetMultisamplefv (GLenum, GLuint, GLfloat *); | |
| | | GLAPI void APIENTRY glSampleMaski (GLuint, GLbitfield); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLs | |
| | | izei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolea | |
| | | n fixedsamplelocations); | |
| | | typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLs | |
| | | izei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei | |
| | | depth, GLboolean fixedsamplelocations); | |
| | | typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint in | |
| | | dex, GLfloat *val); | |
| | | typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mas | |
| | | k); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_vertex_array_bgra | |
| | | #define GL_ARB_vertex_array_bgra 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_draw_buffers_blend | |
| | | #define GL_ARB_draw_buffers_blend 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendEquationi (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glBlendEquationSeparatei (GLuint, GLenum, GLenum); | |
| | | GLAPI void APIENTRY glBlendFunci (GLuint, GLenum, GLenum); | |
| | | GLAPI void APIENTRY glBlendFuncSeparatei (GLuint, GLenum, GLenum, GLenum, G | |
| | | Lenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); | |
| | | typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenu | |
| | | m modeRGB, GLenum modeAlpha); | |
| | | typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenu | |
| | | m dst); | |
| | | typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum sr | |
| | | cRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_sample_shading | |
| | | #define GL_ARB_sample_shading 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glMinSampleShading (GLclampf); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_cube_map_array | |
| | | #define GL_ARB_texture_cube_map_array 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_gather | |
| | | #define GL_ARB_texture_gather 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_query_lod | |
| | | #define GL_ARB_texture_query_lod 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_abgr | |
| | | #define GL_EXT_abgr 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_blend_color | |
| | | #define GL_EXT_blend_color 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf gre | |
| | | en, GLclampf blue, GLclampf alpha); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_polygon_offset | |
| | | #define GL_EXT_polygon_offset 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat, GLfloat); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat | |
| | | bias); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture | |
| | | #define GL_EXT_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture3D | |
| | | #define GL_EXT_texture3D 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsize | |
| | | i, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, | |
| | | GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level | |
| | | , GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLin | |
| | | t border, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint le | |
| | | vel, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei he | |
| | | ight, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_texture_filter4 | |
| | | #define GL_SGIS_texture_filter4 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum, GLenum, GLsizei, const GLf | |
| | | loat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLen | |
| | | um filter, GLfloat *weights); | |
| | | typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum | |
| | | filter, GLsizei n, const GLfloat *weights); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_subtexture | |
| | | #define GL_EXT_subtexture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei, GLen | |
| | | um, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLsize | |
| | | i, GLsizei, GLenum, GLenum, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint le | |
| | | vel, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid | |
| | | *pixels); | |
| | | typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint le | |
| | | vel, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum fo | |
| | | rmat, GLenum type, const GLvoid *pixels); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_copy_texture | |
| | | #define GL_EXT_copy_texture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint, GLin | |
| | | t, GLsizei, GLint); | |
| | | GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint, GLin | |
| | | t, GLsizei, GLsizei, GLint); | |
| | | GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint, GL | |
| | | int, GLsizei); | |
| | | GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GL | |
| | | int, GLint, GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GL | |
| | | int, GLint, GLint, GLsizei, GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint l | |
| | | evel, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint l | |
| | | evel, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei heigh | |
| | | t, GLint border); | |
| | | typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLin | |
| | | t level, GLint xoffset, GLint x, GLint y, GLsizei width); | |
| | | typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLin | |
| | | t level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLs | |
| | | izei height); | |
| | | typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLin | |
| | | t level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLs | |
| | | izei width, GLsizei height); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_histogram | |
| | | #define GL_EXT_histogram 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum, G | |
| | | Lvoid *); | |
| | | GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum, GLenum, GLfloat * | |
| | | ); | |
| | | GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum, GLvo | |
| | | id *); | |
| | | GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean); | |
| | | GLAPI void APIENTRY glMinmaxEXT (GLenum, GLenum, GLboolean); | |
| | | GLAPI void APIENTRY glResetHistogramEXT (GLenum); | |
| | | GLAPI void APIENTRY glResetMinmaxEXT (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean | |
| | | reset, GLenum format, GLenum type, GLvoid *values); | |
| | | typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target | |
| | | , GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target | |
| | | , GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean re | |
| | | set, GLenum format, GLenum type, GLvoid *values); | |
| | | typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, G | |
| | | Lenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, G | |
| | | Lenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei widt | |
| | | h, GLenum internalformat, GLboolean sink); | |
| | | typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internal | |
| | | format, GLboolean sink); | |
| | | typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); | |
| | | typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_convolution | |
| | | #define GL_EXT_convolution 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei, GLen | |
| | | um, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei, GLsi | |
| | | zei, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum, GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum, GLenum, const GLfl | |
| | | oat *); | |
| | | GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum, GLenum, const GLin | |
| | | t *); | |
| | | GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint, GL | |
| | | int, GLsizei); | |
| | | GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint, GL | |
| | | int, GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum, GLenum, GLenum, GLvo | |
| | | id *); | |
| | | GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum, GLenum, GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum, GLenum, GLint * | |
| | | ); | |
| | | GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum, GLenum, GLenum, GLvoid | |
| | | *, GLvoid *, GLvoid *); | |
| | | GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum, GLenum, GLsizei, GLsize | |
| | | i, GLenum, GLenum, const GLvoid *, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GL | |
| | | enum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoi | |
| | | d *image); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GL | |
| | | enum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum t | |
| | | ype, const GLvoid *image); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, | |
| | | GLenum pname, GLfloat params); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, | |
| | | GLenum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, | |
| | | GLenum pname, GLint params); | |
| | | typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, | |
| | | GLenum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target | |
| | | , GLenum internalformat, GLint x, GLint y, GLsizei width); | |
| | | typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target | |
| | | , GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); | |
| | | typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, G | |
| | | Lenum format, GLenum type, GLvoid *image); | |
| | | typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum targ | |
| | | et, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum targ | |
| | | et, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLe | |
| | | num format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); | |
| | | typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLen | |
| | | um internalformat, GLsizei width, GLsizei height, GLenum format, GLenum typ | |
| | | e, const GLvoid *row, const GLvoid *column); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGI_color_matrix | |
| | | #define GL_SGI_color_matrix 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGI_color_table | |
| | | #define GL_SGI_color_table 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glColorTableSGI (GLenum, GLenum, GLsizei, GLenum, GLenu | |
| | | m, const GLvoid *); | |
| | | GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum, GLenum, const GLflo | |
| | | at *); | |
| | | GLAPI void APIENTRY glColorTableParameterivSGI (GLenum, GLenum, const GLint | |
| | | *); | |
| | | GLAPI void APIENTRY glCopyColorTableSGI (GLenum, GLenum, GLint, GLint, GLsi | |
| | | zei); | |
| | | GLAPI void APIENTRY glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *); | |
| | | GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum, GLenum, GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum, GLenum, GLint *) | |
| | | ; | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum inte | |
| | | rnalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, | |
| | | GLenum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, | |
| | | GLenum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum | |
| | | internalformat, GLint x, GLint y, GLsizei width); | |
| | | typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum f | |
| | | ormat, GLenum type, GLvoid *table); | |
| | | typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum targe | |
| | | t, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum targe | |
| | | t, GLenum pname, GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_pixel_texture | |
| | | #define GL_SGIX_pixel_texture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPixelTexGenSGIX (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_pixel_texture | |
| | | #define GL_SGIS_pixel_texture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum, GLint); | |
| | | GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, | |
| | | GLint param); | |
| | | typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, | |
| | | const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, | |
| | | GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, | |
| | | const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pna | |
| | | me, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pna | |
| | | me, GLfloat *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_texture4D | |
| | | #define GL_SGIS_texture4D 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei, GLsiz | |
| | | ei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint, GLint | |
| | | , GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid * | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint leve | |
| | | l, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLs | |
| | | izei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint l | |
| | | evel, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei w | |
| | | idth, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum | |
| | | type, const GLvoid *pixels); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGI_texture_color_table | |
| | | #define GL_SGI_texture_color_table 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_cmyka | |
| | | #define GL_EXT_cmyka 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_object | |
| | | #define GL_EXT_texture_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei, const GLuint *, | |
| | | GLboolean *); | |
| | | GLAPI void APIENTRY glBindTextureEXT (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenTexturesEXT (GLsizei, GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint); | |
| | | GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *, const | |
| | | GLclampf *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, c | |
| | | onst GLuint *textures, GLboolean *residences); | |
| | | typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint tex | |
| | | ture); | |
| | | typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuin | |
| | | t *textures); | |
| | | typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textur | |
| | | es); | |
| | | typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture); | |
| | | typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const G | |
| | | Luint *textures, const GLclampf *priorities); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_detail_texture | |
| | | #define GL_SGIS_detail_texture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum, GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei | |
| | | n, const GLfloat *points); | |
| | | typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfl | |
| | | oat *points); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_sharpen_texture | |
| | | #define GL_SGIS_sharpen_texture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum, GLsizei, const GLfloat *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum, GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsize | |
| | | i n, const GLfloat *points); | |
| | | typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLf | |
| | | loat *points); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_packed_pixels | |
| | | #define GL_EXT_packed_pixels 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_texture_lod | |
| | | #define GL_SGIS_texture_lod 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_multisample | |
| | | #define GL_SGIS_multisample 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glSampleMaskSGIS (GLclampf, GLboolean); | |
| | | GLAPI void APIENTRY glSamplePatternSGIS (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean | |
| | | invert); | |
| | | typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_rescale_normal | |
| | | #define GL_EXT_rescale_normal 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_vertex_array | |
| | | #define GL_EXT_vertex_array 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glArrayElementEXT (GLint); | |
| | | GLAPI void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, con | |
| | | st GLvoid *); | |
| | | GLAPI void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei); | |
| | | GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean | |
| | | *); | |
| | | GLAPI void APIENTRY glGetPointervEXT (GLenum, GLvoid* *); | |
| | | GLAPI void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvo | |
| | | id *); | |
| | | GLAPI void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLv | |
| | | oid *); | |
| | | GLAPI void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, | |
| | | const GLvoid *); | |
| | | GLAPI void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, co | |
| | | nst GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i); | |
| | | typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, | |
| | | GLsizei stride, GLsizei count, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, | |
| | | GLsizei count); | |
| | | typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsiz | |
| | | ei count, const GLboolean *pointer); | |
| | | typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *pa | |
| | | rams); | |
| | | typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei str | |
| | | ide, GLsizei count, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei st | |
| | | ride, GLsizei count, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum ty | |
| | | pe, GLsizei stride, GLsizei count, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type | |
| | | , GLsizei stride, GLsizei count, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_misc_attribute | |
| | | #define GL_EXT_misc_attribute 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_generate_mipmap | |
| | | #define GL_SGIS_generate_mipmap 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_clipmap | |
| | | #define GL_SGIX_clipmap 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_shadow | |
| | | #define GL_SGIX_shadow 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_texture_edge_clamp | |
| | | #define GL_SGIS_texture_edge_clamp 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_texture_border_clamp | |
| | | #define GL_SGIS_texture_border_clamp 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_blend_minmax | |
| | | #define GL_EXT_blend_minmax 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendEquationEXT (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_blend_subtract | |
| | | #define GL_EXT_blend_subtract 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_blend_logic_op | |
| | | #define GL_EXT_blend_logic_op 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_interlace | |
| | | #define GL_SGIX_interlace 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_pixel_tiles | |
| | | #define GL_SGIX_pixel_tiles 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_select | |
| | | #define GL_SGIX_texture_select 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_sprite | |
| | | #define GL_SGIX_sprite 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum, GLint); | |
| | | GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum, const GLint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLflo | |
| | | at param); | |
| | | typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, cons | |
| | | t GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint | |
| | | param); | |
| | | typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, cons | |
| | | t GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_multi_buffer | |
| | | #define GL_SGIX_texture_multi_buffer 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_point_parameters | |
| | | #define GL_EXT_point_parameters 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPointParameterfEXT (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat | |
| | | param); | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const | |
| | | GLfloat *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_point_parameters | |
| | | #define GL_SGIS_point_parameters 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPointParameterfSGIS (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloa | |
| | | t param); | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const | |
| | | GLfloat *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_instruments | |
| | | #define GL_SGIX_instruments 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLint APIENTRY glGetInstrumentsSGIX (void); | |
| | | GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei, GLint *); | |
| | | GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *); | |
| | | GLAPI void APIENTRY glReadInstrumentsSGIX (GLint); | |
| | | GLAPI void APIENTRY glStartInstrumentsSGIX (void); | |
| | | GLAPI void APIENTRY glStopInstrumentsSGIX (GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLin | |
| | | t *buffer); | |
| | | typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); | |
| | | typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); | |
| | | typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_scale_bias | |
| | | #define GL_SGIX_texture_scale_bias 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_framezoom | |
| | | #define GL_SGIX_framezoom 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glFrameZoomSGIX (GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_tag_sample_buffer | |
| | | #define GL_SGIX_tag_sample_buffer 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTagSampleBufferSGIX (void); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_polynomial_ffd | |
| | | #define GL_SGIX_polynomial_ffd 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble, GLi | |
| | | nt, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLi | |
| | | nt, const GLdouble *); | |
| | | GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat, GLint | |
| | | , GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, co | |
| | | nst GLfloat *); | |
| | | GLAPI void APIENTRY glDeformSGIX (GLbitfield); | |
| | | GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdo | |
| | | uble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2 | |
| | | , GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLi | |
| | | nt worder, const GLdouble *points); | |
| | | typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfl | |
| | | oat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GL | |
| | | int vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint wor | |
| | | der, const GLfloat *points); | |
| | | typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask); | |
| | | typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfiel | |
| | | d mask); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_reference_plane | |
| | | #define GL_SGIX_reference_plane 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equat | |
| | | ion); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_flush_raster | |
| | | #define GL_SGIX_flush_raster 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glFlushRasterSGIX (void); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_depth_texture | |
| | | #define GL_SGIX_depth_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_fog_function | |
| | | #define GL_SGIS_fog_function 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glFogFuncSGIS (GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *po | |
| | | ints); | |
| | | typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_fog_offset | |
| | | #define GL_SGIX_fog_offset 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_HP_image_transform | |
| | | #define GL_HP_image_transform 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glImageTransformParameteriHP (GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glImageTransformParameterfHP (GLenum, GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glImageTransformParameterivHP (GLenum, GLenum, const GL | |
| | | int *); | |
| | | GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum, GLenum, const GL | |
| | | float *); | |
| | | GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum, GLenum, GLint | |
| | | *); | |
| | | GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum, GLenum, GLflo | |
| | | at *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target | |
| | | , GLenum pname, GLint param); | |
| | | typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target | |
| | | , GLenum pname, GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum targe | |
| | | t, GLenum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum targe | |
| | | t, GLenum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum ta | |
| | | rget, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum ta | |
| | | rget, GLenum pname, GLfloat *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_HP_convolution_border_modes | |
| | | #define GL_HP_convolution_border_modes 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_add_env | |
| | | #define GL_SGIX_texture_add_env 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_color_subtable | |
| | | #define GL_EXT_color_subtable 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum, G | |
| | | Lenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint, | |
| | | GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei | |
| | | start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsi | |
| | | zei start, GLint x, GLint y, GLsizei width); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_PGI_vertex_hints | |
| | | #define GL_PGI_vertex_hints 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_PGI_misc_hints | |
| | | #define GL_PGI_misc_hints 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glHintPGI (GLenum, GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_paletted_texture | |
| | | #define GL_EXT_paletted_texture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenu | |
| | | m, const GLvoid *); | |
| | | GLAPI void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *); | |
| | | GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum, GLint *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat | |
| | | *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum inte | |
| | | rnalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum f | |
| | | ormat, GLenum type, GLvoid *data); | |
| | | typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum targe | |
| | | t, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum targe | |
| | | t, GLenum pname, GLfloat *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_clip_volume_hint | |
| | | #define GL_EXT_clip_volume_hint 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_list_priority | |
| | | #define GL_SGIX_list_priority 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetListParameterivSGIX (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glListParameterfSGIX (GLuint, GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glListParameterfvSGIX (GLuint, GLenum, const GLfloat *) | |
| | | ; | |
| | | GLAPI void APIENTRY glListParameteriSGIX (GLuint, GLenum, GLint); | |
| | | GLAPI void APIENTRY glListParameterivSGIX (GLuint, GLenum, const GLint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLen | |
| | | um pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLen | |
| | | um pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum p | |
| | | name, GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum | |
| | | pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum p | |
| | | name, GLint param); | |
| | | typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum | |
| | | pname, const GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_ir_instrument1 | |
| | | #define GL_SGIX_ir_instrument1 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_calligraphic_fragment | |
| | | #define GL_SGIX_calligraphic_fragment 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_lod_bias | |
| | | #define GL_SGIX_texture_lod_bias 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_shadow_ambient | |
| | | #define GL_SGIX_shadow_ambient 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_index_texture | |
| | | #define GL_EXT_index_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_index_material | |
| | | #define GL_EXT_index_material 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glIndexMaterialEXT (GLenum, GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mod | |
| | | e); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_index_func | |
| | | #define GL_EXT_index_func 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glIndexFuncEXT (GLenum, GLclampf); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_index_array_formats | |
| | | #define GL_EXT_index_array_formats 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_compiled_vertex_array | |
| | | #define GL_EXT_compiled_vertex_array 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glLockArraysEXT (GLint, GLsizei); | |
| | | GLAPI void APIENTRY glUnlockArraysEXT (void); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_cull_vertex | |
| | | #define GL_EXT_cull_vertex 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glCullParameterdvEXT (GLenum, GLdouble *); | |
| | | GLAPI void APIENTRY glCullParameterfvEXT (GLenum, GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdoubl | |
| | | e *params); | |
| | | typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat | |
| | | *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_ycrcb | |
| | | #define GL_SGIX_ycrcb 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_fragment_lighting | |
| | | #define GL_SGIX_fragment_lighting 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum, GLenum); | |
| | | GLAPI void APIENTRY glFragmentLightfSGIX (GLenum, GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum, GLenum, const GLfloat *) | |
| | | ; | |
| | | GLAPI void APIENTRY glFragmentLightiSGIX (GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glFragmentLightivSGIX (GLenum, GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum, GLint); | |
| | | GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum, GLenum, const GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum, GLenum, const GLint * | |
| | | ); | |
| | | GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum, GLenum, GLfloat *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glLightEnviSGIX (GLenum, GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, G | |
| | | Lenum mode); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum | |
| | | pname, GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum | |
| | | pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum | |
| | | pname, GLint param); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum | |
| | | pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GL | |
| | | float param); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, c | |
| | | onst GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GL | |
| | | int param); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, c | |
| | | onst GLint *params); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenu | |
| | | m pname, GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLen | |
| | | um pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenu | |
| | | m pname, GLint param); | |
| | | typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLen | |
| | | um pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLe | |
| | | num pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLe | |
| | | num pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, G | |
| | | Lenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, G | |
| | | Lenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param) | |
| | | ; | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IBM_rasterpos_clip | |
| | | #define GL_IBM_rasterpos_clip 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_HP_texture_lighting | |
| | | #define GL_HP_texture_lighting 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_draw_range_elements | |
| | | #define GL_EXT_draw_range_elements 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei | |
| | | , GLenum, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint | |
| | | start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_WIN_phong_shading | |
| | | #define GL_WIN_phong_shading 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_WIN_specular_fog | |
| | | #define GL_WIN_specular_fog 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_light_texture | |
| | | #define GL_EXT_light_texture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glApplyTextureEXT (GLenum); | |
| | | GLAPI void APIENTRY glTextureLightEXT (GLenum); | |
| | | GLAPI void APIENTRY glTextureMaterialEXT (GLenum, GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); | |
| | | typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); | |
| | | typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum m | |
| | | ode); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_blend_alpha_minmax | |
| | | #define GL_SGIX_blend_alpha_minmax 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_bgra | |
| | | #define GL_EXT_bgra 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_async | |
| | | #define GL_SGIX_async 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint); | |
| | | GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *); | |
| | | GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *); | |
| | | GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei); | |
| | | GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint, GLsizei); | |
| | | GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker); | |
| | | typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); | |
| | | typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); | |
| | | typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); | |
| | | typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GL | |
| | | sizei range); | |
| | | typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_async_pixel | |
| | | #define GL_SGIX_async_pixel 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_async_histogram | |
| | | #define GL_SGIX_async_histogram 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_INTEL_parallel_arrays | |
| | | #define GL_INTEL_parallel_arrays 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glVertexPointervINTEL (GLint, GLenum, const GLvoid* *); | |
| | | GLAPI void APIENTRY glNormalPointervINTEL (GLenum, const GLvoid* *); | |
| | | GLAPI void APIENTRY glColorPointervINTEL (GLint, GLenum, const GLvoid* *); | |
| | | GLAPI void APIENTRY glTexCoordPointervINTEL (GLint, GLenum, const GLvoid* * | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum t | |
| | | ype, const GLvoid* *pointer); | |
| | | typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const G | |
| | | Lvoid* *pointer); | |
| | | typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum ty | |
| | | pe, const GLvoid* *pointer); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum | |
| | | type, const GLvoid* *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_HP_occlusion_test | |
| | | #define GL_HP_occlusion_test 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_pixel_transform | |
| | | #define GL_EXT_pixel_transform 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum, GLenum, GLfloat) | |
| | | ; | |
| | | GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum, GLenum, const G | |
| | | Lint *); | |
| | | GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum, GLenum, const G | |
| | | Lfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum targe | |
| | | t, GLenum pname, GLint param); | |
| | | typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum targe | |
| | | t, GLenum pname, GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum targ | |
| | | et, GLenum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum targ | |
| | | et, GLenum pname, const GLfloat *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_pixel_transform_color_table | |
| | | #define GL_EXT_pixel_transform_color_table 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_shared_texture_palette | |
| | | #define GL_EXT_shared_texture_palette 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_separate_specular_color | |
| | | #define GL_EXT_separate_specular_color 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_secondary_color | |
| | | #define GL_EXT_secondary_color 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte); | |
| | | GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *); | |
| | | GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *); | |
| | | GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *); | |
| | | GLAPI void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *); | |
| | | GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *); | |
| | | GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte); | |
| | | GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *); | |
| | | GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *); | |
| | | GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort); | |
| | | GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *); | |
| | | GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, con | |
| | | st GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte g | |
| | | reen, GLbyte blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdoub | |
| | | le green, GLdouble blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat | |
| | | green, GLfloat blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint gre | |
| | | en, GLint blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort | |
| | | green, GLshort blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyt | |
| | | e green, GLubyte blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint | |
| | | green, GLuint blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLush | |
| | | ort green, GLushort blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLe | |
| | | num type, GLsizei stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_perturb_normal | |
| | | #define GL_EXT_texture_perturb_normal 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTextureNormalEXT (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_multi_draw_arrays | |
| | | #define GL_EXT_multi_draw_arrays 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsiz | |
| | | ei); | |
| | | GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum | |
| | | , const GLvoid* *, GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *f | |
| | | irst, GLsizei *count, GLsizei primcount); | |
| | | typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const | |
| | | GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_fog_coord | |
| | | #define GL_EXT_fog_coord 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glFogCoordfEXT (GLfloat); | |
| | | GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *); | |
| | | GLAPI void APIENTRY glFogCoorddEXT (GLdouble); | |
| | | GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *); | |
| | | GLAPI void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei | |
| | | stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_REND_screen_coordinates | |
| | | #define GL_REND_screen_coordinates 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_coordinate_frame | |
| | | #define GL_EXT_coordinate_frame 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTangent3bEXT (GLbyte, GLbyte, GLbyte); | |
| | | GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *); | |
| | | GLAPI void APIENTRY glTangent3dEXT (GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *); | |
| | | GLAPI void APIENTRY glTangent3fEXT (GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *); | |
| | | GLAPI void APIENTRY glTangent3iEXT (GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glTangent3ivEXT (const GLint *); | |
| | | GLAPI void APIENTRY glTangent3sEXT (GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glTangent3svEXT (const GLshort *); | |
| | | GLAPI void APIENTRY glBinormal3bEXT (GLbyte, GLbyte, GLbyte); | |
| | | GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *); | |
| | | GLAPI void APIENTRY glBinormal3dEXT (GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *); | |
| | | GLAPI void APIENTRY glBinormal3fEXT (GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *); | |
| | | GLAPI void APIENTRY glBinormal3iEXT (GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glBinormal3ivEXT (const GLint *); | |
| | | GLAPI void APIENTRY glBinormal3sEXT (GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glBinormal3svEXT (const GLshort *); | |
| | | GLAPI void APIENTRY glTangentPointerEXT (GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glBinormalPointerEXT (GLenum, GLsizei, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyt | |
| | | e tz); | |
| | | typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); | |
| | | typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, G | |
| | | Ldouble tz); | |
| | | typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLf | |
| | | loat tz); | |
| | | typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint t | |
| | | z); | |
| | | typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLs | |
| | | hort tz); | |
| | | typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLby | |
| | | te bz); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, | |
| | | GLdouble bz); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GL | |
| | | float bz); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint | |
| | | bz); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GL | |
| | | short bz); | |
| | | typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei s | |
| | | tride, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei | |
| | | stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_env_combine | |
| | | #define GL_EXT_texture_env_combine 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_specular_vector | |
| | | #define GL_APPLE_specular_vector 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_transform_hint | |
| | | #define GL_APPLE_transform_hint 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_fog_scale | |
| | | #define GL_SGIX_fog_scale 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUNX_constant_data | |
| | | #define GL_SUNX_constant_data 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glFinishTextureSUNX (void); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_global_alpha | |
| | | #define GL_SUN_global_alpha 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte); | |
| | | GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort); | |
| | | GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint); | |
| | | GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat); | |
| | | GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble); | |
| | | GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte); | |
| | | GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort); | |
| | | GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); | |
| | | typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); | |
| | | typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); | |
| | | typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); | |
| | | typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); | |
| | | typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); | |
| | | typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); | |
| | | typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_triangle_list | |
| | | #define GL_SUN_triangle_list 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint); | |
| | | GLAPI void APIENTRY glReplacementCodeusSUN (GLushort); | |
| | | GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte); | |
| | | GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *); | |
| | | GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *); | |
| | | GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *); | |
| | | GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum, GLsizei, const GLv | |
| | | oid* *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *co | |
| | | de); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *cod | |
| | | e); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, G | |
| | | Lsizei stride, const GLvoid* *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_vertex | |
| | | #define GL_SUN_vertex 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte, GLuby | |
| | | te, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *, const GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte, GLuby | |
| | | te, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *, const GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloa | |
| | | t, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *, const GLfloat * | |
| | | ); | |
| | | GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLflo | |
| | | at, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *, const GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat | |
| | | , GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *, const G | |
| | | Lfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLf | |
| | | loat, GLfloat); | |
| | | GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *, const GLfloa | |
| | | t *); | |
| | | GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLf | |
| | | loat, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *, const GLfloa | |
| | | t *); | |
| | | GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat, GLub | |
| | | yte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *, cons | |
| | | t GLubyte *, const GLfloat *); | |
| | | GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat, GLflo | |
| | | at, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *, const | |
| | | GLfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfl | |
| | | oat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *, cons | |
| | | t GLfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat, GLfloa | |
| | | t, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, | |
| | | GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat | |
| | | *, const GLfloat *, const GLfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat, GLfloa | |
| | | t, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, | |
| | | GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat | |
| | | *, const GLfloat *, const GLfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint, GLfloat, GLfloa | |
| | | t, GLfloat); | |
| | | GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint, GLubyte | |
| | | , GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint * | |
| | | , const GLubyte *, const GLfloat *); | |
| | | GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint, GLfloat, | |
| | | GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *, | |
| | | const GLfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint, GLfloat | |
| | | , GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint * | |
| | | , const GLfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint, | |
| | | GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLf | |
| | | loat, GLfloat); | |
| | | GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const G | |
| | | Luint *, const GLfloat *, const GLfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint, GLflo | |
| | | at, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint | |
| | | *, const GLfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuin | |
| | | t, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (cons | |
| | | t GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); | |
| | | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN | |
| | | (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GL | |
| | | float, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSU | |
| | | N (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const | |
| | | GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g | |
| | | , GLubyte b, GLubyte a, GLfloat x, GLfloat y); | |
| | | typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, c | |
| | | onst GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g | |
| | | , GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, c | |
| | | onst GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, | |
| | | GLfloat b, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, co | |
| | | nst GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat | |
| | | ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, c | |
| | | onst GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GL | |
| | | float g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat | |
| | | x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloa | |
| | | t *c, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat | |
| | | t, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc | |
| | | , const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat | |
| | | t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc | |
| | | , const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, | |
| | | GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat | |
| | | y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLf | |
| | | loat *tc, const GLubyte *c, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, | |
| | | GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfl | |
| | | oat *tc, const GLfloat *c, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, | |
| | | GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLflo | |
| | | at z); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLf | |
| | | loat *tc, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLf | |
| | | loat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, | |
| | | GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (co | |
| | | nst GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLf | |
| | | loat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, G | |
| | | Lfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat | |
| | | z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (co | |
| | | nst GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, | |
| | | GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLui | |
| | | nt *rc, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLu | |
| | | int rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, G | |
| | | Lfloat z); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (co | |
| | | nst GLuint *rc, const GLubyte *c, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLui | |
| | | nt rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (con | |
| | | st GLuint *rc, const GLfloat *c, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLu | |
| | | int rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (co | |
| | | nst GLuint *rc, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPRO | |
| | | C) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfl | |
| | | oat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPR | |
| | | OC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (G | |
| | | Luint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) ( | |
| | | const GLuint *rc, const GLfloat *tc, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN | |
| | | PROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, | |
| | | GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSU | |
| | | NPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloa | |
| | | t *v); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERT | |
| | | EX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloa | |
| | | t b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, G | |
| | | Lfloat z); | |
| | | typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERT | |
| | | EX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const | |
| | | GLfloat *n, const GLfloat *v); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_blend_func_separate | |
| | | #define GL_EXT_blend_func_separate 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum) | |
| | | ; | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, | |
| | | GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_INGR_blend_func_separate | |
| | | #define GL_INGR_blend_func_separate 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum, GLenum, GLenum, GLenum | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, | |
| | | GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_INGR_color_clamp | |
| | | #define GL_INGR_color_clamp 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_INGR_interlace_read | |
| | | #define GL_INGR_interlace_read 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_stencil_wrap | |
| | | #define GL_EXT_stencil_wrap 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_422_pixels | |
| | | #define GL_EXT_422_pixels 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texgen_reflection | |
| | | #define GL_NV_texgen_reflection 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_convolution_border_modes | |
| | | #define GL_SUN_convolution_border_modes 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_env_add | |
| | | #define GL_EXT_texture_env_add 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_lod_bias | |
| | | #define GL_EXT_texture_lod_bias 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_filter_anisotropic | |
| | | #define GL_EXT_texture_filter_anisotropic 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_vertex_weighting | |
| | | #define GL_EXT_vertex_weighting 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glVertexWeightfEXT (GLfloat); | |
| | | GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, con | |
| | | st GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); | |
| | | typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLe | |
| | | num type, GLsizei stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_light_max_exponent | |
| | | #define GL_NV_light_max_exponent 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_array_range | |
| | | #define GL_NV_vertex_array_range 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glFlushVertexArrayRangeNV (void); | |
| | | GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const | |
| | | GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_register_combiners | |
| | | #define GL_NV_register_combiners 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glCombinerParameterfNV (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glCombinerParameterivNV (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glCombinerParameteriNV (GLenum, GLint); | |
| | | GLAPI void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLen | |
| | | um, GLenum); | |
| | | GLAPI void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLe | |
| | | num, GLenum, GLenum, GLboolean, GLboolean, GLboolean); | |
| | | GLAPI void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum | |
| | | , GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum | |
| | | , GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenu | |
| | | m, GLfloat *); | |
| | | GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenu | |
| | | m, GLint *); | |
| | | GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, G | |
| | | Lfloat *); | |
| | | GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum, G | |
| | | Lint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, cons | |
| | | t GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLflo | |
| | | at param); | |
| | | typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, cons | |
| | | t GLint *params); | |
| | | typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint | |
| | | param); | |
| | | typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum por | |
| | | tion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum po | |
| | | rtion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GL | |
| | | enum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GL | |
| | | enum input, GLenum mapping, GLenum componentUsage); | |
| | | typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum sta | |
| | | ge, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum sta | |
| | | ge, GLenum portion, GLenum variable, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum st | |
| | | age, GLenum portion, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum st | |
| | | age, GLenum portion, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenu | |
| | | m variable, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenu | |
| | | m variable, GLenum pname, GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_fog_distance | |
| | | #define GL_NV_fog_distance 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texgen_emboss | |
| | | #define GL_NV_texgen_emboss 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_blend_square | |
| | | #define GL_NV_blend_square 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_env_combine4 | |
| | | #define GL_NV_texture_env_combine4 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_MESA_resize_buffers | |
| | | #define GL_MESA_resize_buffers 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glResizeBuffersMESA (void); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_MESA_window_pos | |
| | | #define GL_MESA_window_pos 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glWindowPos2dMESA (GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *); | |
| | | GLAPI void APIENTRY glWindowPos2fMESA (GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *); | |
| | | GLAPI void APIENTRY glWindowPos2iMESA (GLint, GLint); | |
| | | GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *); | |
| | | GLAPI void APIENTRY glWindowPos2sMESA (GLshort, GLshort); | |
| | | GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *); | |
| | | GLAPI void APIENTRY glWindowPos3dMESA (GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *); | |
| | | GLAPI void APIENTRY glWindowPos3fMESA (GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *); | |
| | | GLAPI void APIENTRY glWindowPos3iMESA (GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *); | |
| | | GLAPI void APIENTRY glWindowPos3sMESA (GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *); | |
| | | GLAPI void APIENTRY glWindowPos4dMESA (GLdouble, GLdouble, GLdouble, GLdoub | |
| | | le); | |
| | | GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *); | |
| | | GLAPI void APIENTRY glWindowPos4fMESA (GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *); | |
| | | GLAPI void APIENTRY glWindowPos4iMESA (GLint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *); | |
| | | GLAPI void APIENTRY glWindowPos4sMESA (GLshort, GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, | |
| | | GLdouble z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GL | |
| | | float z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint | |
| | | z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GL | |
| | | short z); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, | |
| | | GLdouble z, GLdouble w); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GL | |
| | | float z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint | |
| | | z, GLint w); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GL | |
| | | short z, GLshort w); | |
| | | typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IBM_cull_vertex | |
| | | #define GL_IBM_cull_vertex 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IBM_multimode_draw_arrays | |
| | | #define GL_IBM_multimode_draw_arrays 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *, const GLint * | |
| | | , const GLsizei *, GLsizei, GLint); | |
| | | GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *, const GLsiz | |
| | | ei *, GLenum, const GLvoid* const *, GLsizei, GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mod | |
| | | e, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modes | |
| | | tride); | |
| | | typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *m | |
| | | ode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsiz | |
| | | ei primcount, GLint modestride); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IBM_vertex_array_lists | |
| | | #define GL_IBM_vertex_array_lists 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glColorPointerListIBM (GLint, GLenum, GLint, const GLvo | |
| | | id* *, GLint); | |
| | | GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint, GLenum, GLint, c | |
| | | onst GLvoid* *, GLint); | |
| | | GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint, const GLboolean* *, GL | |
| | | int); | |
| | | GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum, GLint, const GLvoid* | |
| | | *, GLint); | |
| | | GLAPI void APIENTRY glIndexPointerListIBM (GLenum, GLint, const GLvoid* *, | |
| | | GLint); | |
| | | GLAPI void APIENTRY glNormalPointerListIBM (GLenum, GLint, const GLvoid* *, | |
| | | GLint); | |
| | | GLAPI void APIENTRY glTexCoordPointerListIBM (GLint, GLenum, GLint, const G | |
| | | Lvoid* *, GLint); | |
| | | GLAPI void APIENTRY glVertexPointerListIBM (GLint, GLenum, GLint, const GLv | |
| | | oid* *, GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum t | |
| | | ype, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, | |
| | | GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
| | | typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, con | |
| | | st GLboolean* *pointer, GLint ptrstride); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLin | |
| | | t stride, const GLvoid* *pointer, GLint ptrstride); | |
| | | typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint s | |
| | | tride, const GLvoid* *pointer, GLint ptrstride); | |
| | | typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint | |
| | | stride, const GLvoid* *pointer, GLint ptrstride); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenu | |
| | | m type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
| | | typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum | |
| | | type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_subsample | |
| | | #define GL_SGIX_subsample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_ycrcba | |
| | | #define GL_SGIX_ycrcba 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_ycrcb_subsample | |
| | | #define GL_SGIX_ycrcb_subsample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_depth_pass_instrument | |
| | | #define GL_SGIX_depth_pass_instrument 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_3DFX_texture_compression_FXT1 | |
| | | #define GL_3DFX_texture_compression_FXT1 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_3DFX_multisample | |
| | | #define GL_3DFX_multisample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_3DFX_tbuffer | |
| | | #define GL_3DFX_tbuffer 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTbufferMask3DFX (GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_multisample | |
| | | #define GL_EXT_multisample 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glSampleMaskEXT (GLclampf, GLboolean); | |
| | | GLAPI void APIENTRY glSamplePatternEXT (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean | |
| | | invert); | |
| | | typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_vertex_preclip | |
| | | #define GL_SGIX_vertex_preclip 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_convolution_accuracy | |
| | | #define GL_SGIX_convolution_accuracy 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_resample | |
| | | #define GL_SGIX_resample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_point_line_texgen | |
| | | #define GL_SGIS_point_line_texgen 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_texture_color_mask | |
| | | #define GL_SGIS_texture_color_mask 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean, GLboolean, GLboolean | |
| | | , GLboolean); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLbo | |
| | | olean green, GLboolean blue, GLboolean alpha); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_igloo_interface | |
| | | #define GL_SGIX_igloo_interface 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const G | |
| | | Lvoid *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_env_dot3 | |
| | | #define GL_EXT_texture_env_dot3 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_texture_mirror_once | |
| | | #define GL_ATI_texture_mirror_once 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_fence | |
| | | #define GL_NV_fence 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDeleteFencesNV (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenFencesNV (GLsizei, GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsFenceNV (GLuint); | |
| | | GLAPI GLboolean APIENTRY glTestFenceNV (GLuint); | |
| | | GLAPI void APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glFinishFenceNV (GLuint); | |
| | | GLAPI void APIENTRY glSetFenceNV (GLuint, GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint * | |
| | | fences); | |
| | | typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); | |
| | | typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); | |
| | | typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); | |
| | | typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, | |
| | | GLint *params); | |
| | | typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); | |
| | | typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum conditio | |
| | | n); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_evaluators | |
| | | #define GL_NV_evaluators 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, | |
| | | GLsizei, GLint, GLint, GLboolean, const GLvoid *); | |
| | | GLAPI void APIENTRY glMapParameterivNV (GLenum, GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glMapParameterfvNV (GLenum, GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glGetMapControlPointsNV (GLenum, GLuint, GLenum, GLsize | |
| | | i, GLsizei, GLboolean, GLvoid *); | |
| | | GLAPI void APIENTRY glGetMapParameterivNV (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetMapParameterfvNV (GLenum, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum, GLuint, GLenum, GL | |
| | | int *); | |
| | | GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum, GL | |
| | | float *); | |
| | | GLAPI void APIENTRY glEvalMapsNV (GLenum, GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint | |
| | | index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint | |
| | | vorder, GLboolean packed, const GLvoid *points); | |
| | | typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum p | |
| | | name, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum p | |
| | | name, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLu | |
| | | int index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, | |
| | | GLvoid *points); | |
| | | typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenu | |
| | | m pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenu | |
| | | m pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, | |
| | | GLuint index, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, | |
| | | GLuint index, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_packed_depth_stencil | |
| | | #define GL_NV_packed_depth_stencil 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_register_combiners2 | |
| | | #define GL_NV_register_combiners2 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum, GLenum, const GLf | |
| | | loat *); | |
| | | GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum, GLenum, GLfloa | |
| | | t *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, | |
| | | GLenum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum sta | |
| | | ge, GLenum pname, GLfloat *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_compression_vtc | |
| | | #define GL_NV_texture_compression_vtc 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_rectangle | |
| | | #define GL_NV_texture_rectangle 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_shader | |
| | | #define GL_NV_texture_shader 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_shader2 | |
| | | #define GL_NV_texture_shader2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_array_range2 | |
| | | #define GL_NV_vertex_array_range2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_program | |
| | | #define GL_NV_vertex_program 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei, const GLuint *, | |
| | | GLboolean *); | |
| | | GLAPI void APIENTRY glBindProgramNV (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteProgramsNV (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glExecuteProgramNV (GLenum, GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glGenProgramsNV (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum, GLuint, GLenum, GLdo | |
| | | uble *); | |
| | | GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum, GLuint, GLenum, GLfl | |
| | | oat *); | |
| | | GLAPI void APIENTRY glGetProgramivNV (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetProgramStringNV (GLuint, GLenum, GLubyte *); | |
| | | GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum, GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *); | |
| | | GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetVertexAttribivNV (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint, GLenum, GLvoid* *) | |
| | | ; | |
| | | GLAPI GLboolean APIENTRY glIsProgramNV (GLuint); | |
| | | GLAPI void APIENTRY glLoadProgramNV (GLenum, GLuint, GLsizei, const GLubyte | |
| | | *); | |
| | | GLAPI void APIENTRY glProgramParameter4dNV (GLenum, GLuint, GLdouble, GLdou | |
| | | ble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glProgramParameter4dvNV (GLenum, GLuint, const GLdouble | |
| | | *); | |
| | | GLAPI void APIENTRY glProgramParameter4fNV (GLenum, GLuint, GLfloat, GLfloa | |
| | | t, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glProgramParameter4fvNV (GLenum, GLuint, const GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glProgramParameters4dvNV (GLenum, GLuint, GLuint, const | |
| | | GLdouble *); | |
| | | GLAPI void APIENTRY glProgramParameters4fvNV (GLenum, GLuint, GLuint, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum); | |
| | | GLAPI void APIENTRY glVertexAttribPointerNV (GLuint, GLint, GLenum, GLsizei | |
| | | , const GLvoid *); | |
| | | GLAPI void APIENTRY glVertexAttrib1dNV (GLuint, GLdouble); | |
| | | GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib1fNV (GLuint, GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib1sNV (GLuint, GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib1svNV (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib2dNV (GLuint, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib2fNV (GLuint, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib2sNV (GLuint, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib2svNV (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib3dNV (GLuint, GLdouble, GLdouble, GLdoubl | |
| | | e); | |
| | | GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib3fNV (GLuint, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib3sNV (GLuint, GLshort, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib3svNV (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4dNV (GLuint, GLdouble, GLdouble, GLdoubl | |
| | | e, GLdouble); | |
| | | GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat, | |
| | | GLfloat); | |
| | | GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort, | |
| | | GLshort); | |
| | | GLAPI void APIENTRY glVertexAttrib4svNV (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte, GLubyte, | |
| | | GLubyte); | |
| | | GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint, const GLubyte *); | |
| | | GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint, GLsizei, const GLdouble * | |
| | | ); | |
| | | GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint, GLsizei, const GLfloat *) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttribs1svNV (GLuint, GLsizei, const GLshort *) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint, GLsizei, const GLdouble * | |
| | | ); | |
| | | GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint, GLsizei, const GLfloat *) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttribs2svNV (GLuint, GLsizei, const GLshort *) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint, GLsizei, const GLdouble * | |
| | | ); | |
| | | GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint, GLsizei, const GLfloat *) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttribs3svNV (GLuint, GLsizei, const GLshort *) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint, GLsizei, const GLdouble * | |
| | | ); | |
| | | GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint, GLsizei, const GLfloat *) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttribs4svNV (GLuint, GLsizei, const GLshort *) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint, GLsizei, const GLubyte * | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, co | |
| | | nst GLuint *programs, GLboolean *residences); | |
| | | typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); | |
| | | typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint | |
| | | *programs); | |
| | | typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint i | |
| | | d, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *program | |
| | | s); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, G | |
| | | Luint index, GLenum pname, GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, G | |
| | | Luint index, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, | |
| | | GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pna | |
| | | me, GLubyte *program); | |
| | | typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint | |
| | | address, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum | |
| | | pname, GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum | |
| | | pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum | |
| | | pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, | |
| | | GLenum pname, GLvoid* *pointer); | |
| | | typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, | |
| | | GLsizei len, const GLubyte *program); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLui | |
| | | nt index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLu | |
| | | int index, const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLui | |
| | | nt index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLu | |
| | | int index, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GL | |
| | | uint index, GLuint count, const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GL | |
| | | uint index, GLuint count, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, con | |
| | | st GLuint *programs); | |
| | | typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint addr | |
| | | ess, GLenum matrix, GLenum transform); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLin | |
| | | t fsize, GLenum type, GLsizei stride, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble | |
| | | x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GL | |
| | | double *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GL | |
| | | float *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GL | |
| | | short *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble | |
| | | x, GLdouble y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GL | |
| | | double *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x | |
| | | , GLfloat y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GL | |
| | | float *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x | |
| | | , GLshort y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GL | |
| | | short *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble | |
| | | x, GLdouble y, GLdouble z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GL | |
| | | double *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x | |
| | | , GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GL | |
| | | float *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x | |
| | | , GLshort y, GLshort z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GL | |
| | | short *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble | |
| | | x, GLdouble y, GLdouble z, GLdouble w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GL | |
| | | double *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x | |
| | | , GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GL | |
| | | float *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x | |
| | | , GLshort y, GLshort z, GLshort w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GL | |
| | | short *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte | |
| | | x, GLubyte y, GLubyte z, GLubyte w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const G | |
| | | Lubyte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei | |
| | | count, const GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsize | |
| | | i count, const GLubyte *v); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_coordinate_clamp | |
| | | #define GL_SGIX_texture_coordinate_clamp 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_scalebias_hint | |
| | | #define GL_SGIX_scalebias_hint 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_OML_interlace | |
| | | #define GL_OML_interlace 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_OML_subsample | |
| | | #define GL_OML_subsample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_OML_resample | |
| | | #define GL_OML_resample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_copy_depth_to_color | |
| | | #define GL_NV_copy_depth_to_color 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_envmap_bumpmap | |
| | | #define GL_ATI_envmap_bumpmap 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTexBumpParameterivATI (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum, GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, cons | |
| | | t GLint *param); | |
| | | typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, cons | |
| | | t GLfloat *param); | |
| | | typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, G | |
| | | Lint *param); | |
| | | typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, G | |
| | | Lfloat *param); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_fragment_shader | |
| | | #define GL_ATI_fragment_shader 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint); | |
| | | GLAPI void APIENTRY glBindFragmentShaderATI (GLuint); | |
| | | GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint); | |
| | | GLAPI void APIENTRY glBeginFragmentShaderATI (void); | |
| | | GLAPI void APIENTRY glEndFragmentShaderATI (void); | |
| | | GLAPI void APIENTRY glPassTexCoordATI (GLuint, GLuint, GLenum); | |
| | | GLAPI void APIENTRY glSampleMapATI (GLuint, GLuint, GLenum); | |
| | | GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, | |
| | | GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, | |
| | | GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, | |
| | | GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, | |
| | | GLuint, GLuint); | |
| | | GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, | |
| | | GLuint, GLuint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, | |
| | | GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint, const GLfloat * | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); | |
| | | typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord | |
| | | , GLenum swizzle); | |
| | | typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, | |
| | | GLenum swizzle); | |
| | | typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint ds | |
| | | t, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1M | |
| | | od); | |
| | | typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint ds | |
| | | t, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1M | |
| | | od, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); | |
| | | typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint ds | |
| | | t, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1M | |
| | | od, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Re | |
| | | p, GLuint arg3Mod); | |
| | | typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint ds | |
| | | t, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); | |
| | | typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint ds | |
| | | t, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, | |
| | | GLuint arg2Rep, GLuint arg2Mod); | |
| | | typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint ds | |
| | | t, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, | |
| | | GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mo | |
| | | d); | |
| | | typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, | |
| | | const GLfloat *value); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_pn_triangles | |
| | | #define GL_ATI_pn_triangles 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPNTrianglesiATI (GLenum, GLint); | |
| | | GLAPI void APIENTRY glPNTrianglesfATI (GLenum, GLfloat); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint para | |
| | | m); | |
| | | typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat pa | |
| | | ram); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_vertex_array_object | |
| | | #define GL_ATI_vertex_array_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei, const GLvoid *, GLenum | |
| | | ); | |
| | | GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint); | |
| | | GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint, GLuint, GLsizei, const | |
| | | GLvoid *, GLenum); | |
| | | GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetObjectBufferivATI (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glFreeObjectBufferATI (GLuint); | |
| | | GLAPI void APIENTRY glArrayObjectATI (GLenum, GLint, GLenum, GLsizei, GLuin | |
| | | t, GLuint); | |
| | | GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetArrayObjectivATI (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glVariantArrayObjectATI (GLuint, GLenum, GLsizei, GLuin | |
| | | t, GLuint); | |
| | | GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint, GLenum, GLfloat * | |
| | | ); | |
| | | GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint, GLenum, GLint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const | |
| | | GLvoid *pointer, GLenum usage); | |
| | | typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLu | |
| | | int offset, GLsizei size, const GLvoid *pointer, GLenum preserve); | |
| | | typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLen | |
| | | um pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLen | |
| | | um pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, | |
| | | GLenum type, GLsizei stride, GLuint buffer, GLuint offset); | |
| | | typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum | |
| | | pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum | |
| | | pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum | |
| | | type, GLsizei stride, GLuint buffer, GLuint offset); | |
| | | typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GL | |
| | | enum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GL | |
| | | enum pname, GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_vertex_shader | |
| | | #define GL_EXT_vertex_shader 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBeginVertexShaderEXT (void); | |
| | | GLAPI void APIENTRY glEndVertexShaderEXT (void); | |
| | | GLAPI void APIENTRY glBindVertexShaderEXT (GLuint); | |
| | | GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint); | |
| | | GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint); | |
| | | GLAPI void APIENTRY glShaderOp1EXT (GLenum, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint, GLuint) | |
| | | ; | |
| | | GLAPI void APIENTRY glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum, G | |
| | | Lenum); | |
| | | GLAPI void APIENTRY glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum, GLenum, | |
| | | GLenum); | |
| | | GLAPI void APIENTRY glInsertComponentEXT (GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glExtractComponentEXT (GLuint, GLuint, GLuint); | |
| | | GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint); | |
| | | GLAPI void APIENTRY glSetInvariantEXT (GLuint, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glSetLocalConstantEXT (GLuint, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glVariantbvEXT (GLuint, const GLbyte *); | |
| | | GLAPI void APIENTRY glVariantsvEXT (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVariantivEXT (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVariantfvEXT (GLuint, const GLfloat *); | |
| | | GLAPI void APIENTRY glVariantdvEXT (GLuint, const GLdouble *); | |
| | | GLAPI void APIENTRY glVariantubvEXT (GLuint, const GLubyte *); | |
| | | GLAPI void APIENTRY glVariantusvEXT (GLuint, const GLushort *); | |
| | | GLAPI void APIENTRY glVariantuivEXT (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVariantPointerEXT (GLuint, GLenum, GLuint, const GLvo | |
| | | id *); | |
| | | GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint); | |
| | | GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint); | |
| | | GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum, GLenum); | |
| | | GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum, GLenum); | |
| | | GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum, GLenum, GLenum); | |
| | | GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum, GLenum); | |
| | | GLAPI GLuint APIENTRY glBindParameterEXT (GLenum); | |
| | | GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *); | |
| | | GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetVariantPointervEXT (GLuint, GLenum, GLvoid* *); | |
| | | GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint, GLenum, GLboolean *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint, GLenum, GLboolea | |
| | | n *); | |
| | | GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint, GLenum, GLint *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint, GLenum, GLfloat *) | |
| | | ; | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); | |
| | | typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); | |
| | | typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLui | |
| | | nt arg1); | |
| | | typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLui | |
| | | nt arg1, GLuint arg2); | |
| | | typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLui | |
| | | nt arg1, GLuint arg2, GLuint arg3); | |
| | | typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum | |
| | | outX, GLenum outY, GLenum outZ, GLenum outW); | |
| | | typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLen | |
| | | um outX, GLenum outY, GLenum outZ, GLenum outW); | |
| | | typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint sr | |
| | | c, GLuint num); | |
| | | typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint s | |
| | | rc, GLuint num); | |
| | | typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum | |
| | | storagetype, GLenum range, GLuint components); | |
| | | typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, | |
| | | const GLvoid *addr); | |
| | | typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum ty | |
| | | pe, const GLvoid *addr); | |
| | | typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *ad | |
| | | dr); | |
| | | typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *a | |
| | | ddr); | |
| | | typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *add | |
| | | r); | |
| | | typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *a | |
| | | ddr); | |
| | | typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble * | |
| | | addr); | |
| | | typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte * | |
| | | addr); | |
| | | typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort | |
| | | *addr); | |
| | | typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *a | |
| | | ddr); | |
| | | typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type | |
| | | , GLuint stride, const GLvoid *addr); | |
| | | typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); | |
| | | typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GL | |
| | | enum value); | |
| | | typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, | |
| | | GLenum value); | |
| | | typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GL | |
| | | enum coord, GLenum value); | |
| | | typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum uni | |
| | | t, GLenum value); | |
| | | typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value); | |
| | | typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLen | |
| | | um cap); | |
| | | typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum | |
| | | value, GLboolean *data); | |
| | | typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum | |
| | | value, GLint *data); | |
| | | typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum va | |
| | | lue, GLfloat *data); | |
| | | typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum | |
| | | value, GLvoid* *data); | |
| | | typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenu | |
| | | m value, GLboolean *data); | |
| | | typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenu | |
| | | m value, GLint *data); | |
| | | typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum | |
| | | value, GLfloat *data); | |
| | | typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, G | |
| | | Lenum value, GLboolean *data); | |
| | | typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, G | |
| | | Lenum value, GLint *data); | |
| | | typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLe | |
| | | num value, GLfloat *data); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_vertex_streams | |
| | | #define GL_ATI_vertex_streams 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glVertexStream1sATI (GLenum, GLshort); | |
| | | GLAPI void APIENTRY glVertexStream1svATI (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexStream1iATI (GLenum, GLint); | |
| | | GLAPI void APIENTRY glVertexStream1ivATI (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glVertexStream1fATI (GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glVertexStream1fvATI (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexStream1dATI (GLenum, GLdouble); | |
| | | GLAPI void APIENTRY glVertexStream1dvATI (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexStream2sATI (GLenum, GLshort, GLshort); | |
| | | GLAPI void APIENTRY glVertexStream2svATI (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexStream2iATI (GLenum, GLint, GLint); | |
| | | GLAPI void APIENTRY glVertexStream2ivATI (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glVertexStream2fATI (GLenum, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glVertexStream2fvATI (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexStream2dATI (GLenum, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glVertexStream2dvATI (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexStream3sATI (GLenum, GLshort, GLshort, GLshort) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexStream3svATI (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexStream3iATI (GLenum, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glVertexStream3ivATI (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glVertexStream3fATI (GLenum, GLfloat, GLfloat, GLfloat) | |
| | | ; | |
| | | GLAPI void APIENTRY glVertexStream3fvATI (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexStream3dATI (GLenum, GLdouble, GLdouble, GLdoub | |
| | | le); | |
| | | GLAPI void APIENTRY glVertexStream3dvATI (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glVertexStream4sATI (GLenum, GLshort, GLshort, GLshort, | |
| | | GLshort); | |
| | | GLAPI void APIENTRY glVertexStream4svATI (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexStream4iATI (GLenum, GLint, GLint, GLint, GLint | |
| | | ); | |
| | | GLAPI void APIENTRY glVertexStream4ivATI (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glVertexStream4fATI (GLenum, GLfloat, GLfloat, GLfloat, | |
| | | GLfloat); | |
| | | GLAPI void APIENTRY glVertexStream4fvATI (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glVertexStream4dATI (GLenum, GLdouble, GLdouble, GLdoub | |
| | | le, GLdouble); | |
| | | GLAPI void APIENTRY glVertexStream4dvATI (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte); | |
| | | GLAPI void APIENTRY glNormalStream3bvATI (GLenum, const GLbyte *); | |
| | | GLAPI void APIENTRY glNormalStream3sATI (GLenum, GLshort, GLshort, GLshort) | |
| | | ; | |
| | | GLAPI void APIENTRY glNormalStream3svATI (GLenum, const GLshort *); | |
| | | GLAPI void APIENTRY glNormalStream3iATI (GLenum, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glNormalStream3ivATI (GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glNormalStream3fATI (GLenum, GLfloat, GLfloat, GLfloat) | |
| | | ; | |
| | | GLAPI void APIENTRY glNormalStream3fvATI (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glNormalStream3dATI (GLenum, GLdouble, GLdouble, GLdoub | |
| | | le); | |
| | | GLAPI void APIENTRY glNormalStream3dvATI (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum); | |
| | | GLAPI void APIENTRY glVertexBlendEnviATI (GLenum, GLint); | |
| | | GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum, GLfloat); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort | |
| | | x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const | |
| | | GLshort *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const | |
| | | GLint *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat | |
| | | x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const | |
| | | GLfloat *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdoubl | |
| | | e x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const | |
| | | GLdouble *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort | |
| | | x, GLshort y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const | |
| | | GLshort *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x | |
| | | , GLint y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const | |
| | | GLint *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat | |
| | | x, GLfloat y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const | |
| | | GLfloat *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdoubl | |
| | | e x, GLdouble y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const | |
| | | GLdouble *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort | |
| | | x, GLshort y, GLshort z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const | |
| | | GLshort *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x | |
| | | , GLint y, GLint z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const | |
| | | GLint *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat | |
| | | x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const | |
| | | GLfloat *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdoubl | |
| | | e x, GLdouble y, GLdouble z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const | |
| | | GLdouble *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort | |
| | | x, GLshort y, GLshort z, GLshort w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const | |
| | | GLshort *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x | |
| | | , GLint y, GLint z, GLint w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const | |
| | | GLint *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat | |
| | | x, GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const | |
| | | GLfloat *coords); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdoubl | |
| | | e x, GLdouble y, GLdouble z, GLdouble w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const | |
| | | GLdouble *coords); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte | |
| | | nx, GLbyte ny, GLbyte nz); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const | |
| | | GLbyte *coords); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort | |
| | | nx, GLshort ny, GLshort nz); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const | |
| | | GLshort *coords); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint n | |
| | | x, GLint ny, GLint nz); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const | |
| | | GLint *coords); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat | |
| | | nx, GLfloat ny, GLfloat nz); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const | |
| | | GLfloat *coords); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdoubl | |
| | | e nx, GLdouble ny, GLdouble nz); | |
| | | typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const | |
| | | GLdouble *coords); | |
| | | typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum strea | |
| | | m); | |
| | | typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint p | |
| | | aram); | |
| | | typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat | |
| | | param); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_element_array | |
| | | #define GL_ATI_element_array 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glElementPointerATI (GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glDrawElementArrayATI (GLenum, GLsizei); | |
| | | GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum, GLuint, GLuint, GLs | |
| | | izei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLv | |
| | | oid *pointer); | |
| | | typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei | |
| | | count); | |
| | | typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GL | |
| | | uint start, GLuint end, GLsizei count); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_mesh_array | |
| | | #define GL_SUN_mesh_array 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint fir | |
| | | st, GLsizei count, GLsizei width); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_slice_accum | |
| | | #define GL_SUN_slice_accum 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_multisample_filter_hint | |
| | | #define GL_NV_multisample_filter_hint 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_depth_clamp | |
| | | #define GL_NV_depth_clamp 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_occlusion_query | |
| | | #define GL_NV_occlusion_query 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei, const GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint); | |
| | | GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint); | |
| | | GLAPI void APIENTRY glEndOcclusionQueryNV (void); | |
| | | GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint | |
| | | *ids); | |
| | | typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, cons | |
| | | t GLuint *ids); | |
| | | typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum | |
| | | pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum | |
| | | pname, GLuint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_point_sprite | |
| | | #define GL_NV_point_sprite 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPointParameteriNV (GLenum, GLint); | |
| | | GLAPI void APIENTRY glPointParameterivNV (GLenum, const GLint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint pa | |
| | | ram); | |
| | | typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const G | |
| | | Lint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_shader3 | |
| | | #define GL_NV_texture_shader3 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_program1_1 | |
| | | #define GL_NV_vertex_program1_1 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_shadow_funcs | |
| | | #define GL_EXT_shadow_funcs 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_stencil_two_side | |
| | | #define GL_EXT_stencil_two_side 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_text_fragment_shader | |
| | | #define GL_ATI_text_fragment_shader 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_client_storage | |
| | | #define GL_APPLE_client_storage 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_element_array | |
| | | #define GL_APPLE_element_array 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glElementPointerAPPLE (GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum, GLint, GLsizei); | |
| | | GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, G | |
| | | Lint, GLsizei); | |
| | | GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum, const GLint *, co | |
| | | nst GLsizei *, GLsizei); | |
| | | GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum, GLuint, GLui | |
| | | nt, const GLint *, const GLsizei *, GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const G | |
| | | Lvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint | |
| | | first, GLsizei count); | |
| | | typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, | |
| | | GLuint start, GLuint end, GLint first, GLsizei count); | |
| | | typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, | |
| | | const GLint *first, const GLsizei *count, GLsizei primcount); | |
| | | typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum m | |
| | | ode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GL | |
| | | sizei primcount); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_fence | |
| | | #define GL_APPLE_fence 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGenFencesAPPLE (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glSetFenceAPPLE (GLuint); | |
| | | GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint); | |
| | | GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint); | |
| | | GLAPI void APIENTRY glFinishFenceAPPLE (GLuint); | |
| | | GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glFinishObjectAPPLE (GLenum, GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuin | |
| | | t *fences); | |
| | | typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence); | |
| | | typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence); | |
| | | typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence); | |
| | | typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); | |
| | | typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLui | |
| | | nt name); | |
| | | typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint n | |
| | | ame); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_vertex_array_object | |
| | | #define GL_APPLE_vertex_array_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint); | |
| | | GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); | |
| | | typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const | |
| | | GLuint *arrays); | |
| | | typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint * | |
| | | arrays); | |
| | | typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_vertex_array_range | |
| | | #define GL_APPLE_vertex_array_range 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei, GLvoid *); | |
| | | GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei, GLvoid *); | |
| | | GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum, GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GL | |
| | | void *pointer); | |
| | | typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei lengt | |
| | | h, GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, | |
| | | GLint param); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_ycbcr_422 | |
| | | #define GL_APPLE_ycbcr_422 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_S3_s3tc | |
| | | #define GL_S3_s3tc 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_draw_buffers | |
| | | #define GL_ATI_draw_buffers 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDrawBuffersATI (GLsizei, const GLenum *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum * | |
| | | bufs); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_pixel_format_float | |
| | | #define GL_ATI_pixel_format_float 1 | |
| | | /* This is really a WGL extension, but defines some associated GL enums. | |
| | | * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS str | |
| | | ing. | |
| | | */ | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_texture_env_combine3 | |
| | | #define GL_ATI_texture_env_combine3 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_texture_float | |
| | | #define GL_ATI_texture_float 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_float_buffer | |
| | | #define GL_NV_float_buffer 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_fragment_program | |
| | | #define GL_NV_fragment_program 1 | |
| | | /* Some NV_fragment_program entry points are shared with ARB_vertex_program | |
| | | . */ | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint, GLsizei, const GLu | |
| | | byte *, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint, GLsizei, const GLu | |
| | | byte *, GLdouble, GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint, GLsizei, const GL | |
| | | ubyte *, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint, GLsizei, const GL | |
| | | ubyte *, const GLdouble *); | |
| | | GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint, GLsizei, const | |
| | | GLubyte *, GLfloat *); | |
| | | GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint, GLsizei, const | |
| | | GLubyte *, GLdouble *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLs | |
| | | izei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLs | |
| | | izei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble | |
| | | w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GL | |
| | | sizei len, const GLubyte *name, const GLfloat *v); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GL | |
| | | sizei len, const GLubyte *name, const GLdouble *v); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, | |
| | | GLsizei len, const GLubyte *name, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, | |
| | | GLsizei len, const GLubyte *name, GLdouble *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_half_float | |
| | | #define GL_NV_half_float 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glVertex2hNV (GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glVertex3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glVertex4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glNormal3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glColor4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV); | |
| | | GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV) | |
| | | ; | |
| | | GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum, GLhalfNV); | |
| | | GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum, const GLhalfNV *); | |
| | | GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum, GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum, const GLhalfNV *); | |
| | | GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum, GLhalfNV, GLhalfNV, GLhalf | |
| | | NV); | |
| | | GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum, const GLhalfNV *); | |
| | | GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum, GLhalfNV, GLhalfNV, GLhalf | |
| | | NV, GLhalfNV); | |
| | | GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum, const GLhalfNV *); | |
| | | GLAPI void APIENTRY glFogCoordhNV (GLhalfNV); | |
| | | GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV); | |
| | | GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *); | |
| | | GLAPI void APIENTRY glVertexAttrib1hNV (GLuint, GLhalfNV); | |
| | | GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint, const GLhalfNV *); | |
| | | GLAPI void APIENTRY glVertexAttrib2hNV (GLuint, GLhalfNV, GLhalfNV); | |
| | | GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint, const GLhalfNV *); | |
| | | GLAPI void APIENTRY glVertexAttrib3hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfN | |
| | | V); | |
| | | GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint, const GLhalfNV *); | |
| | | GLAPI void APIENTRY glVertexAttrib4hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfN | |
| | | V, GLhalfNV); | |
| | | GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint, const GLhalfNV *); | |
| | | GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint, GLsizei, const GLhalfNV * | |
| | | ); | |
| | | GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint, GLsizei, const GLhalfNV * | |
| | | ); | |
| | | GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint, GLsizei, const GLhalfNV * | |
| | | ); | |
| | | GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint, GLsizei, const GLhalfNV * | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y); | |
| | | typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhal | |
| | | fNV z); | |
| | | typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhal | |
| | | fNV z, GLhalfNV w); | |
| | | typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLh | |
| | | alfNV nz); | |
| | | typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, | |
| | | GLhalfNV blue); | |
| | | typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, | |
| | | GLhalfNV blue, GLhalfNV alpha); | |
| | | typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLh | |
| | | alfNV r); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLh | |
| | | alfNV r, GLhalfNV q); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfN | |
| | | V s); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const | |
| | | GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfN | |
| | | V s, GLhalfNV t); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const | |
| | | GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfN | |
| | | V s, GLhalfNV t, GLhalfNV r); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const | |
| | | GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfN | |
| | | V s, GLhalfNV t, GLhalfNV r, GLhalfNV q); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const | |
| | | GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfN | |
| | | V green, GLhalfNV blue); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); | |
| | | typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV | |
| | | x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GL | |
| | | halfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV | |
| | | x, GLhalfNV y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GL | |
| | | halfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV | |
| | | x, GLhalfNV y, GLhalfNV z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GL | |
| | | halfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV | |
| | | x, GLhalfNV y, GLhalfNV z, GLhalfNV w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GL | |
| | | halfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei | |
| | | n, const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei | |
| | | n, const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei | |
| | | n, const GLhalfNV *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei | |
| | | n, const GLhalfNV *v); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_pixel_data_range | |
| | | #define GL_NV_pixel_data_range 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPixelDataRangeNV (GLenum, GLsizei, GLvoid *); | |
| | | GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei | |
| | | length, GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_primitive_restart | |
| | | #define GL_NV_primitive_restart 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPrimitiveRestartNV (void); | |
| | | GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_expand_normal | |
| | | #define GL_NV_texture_expand_normal 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_program2 | |
| | | #define GL_NV_vertex_program2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_map_object_buffer | |
| | | #define GL_ATI_map_object_buffer 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint); | |
| | | GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_separate_stencil | |
| | | #define GL_ATI_separate_stencil 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glStencilOpSeparateATI (GLenum, GLenum, GLenum, GLenum) | |
| | | ; | |
| | | GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum, GLenum, GLint, GLuint | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum | |
| | | sfail, GLenum dpfail, GLenum dppass); | |
| | | typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, | |
| | | GLenum backfunc, GLint ref, GLuint mask); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_vertex_attrib_array_object | |
| | | #define GL_ATI_vertex_attrib_array_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint, GLint, GLenum, GL | |
| | | boolean, GLsizei, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint, GLenum, GLfl | |
| | | oat *); | |
| | | GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint, GLenum, GLin | |
| | | t *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, | |
| | | GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buff | |
| | | er, GLuint offset); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint i | |
| | | ndex, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint i | |
| | | ndex, GLenum pname, GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_OES_read_format | |
| | | #define GL_OES_read_format 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_depth_bounds_test | |
| | | #define GL_EXT_depth_bounds_test 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDepthBoundsEXT (GLclampd, GLclampd); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd z | |
| | | max); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_mirror_clamp | |
| | | #define GL_EXT_texture_mirror_clamp 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_blend_equation_separate | |
| | | #define GL_EXT_blend_equation_separate 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum, GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, | |
| | | GLenum modeAlpha); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_MESA_pack_invert | |
| | | #define GL_MESA_pack_invert 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_MESA_ycbcr_texture | |
| | | #define GL_MESA_ycbcr_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_pixel_buffer_object | |
| | | #define GL_EXT_pixel_buffer_object 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_fragment_program_option | |
| | | #define GL_NV_fragment_program_option 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_fragment_program2 | |
| | | #define GL_NV_fragment_program2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_program2_option | |
| | | #define GL_NV_vertex_program2_option 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_program3 | |
| | | #define GL_NV_vertex_program3 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_framebuffer_object | |
| | | #define GL_EXT_framebuffer_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint); | |
| | | GLAPI void APIENTRY glBindRenderbufferEXT (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum, GLenum, GLsizei, GLsi | |
| | | zei); | |
| | | GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum, GLenum, GLint | |
| | | *); | |
| | | GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint); | |
| | | GLAPI void APIENTRY glBindFramebufferEXT (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei, GLuint *); | |
| | | GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum); | |
| | | GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum, GLenum, GLenum, GLui | |
| | | nt, GLint); | |
| | | GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum, GLenum, GLenum, GLui | |
| | | nt, GLint); | |
| | | GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum, GLenum, GLenum, GLui | |
| | | nt, GLint, GLint); | |
| | | GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum, GLenum, GLenum, G | |
| | | Luint); | |
| | | GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum, GLenu | |
| | | m, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGenerateMipmapEXT (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuff | |
| | | er); | |
| | | typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuin | |
| | | t renderbuffer); | |
| | | typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const | |
| | | GLuint *renderbuffers); | |
| | | typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *r | |
| | | enderbuffers); | |
| | | typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GL | |
| | | enum internalformat, GLsizei width, GLsizei height); | |
| | | typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum tar | |
| | | get, GLenum pname, GLint *params); | |
| | | typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint | |
| | | framebuffer); | |
| | | typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const G | |
| | | Luint *framebuffers); | |
| | | typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *fr | |
| | | amebuffers); | |
| | | typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum targe | |
| | | t); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, G | |
| | | Lenum attachment, GLenum textarget, GLuint texture, GLint level); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, G | |
| | | Lenum attachment, GLenum textarget, GLuint texture, GLint level); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, G | |
| | | Lenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoff | |
| | | set); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target | |
| | | , GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | |
| | | typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (G | |
| | | Lenum target, GLenum attachment, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_GREMEDY_string_marker | |
| | | #define GL_GREMEDY_string_marker 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const G | |
| | | Lvoid *string); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_packed_depth_stencil | |
| | | #define GL_EXT_packed_depth_stencil 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_stencil_clear_tag | |
| | | #define GL_EXT_stencil_clear_tag 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glStencilClearTagEXT (GLsizei, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBit | |
| | | s, GLuint stencilClearTag); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_sRGB | |
| | | #define GL_EXT_texture_sRGB 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_framebuffer_blit | |
| | | #define GL_EXT_framebuffer_blit 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlitFramebufferEXT (GLint, GLint, GLint, GLint, GLint | |
| | | , GLint, GLint, GLint, GLbitfield, GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint sr | |
| | | cY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint | |
| | | dstY1, GLbitfield mask, GLenum filter); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_framebuffer_multisample | |
| | | #define GL_EXT_framebuffer_multisample 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, G | |
| | | Lenum, GLsizei, GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum | |
| | | target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei hei | |
| | | ght); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_MESAX_texture_stack | |
| | | #define GL_MESAX_texture_stack 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_timer_query | |
| | | #define GL_EXT_timer_query 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint, GLenum, GLint64EXT *); | |
| | | GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint, GLenum, GLuint64EXT * | |
| | | ); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum | |
| | | pname, GLint64EXT *params); | |
| | | typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum | |
| | | pname, GLuint64EXT *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_gpu_program_parameters | |
| | | #define GL_EXT_gpu_program_parameters 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum, GLuint, GLsizei, | |
| | | const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum, GLuint, GLsizei | |
| | | , const GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target | |
| | | , GLuint index, GLsizei count, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum targ | |
| | | et, GLuint index, GLsizei count, const GLfloat *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_flush_buffer_range | |
| | | #define GL_APPLE_flush_buffer_range 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum, GLintptr, GLsize | |
| | | iptr); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLe | |
| | | num pname, GLint param); | |
| | | typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum targe | |
| | | t, GLintptr offset, GLsizeiptr size); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_gpu_program4 | |
| | | #define GL_NV_gpu_program4 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum, GLuint, GLint, GL | |
| | | int, GLint, GLint); | |
| | | GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum, GLuint, const GL | |
| | | int *); | |
| | | GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum, GLuint, GLsizei | |
| | | , const GLint *); | |
| | | GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum, GLuint, GLuint, | |
| | | GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum, GLuint, const G | |
| | | Luint *); | |
| | | GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum, GLuint, GLsize | |
| | | i, const GLuint *); | |
| | | GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum, GLuint, GLint, GLin | |
| | | t, GLint, GLint); | |
| | | GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum, GLuint, const GLin | |
| | | t *); | |
| | | GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum, GLuint, GLsizei, | |
| | | const GLint *); | |
| | | GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum, GLuint, GLuint, GL | |
| | | uint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum, GLuint, const GLu | |
| | | int *); | |
| | | GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum, GLuint, GLsizei, | |
| | | const GLuint *); | |
| | | GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum, GLuint, GLint | |
| | | *); | |
| | | GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum, GLuint, GLuin | |
| | | t *); | |
| | | GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum, GLuint, GLint *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum, GLuint, GLuint | |
| | | *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target | |
| | | , GLuint index, GLint x, GLint y, GLint z, GLint w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum targe | |
| | | t, GLuint index, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum targ | |
| | | et, GLuint index, GLsizei count, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum targe | |
| | | t, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum targ | |
| | | et, GLuint index, const GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum tar | |
| | | get, GLuint index, GLsizei count, const GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, | |
| | | GLuint index, GLint x, GLint y, GLint z, GLint w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, | |
| | | GLuint index, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target | |
| | | , GLuint index, GLsizei count, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, | |
| | | GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target | |
| | | , GLuint index, const GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum targe | |
| | | t, GLuint index, GLsizei count, const GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum tar | |
| | | get, GLuint index, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum ta | |
| | | rget, GLuint index, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum targe | |
| | | t, GLuint index, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum targ | |
| | | et, GLuint index, GLuint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_geometry_program4 | |
| | | #define GL_NV_geometry_program4 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glProgramVertexLimitNV (GLenum, GLint); | |
| | | GLAPI void APIENTRY glFramebufferTextureEXT (GLenum, GLenum, GLuint, GLint) | |
| | | ; | |
| | | GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum, GLenum, GLuint, G | |
| | | Lint, GLint); | |
| | | GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum, GLenum, GLuint, GL | |
| | | int, GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLin | |
| | | t limit); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLe | |
| | | num attachment, GLuint texture, GLint level); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target | |
| | | , GLenum attachment, GLuint texture, GLint level, GLint layer); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, | |
| | | GLenum attachment, GLuint texture, GLint level, GLenum face); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_geometry_shader4 | |
| | | #define GL_EXT_geometry_shader4 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glProgramParameteriEXT (GLuint, GLenum, GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLe | |
| | | num pname, GLint value); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_program4 | |
| | | #define GL_NV_vertex_program4 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint, GLint); | |
| | | GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint, GLint, GLint); | |
| | | GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint, GLint, GLint, GLint, GLin | |
| | | t); | |
| | | GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint, GLuint); | |
| | | GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint, GLuint, GLuint, GLuint, | |
| | | GLuint); | |
| | | GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint, const GLint *); | |
| | | GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint, const GLuint *); | |
| | | GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint, const GLbyte *); | |
| | | GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint, const GLshort *); | |
| | | GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint, const GLubyte *); | |
| | | GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint, const GLushort *); | |
| | | GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint, GLint, GLenum, GLsiz | |
| | | ei, const GLvoid *); | |
| | | GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint, GLenum, GLuint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x | |
| | | , GLint y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x | |
| | | , GLint y, GLint z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x | |
| | | , GLint y, GLint z, GLint w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint | |
| | | x); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint | |
| | | x, GLuint y); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint | |
| | | x, GLuint y, GLuint z); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint | |
| | | x, GLuint y, GLuint z, GLuint w); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const | |
| | | GLint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const | |
| | | GLint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const | |
| | | GLint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const | |
| | | GLint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const | |
| | | GLuint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const | |
| | | GLuint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const | |
| | | GLuint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const | |
| | | GLuint *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const | |
| | | GLbyte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const | |
| | | GLshort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const | |
| | | GLubyte *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const | |
| | | GLushort *v); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GL | |
| | | int size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLen | |
| | | um pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLe | |
| | | num pname, GLuint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_gpu_shader4 | |
| | | #define GL_EXT_gpu_shader4 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGetUniformuivEXT (GLuint, GLint, GLuint *); | |
| | | GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint, GLuint, const GLchar | |
| | | *); | |
| | | GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint, const GLchar *); | |
| | | GLAPI void APIENTRY glUniform1uiEXT (GLint, GLuint); | |
| | | GLAPI void APIENTRY glUniform2uiEXT (GLint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glUniform3uiEXT (GLint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glUniform4uiEXT (GLint, GLuint, GLuint, GLuint, GLuint) | |
| | | ; | |
| | | GLAPI void APIENTRY glUniform1uivEXT (GLint, GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glUniform2uivEXT (GLint, GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glUniform3uivEXT (GLint, GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glUniform4uivEXT (GLint, GLsizei, const GLuint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint l | |
| | | ocation, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, | |
| | | GLuint color, const GLchar *name); | |
| | | typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, | |
| | | const GLchar *name); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, | |
| | | GLuint v1); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, | |
| | | GLuint v1, GLuint v2); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, | |
| | | GLuint v1, GLuint v2, GLuint v3); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei c | |
| | | ount, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei c | |
| | | ount, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei c | |
| | | ount, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei c | |
| | | ount, const GLuint *value); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_draw_instanced | |
| | | #define GL_EXT_draw_instanced 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum, GLint, GLsizei, GLsiz | |
| | | ei); | |
| | | GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum, GLsizei, GLenum, co | |
| | | nst GLvoid *, GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLin | |
| | | t start, GLsizei count, GLsizei primcount); | |
| | | typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GL | |
| | | sizei count, GLenum type, const GLvoid *indices, GLsizei primcount); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_packed_float | |
| | | #define GL_EXT_packed_float 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_array | |
| | | #define GL_EXT_texture_array 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_buffer_object | |
| | | #define GL_EXT_texture_buffer_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTexBufferEXT (GLenum, GLenum, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum inter | |
| | | nalformat, GLuint buffer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_compression_latc | |
| | | #define GL_EXT_texture_compression_latc 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_compression_rgtc | |
| | | #define GL_EXT_texture_compression_rgtc 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_shared_exponent | |
| | | #define GL_EXT_texture_shared_exponent 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_depth_buffer_float | |
| | | #define GL_NV_depth_buffer_float 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glDepthRangedNV (GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glClearDepthdNV (GLdouble); | |
| | | GLAPI void APIENTRY glDepthBoundsdNV (GLdouble, GLdouble); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble z | |
| | | Far); | |
| | | typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); | |
| | | typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble z | |
| | | max); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_fragment_program4 | |
| | | #define GL_NV_fragment_program4 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_framebuffer_multisample_coverage | |
| | | #define GL_NV_framebuffer_multisample_coverage 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum, GLs | |
| | | izei, GLsizei, GLenum, GLsizei, GLsizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) | |
| | | (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum inter | |
| | | nalformat, GLsizei width, GLsizei height); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_framebuffer_sRGB | |
| | | #define GL_EXT_framebuffer_sRGB 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_geometry_shader4 | |
| | | #define GL_NV_geometry_shader4 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_parameter_buffer_object | |
| | | #define GL_NV_parameter_buffer_object 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum, GLuint, GLuint, | |
| | | GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum, GLuint, GLuint, | |
| | | GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum, GLuint, GLuint | |
| | | , GLsizei, const GLuint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum targe | |
| | | t, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum targ | |
| | | et, GLuint buffer, GLuint index, GLsizei count, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum tar | |
| | | get, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_draw_buffers2 | |
| | | #define GL_EXT_draw_buffers2 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint, GLboolean, GLboolean, GL | |
| | | boolean, GLboolean); | |
| | | GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum, GLuint, GLboolean *); | |
| | | GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum, GLuint, GLint *); | |
| | | GLAPI void APIENTRY glEnableIndexedEXT (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDisableIndexedEXT (GLenum, GLuint); | |
| | | GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLbool | |
| | | ean r, GLboolean g, GLboolean b, GLboolean a); | |
| | | typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLu | |
| | | int index, GLboolean *data); | |
| | | typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLu | |
| | | int index, GLint *data); | |
| | | typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint i | |
| | | ndex); | |
| | | typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint | |
| | | index); | |
| | | typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, | |
| | | GLuint index); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_transform_feedback | |
| | | #define GL_NV_transform_feedback 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum); | |
| | | GLAPI void APIENTRY glEndTransformFeedbackNV (void); | |
| | | GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLuint, const GLint *, GL | |
| | | enum); | |
| | | GLAPI void APIENTRY glBindBufferRangeNV (GLenum, GLuint, GLuint, GLintptr, | |
| | | GLsizeiptr); | |
| | | GLAPI void APIENTRY glBindBufferOffsetNV (GLenum, GLuint, GLuint, GLintptr) | |
| | | ; | |
| | | GLAPI void APIENTRY glBindBufferBaseNV (GLenum, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint, GLsizei, const G | |
| | | Lchar* *, GLenum); | |
| | | GLAPI void APIENTRY glActiveVaryingNV (GLuint, const GLchar *); | |
| | | GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint, const GLchar *); | |
| | | GLAPI void APIENTRY glGetActiveVaryingNV (GLuint, GLuint, GLsizei, GLsizei | |
| | | *, GLsizei *, GLenum *, GLchar *); | |
| | | GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint, GLuint, GLint | |
| | | *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiv | |
| | | eMode); | |
| | | typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, | |
| | | const GLint *attribs, GLenum bufferMode); | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint | |
| | | index, GLuint buffer, GLintptr offset, GLsizeiptr size); | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint | |
| | | index, GLuint buffer, GLintptr offset); | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint i | |
| | | ndex, GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint progr | |
| | | am, GLsizei count, const GLchar* *varyings, GLenum bufferMode); | |
| | | typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GL | |
| | | char *name); | |
| | | typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, co | |
| | | nst GLchar *name); | |
| | | typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuin | |
| | | t index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLc | |
| | | har *name); | |
| | | typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint pro | |
| | | gram, GLuint index, GLint *location); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_bindable_uniform | |
| | | #define GL_EXT_bindable_uniform 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glUniformBufferEXT (GLuint, GLint, GLuint); | |
| | | GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint, GLint); | |
| | | GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint, GLint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint l | |
| | | ocation, GLuint buffer); | |
| | | typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, | |
| | | GLint location); | |
| | | typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, | |
| | | GLint location); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_integer | |
| | | #define GL_EXT_texture_integer 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTexParameterIivEXT (GLenum, GLenum, const GLint *); | |
| | | GLAPI void APIENTRY glTexParameterIuivEXT (GLenum, GLenum, const GLuint *); | |
| | | GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum, GLenum, GLuint *); | |
| | | GLAPI void APIENTRY glClearColorIiEXT (GLint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glClearColorIuiEXT (GLuint, GLuint, GLuint, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum | |
| | | pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenu | |
| | | m pname, const GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLe | |
| | | num pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GL | |
| | | enum pname, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, | |
| | | GLint blue, GLint alpha); | |
| | | typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint gree | |
| | | n, GLuint blue, GLuint alpha); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_GREMEDY_frame_terminator | |
| | | #define GL_GREMEDY_frame_terminator 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glFrameTerminatorGREMEDY (void); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_conditional_render | |
| | | #define GL_NV_conditional_render 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glEndConditionalRenderNV (void); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLen | |
| | | um mode); | |
| | | typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_present_video | |
| | | #define GL_NV_present_video 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glPresentFrameKeyedNV (GLuint, GLuint64EXT, GLuint, GLu | |
| | | int, GLenum, GLenum, GLuint, GLuint, GLenum, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glPresentFrameDualFillNV (GLuint, GLuint64EXT, GLuint, | |
| | | GLuint, GLenum, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint, GLenum, GLu | |
| | | int); | |
| | | GLAPI void APIENTRY glGetVideoivNV (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetVideouivNV (GLuint, GLenum, GLuint *); | |
| | | GLAPI void APIENTRY glGetVideoi64vNV (GLuint, GLenum, GLint64EXT *); | |
| | | GLAPI void APIENTRY glGetVideoui64vNV (GLuint, GLenum, GLuint64EXT *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, G | |
| | | Luint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDuratio | |
| | | nId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1 | |
| | | , GLuint fill1, GLuint key1); | |
| | | typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot | |
| | | , GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDura | |
| | | tionId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint f | |
| | | ill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); | |
| | | typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum p | |
| | | name, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum | |
| | | pname, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum | |
| | | pname, GLint64EXT *params); | |
| | | typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenu | |
| | | m pname, GLuint64EXT *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_transform_feedback | |
| | | #define GL_EXT_transform_feedback 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum); | |
| | | GLAPI void APIENTRY glEndTransformFeedbackEXT (void); | |
| | | GLAPI void APIENTRY glBindBufferRangeEXT (GLenum, GLuint, GLuint, GLintptr, | |
| | | GLsizeiptr); | |
| | | GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum, GLuint, GLuint, GLintptr | |
| | | ); | |
| | | GLAPI void APIENTRY glBindBufferBaseEXT (GLenum, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint, GLsizei, const | |
| | | GLchar* *, GLenum); | |
| | | GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint, GLuint, GLsiz | |
| | | ei, GLsizei *, GLsizei *, GLenum *, GLchar *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primiti | |
| | | veMode); | |
| | | typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint | |
| | | index, GLuint buffer, GLintptr offset, GLsizeiptr size); | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuin | |
| | | t index, GLuint buffer, GLintptr offset); | |
| | | typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint | |
| | | index, GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint prog | |
| | | ram, GLsizei count, const GLchar* *varyings, GLenum bufferMode); | |
| | | typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint pr | |
| | | ogram, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenu | |
| | | m *type, GLchar *name); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_direct_state_access | |
| | | #define GL_EXT_direct_state_access 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield); | |
| | | GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield); | |
| | | GLAPI void APIENTRY glMatrixLoadfEXT (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMatrixLoaddEXT (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMatrixMultfEXT (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMatrixMultdEXT (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum); | |
| | | GLAPI void APIENTRY glMatrixRotatefEXT (GLenum, GLfloat, GLfloat, GLfloat, | |
| | | GLfloat); | |
| | | GLAPI void APIENTRY glMatrixRotatedEXT (GLenum, GLdouble, GLdouble, GLdoubl | |
| | | e, GLdouble); | |
| | | GLAPI void APIENTRY glMatrixScalefEXT (GLenum, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glMatrixScaledEXT (GLenum, GLdouble, GLdouble, GLdouble | |
| | | ); | |
| | | GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum, GLfloat, GLfloat, GLfloa | |
| | | t); | |
| | | GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum, GLdouble, GLdouble, GLdo | |
| | | uble); | |
| | | GLAPI void APIENTRY glMatrixFrustumEXT (GLenum, GLdouble, GLdouble, GLdoubl | |
| | | e, GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glMatrixOrthoEXT (GLenum, GLdouble, GLdouble, GLdouble, | |
| | | GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glMatrixPopEXT (GLenum); | |
| | | GLAPI void APIENTRY glMatrixPushEXT (GLenum); | |
| | | GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum, const GLfloat *); | |
| | | GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum, const GLdouble *); | |
| | | GLAPI void APIENTRY glTextureParameterfEXT (GLuint, GLenum, GLenum, GLfloat | |
| | | ); | |
| | | GLAPI void APIENTRY glTextureParameterfvEXT (GLuint, GLenum, GLenum, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glTextureParameteriEXT (GLuint, GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glTextureParameterivEXT (GLuint, GLenum, GLenum, const | |
| | | GLint *); | |
| | | GLAPI void APIENTRY glTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLs | |
| | | izei, GLint, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLs | |
| | | izei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, G | |
| | | Lsizei, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, G | |
| | | Lint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, | |
| | | GLint, GLint, GLsizei, GLint); | |
| | | GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, | |
| | | GLint, GLint, GLsizei, GLsizei, GLint); | |
| | | GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint, GLenum, GLint, GLin | |
| | | t, GLint, GLint, GLsizei); | |
| | | GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint, GLenum, GLint, GLin | |
| | | t, GLint, GLint, GLint, GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glGetTextureImageEXT (GLuint, GLenum, GLint, GLenum, GL | |
| | | enum, GLvoid *); | |
| | | GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint, GLenum, GLenum, GLf | |
| | | loat *); | |
| | | GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint, GLenum, GLenum, GLi | |
| | | nt *); | |
| | | GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint, GLenum, GLint, | |
| | | GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint, GLenum, GLint, | |
| | | GLenum, GLint *); | |
| | | GLAPI void APIENTRY glTextureImage3DEXT (GLuint, GLenum, GLint, GLenum, GLs | |
| | | izei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, G | |
| | | Lint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint, GLenum, GLint, GLin | |
| | | t, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum, GLenum, GLenum, GLfloa | |
| | | t); | |
| | | GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum, GLenum, GLenum, const | |
| | | GLfloat *); | |
| | | GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum, GLenum, GLenum, GLint) | |
| | | ; | |
| | | GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum, GLenum, GLenum, const | |
| | | GLint *); | |
| | | GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GL | |
| | | sizei, GLint, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GL | |
| | | sizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, | |
| | | GLsizei, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, | |
| | | GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum | |
| | | , GLint, GLint, GLsizei, GLint); | |
| | | GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum | |
| | | , GLint, GLint, GLsizei, GLsizei, GLint); | |
| | | GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLi | |
| | | nt, GLint, GLint, GLsizei); | |
| | | GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLi | |
| | | nt, GLint, GLint, GLint, GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum, GLenum, GLint, GLenum, G | |
| | | Lenum, GLvoid *); | |
| | | GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum, GLenum, GLenum, GL | |
| | | float *); | |
| | | GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum, GLenum, GLenum, GL | |
| | | int *); | |
| | | GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum, GLenum, GLint | |
| | | , GLenum, GLfloat *); | |
| | | GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum, GLenum, GLint | |
| | | , GLenum, GLint *); | |
| | | GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum, GLenum, GLint, GLenum, GL | |
| | | sizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, | |
| | | GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
| | | GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLi | |
| | | nt, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glBindMultiTextureEXT (GLenum, GLenum, GLuint); | |
| | | GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum, GLenum, GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum, GLenum, GLenum, const GLflo | |
| | | at *); | |
| | | GLAPI void APIENTRY glMultiTexEnviEXT (GLenum, GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum, GLenum, GLenum, const GLint | |
| | | *); | |
| | | GLAPI void APIENTRY glMultiTexGendEXT (GLenum, GLenum, GLenum, GLdouble); | |
| | | GLAPI void APIENTRY glMultiTexGendvEXT (GLenum, GLenum, GLenum, const GLdou | |
| | | ble *); | |
| | | GLAPI void APIENTRY glMultiTexGenfEXT (GLenum, GLenum, GLenum, GLfloat); | |
| | | GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum, GLenum, GLenum, const GLflo | |
| | | at *); | |
| | | GLAPI void APIENTRY glMultiTexGeniEXT (GLenum, GLenum, GLenum, GLint); | |
| | | GLAPI void APIENTRY glMultiTexGenivEXT (GLenum, GLenum, GLenum, const GLint | |
| | | *); | |
| | | GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum, GLenum, GLenum, GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum, GLenum, GLenum, GLint *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum, GLenum, GLenum, GLdouble | |
| | | *); | |
| | | GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum, GLenum, GLenum, GLfloat | |
| | | *); | |
| | | GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum, GLenum, GLenum, GLint *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum, GLuint, GLfloat *); | |
| | | GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum, GLuint, GLdouble *); | |
| | | GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum, GLuint, GLvoid* *); | |
| | | GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint, GLenum, GLint, G | |
| | | Lenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint, GLenum, GLint, G | |
| | | Lenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint, GLenum, GLint, G | |
| | | Lenum, GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint, GLenum, GLint | |
| | | , GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GL | |
| | | void *); | |
| | | GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint, GLenum, GLint | |
| | | , GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint, GLenum, GLint | |
| | | , GLint, GLsizei, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint, GLenum, GLint, | |
| | | GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum, GLenum, GLint, | |
| | | GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum, GLenum, GLint, | |
| | | GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum, GLenum, GLint, | |
| | | GLenum, GLsizei, GLint, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum, GLenum, GLin | |
| | | t, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const G | |
| | | Lvoid *); | |
| | | GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum, GLenum, GLin | |
| | | t, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum, GLenum, GLin | |
| | | t, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum, GLenum, GLint, | |
| | | GLvoid *); | |
| | | GLAPI void APIENTRY glNamedProgramStringEXT (GLuint, GLenum, GLenum, GLsize | |
| | | i, const GLvoid *); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint, GLenum, GLui | |
| | | nt, GLdouble, GLdouble, GLdouble, GLdouble); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint, GLenum, GLu | |
| | | int, const GLdouble *); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint, GLenum, GLui | |
| | | nt, GLfloat, GLfloat, GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint, GLenum, GLu | |
| | | int, const GLfloat *); | |
| | | GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint, GLenum, G | |
| | | Luint, GLdouble *); | |
| | | GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint, GLenum, G | |
| | | Luint, GLfloat *); | |
| | | GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint, GLenum, GLenum, GLint * | |
| | | ); | |
| | | GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint, GLenum, GLenum, GLv | |
| | | oid *); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint, GLenum, GL | |
| | | uint, GLsizei, const GLfloat *); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint, GLenum, GLu | |
| | | int, GLint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint, GLenum, GL | |
| | | uint, const GLint *); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint, GLenum, G | |
| | | Luint, GLsizei, const GLint *); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint, GLenum, GL | |
| | | uint, GLuint, GLuint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint, GLenum, G | |
| | | Luint, const GLuint *); | |
| | | GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint, GLenum, | |
| | | GLuint, GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint, GLenum, | |
| | | GLuint, GLint *); | |
| | | GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint, GLenum, | |
| | | GLuint, GLuint *); | |
| | | GLAPI void APIENTRY glTextureParameterIivEXT (GLuint, GLenum, GLenum, const | |
| | | GLint *); | |
| | | GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint, GLenum, GLenum, cons | |
| | | t GLuint *); | |
| | | GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint, GLenum, GLenum, GL | |
| | | int *); | |
| | | GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint, GLenum, GLenum, G | |
| | | Luint *); | |
| | | GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum, GLenum, GLenum, cons | |
| | | t GLint *); | |
| | | GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, con | |
| | | st GLuint *); | |
| | | GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum, GLenum, GLenum, G | |
| | | Lint *); | |
| | | GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, | |
| | | GLuint *); | |
| | | GLAPI void APIENTRY glProgramUniform1fEXT (GLuint, GLint, GLfloat); | |
| | | GLAPI void APIENTRY glProgramUniform2fEXT (GLuint, GLint, GLfloat, GLfloat) | |
| | | ; | |
| | | GLAPI void APIENTRY glProgramUniform3fEXT (GLuint, GLint, GLfloat, GLfloat, | |
| | | GLfloat); | |
| | | GLAPI void APIENTRY glProgramUniform4fEXT (GLuint, GLint, GLfloat, GLfloat, | |
| | | GLfloat, GLfloat); | |
| | | GLAPI void APIENTRY glProgramUniform1iEXT (GLuint, GLint, GLint); | |
| | | GLAPI void APIENTRY glProgramUniform2iEXT (GLuint, GLint, GLint, GLint); | |
| | | GLAPI void APIENTRY glProgramUniform3iEXT (GLuint, GLint, GLint, GLint, GLi | |
| | | nt); | |
| | | GLAPI void APIENTRY glProgramUniform4iEXT (GLuint, GLint, GLint, GLint, GLi | |
| | | nt, GLint); | |
| | | GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint, GLint, GLsizei, const G | |
| | | Lfloat *); | |
| | | GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint, GLint, GLsizei, const G | |
| | | Lfloat *); | |
| | | GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint, GLint, GLsizei, const G | |
| | | Lfloat *); | |
| | | GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint, GLint, GLsizei, const G | |
| | | Lfloat *); | |
| | | GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint, GLint, GLsizei, const G | |
| | | Lint *); | |
| | | GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint, GLint, GLsizei, const G | |
| | | Lint *); | |
| | | GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint, GLint, GLsizei, const G | |
| | | Lint *); | |
| | | GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint, GLint, GLsizei, const G | |
| | | Lint *); | |
| | | GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint, GLint, GLsizei, G | |
| | | Lboolean, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint, GLint, GLsizei, G | |
| | | Lboolean, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint, GLint, GLsizei, G | |
| | | Lboolean, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint, GLint, GLsizei, | |
| | | GLboolean, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint, GLint, GLsizei, | |
| | | GLboolean, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint, GLint, GLsizei, | |
| | | GLboolean, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint, GLint, GLsizei, | |
| | | GLboolean, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint, GLint, GLsizei, | |
| | | GLboolean, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint, GLint, GLsizei, | |
| | | GLboolean, const GLfloat *); | |
| | | GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint, GLint, GLuint); | |
| | | GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint, GLint, GLuint, GLuint); | |
| | | GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint, GLint, GLuint, GLuint, | |
| | | GLuint); | |
| | | GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint, GLint, GLuint, GLuint, | |
| | | GLuint, GLuint); | |
| | | GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint, GLint, GLsizei, const | |
| | | GLuint *); | |
| | | GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint, GLint, GLsizei, const | |
| | | GLuint *); | |
| | | GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint, GLint, GLsizei, const | |
| | | GLuint *); | |
| | | GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint, GLint, GLsizei, const | |
| | | GLuint *); | |
| | | GLAPI void APIENTRY glNamedBufferDataEXT (GLuint, GLsizeiptr, const GLvoid | |
| | | *, GLenum); | |
| | | GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeiptr, | |
| | | const GLvoid *); | |
| | | GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint, GLenum); | |
| | | GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint); | |
| | | GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint, GLenum, GLint * | |
| | | ); | |
| | | GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint, GLenum, GLvoid* *) | |
| | | ; | |
| | | GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeipt | |
| | | r, GLvoid *); | |
| | | GLAPI void APIENTRY glTextureBufferEXT (GLuint, GLenum, GLenum, GLuint); | |
| | | GLAPI void APIENTRY glMultiTexBufferEXT (GLenum, GLenum, GLenum, GLuint); | |
| | | GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint, GLenum, GLsizei, | |
| | | GLsizei); | |
| | | GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint, GLenum, G | |
| | | Lint *); | |
| | | GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint, GLenum, GLenum, | |
| | | GLuint, GLint); | |
| | | GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint, GLenum, GLenum, | |
| | | GLuint, GLint); | |
| | | GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint, GLenum, GLenum, | |
| | | GLuint, GLint, GLint); | |
| | | GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint, GLenum, GLen | |
| | | um, GLuint); | |
| | | GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint, | |
| | | GLenum, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum, GLenum); | |
| | | GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint, GLsizei, const GLe | |
| | | num *); | |
| | | GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint, GLenum, GLint * | |
| | | ); | |
| | | GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint, GLsiz | |
| | | ei, GLenum, GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuin | |
| | | t, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); | |
| | | GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint, GLenum, GLuint, G | |
| | | Lint); | |
| | | GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint, GLenum, GLui | |
| | | nt, GLint, GLint); | |
| | | GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint, GLenum, GLuin | |
| | | t, GLint, GLenum); | |
| | | GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint, GLenum, GLuint); | |
| | | GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum, GLenum, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); | |
| | | typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield ma | |
| | | sk); | |
| | | typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloa | |
| | | t *m); | |
| | | typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdoub | |
| | | le *m); | |
| | | typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloa | |
| | | t *m); | |
| | | typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdoub | |
| | | le *m); | |
| | | typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); | |
| | | typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat an | |
| | | gle, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble a | |
| | | ngle, 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, GLdoubl | |
| | | e x, GLdouble y, GLdouble z); | |
| | | typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble l | |
| | | eft, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdoubl | |
| | | e zFar); | |
| | | typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble lef | |
| | | t, 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 PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, con | |
| | | st GLfloat *m); | |
| | | typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, con | |
| | | st GLdouble *m); | |
| | | typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, con | |
| | | st GLfloat *m); | |
| | | typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, con | |
| | | st GLdouble *m); | |
| | | typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLe | |
| | | num target, GLenum pname, GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GL | |
| | | enum target, GLenum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLe | |
| | | num target, GLenum pname, GLint param); | |
| | | typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GL | |
| | | enum target, GLenum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum | |
| | | target, GLint level, GLenum internalformat, GLsizei width, GLint border, G | |
| | | Lenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum | |
| | | target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, | |
| | | GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLe | |
| | | num target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenu | |
| | | m type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLe | |
| | | num target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsiz | |
| | | ei height, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GL | |
| | | enum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei | |
| | | width, GLint border); | |
| | | typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GL | |
| | | enum 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, GLenu | |
| | | m target, GLint level, GLenum format, GLenum type, GLvoid *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 tex | |
| | | ture, GLenum target, GLint level, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint tex | |
| | | ture, GLenum target, GLint level, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum | |
| | | target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, | |
| | | GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pix | |
| | | els); | |
| | | typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLe | |
| | | num target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsiz | |
| | | ei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const | |
| | | GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, | |
| | | GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, G | |
| | | Lint x, GLint y, GLsizei width, GLsizei height); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GL | |
| | | enum target, GLenum pname, GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, G | |
| | | Lenum target, GLenum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GL | |
| | | enum target, GLenum pname, GLint param); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, G | |
| | | Lenum target, GLenum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenu | |
| | | m target, GLint level, GLenum internalformat, GLsizei width, GLint border, | |
| | | GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenu | |
| | | m target, GLint level, GLenum internalformat, GLsizei width, GLsizei height | |
| | | , GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GL | |
| | | enum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLen | |
| | | um type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GL | |
| | | enum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsi | |
| | | zei height, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, G | |
| | | Lenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei | |
| | | width, GLint border); | |
| | | typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, G | |
| | | Lenum 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 widt | |
| | | h); | |
| | | 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, GLen | |
| | | um target, GLint level, GLenum format, GLenum type, GLvoid *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 te | |
| | | xunit, GLenum target, GLint level, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum te | |
| | | xunit, GLenum target, GLint level, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenu | |
| | | m target, GLint level, GLenum internalformat, GLsizei width, GLsizei height | |
| | | , GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pi | |
| | | xels); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GL | |
| | | enum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsi | |
| | | zei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const | |
| | | GLvoid *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 PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLen | |
| | | um target, GLuint texture); | |
| | | typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array | |
| | | , GLuint index); | |
| | | typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum arra | |
| | | y, GLuint index); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum t | |
| | | arget, GLenum pname, GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum | |
| | | target, GLenum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum t | |
| | | arget, GLenum pname, GLint param); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum | |
| | | target, GLenum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum c | |
| | | oord, GLenum pname, GLdouble param); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum | |
| | | coord, GLenum pname, const GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum c | |
| | | oord, GLenum pname, GLfloat param); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum | |
| | | coord, GLenum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum c | |
| | | oord, GLenum pname, GLint param); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum | |
| | | coord, GLenum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLen | |
| | | um target, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLen | |
| | | um target, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLen | |
| | | um coord, GLenum pname, GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLen | |
| | | um coord, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLen | |
| | | um coord, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuin | |
| | | t index, GLfloat *data); | |
| | | typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLui | |
| | | nt index, GLdouble *data); | |
| | | typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLu | |
| | | int index, GLvoid* *data); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint textu | |
| | | re, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsiz | |
| | | ei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bi | |
| | | ts); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint textu | |
| | | re, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsiz | |
| | | ei height, GLint border, GLsizei imageSize, const GLvoid *bits); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint textu | |
| | | re, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint | |
| | | border, GLsizei imageSize, const GLvoid *bits); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint te | |
| | | xture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoff | |
| | | set, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei i | |
| | | mageSize, const GLvoid *bits); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint te | |
| | | xture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei wi | |
| | | dth, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint te | |
| | | xture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum for | |
| | | mat, GLsizei imageSize, const GLvoid *bits); | |
| | | typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint text | |
| | | ure, GLenum target, GLint lod, GLvoid *img); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texu | |
| | | nit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsi | |
| | | zei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *b | |
| | | its); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texu | |
| | | nit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsi | |
| | | zei height, GLint border, GLsizei imageSize, const GLvoid *bits); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texu | |
| | | nit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLin | |
| | | t border, GLsizei imageSize, const GLvoid *bits); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum t | |
| | | exunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zof | |
| | | fset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei | |
| | | imageSize, const GLvoid *bits); | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum t | |
| | | exunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei w | |
| | | idth, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits) | |
| | | ; | |
| | | typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum t | |
| | | exunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum fo | |
| | | rmat, GLsizei imageSize, const GLvoid *bits); | |
| | | typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum tex | |
| | | unit, GLenum target, GLint lod, GLvoid *img); | |
| | | typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GL | |
| | | enum target, GLenum format, GLsizei len, const GLvoid *string); | |
| | | typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint p | |
| | | rogram, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GL | |
| | | double w); | |
| | | typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint | |
| | | program, GLenum target, GLuint index, const GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint p | |
| | | rogram, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLflo | |
| | | at w); | |
| | | typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint | |
| | | program, GLenum target, GLuint index, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuin | |
| | | t program, GLenum target, GLuint index, GLdouble *params); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuin | |
| | | t program, GLenum target, GLuint index, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLe | |
| | | num target, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, | |
| | | GLenum target, GLenum pname, GLvoid *string); | |
| | | 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) (GLuin | |
| | | t 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) (GLuin | |
| | | t program, GLenum target, GLuint index, const GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLui | |
| | | nt program, GLenum target, GLuint index, GLsizei count, const GLuint *param | |
| | | s); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLui | |
| | | nt program, GLenum target, GLuint index, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLu | |
| | | int program, GLenum target, GLuint index, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, G | |
| | | Lenum 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 textur | |
| | | e, 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 texuni | |
| | | t, GLenum target, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texun | |
| | | it, GLenum target, GLenum pname, GLuint *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLin | |
| | | t location, GLfloat v0); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLin | |
| | | t location, GLfloat v0, GLfloat v1); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLin | |
| | | t location, GLfloat v0, GLfloat v1, GLfloat v2); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLin | |
| | | t location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLin | |
| | | t location, GLint v0); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLin | |
| | | t location, GLint v0, GLint v1); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLin | |
| | | t location, GLint v0, GLint v1, GLint v2); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLin | |
| | | t location, GLint v0, GLint v1, GLint v2, GLint v3); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLi | |
| | | nt location, GLsizei count, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLi | |
| | | nt location, GLsizei count, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLi | |
| | | nt location, GLsizei count, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLi | |
| | | nt location, GLsizei count, const GLfloat *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLi | |
| | | nt location, GLsizei count, const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLi | |
| | | nt location, GLsizei count, const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLi | |
| | | nt location, GLsizei count, const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLi | |
| | | nt location, GLsizei count, const GLint *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint progra | |
| | | m, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint progra | |
| | | m, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint progra | |
| | | m, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value | |
| | | ); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint prog | |
| | | ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat *val | |
| | | ue); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint prog | |
| | | ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat *val | |
| | | ue); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint prog | |
| | | ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat *val | |
| | | ue); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint prog | |
| | | ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat *val | |
| | | ue); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint prog | |
| | | ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat *val | |
| | | ue); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint prog | |
| | | ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat *val | |
| | | ue); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLi | |
| | | nt location, GLuint v0); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLi | |
| | | nt location, GLuint v0, GLuint v1); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLi | |
| | | nt location, GLuint v0, GLuint v1, GLuint v2); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLi | |
| | | nt location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GL | |
| | | int location, GLsizei count, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GL | |
| | | int location, GLsizei count, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GL | |
| | | int location, GLsizei count, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GL | |
| | | int location, GLsizei count, const GLuint *value); | |
| | | typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsize | |
| | | iptr size, const GLvoid *data, GLenum usage); | |
| | | typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLi | |
| | | ntptr offset, GLsizeiptr size, const GLvoid *data); | |
| | | typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLen | |
| | | um access); | |
| | | typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buff | |
| | | er, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, | |
| | | GLenum pname, GLvoid* *params); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, | |
| | | GLintptr offset, GLsizeiptr size, GLvoid *data); | |
| | | 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 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint rende | |
| | | rbuffer, GLenum internalformat, GLsizei width, GLsizei height); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuin | |
| | | t renderbuffer, GLenum pname, GLint *params); | |
| | | typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint | |
| | | framebuffer, GLenum target); | |
| | | typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint fram | |
| | | ebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | |
| | | typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint fram | |
| | | ebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | |
| | | typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint fram | |
| | | ebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, | |
| | | GLint zoffset); | |
| | | typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint f | |
| | | ramebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuff | |
| | | er); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPRO | |
| | | C) (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 framebuf | |
| | | fer, GLenum mode); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebu | |
| | | ffer, GLsizei n, const GLenum *bufs); | |
| | | typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuf | |
| | | fer, GLenum mode); | |
| | | typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint fram | |
| | | ebuffer, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (G | |
| | | Luint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, | |
| | | GLsizei height); | |
| | | typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXT | |
| | | PROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, | |
| | | GLenum internalformat, GLsizei width, GLsizei height); | |
| | | typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint frameb | |
| | | uffer, GLenum attachment, GLuint texture, GLint level); | |
| | | typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint f | |
| | | ramebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); | |
| | | typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint fr | |
| | | amebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); | |
| | | typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, G | |
| | | Lenum target, GLuint renderbuffer); | |
| | | typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, | |
| | | GLenum target, GLuint renderbuffer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_vertex_array_bgra | |
| | | #define GL_EXT_vertex_array_bgra 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_swizzle | |
| | | #define GL_EXT_texture_swizzle 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_explicit_multisample | |
| | | #define GL_NV_explicit_multisample 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGetMultisamplefvNV (GLenum, GLuint, GLfloat *); | |
| | | GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint, GLbitfield); | |
| | | GLAPI void APIENTRY glTexRenderbufferNV (GLenum, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint | |
| | | index, GLfloat *val); | |
| | | typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitf | |
| | | ield mask); | |
| | | typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint | |
| | | renderbuffer); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_transform_feedback2 | |
| | | #define GL_NV_transform_feedback2 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei, const GLuint *); | |
| | | GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei, GLuint *); | |
| | | GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint); | |
| | | GLAPI void APIENTRY glPauseTransformFeedbackNV (void); | |
| | | GLAPI void APIENTRY glResumeTransformFeedbackNV (void); | |
| | | GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum, GLuint); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, G | |
| | | Luint id); | |
| | | typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, co | |
| | | nst GLuint *ids); | |
| | | typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuin | |
| | | t *ids); | |
| | | typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id); | |
| | | typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void); | |
| | | typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLu | |
| | | int id); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ATI_meminfo | |
| | | #define GL_ATI_meminfo 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_performance_monitor | |
| | | #define GL_AMD_performance_monitor 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *, GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint, GLint *, GLint *, | |
| | | GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint, GLsizei, GLsize | |
| | | i *, GLchar *); | |
| | | GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint, GLuint, GLsiz | |
| | | ei, GLsizei *, GLchar *); | |
| | | GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint, GLuint, GLenum, | |
| | | void *); | |
| | | GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei, GLuint *); | |
| | | GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint, GLboolean, GLui | |
| | | nt, GLint, GLuint *); | |
| | | GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint); | |
| | | GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint); | |
| | | GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint, GLenum, GLsizei | |
| | | , GLuint *, GLint *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | 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 grou | |
| | | p, GLsizei bufSize, GLsizei *length, GLchar *groupString); | |
| | | typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint gr | |
| | | oup, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterStrin | |
| | | g); | |
| | | typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint grou | |
| | | p, GLuint counter, GLenum pname, void *data); | |
| | | typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *mo | |
| | | nitors); | |
| | | typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint | |
| | | *monitors); | |
| | | typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint moni | |
| | | tor, 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 moni | |
| | | tor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_texture_texture4 | |
| | | #define GL_AMD_texture_texture4 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_vertex_shader_tesselator | |
| | | #define GL_AMD_vertex_shader_tesselator 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTessellationFactorAMD (GLfloat); | |
| | | GLAPI void APIENTRY glTessellationModeAMD (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor); | |
| | | typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_provoking_vertex | |
| | | #define GL_EXT_provoking_vertex 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glProvokingVertexEXT (GLenum); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_snorm | |
| | | #define GL_EXT_texture_snorm 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_draw_buffers_blend | |
| | | #define GL_AMD_draw_buffers_blend 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBlendFuncIndexedAMD (GLuint, GLenum, GLenum); | |
| | | GLAPI void APIENTRY glBlendFuncSeparateIndexedAMD (GLuint, GLenum, GLenum, | |
| | | GLenum, GLenum); | |
| | | GLAPI void APIENTRY glBlendEquationIndexedAMD (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint, GLenum, GLen | |
| | | um); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum s | |
| | | rc, GLenum dst); | |
| | | typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, | |
| | | GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); | |
| | | typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLen | |
| | | um mode); | |
| | | typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint b | |
| | | uf, GLenum modeRGB, GLenum modeAlpha); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_texture_range | |
| | | #define GL_APPLE_texture_range 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTextureRangeAPPLE (GLenum, GLsizei, const GLvoid *); | |
| | | GLAPI void APIENTRY glGetTexParameterPointervAPPLE (GLenum, GLenum, GLvoid* | |
| | | *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei | |
| | | length, const GLvoid *pointer); | |
| | | typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum targ | |
| | | et, GLenum pname, GLvoid* *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_float_pixels | |
| | | #define GL_APPLE_float_pixels 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_vertex_program_evaluators | |
| | | #define GL_APPLE_vertex_program_evaluators 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glEnableVertexAttribAPPLE (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glDisableVertexAttribAPPLE (GLuint, GLenum); | |
| | | GLAPI GLboolean APIENTRY glIsVertexAttribEnabledAPPLE (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glMapVertexAttrib1dAPPLE (GLuint, GLuint, GLdouble, GLd | |
| | | ouble, GLint, GLint, const GLdouble *); | |
| | | GLAPI void APIENTRY glMapVertexAttrib1fAPPLE (GLuint, GLuint, GLfloat, GLfl | |
| | | oat, GLint, GLint, const GLfloat *); | |
| | | GLAPI void APIENTRY glMapVertexAttrib2dAPPLE (GLuint, GLuint, GLdouble, GLd | |
| | | ouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *); | |
| | | GLAPI void APIENTRY glMapVertexAttrib2fAPPLE (GLuint, GLuint, GLfloat, GLfl | |
| | | oat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GL | |
| | | enum pname); | |
| | | typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, G | |
| | | Lenum pname); | |
| | | typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint i | |
| | | ndex, GLenum pname); | |
| | | typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLu | |
| | | int size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdoub | |
| | | le *points); | |
| | | typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLu | |
| | | int size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat | |
| | | *points); | |
| | | typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLu | |
| | | int size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v | |
| | | 1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); | |
| | | typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLu | |
| | | int size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, | |
| | | GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_aux_depth_stencil | |
| | | #define GL_APPLE_aux_depth_stencil 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_object_purgeable | |
| | | #define GL_APPLE_object_purgeable 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI GLenum APIENTRY glObjectPurgeableAPPLE (GLenum, GLuint, GLenum); | |
| | | GLAPI GLenum APIENTRY glObjectUnpurgeableAPPLE (GLenum, GLuint, GLenum); | |
| | | GLAPI void APIENTRY glGetObjectParameterivAPPLE (GLenum, GLuint, GLenum, GL | |
| | | int *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType | |
| | | , GLuint name, GLenum option); | |
| | | typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectTy | |
| | | pe, GLuint name, GLenum option); | |
| | | typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectT | |
| | | ype, GLuint name, GLenum pname, GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_row_bytes | |
| | | #define GL_APPLE_row_bytes 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_rgb_422 | |
| | | #define GL_APPLE_rgb_422 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_video_capture | |
| | | #define GL_NV_video_capture 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBeginVideoCaptureNV (GLuint); | |
| | | GLAPI void APIENTRY glBindVideoCaptureStreamBufferNV (GLuint, GLuint, GLenu | |
| | | m, GLintptrARB); | |
| | | GLAPI void APIENTRY glBindVideoCaptureStreamTextureNV (GLuint, GLuint, GLen | |
| | | um, GLenum, GLuint); | |
| | | GLAPI void APIENTRY glEndVideoCaptureNV (GLuint); | |
| | | GLAPI void APIENTRY glGetVideoCaptureivNV (GLuint, GLenum, GLint *); | |
| | | GLAPI void APIENTRY glGetVideoCaptureStreamivNV (GLuint, GLuint, GLenum, GL | |
| | | int *); | |
| | | GLAPI void APIENTRY glGetVideoCaptureStreamfvNV (GLuint, GLuint, GLenum, GL | |
| | | float *); | |
| | | GLAPI void APIENTRY glGetVideoCaptureStreamdvNV (GLuint, GLuint, GLenum, GL | |
| | | double *); | |
| | | GLAPI GLenum APIENTRY glVideoCaptureNV (GLuint, GLuint *, GLuint64EXT *); | |
| | | GLAPI void APIENTRY glVideoCaptureStreamParameterivNV (GLuint, GLuint, GLen | |
| | | um, const GLint *); | |
| | | GLAPI void APIENTRY glVideoCaptureStreamParameterfvNV (GLuint, GLuint, GLen | |
| | | um, const GLfloat *); | |
| | | GLAPI void APIENTRY glVideoCaptureStreamParameterdvNV (GLuint, GLuint, GLen | |
| | | um, const GLdouble *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture | |
| | | _slot); | |
| | | typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint vi | |
| | | deo_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); | |
| | | typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint v | |
| | | ideo_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuin | |
| | | t texture); | |
| | | typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_s | |
| | | lot); | |
| | | typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture | |
| | | _slot, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_c | |
| | | apture_slot, GLuint stream, GLenum pname, GLint *params); | |
| | | typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_c | |
| | | apture_slot, GLuint stream, GLenum pname, GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_c | |
| | | apture_slot, GLuint stream, GLenum pname, GLdouble *params); | |
| | | typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_sl | |
| | | ot, GLuint *sequence_num, GLuint64EXT *capture_time); | |
| | | typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint v | |
| | | ideo_capture_slot, GLuint stream, GLenum pname, const GLint *params); | |
| | | typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint v | |
| | | ideo_capture_slot, GLuint stream, GLenum pname, const GLfloat *params); | |
| | | typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint v | |
| | | ideo_capture_slot, GLuint stream, GLenum pname, const GLdouble *params); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_copy_image | |
| | | #define GL_NV_copy_image 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glCopyImageSubDataNV (GLuint, GLenum, GLint, GLint, GLi | |
| | | nt, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GL | |
| | | sizei); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenu | |
| | | m srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dst | |
| | | Name, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, | |
| | | GLsizei width, GLsizei height, GLsizei depth); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_separate_shader_objects | |
| | | #define GL_EXT_separate_shader_objects 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glUseShaderProgramEXT (GLenum, GLuint); | |
| | | GLAPI void APIENTRY glActiveProgramEXT (GLuint); | |
| | | GLAPI GLuint APIENTRY glCreateShaderProgramEXT (GLenum, const GLchar *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint | |
| | | program); | |
| | | typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC) (GLuint program); | |
| | | typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, co | |
| | | nst GLchar *string); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_parameter_buffer_object2 | |
| | | #define GL_NV_parameter_buffer_object2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_shader_buffer_load | |
| | | #define GL_NV_shader_buffer_load 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glMakeBufferResidentNV (GLenum, GLenum); | |
| | | GLAPI void APIENTRY glMakeBufferNonResidentNV (GLenum); | |
| | | GLAPI GLboolean APIENTRY glIsBufferResidentNV (GLenum); | |
| | | GLAPI void APIENTRY glMakeNamedBufferResidentNV (GLuint, GLenum); | |
| | | GLAPI void APIENTRY glMakeNamedBufferNonResidentNV (GLuint); | |
| | | GLAPI GLboolean APIENTRY glIsNamedBufferResidentNV (GLuint); | |
| | | GLAPI void APIENTRY glGetBufferParameterui64vNV (GLenum, GLenum, GLuint64EX | |
| | | T *); | |
| | | GLAPI void APIENTRY glGetNamedBufferParameterui64vNV (GLuint, GLenum, GLuin | |
| | | t64EXT *); | |
| | | GLAPI void APIENTRY glGetIntegerui64vNV (GLenum, GLuint64EXT *); | |
| | | GLAPI void APIENTRY glUniformui64NV (GLint, GLuint64EXT); | |
| | | GLAPI void APIENTRY glUniformui64vNV (GLint, GLsizei, const GLuint64EXT *); | |
| | | GLAPI void APIENTRY glGetUniformui64vNV (GLuint, GLint, GLuint64EXT *); | |
| | | GLAPI void APIENTRY glProgramUniformui64NV (GLuint, GLint, GLuint64EXT); | |
| | | GLAPI void APIENTRY glProgramUniformui64vNV (GLuint, GLint, GLsizei, const | |
| | | GLuint64EXT *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLen | |
| | | um 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 buff | |
| | | er); | |
| | | typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buff | |
| | | er); | |
| | | typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, | |
| | | GLenum pname, GLuint64EXT *params); | |
| | | typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint bu | |
| | | ffer, GLenum pname, GLuint64EXT *params); | |
| | | typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64 | |
| | | EXT *result); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EX | |
| | | T value); | |
| | | typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei c | |
| | | ount, const GLuint64EXT *value); | |
| | | typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint | |
| | | location, GLuint64EXT *params); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLi | |
| | | nt location, GLuint64EXT value); | |
| | | typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GL | |
| | | int location, GLsizei count, const GLuint64EXT *value); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_vertex_buffer_unified_memory | |
| | | #define GL_NV_vertex_buffer_unified_memory 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glBufferAddressRangeNV (GLenum, GLuint, GLuint64EXT, GL | |
| | | sizeiptr); | |
| | | GLAPI void APIENTRY glVertexFormatNV (GLint, GLenum, GLsizei); | |
| | | GLAPI void APIENTRY glNormalFormatNV (GLenum, GLsizei); | |
| | | GLAPI void APIENTRY glColorFormatNV (GLint, GLenum, GLsizei); | |
| | | GLAPI void APIENTRY glIndexFormatNV (GLenum, GLsizei); | |
| | | GLAPI void APIENTRY glTexCoordFormatNV (GLint, GLenum, GLsizei); | |
| | | GLAPI void APIENTRY glEdgeFlagFormatNV (GLsizei); | |
| | | GLAPI void APIENTRY glSecondaryColorFormatNV (GLint, GLenum, GLsizei); | |
| | | GLAPI void APIENTRY glFogCoordFormatNV (GLenum, GLsizei); | |
| | | GLAPI void APIENTRY glVertexAttribFormatNV (GLuint, GLint, GLenum, GLboolea | |
| | | n, GLsizei); | |
| | | GLAPI void APIENTRY glVertexAttribIFormatNV (GLuint, GLint, GLenum, GLsizei | |
| | | ); | |
| | | GLAPI void APIENTRY glGetIntegerui64i_vNV (GLenum, GLuint, GLuint64EXT *); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuin | |
| | | t index, GLuint64EXT address, GLsizeiptr length); | |
| | | typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, | |
| | | GLsizei stride); | |
| | | typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stri | |
| | | de); | |
| | | typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, G | |
| | | Lsizei stride); | |
| | | typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei strid | |
| | | e); | |
| | | typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type | |
| | | , GLsizei stride); | |
| | | typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride); | |
| | | typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenu | |
| | | m type, GLsizei stride); | |
| | | typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei st | |
| | | ride); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint | |
| | | size, GLenum type, GLboolean normalized, GLsizei stride); | |
| | | typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLin | |
| | | t size, GLenum type, GLsizei stride); | |
| | | typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint | |
| | | index, GLuint64EXT *result); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_texture_barrier | |
| | | #define GL_NV_texture_barrier 1 | |
| | | #ifdef GL_GLEXT_PROTOTYPES | |
| | | GLAPI void APIENTRY glTextureBarrierNV (void); | |
| | | #endif /* GL_GLEXT_PROTOTYPES */ | |
| | | typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void); | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_shader_stencil_export | |
| | | #define GL_AMD_shader_stencil_export 1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_seamless_cubemap_per_texture | |
| | | #define GL_AMD_seamless_cubemap_per_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifdef __cplusplus | |
| | | } | |
| | | #endif | |
| | | | |
| | | #endif | |
| | | | |
End of changes. 413 change blocks. |
| 5422 lines changed or deleted | | 3697 lines changed or added | |
|