Magellan Linux

Diff of /trunk/opengl-update/glext.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1971 by niro, Wed Aug 15 11:37:59 2012 UTC revision 1972 by niro, Thu Nov 15 09:52:12 2012 UTC
# Line 29  extern "C" { Line 29  extern "C" {
29  */  */
30    
31  /* Header file version number, required by OpenGL ABI for Linux */  /* Header file version number, required by OpenGL ABI for Linux */
32  /* glext.h last updated $Date: 2012-08-13 16:18:01 -0700 (Mon, 13 Aug 2012) $ */  /* glext.h last updated $Date: 2012-09-19 19:02:24 -0700 (Wed, 19 Sep 2012) $ */
33  /* Current version at http://www.opengl.org/registry/ */  /* Current version at http://www.opengl.org/registry/ */
34  #define GL_GLEXT_VERSION 84  #define GL_GLEXT_VERSION 85
35  /* Function declaration macros - to move into glplatform.h */  /* Function declaration macros - to move into glplatform.h */
36    
37  #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)  #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
# Line 88  extern "C" { Line 88  extern "C" {
88  #define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22  #define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22
89  #define GL_SMOOTH_LINE_WIDTH_GRANULARITY  0x0B23  #define GL_SMOOTH_LINE_WIDTH_GRANULARITY  0x0B23
90  #define GL_ALIASED_LINE_WIDTH_RANGE       0x846E  #define GL_ALIASED_LINE_WIDTH_RANGE       0x846E
 #endif  
   
 #ifndef GL_VERSION_1_2_DEPRECATED  
91  #define GL_RESCALE_NORMAL                 0x803A  #define GL_RESCALE_NORMAL                 0x803A
92  #define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8  #define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8
93  #define GL_SINGLE_COLOR                   0x81F9  #define GL_SINGLE_COLOR                   0x81F9
# Line 110  extern "C" { Line 107  extern "C" {
107  #define GL_BLEND_EQUATION                 0x8009  #define GL_BLEND_EQUATION                 0x8009
108  #define GL_FUNC_SUBTRACT                  0x800A  #define GL_FUNC_SUBTRACT                  0x800A
109  #define GL_FUNC_REVERSE_SUBTRACT          0x800B  #define GL_FUNC_REVERSE_SUBTRACT          0x800B
 #endif  
   
 #ifndef GL_ARB_imaging_DEPRECATED  
110  #define GL_CONVOLUTION_1D                 0x8010  #define GL_CONVOLUTION_1D                 0x8010
111  #define GL_CONVOLUTION_2D                 0x8011  #define GL_CONVOLUTION_2D                 0x8011
112  #define GL_SEPARABLE_2D                   0x8012  #define GL_SEPARABLE_2D                   0x8012
# Line 239  extern "C" { Line 233  extern "C" {
233  #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2  #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
234  #define GL_COMPRESSED_TEXTURE_FORMATS     0x86A3  #define GL_COMPRESSED_TEXTURE_FORMATS     0x86A3
235  #define GL_CLAMP_TO_BORDER                0x812D  #define GL_CLAMP_TO_BORDER                0x812D
 #endif  
   
 #ifndef GL_VERSION_1_3_DEPRECATED  
236  #define GL_CLIENT_ACTIVE_TEXTURE          0x84E1  #define GL_CLIENT_ACTIVE_TEXTURE          0x84E1
237  #define GL_MAX_TEXTURE_UNITS              0x84E2  #define GL_MAX_TEXTURE_UNITS              0x84E2
238  #define GL_TRANSPOSE_MODELVIEW_MATRIX     0x84E3  #define GL_TRANSPOSE_MODELVIEW_MATRIX     0x84E3
# Line 298  extern "C" { Line 289  extern "C" {
289  #define GL_TEXTURE_DEPTH_SIZE             0x884A  #define GL_TEXTURE_DEPTH_SIZE             0x884A
290  #define GL_TEXTURE_COMPARE_MODE           0x884C  #define GL_TEXTURE_COMPARE_MODE           0x884C
291  #define GL_TEXTURE_COMPARE_FUNC           0x884D  #define GL_TEXTURE_COMPARE_FUNC           0x884D
 #endif  
   
 #ifndef GL_VERSION_1_4_DEPRECATED  
