Magellan Linux

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

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

revision 1812 by niro, Wed Oct 5 11:47:38 2011 UTC revision 1813 by niro, Wed May 2 08:35:50 2012 UTC
# Line 6  extern "C" { Line 6  extern "C" {
6  #endif  #endif
7    
8  /*  /*
9  ** Copyright (c) 2007-2011 The Khronos Group Inc.  ** Copyright (c) 2007-2012 The Khronos Group Inc.
10  **  **
11  ** Permission is hereby granted, free of charge, to any person obtaining a  ** Permission is hereby granted, free of charge, to any person obtaining a
12  ** copy of this software and/or associated documentation files (the  ** copy of this software and/or associated documentation files (the
# 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: 2011-10-02 22:22:16 -0700 (Sun, 02 Oct 2011) $ */  /* glext.h last updated $Date: 2012-04-26 00:59:42 -0700 (Thu, 26 Apr 2012) $ */
33  /* Current version at http://www.opengl.org/registry/ */  /* Current version at http://www.opengl.org/registry/ */
34  #define GL_GLEXT_VERSION 73  #define GL_GLEXT_VERSION 81
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 1019  extern "C" { Line 1019  extern "C" {
1019  /* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */  /* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */
1020  /* reuse GL_MAX_VARYING_VECTORS */  /* reuse GL_MAX_VARYING_VECTORS */
1021  /* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */  /* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */
1022    /* reuse GL_RGB565 */
1023  /* Reuse tokens from ARB_get_program_binary */  /* Reuse tokens from ARB_get_program_binary */
1024  /* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */  /* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */
1025  /* reuse GL_PROGRAM_BINARY_LENGTH */  /* reuse GL_PROGRAM_BINARY_LENGTH */
# Line 1882  extern "C" { Line 1883  extern "C" {
1883  #endif  #endif
1884    
1885  #ifndef GL_ARB_copy_buffer  #ifndef GL_ARB_copy_buffer
1886  #define GL_COPY_READ_BUFFER               0x8F36  #define GL_COPY_READ_BUFFER_BINDING       0x8F36
1887  #define GL_COPY_WRITE_BUFFER              0x8F37  #define GL_COPY_READ_BUFFER               GL_COPY_READ_BUFFER_BINDING
1888    #define GL_COPY_WRITE_BUFFER_BINDING      0x8F37
1889    #define GL_COPY_WRITE_BUFFER              GL_COPY_WRITE_BUFFER_BINDING
1890  #endif  #endif
1891    
1892  #ifndef GL_ARB_shader_texture_lod  #ifndef GL_ARB_shader_texture_lod
# Line 2131  extern "C" { Line 2134  extern "C" {
2134    
2135  #ifndef GL_ARB_transform_feedback2  #ifndef GL_ARB_transform_feedback2
2136  #define GL_TRANSFORM_FEEDBACK             0x8E22  #define GL_TRANSFORM_FEEDBACK             0x8E22
2137  #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23  #define GL_TRANSFORM_FEEDBACK_PAUSED      0x8E23
2138  #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24  #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED GL_TRANSFORM_FEEDBACK_PAUSED
2139    #define GL_TRANSFORM_FEEDBACK_ACTIVE      0x8E24
2140    #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE GL_TRANSFORM_FEEDBACK_ACTIVE
2141  #define GL_TRANSFORM_FEEDBACK_BINDING     0x8E25  #define GL_TRANSFORM_FEEDBACK_BINDING     0x8E25
2142  #endif  #endif
2143    
# Line 2156  extern "C" { Line 2161  extern "C" {
2161  #define GL_MAX_VERTEX_UNIFORM_VECTORS     0x8DFB  #define GL_MAX_VERTEX_UNIFORM_VECTORS     0x8DFB
2162  #define GL_MAX_VARYING_VECTORS            0x8DFC  #define GL_MAX_VARYING_VECTORS            0x8DFC
2163  #define GL_MAX_FRAGMENT_UNIFORM_VECTORS   0x8DFD  #define GL_MAX_FRAGMENT_UNIFORM_VECTORS   0x8DFD
2164    #define GL_RGB565                         0x8D62
2165  #endif  #endif
2166    
2167  #ifndef GL_ARB_get_program_binary  #ifndef GL_ARB_get_program_binary
# Line 5311  extern "C" { Line 5317  extern "C" {
5317  #define GL_SCALED_RESOLVE_NICEST_EXT      0x90BB  #define GL_SCALED_RESOLVE_NICEST_EXT      0x90BB
5318  #endif  #endif
5319    
5320    #ifndef GL_NV_path_rendering
5321    #define GL_PATH_FORMAT_SVG_NV             0x9070
5322    #define GL_PATH_FORMAT_PS_NV              0x9071
5323    #define GL_STANDARD_FONT_NAME_NV          0x9072
5324    #define GL_SYSTEM_FONT_NAME_NV            0x9073
5325    #define GL_FILE_NAME_NV                   0x9074
5326    #define GL_PATH_STROKE_WIDTH_NV           0x9075
5327    #define GL_PATH_END_CAPS_NV               0x9076
5328    #define GL_PATH_INITIAL_END_CAP_NV        0x9077
5329    #define GL_PATH_TERMINAL_END_CAP_NV       0x9078
5330    #define GL_PATH_JOIN_STYLE_NV             0x9079
5331    #define GL_PATH_MITER_LIMIT_NV            0x907A
5332    #define GL_PATH_DASH_CAPS_NV              0x907B
5333    #define GL_PATH_INITIAL_DASH_CAP_NV       0x907C
5334    #define GL_PATH_TERMINAL_DASH_CAP_NV      0x907D
5335    #define GL_PATH_DASH_OFFSET_NV            0x907E
5336    #define GL_PATH_CLIENT_LENGTH_NV          0x907F
5337    #define GL_PATH_FILL_MODE_NV              0x9080
5338    #define GL_PATH_FILL_MASK_NV              0x9081
5339    #define GL_PATH_FILL_COVER_MODE_NV        0x9082
5340    #define GL_PATH_STROKE_COVER_MODE_NV      0x9083
5341    #define GL_PATH_STROKE_MASK_NV            0x9084
5342    #define GL_PATH_SAMPLE_QUALITY_NV         0x9085
5343    #define GL_PATH_STROKE_BOUND_NV           0x9086
5344    #define GL_PATH_STROKE_OVERSAMPLE_COUNT_NV 0x9087
5345    #define GL_COUNT_UP_NV                    0x9088
5346    #define GL_COUNT_DOWN_NV                  0x9089
5347    #define GL_PATH_OBJECT_BOUNDING_BOX_NV    0x908A
5348    #define GL_CONVEX_HULL_NV                 0x908B
5349    #define GL_MULTI_HULLS_NV                 0x908C
5350    #define GL_BOUNDING_BOX_NV                0x908D
5351    #define GL_TRANSLATE_X_NV                 0x908E
5352    #define GL_TRANSLATE_Y_NV                 0x908F
5353    #define GL_TRANSLATE_2D_NV                0x9090
5354    #define GL_TRANSLATE_3D_NV                0x9091
5355    #define GL_AFFINE_2D_NV                   0x9092
5356    #define GL_PROJECTIVE_2D_NV               0x9093
5357    #define GL_AFFINE_3D_NV                   0x9094
5358    #define GL_PROJECTIVE_3D_NV               0x9095
5359    #define GL_TRANSPOSE_AFFINE_2D_NV         0x9096
5360    #define GL_TRANSPOSE_PROJECTIVE_2D_NV     0x9097
5361    #define GL_TRANSPOSE_AFFINE_3D_NV         0x9098
5362    #define GL_TRANSPOSE_PROJECTIVE_3D_NV     0x9099
5363    #define GL_UTF8_NV                        0x909A
5364    #define GL_UTF16_NV                       0x909B
5365    #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C
5366    #define GL_PATH_COMMAND_COUNT_NV          0x909D
5367    #define GL_PATH_COORD_COUNT_NV            0x909E
5368    #define GL_PATH_DASH_ARRAY_COUNT_NV       0x909F
5369    #define GL_PATH_COMPUTED_LENGTH_NV        0x90A0
5370    #define GL_PATH_FILL_BOUNDING_BOX_NV      0x90A1
5371    #define GL_PATH_STROKE_BOUNDING_BOX_NV    0x90A2
5372    #define GL_SQUARE_NV                      0x90A3
5373    #define GL_ROUND_NV                       0x90A4
5374    #define GL_TRIANGULAR_NV                  0x90A5
5375    #define GL_BEVEL_NV                       0x90A6
5376    #define GL_MITER_REVERT_NV                0x90A7
5377    #define GL_MITER_TRUNCATE_NV              0x90A8
5378    #define GL_SKIP_MISSING_GLYPH_NV          0x90A9
5379    #define GL_USE_MISSING_GLYPH_NV           0x90AA
5380    #define GL_PATH_ERROR_POSITION_NV         0x90AB
5381    #define GL_PATH_FOG_GEN_MODE_NV           0x90AC
5382    #define GL_ACCUM_ADJACENT_PAIRS_NV        0x90AD
5383    #define GL_ADJACENT_PAIRS_NV              0x90AE
5384    #define GL_FIRST_TO_REST_NV               0x90AF
5385    #define GL_PATH_GEN_MODE_NV               0x90B0
5386    #define GL_PATH_GEN_COEFF_NV              0x90B1
5387    #define GL_PATH_GEN_COLOR_FORMAT_NV       0x90B2
5388    #define GL_PATH_GEN_COMPONENTS_NV         0x90B3
5389    #define GL_PATH_STENCIL_FUNC_NV           0x90B7
5390    #define GL_PATH_STENCIL_REF_NV            0x90B8
5391    #define GL_PATH_STENCIL_VALUE_MASK_NV     0x90B9
5392    #define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
5393    #define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
5394    #define GL_PATH_COVER_DEPTH_FUNC_NV       0x90BF
5395    #define GL_PATH_DASH_OFFSET_RESET_NV      0x90B4
5396    #define GL_MOVE_TO_RESETS_NV              0x90B5
5397    #define GL_MOVE_TO_CONTINUES_NV           0x90B6
5398    #define GL_CLOSE_PATH_NV                  0x00
5399    #define GL_MOVE_TO_NV                     0x02
5400    #define GL_RELATIVE_MOVE_TO_NV            0x03
5401    #define GL_LINE_TO_NV                     0x04
5402    #define GL_RELATIVE_LINE_TO_NV            0x05
5403    #define GL_HORIZONTAL_LINE_TO_NV          0x06
5404    #define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
5405    #define GL_VERTICAL_LINE_TO_NV            0x08
5406    #define GL_RELATIVE_VERTICAL_LINE_TO_NV   0x09
5407    #define GL_QUADRATIC_CURVE_TO_NV          0x0A
5408    #define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
5409    #define GL_CUBIC_CURVE_TO_NV              0x0C
5410    #define GL_RELATIVE_CUBIC_CURVE_TO_NV     0x0D
5411    #define GL_SMOOTH_QUADRATIC_CURVE_TO_NV   0x0E
5412    #define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F
5413    #define GL_SMOOTH_CUBIC_CURVE_TO_NV       0x10
5414    #define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
5415    #define GL_SMALL_CCW_ARC_TO_NV            0x12
5416    #define GL_RELATIVE_SMALL_CCW_ARC_TO_NV   0x13
5417    #define GL_SMALL_CW_ARC_TO_NV             0x14
5418    #define GL_RELATIVE_SMALL_CW_ARC_TO_NV    0x15
5419    #define GL_LARGE_CCW_ARC_TO_NV            0x16
5420    #define GL_RELATIVE_LARGE_CCW_ARC_TO_NV   0x17
5421    #define GL_LARGE_CW_ARC_TO_NV             0x18
5422    #define GL_RELATIVE_LARGE_CW_ARC_TO_NV    0x19
5423    #define GL_RESTART_PATH_NV                0xF0
5424    #define GL_DUP_FIRST_CUBIC_CURVE_TO_NV    0xF2
5425    #define GL_DUP_LAST_CUBIC_CURVE_TO_NV     0xF4
5426    #define GL_RECT_NV                        0xF6
5427    #define GL_CIRCULAR_CCW_ARC_TO_NV         0xF8
5428    #define GL_CIRCULAR_CW_ARC_TO_NV          0xFA
5429    #define GL_CIRCULAR_TANGENT_ARC_TO_NV     0xFC
5430    #define GL_ARC_TO_NV                      0xFE
5431    #define GL_RELATIVE_ARC_TO_NV             0xFF
5432    #define GL_BOLD_BIT_NV                    0x01
5433    #define GL_ITALIC_BIT_NV                  0x02
5434    #define GL_GLYPH_WIDTH_BIT_NV             0x01
5435    #define GL_GLYPH_HEIGHT_BIT_NV            0x02
5436    #define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04
5437    #define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08
5438    #define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10
5439    #define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20
5440    #define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40
5441    #define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80
5442    #define GL_GLYPH_HAS_KERNING_NV           0x100
5443    #define GL_FONT_X_MIN_BOUNDS_NV           0x00010000
5444    #define GL_FONT_Y_MIN_BOUNDS_NV           0x00020000
5445    #define GL_FONT_X_MAX_BOUNDS_NV           0x00040000
5446    #define GL_FONT_Y_MAX_BOUNDS_NV           0x00080000
5447    #define GL_FONT_UNITS_PER_EM_NV           0x00100000
5448    #define GL_FONT_ASCENDER_NV               0x00200000
5449    #define GL_FONT_DESCENDER_NV              0x00400000
5450    #define GL_FONT_HEIGHT_NV                 0x00800000
5451    #define GL_FONT_MAX_ADVANCE_WIDTH_NV      0x01000000
5452    #define GL_FONT_MAX_ADVANCE_HEIGHT_NV     0x02000000
5453    #define GL_FONT_UNDERLINE_POSITION_NV     0x04000000
5454    #define GL_FONT_UNDERLINE_THICKNESS_NV    0x08000000
5455    #define GL_FONT_HAS_KERNING_NV            0x10000000
5456    #endif
5457    
5458    #ifndef GL_AMD_pinned_memory
5459    #define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160
5460    #endif
5461    
5462    #ifndef GL_AMD_stencil_operation_extended
5463    #define GL_SET_AMD                        0x874A
5464    #define GL_REPLACE_VALUE_AMD              0x874B
5465    #define GL_STENCIL_OP_VALUE_AMD           0x874C
5466    #define GL_STENCIL_BACK_OP_VALUE_AMD      0x874D
5467    #endif
5468    
5469    #ifndef GL_AMD_vertex_shader_viewport_index
5470    #endif
5471    
5472    #ifndef GL_AMD_vertex_shader_layer
5473    #endif
5474    
5475    #ifndef GL_NV_bindless_texture
5476    #endif
5477    
5478    #ifndef GL_NV_shader_atomic_float
5479    #endif
5480    
5481    
5482  /*************************************************************/  /*************************************************************/
5483    
# Line 5417  typedef GLintptr GLvdpauSurfaceNV; Line 5584  typedef GLintptr GLvdpauSurfaceNV;
5584  #ifndef GL_VERSION_1_2  #ifndef GL_VERSION_1_2
5585  #define GL_VERSION_1_2 1  #define GL_VERSION_1_2 1
5586  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
5587  GLAPI void APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);  GLAPI void APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
5588  GLAPI void APIENTRY glBlendEquation (GLenum mode);  GLAPI void APIENTRY glBlendEquation (GLenum mode);
5589  GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);  GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
5590  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);
5591  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);
5592  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);
5593  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
5594  typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);  typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
5595  typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);  typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
5596  typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);  typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
5597  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 PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
# Line 5506  typedef void (APIENTRYP PFNGLRESETMINMAX Line 5673  typedef void (APIENTRYP PFNGLRESETMINMAX
5673  #define GL_VERSION_1_3 1  #define GL_VERSION_1_3 1
5674  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
5675  GLAPI void APIENTRY glActiveTexture (GLenum texture);  GLAPI void APIENTRY glActiveTexture (GLenum texture);
5676  GLAPI void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert);  GLAPI void APIENTRY glSampleCoverage (GLfloat value, GLboolean invert);
5677  GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);  GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
5678  GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);  GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
5679  GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);  GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
# Line 5516  GLAPI void APIENTRY glCompressedTexSubIm Line 5683  GLAPI void APIENTRY glCompressedTexSubIm
5683  GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);  GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);
5684  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
5685  typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);  typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
5686  typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);  typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert);
5687  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 PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
5688  typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, 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);
5689  typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, 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);
# Line 5611  typedef void (APIENTRYP PFNGLMULTTRANSPO Line 5778  typedef void (APIENTRYP PFNGLMULTTRANSPO
5778  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
5779  GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);  GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
5780  GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);  GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
5781  GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);  GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount);
5782  GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param);  GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param);
5783  GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);  GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
5784  GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);  GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);
# Line 5619  GLAPI void APIENTRY glPointParameteriv ( Line 5786  GLAPI void APIENTRY glPointParameteriv (
5786  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
5787  typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);  typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
5788  typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);  typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
5789  typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);  typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount);
5790  typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);  typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
5791  typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);  typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
5792  typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);  typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
# Line 5789  GLAPI void APIENTRY glGetVertexAttribPoi Line 5956  GLAPI void APIENTRY glGetVertexAttribPoi
5956  GLAPI GLboolean APIENTRY glIsProgram (GLuint program);  GLAPI GLboolean APIENTRY glIsProgram (GLuint program);
5957  GLAPI GLboolean APIENTRY glIsShader (GLuint shader);  GLAPI GLboolean APIENTRY glIsShader (GLuint shader);
5958  GLAPI void APIENTRY glLinkProgram (GLuint program);  GLAPI void APIENTRY glLinkProgram (GLuint program);
5959  GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);  GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
5960  GLAPI void APIENTRY glUseProgram (GLuint program);  GLAPI void APIENTRY glUseProgram (GLuint program);
5961  GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0);  GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0);
5962  GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1);  GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1);
# Line 5883  typedef void (APIENTRYP PFNGLGETVERTEXAT Line 6050  typedef void (APIENTRYP PFNGLGETVERTEXAT
6050  typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);  typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
6051  typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);  typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
6052  typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);  typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
6053  typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);  typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
6054  typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);  typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
6055  typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);  typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
6056  typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);  typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
# Line 5979  GLAPI void APIENTRY glBeginTransformFeed Line 6146  GLAPI void APIENTRY glBeginTransformFeed
6146  GLAPI void APIENTRY glEndTransformFeedback (void);  GLAPI void APIENTRY glEndTransformFeedback (void);
6147  GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);  GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
6148  GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);  GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);
6149  GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);  GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
6150  GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);  GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
6151  GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp);  GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp);
6152  GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode);  GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode);
# Line 6038  typedef void (APIENTRYP PFNGLBEGINTRANSF Line 6205  typedef void (APIENTRYP PFNGLBEGINTRANSF
6205  typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);  typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
6206  typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);  typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
6207  typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);  typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
6208  typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);  typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
6209  typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);  typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
6210  typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);  typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
6211  typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);  typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
# Line 6155  typedef void (APIENTRYP PFNGLVERTEXATTRI Line 6322  typedef void (APIENTRYP PFNGLVERTEXATTRI
6322  /* ARB_transform_feedback2 */  /* ARB_transform_feedback2 */
6323  /* ARB_transform_feedback3 */  /* ARB_transform_feedback3 */
6324  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
6325  GLAPI void APIENTRY glMinSampleShading (GLclampf value);  GLAPI void APIENTRY glMinSampleShading (GLfloat value);
6326  GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);  GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);
6327  GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);  GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
6328  GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);  GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);
6329  GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);  GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
6330  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
6331  typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value);  typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLfloat value);
6332  typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);  typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
6333  typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);  typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
6334  typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);  typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);
# Line 6286  typedef void (APIENTRYP PFNGLMULTTRANSPO Line 6453  typedef void (APIENTRYP PFNGLMULTTRANSPO
6453  #ifndef GL_ARB_multisample  #ifndef GL_ARB_multisample
6454  #define GL_ARB_multisample 1  #define GL_ARB_multisample 1
6455  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
6456  GLAPI void APIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert);  GLAPI void APIENTRY glSampleCoverageARB (GLfloat value, GLboolean invert);
6457  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
6458  typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);  typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLfloat value, GLboolean invert);
6459  #endif  #endif
6460    
6461  #ifndef GL_ARB_texture_env_add  #ifndef GL_ARB_texture_env_add
# Line 6907  typedef GLboolean (APIENTRYP PFNGLISVERT Line 7074  typedef GLboolean (APIENTRYP PFNGLISVERT
7074  #ifndef GL_ARB_uniform_buffer_object  #ifndef GL_ARB_uniform_buffer_object
7075  #define GL_ARB_uniform_buffer_object 1  #define GL_ARB_uniform_buffer_object 1
7076  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
7077  GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);  GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
7078  GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);  GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
7079  GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);  GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
7080  GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName);  GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName);
# Line 6915  GLAPI void APIENTRY glGetActiveUniformBl Line 7082  GLAPI void APIENTRY glGetActiveUniformBl
7082  GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);  GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
7083  GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);  GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
7084  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7085  typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);  typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
7086  typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);  typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
7087  typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);  typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
7088  typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);  typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);
# Line 6950  typedef void (APIENTRYP PFNGLCOPYBUFFERS Line 7117  typedef void (APIENTRYP PFNGLCOPYBUFFERS
7117  GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);  GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
7118  GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);  GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
7119  GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);  GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
7120  GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);  GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, const GLint *basevertex);
7121  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7122  typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);  typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
7123  typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);  typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
7124  typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);  typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
7125  typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);  typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, const GLint *basevertex);
7126  #endif  #endif
7127    
7128  #ifndef GL_ARB_fragment_coord_conventions  #ifndef GL_ARB_fragment_coord_conventions
# Line 7029  typedef void (APIENTRYP PFNGLBLENDFUNCSE Line 7196  typedef void (APIENTRYP PFNGLBLENDFUNCSE
7196  #ifndef GL_ARB_sample_shading  #ifndef GL_ARB_sample_shading
7197  #define GL_ARB_sample_shading 1  #define GL_ARB_sample_shading 1
7198  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
7199  GLAPI void APIENTRY glMinSampleShadingARB (GLclampf value);  GLAPI void APIENTRY glMinSampleShadingARB (GLfloat value);
7200  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7201  typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value);  typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLfloat value);
7202  #endif  #endif
7203    
7204  #ifndef GL_ARB_texture_cube_map_array  #ifndef GL_ARB_texture_cube_map_array
# Line 7358  typedef void (APIENTRYP PFNGLGETQUERYIND Line 7525  typedef void (APIENTRYP PFNGLGETQUERYIND
7525  GLAPI void APIENTRY glReleaseShaderCompiler (void);  GLAPI void APIENTRY glReleaseShaderCompiler (void);
7526  GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);  GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
7527  GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);  GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
7528  GLAPI void APIENTRY glDepthRangef (GLclampf n, GLclampf f);  GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f);
7529  GLAPI void APIENTRY glClearDepthf (GLclampf d);  GLAPI void APIENTRY glClearDepthf (GLfloat d);
7530  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7531  typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);  typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
7532  typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);  typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
7533  typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);  typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
7534  typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f);  typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f);
7535  typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d);  typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d);
7536  #endif  #endif
7537    
7538  #ifndef GL_ARB_get_program_binary  #ifndef GL_ARB_get_program_binary
# Line 7385  typedef void (APIENTRYP PFNGLPROGRAMPARA Line 7552  typedef void (APIENTRYP PFNGLPROGRAMPARA
7552  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
7553  GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);  GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);
7554  GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);  GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);
7555  GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* *strings);  GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* const *strings);
7556  GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline);  GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline);
7557  GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);  GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);
7558  GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);  GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);
# Line 7446  GLAPI void APIENTRY glGetProgramPipeline Line 7613  GLAPI void APIENTRY glGetProgramPipeline
7613  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7614  typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);  typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
7615  typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);  typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);
7616  typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings);  typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* const *strings);
7617  typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);  typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);
7618  typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);  typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);
7619  typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);  typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
# Line 7541  GLAPI void APIENTRY glViewportIndexedfv Line 7708  GLAPI void APIENTRY glViewportIndexedfv
7708  GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v);  GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v);
7709  GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);  GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
7710  GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v);  GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v);
7711  GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLclampd *v);  GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLdouble *v);
7712  GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLclampd n, GLclampd f);  GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLdouble n, GLdouble f);
7713  GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data);  GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data);
7714  GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);  GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);
7715  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
# Line 7552  typedef void (APIENTRYP PFNGLVIEWPORTIND Line 7719  typedef void (APIENTRYP PFNGLVIEWPORTIND
7719  typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v);  typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v);
7720  typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);  typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
7721  typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v);  typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v);
7722  typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd *v);  typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLdouble *v);
7723  typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f);  typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLdouble n, GLdouble f);
7724  typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);  typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);
7725  typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);  typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);
7726  #endif  #endif
# Line 7723  typedef void (APIENTRYP PFNGLTEXTURESTOR Line 7890  typedef void (APIENTRYP PFNGLTEXTURESTOR
7890  #ifndef GL_EXT_blend_color  #ifndef GL_EXT_blend_color
7891  #define GL_EXT_blend_color 1  #define GL_EXT_blend_color 1
7892  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
7893  GLAPI void APIENTRY glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);  GLAPI void APIENTRY glBlendColorEXT (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
7894  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7895  typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);  typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
7896  #endif  #endif
7897    
7898  #ifndef GL_EXT_polygon_offset  #ifndef GL_EXT_polygon_offset
# Line 11478  typedef void (APIENTRYP PFNGLMULTIDRAWEL Line 11645  typedef void (APIENTRYP PFNGLMULTIDRAWEL
11645  #define GL_EXT_framebuffer_multisample_blit_scaled 1  #define GL_EXT_framebuffer_multisample_blit_scaled 1
11646  #endif  #endif
11647    
11648    #ifndef GL_NV_path_rendering
11649    #define GL_NV_path_rendering 1
11650    #ifdef GL_GLEXT_PROTOTYPES
11651    GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range);
11652    GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range);
11653    GLAPI GLboolean APIENTRY glIsPathNV (GLuint path);
11654    GLAPI void APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11655    GLAPI void APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11656    GLAPI void APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11657    GLAPI void APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11658    GLAPI void APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString);
11659    GLAPI void APIENTRY glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11660    GLAPI void APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11661    GLAPI void APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
11662    GLAPI void APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath);
11663    GLAPI void APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
11664    GLAPI void APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
11665    GLAPI void APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value);
11666    GLAPI void APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value);
11667    GLAPI void APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value);
11668    GLAPI void APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value);
11669    GLAPI void APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
11670    GLAPI void APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask);
11671    GLAPI void APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units);
11672    GLAPI void APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask);
11673    GLAPI void APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask);
11674    GLAPI void APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11675    GLAPI void APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11676    GLAPI void APIENTRY glPathCoverDepthFuncNV (GLenum func);
11677    GLAPI void APIENTRY glPathColorGenNV (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs);
11678    GLAPI void APIENTRY glPathTexGenNV (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs);
11679    GLAPI void APIENTRY glPathFogGenNV (GLenum genMode);
11680    GLAPI void APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode);
11681    GLAPI void APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode);
11682    GLAPI void APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11683    GLAPI void APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11684    GLAPI void APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value);
11685    GLAPI void APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value);
11686    GLAPI void APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands);
11687    GLAPI void APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords);
11688    GLAPI void APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray);
11689    GLAPI void APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
11690    GLAPI void APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
11691    GLAPI void APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
11692    GLAPI void APIENTRY glGetPathColorGenivNV (GLenum color, GLenum pname, GLint *value);
11693    GLAPI void APIENTRY glGetPathColorGenfvNV (GLenum color, GLenum pname, GLfloat *value);
11694    GLAPI void APIENTRY glGetPathTexGenivNV (GLenum texCoordSet, GLenum pname, GLint *value);
11695    GLAPI void APIENTRY glGetPathTexGenfvNV (GLenum texCoordSet, GLenum pname, GLfloat *value);
11696    GLAPI GLboolean APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y);
11697    GLAPI GLboolean APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y);
11698    GLAPI GLfloat APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments);
11699    GLAPI GLboolean APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
11700    #endif /* GL_GLEXT_PROTOTYPES */
11701    typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range);
11702    typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range);
11703    typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC) (GLuint path);
11704    typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11705    typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11706    typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11707    typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11708    typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString);
11709    typedef void (APIENTRYP PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11710    typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11711    typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
11712    typedef void (APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath);
11713    typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
11714    typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
11715    typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value);
11716    typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value);
11717    typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value);
11718    typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value);
11719    typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
11720    typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask);
11721    typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units);
11722    typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask);
11723    typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask);
11724    typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11725    typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11726    typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func);
11727    typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs);
11728    typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs);
11729    typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC) (GLenum genMode);
11730    typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode);
11731    typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode);
11732    typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11733    typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11734    typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value);
11735    typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value);
11736    typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands);
11737    typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords);
11738    typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray);
11739    typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
11740    typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
11741    typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
11742    typedef void (APIENTRYP PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname, GLint *value);
11743    typedef void (APIENTRYP PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname, GLfloat *value);
11744    typedef void (APIENTRYP PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum pname, GLint *value);
11745    typedef void (APIENTRYP PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum pname, GLfloat *value);
11746    typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y);
11747    typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y);
11748    typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments);
11749    typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
11750    #endif
11751    
11752    #ifndef GL_AMD_pinned_memory
11753    #define GL_AMD_pinned_memory 1
11754    #endif
11755    
11756    #ifndef GL_AMD_stencil_operation_extended
11757    #define GL_AMD_stencil_operation_extended 1
11758    #ifdef GL_GLEXT_PROTOTYPES
11759    GLAPI void APIENTRY glStencilOpValueAMD (GLenum face, GLuint value);
11760    #endif /* GL_GLEXT_PROTOTYPES */
11761    typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value);
11762    #endif
11763    
11764    #ifndef GL_AMD_vertex_shader_viewport_index
11765    #define GL_AMD_vertex_shader_viewport_index 1
11766    #endif
11767    
11768    #ifndef GL_AMD_vertex_shader_layer
11769    #define GL_AMD_vertex_shader_layer 1
11770    #endif
11771    
11772    #ifndef GL_NV_bindless_texture
11773    #define GL_NV_bindless_texture 1
11774    #ifdef GL_GLEXT_PROTOTYPES
11775    GLAPI GLuint64 APIENTRY glGetTextureHandleNV (GLuint texture);
11776    GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler);
11777    GLAPI void APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle);
11778    GLAPI void APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle);
11779    GLAPI GLuint64 APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
11780    GLAPI void APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access);
11781    GLAPI void APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle);
11782    GLAPI void APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value);
11783    GLAPI void APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value);
11784    GLAPI void APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value);
11785    GLAPI void APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
11786    GLAPI GLboolean APIENTRY glIsTextureHandleResidentNV (GLuint64 handle);
11787    GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle);
11788    #endif /* GL_GLEXT_PROTOTYPES */
11789    typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture);
11790    typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler);
11791    typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
11792    typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle);
11793    typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
11794    typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access);
11795    typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle);
11796    typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value);
11797    typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value);
11798    typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value);
11799    typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
11800    typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
11801    typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle);
11802    #endif
11803    
11804    #ifndef GL_NV_shader_atomic_float
11805    #define GL_NV_shader_atomic_float 1
11806    #endif
11807    
11808    
11809  #ifdef __cplusplus  #ifdef __cplusplus
11810  }  }

Legend:
Removed from v.1812  
changed lines
  Added in v.1813