292  #define GL_POINT_SIZE_MIN                 0x8126  #define GL_POINT_SIZE_MIN                 0x8126
293  #define GL_POINT_SIZE_MAX                 0x8127  #define GL_POINT_SIZE_MAX                 0x8127
294  #define GL_POINT_DISTANCE_ATTENUATION     0x8129  #define GL_POINT_DISTANCE_ATTENUATION     0x8129
# Line 354  extern "C" { Line 342  extern "C" {
342  #define GL_DYNAMIC_READ                   0x88E9  #define GL_DYNAMIC_READ                   0x88E9
343  #define GL_DYNAMIC_COPY                   0x88EA  #define GL_DYNAMIC_COPY                   0x88EA
344  #define GL_SAMPLES_PASSED                 0x8914  #define GL_SAMPLES_PASSED                 0x8914
345  #endif  #define GL_SRC1_ALPHA                     0x8589
   
 #ifndef GL_VERSION_1_5_DEPRECATED  
346  #define GL_VERTEX_ARRAY_BUFFER_BINDING    0x8896  #define GL_VERTEX_ARRAY_BUFFER_BINDING    0x8896
347  #define GL_NORMAL_ARRAY_BUFFER_BINDING    0x8897  #define GL_NORMAL_ARRAY_BUFFER_BINDING    0x8897
348  #define GL_COLOR_ARRAY_BUFFER_BINDING     0x8898  #define GL_COLOR_ARRAY_BUFFER_BINDING     0x8898
# Line 378  extern "C" { Line 364  extern "C" {
364  #define GL_SRC1_RGB                       0x8581  #define GL_SRC1_RGB                       0x8581
365  #define GL_SRC2_RGB                       0x8582  #define GL_SRC2_RGB                       0x8582
366  #define GL_SRC0_ALPHA                     0x8588  #define GL_SRC0_ALPHA                     0x8588
 #define GL_SRC1_ALPHA                     0x8589  
367  #define GL_SRC2_ALPHA                     0x858A  #define GL_SRC2_ALPHA                     0x858A
368  #endif  #endif
369    
# Line 463  extern "C" { Line 448  extern "C" {
448  #define GL_STENCIL_BACK_REF               0x8CA3  #define GL_STENCIL_BACK_REF               0x8CA3
449  #define GL_STENCIL_BACK_VALUE_MASK        0x8CA4  #define GL_STENCIL_BACK_VALUE_MASK        0x8CA4
450  #define GL_STENCIL_BACK_WRITEMASK         0x8CA5  #define GL_STENCIL_BACK_WRITEMASK         0x8CA5
 #endif  
   
 #ifndef GL_VERSION_2_0_DEPRECATED  
451  #define GL_VERTEX_PROGRAM_TWO_SIDE        0x8643  #define GL_VERTEX_PROGRAM_TWO_SIDE        0x8643
452  #define GL_POINT_SPRITE                   0x8861  #define GL_POINT_SPRITE                   0x8861
453  #define GL_COORD_REPLACE                  0x8862  #define GL_COORD_REPLACE                  0x8862
# Line 489  extern "C" { Line 471  extern "C" {
471  #define GL_SRGB8_ALPHA8                   0x8C43  #define GL_SRGB8_ALPHA8                   0x8C43
472  #define GL_COMPRESSED_SRGB                0x8C48  #define GL_COMPRESSED_SRGB                0x8C48
473  #define GL_COMPRESSED_SRGB_ALPHA          0x8C49  #define GL_COMPRESSED_SRGB_ALPHA          0x8C49
 #endif  
   
 #ifndef GL_VERSION_2_1_DEPRECATED  
474  #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F  #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
475  #define GL_SLUMINANCE_ALPHA               0x8C44  #define GL_SLUMINANCE_ALPHA               0x8C44
476  #define GL_SLUMINANCE8_ALPHA8             0x8C45  #define GL_SLUMINANCE8_ALPHA8             0x8C45
# Line 726  extern "C" { Line 705  extern "C" {
705  /* reuse GL_RG32UI */  /* reuse GL_RG32UI */
706  /* Reuse tokens from ARB_vertex_array_object */  /* Reuse tokens from ARB_vertex_array_object */
707  /* reuse GL_VERTEX_ARRAY_BINDING */  /* reuse GL_VERTEX_ARRAY_BINDING */
 #endif  
   
 #ifndef GL_VERSION_3_0_DEPRECATED  
708  #define GL_CLAMP_VERTEX_COLOR             0x891A  #define GL_CLAMP_VERTEX_COLOR             0x891A
709  #define GL_CLAMP_FRAGMENT_COLOR           0x891B  #define GL_CLAMP_FRAGMENT_COLOR           0x891B
710  #define GL_ALPHA_INTEGER                  0x8D97  #define GL_ALPHA_INTEGER                  0x8D97
# Line 749  extern "C" { Line 725  extern "C" {
725  #define GL_MAX_TEXTURE_BUFFER_SIZE        0x8C2B  #define GL_MAX_TEXTURE_BUFFER_SIZE        0x8C2B
726  #define GL_TEXTURE_BINDING_BUFFER         0x8C2C  #define GL_TEXTURE_BINDING_BUFFER         0x8C2C
727  #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D  #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
 #define GL_TEXTURE_BUFFER_FORMAT          0x8C2E  
728  #define GL_TEXTURE_RECTANGLE              0x84F5  #define GL_TEXTURE_RECTANGLE              0x84F5
729  #define GL_TEXTURE_BINDING_RECTANGLE      0x84F6  #define GL_TEXTURE_BINDING_RECTANGLE      0x84F6
730  #define GL_PROXY_TEXTURE_RECTANGLE        0x84F7  #define GL_PROXY_TEXTURE_RECTANGLE        0x84F7
# Line 1015  extern "C" { Line 990  extern "C" {
990  /* reuse GL_MEDIUM_INT */  /* reuse GL_MEDIUM_INT */
991  /* reuse GL_HIGH_INT */  /* reuse GL_HIGH_INT */
992  /* reuse GL_SHADER_COMPILER */  /* reuse GL_SHADER_COMPILER */
993    /* reuse GL_SHADER_BINARY_FORMATS */
994  /* reuse GL_NUM_SHADER_BINARY_FORMATS */  /* reuse GL_NUM_SHADER_BINARY_FORMATS */
995  /* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */  /* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */
996  /* reuse GL_MAX_VARYING_VECTORS */  /* reuse GL_MAX_VARYING_VECTORS */
# Line 2030  extern "C" { Line 2006  extern "C" {
2006  #define GL_RENDERBUFFER_STENCIL_SIZE      0x8D55  #define GL_RENDERBUFFER_STENCIL_SIZE      0x8D55
2007  #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56  #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
2008  #define GL_MAX_SAMPLES                    0x8D57  #define GL_MAX_SAMPLES                    0x8D57
 #endif  
   
 #ifndef GL_ARB_framebuffer_object_DEPRECATED  
2009  #define GL_INDEX                          0x8222  #define GL_INDEX                          0x8222
2010  #define GL_TEXTURE_LUMINANCE_TYPE         0x8C14  #define GL_TEXTURE_LUMINANCE_TYPE         0x8C14
2011  #define GL_TEXTURE_INTENSITY_TYPE         0x8C15  #define GL_TEXTURE_INTENSITY_TYPE         0x8C15
# Line 2264  extern "C" { Line 2237  extern "C" {
2237  #ifndef GL_ARB_texture_gather  #ifndef GL_ARB_texture_gather
2238  #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E  #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
2239  #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F  #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
2240    #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F
2241  #endif  #endif
2242    
2243  #ifndef GL_ARB_texture_query_lod  #ifndef GL_ARB_texture_query_lod
# Line 2441  extern "C" { Line 2415  extern "C" {
2415  #define GL_MEDIUM_INT                     0x8DF4  #define GL_MEDIUM_INT                     0x8DF4
2416  #define GL_HIGH_INT                       0x8DF5  #define GL_HIGH_INT                       0x8DF5
2417  #define GL_SHADER_COMPILER                0x8DFA  #define GL_SHADER_COMPILER                0x8DFA
2418    #define GL_SHADER_BINARY_FORMATS          0x8DF8
2419  #define GL_NUM_SHADER_BINARY_FORMATS      0x8DF9  #define GL_NUM_SHADER_BINARY_FORMATS      0x8DF9
2420  #define GL_MAX_VERTEX_UNIFORM_VECTORS     0x8DFB  #define GL_MAX_VERTEX_UNIFORM_VECTORS     0x8DFB
2421  #define GL_MAX_VARYING_VECTORS            0x8DFC  #define GL_MAX_VARYING_VECTORS            0x8DFC
# Line 4919  extern "C" { Line 4894  extern "C" {
4894  #define GL_RGB4_S3TC                      0x83A1  #define GL_RGB4_S3TC                      0x83A1
4895  #define GL_RGBA_S3TC                      0x83A2  #define GL_RGBA_S3TC                      0x83A2
4896  #define GL_RGBA4_S3TC                     0x83A3  #define GL_RGBA4_S3TC                     0x83A3
4897    #define GL_RGBA_DXT5_S3TC                 0x83A4
4898    #define GL_RGBA4_DXT5_S3TC                0x83A5
4899  #endif  #endif
4900    
4901  #ifndef GL_ATI_draw_buffers  #ifndef GL_ATI_draw_buffers
# Line 4942  extern "C" { Line 4919  extern "C" {
4919  #endif  #endif
4920    
4921  #ifndef GL_ATI_pixel_format_float  #ifndef GL_ATI_pixel_format_float
4922  #define GL_TYPE_RGBA_FLOAT_ATI            0x8820  #define GL_RGBA_FLOAT_MODE_ATI            0x8820
4923  #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835  #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
4924  #endif  #endif
4925    
# Line 5402  extern "C" { Line 5379  extern "C" {
5379  #define GL_PRIMITIVES_GENERATED_NV        0x8C87  #define GL_PRIMITIVES_GENERATED_NV        0x8C87
5380  #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88  #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
5381  #define GL_RASTERIZER_DISCARD_NV          0x8C89  #define GL_RASTERIZER_DISCARD_NV          0x8C89
5382  #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A  #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A
5383  #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B  #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
5384  #define GL_INTERLEAVED_ATTRIBS_NV         0x8C8C  #define GL_INTERLEAVED_ATTRIBS_NV         0x8C8C
5385  #define GL_SEPARATE_ATTRIBS_NV            0x8C8D  #define GL_SEPARATE_ATTRIBS_NV            0x8C8D
# Line 5919  extern "C" { Line 5896  extern "C" {
5896  #endif  #endif
5897    
5898  #ifndef GL_AMD_debug_output  #ifndef GL_AMD_debug_output
5899    #define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD   0x9143
5900  #define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD  0x9144  #define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD  0x9144
5901  #define GL_DEBUG_LOGGED_MESSAGES_AMD      0x9145  #define GL_DEBUG_LOGGED_MESSAGES_AMD      0x9145
5902  #define GL_DEBUG_SEVERITY_HIGH_AMD        0x9146  #define GL_DEBUG_SEVERITY_HIGH_AMD        0x9146
# Line 6148  extern "C" { Line 6126  extern "C" {
6126  #define GL_QUERY_RESULT_NO_WAIT_AMD       0x9194  #define GL_QUERY_RESULT_NO_WAIT_AMD       0x9194
6127  #endif  #endif
6128    
6129    #ifndef GL_AMD_sparse_texture
6130    #define GL_VIRTUAL_PAGE_SIZE_X_AMD        0x9195
6131    #define GL_VIRTUAL_PAGE_SIZE_Y_AMD        0x9196
6132    #define GL_VIRTUAL_PAGE_SIZE_Z_AMD        0x9197
6133    #define GL_MAX_SPARSE_TEXTURE_SIZE_AMD    0x9198
6134    #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199
6135    #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A
6136    #define GL_MIN_SPARSE_LEVEL_AMD           0x919B
6137    #define GL_MIN_LOD_WARNING_AMD            0x919C
6138    #define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001
6139    #endif
6140    
6141    
6142  /*************************************************************/  /*************************************************************/
6143    
# Line 6264  GLAPI void APIENTRY glDrawRangeElements Line 6254  GLAPI void APIENTRY glDrawRangeElements
6254  GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);  GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
6255  GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);  GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
6256  GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);  GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 #endif /* GL_GLEXT_PROTOTYPES */  
 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);  
 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);  
 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);  
 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);  
 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);  
 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);  
 #endif  
   
 #ifndef GL_VERSION_1_2_DEPRECATED  
 #define GL_VERSION_1_2_DEPRECATED 1  
 #ifdef GL_GLEXT_PROTOTYPES  
6257  GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);  GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
6258  GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params);  GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params);
6259  GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params);  GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params);
# Line 6309  GLAPI void APIENTRY glMinmax (GLenum tar Line 6287  GLAPI void APIENTRY glMinmax (GLenum tar
6287  GLAPI void APIENTRY glResetHistogram (GLenum target);  GLAPI void APIENTRY glResetHistogram (GLenum target);
6288  GLAPI void APIENTRY glResetMinmax (GLenum target);  GLAPI void APIENTRY glResetMinmax (GLenum target);
6289  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
6290    typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
6291    typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
6292    typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
6293    typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
6294    typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
6295    typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
6296  typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);  typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
6297  typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);  typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
6298  typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);  typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
# Line 6355  GLAPI void APIENTRY glCompressedTexSubIm Line 6339  GLAPI void APIENTRY glCompressedTexSubIm
6339  GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);  GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
6340  GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);  GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
6341  GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);  GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);
 #endif /* GL_GLEXT_PROTOTYPES */  
 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);  
 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert);  
 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);  
 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);  
 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);  
 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);  
 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);  
 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);  
 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);  
 #endif  
   
 #ifndef GL_VERSION_1_3_DEPRECATED  
 #define GL_VERSION_1_3_DEPRECATED 1  
 #ifdef GL_GLEXT_PROTOTYPES  
6342  GLAPI void APIENTRY glClientActiveTexture (GLenum texture);  GLAPI void APIENTRY glClientActiveTexture (GLenum texture);
6343  GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s);  GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s);
6344  GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v);  GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v);
# Line 6408  GLAPI void APIENTRY glLoadTransposeMatri Line 6377  GLAPI void APIENTRY glLoadTransposeMatri
6377  GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m);  GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m);
6378  GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m);  GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m);
6379  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
6380    typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
6381    typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert);
6382    typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
6383    typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
6384    typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
6385    typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
6386    typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
6387    typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
6388    typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
6389  typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);  typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
6390  typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);  typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
6391  typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);  typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
# Line 6457  GLAPI void APIENTRY glPointParameterf (G Line 6435  GLAPI void APIENTRY glPointParameterf (G
6435  GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);  GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
6436  GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);  GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);
6437  GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params);  GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params);
 #endif /* GL_GLEXT_PROTOTYPES */  
 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);  
 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);  
 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);  
 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);  
 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);  
 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);  
 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);  
 #endif  
   
 #ifndef GL_VERSION_1_4_DEPRECATED  
 #define GL_VERSION_1_4_DEPRECATED 1  
 #ifdef GL_GLEXT_PROTOTYPES  
6438  GLAPI void APIENTRY glFogCoordf (GLfloat coord);  GLAPI void APIENTRY glFogCoordf (GLfloat coord);
6439  GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord);  GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord);
6440  GLAPI void APIENTRY glFogCoordd (GLdouble coord);  GLAPI void APIENTRY glFogCoordd (GLdouble coord);
# Line 6509  GLAPI void APIENTRY glWindowPos3iv (cons Line 6474  GLAPI void APIENTRY glWindowPos3iv (cons
6474  GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z);  GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z);
6475  GLAPI void APIENTRY glWindowPos3sv (const GLshort *v);  GLAPI void APIENTRY glWindowPos3sv (const GLshort *v);
6476  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
6477    typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
6478    typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
6479    typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
6480    typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
6481    typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
6482    typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
6483    typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
6484  typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);  typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
6485  typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);  typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
6486  typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);  typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
# Line 9561  GLAPI void APIENTRY glPixelTransformPara Line 9533  GLAPI void APIENTRY glPixelTransformPara
9533  GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param);  GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param);
9534  GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, const GLint *params);  GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, const GLint *params);
9535  GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params);  GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params);
9536    GLAPI void APIENTRY glGetPixelTransformParameterivEXT (GLenum target, GLenum pname, GLint *params);
9537    GLAPI void APIENTRY glGetPixelTransformParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
9538  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
9539  typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);  typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
9540  typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);  typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
9541  typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);  typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
9542  typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);  typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
9543    typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
9544    typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
9545  #endif  #endif
9546    
9547  #ifndef GL_EXT_pixel_transform_color_table  #ifndef GL_EXT_pixel_transform_color_table
# Line 9917  typedef void (APIENTRYP PFNGLBLENDFUNCSE Line 9893  typedef void (APIENTRYP PFNGLBLENDFUNCSE
9893  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
9894  GLAPI void APIENTRY glVertexWeightfEXT (GLfloat weight);  GLAPI void APIENTRY glVertexWeightfEXT (GLfloat weight);
9895  GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *weight);  GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *weight);
9896  GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);  GLAPI void APIENTRY glVertexWeightPointerEXT (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
9897  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
9898  typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);  typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
9899  typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);  typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);
9900  typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);  typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
9901  #endif  #endif
9902    
9903  #ifndef GL_NV_light_max_exponent  #ifndef GL_NV_light_max_exponent
# Line 12497  typedef GLuint (APIENTRYP PFNGLGETDEBUGM Line 12473  typedef GLuint (APIENTRYP PFNGLGETDEBUGM
12473  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
12474  GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress);  GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress);
12475  GLAPI void APIENTRY glVDPAUFiniNV (void);  GLAPI void APIENTRY glVDPAUFiniNV (void);
12476  GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);  GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (const GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
12477  GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);  GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
12478  GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface);  GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface);
12479  GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface);  GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface);
# Line 12508  GLAPI void APIENTRY glVDPAUUnmapSurfaces Line 12484  GLAPI void APIENTRY glVDPAUUnmapSurfaces
12484  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
12485  typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress);  typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress);
12486  typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void);  typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void);
12487  typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);  typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (const GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
12488  typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);  typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
12489  typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface);  typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface);
12490  typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface);  typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface);
# Line 12746  typedef GLboolean (APIENTRYP PFNGLISIMAG Line 12722  typedef GLboolean (APIENTRYP PFNGLISIMAG
12722  #define GL_AMD_query_buffer_object 1  #define GL_AMD_query_buffer_object 1
12723  #endif  #endif
12724    
12725    #ifndef GL_AMD_sparse_texture
12726    #define GL_AMD_sparse_texture 1
12727    #ifdef GL_GLEXT_PROTOTYPES
12728    GLAPI void APIENTRY glTexStorageSparseAMD (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
12729    GLAPI void APIENTRY glTextureStorageSparseAMD (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
12730    #endif /* GL_GLEXT_PROTOTYPES */
12731    typedef void (APIENTRYP PFNGLTEXSTORAGESPARSEAMDPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
12732    typedef void (APIENTRYP PFNGLTEXTURESTORAGESPARSEAMDPROC) (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
12733    #endif
12734    
12735    
12736  #ifdef __cplusplus  #ifdef __cplusplus
12737  }  }

Legend:
Removed from v.1971  
changed lines
  Added in v.1972