Magellan Linux

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

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

revision 1528 by niro, Wed Oct 5 11:47:38 2011 UTC revision 1872 by niro, Tue Jul 3 09:29:31 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-06-18 11:26:35 -0700 (Mon, 18 Jun 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 82
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    #ifndef GL_AMD_query_buffer_object
5482    #define GL_QUERY_BUFFER_AMD               0x9192
5483    #define GL_QUERY_BUFFER_BINDING_AMD       0x9193
5484    #define GL_QUERY_RESULT_NO_WAIT_AMD       0x9194
5485    #endif
5486    
5487    
5488  /*************************************************************/  /*************************************************************/
5489    
# Line 5417  typedef GLintptr GLvdpauSurfaceNV; Line 5590  typedef GLintptr GLvdpauSurfaceNV;
5590  #ifndef GL_VERSION_1_2  #ifndef GL_VERSION_1_2
5591  #define GL_VERSION_1_2 1  #define GL_VERSION_1_2 1
5592  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
5593  GLAPI void APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);  GLAPI void APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
5594  GLAPI void APIENTRY glBlendEquation (GLenum mode);  GLAPI void APIENTRY glBlendEquation (GLenum mode);
5595  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);
5596  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);
5597  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);
5598  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);
5599  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
5600  typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);  typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
5601  typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);  typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
5602  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);
5603  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 5679  typedef void (APIENTRYP PFNGLRESETMINMAX
5679  #define GL_VERSION_1_3 1  #define GL_VERSION_1_3 1
5680  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
5681  GLAPI void APIENTRY glActiveTexture (GLenum texture);  GLAPI void APIENTRY glActiveTexture (GLenum texture);
5682  GLAPI void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert);  GLAPI void APIENTRY glSampleCoverage (GLfloat value, GLboolean invert);
5683  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);
5684  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);
5685  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 5689  GLAPI void APIENTRY glCompressedTexSubIm
5689  GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);  GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);
5690  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
5691  typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);  typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
5692  typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);  typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert);
5693  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);
5694  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);
5695  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 5784  typedef void (APIENTRYP PFNGLMULTTRANSPO
5784  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
5785  GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);  GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
5786  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);
5787  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);
5788  GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param);  GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param);
5789  GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);  GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
5790  GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);  GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);
# Line 5619  GLAPI void APIENTRY glPointParameteriv ( Line 5792  GLAPI void APIENTRY glPointParameteriv (
5792  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
5793  typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);  typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
5794  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);
5795  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);
5796  typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);  typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
5797  typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);  typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
5798  typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);  typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
# Line 5789  GLAPI void APIENTRY glGetVertexAttribPoi Line 5962  GLAPI void APIENTRY glGetVertexAttribPoi
5962  GLAPI GLboolean APIENTRY glIsProgram (GLuint program);  GLAPI GLboolean APIENTRY glIsProgram (GLuint program);
5963  GLAPI GLboolean APIENTRY glIsShader (GLuint shader);  GLAPI GLboolean APIENTRY glIsShader (GLuint shader);
5964  GLAPI void APIENTRY glLinkProgram (GLuint program);  GLAPI void APIENTRY glLinkProgram (GLuint program);
5965  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);
5966  GLAPI void APIENTRY glUseProgram (GLuint program);  GLAPI void APIENTRY glUseProgram (GLuint program);
5967  GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0);  GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0);
5968  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 6056  typedef void (APIENTRYP PFNGLGETVERTEXAT
6056  typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);  typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
6057  typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);  typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
6058  typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);  typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
6059  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);
6060  typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);  typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
6061  typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);  typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
6062  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 6152  GLAPI void APIENTRY glBeginTransformFeed
6152  GLAPI void APIENTRY glEndTransformFeedback (void);  GLAPI void APIENTRY glEndTransformFeedback (void);
6153  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);
6154  GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);  GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);
6155  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);
6156  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);
6157  GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp);  GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp);
6158  GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode);  GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode);
# Line 6038  typedef void (APIENTRYP PFNGLBEGINTRANSF Line 6211  typedef void (APIENTRYP PFNGLBEGINTRANSF
6211  typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);  typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
6212  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);
6213  typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);  typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
6214  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);
6215  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);
6216  typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);  typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
6217  typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);  typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
# Line 6155  typedef void (APIENTRYP PFNGLVERTEXATTRI Line 6328  typedef void (APIENTRYP PFNGLVERTEXATTRI
6328  /* ARB_transform_feedback2 */  /* ARB_transform_feedback2 */
6329  /* ARB_transform_feedback3 */  /* ARB_transform_feedback3 */
6330  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
6331  GLAPI void APIENTRY glMinSampleShading (GLclampf value);  GLAPI void APIENTRY glMinSampleShading (GLfloat value);
6332  GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);  GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);
6333  GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);  GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
6334  GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);  GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);
6335  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);
6336  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
6337  typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value);  typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLfloat value);
6338  typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);  typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
6339  typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);  typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
6340  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 6459  typedef void (APIENTRYP PFNGLMULTTRANSPO
6459  #ifndef GL_ARB_multisample  #ifndef GL_ARB_multisample
6460  #define GL_ARB_multisample 1  #define GL_ARB_multisample 1
6461  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
6462  GLAPI void APIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert);  GLAPI void APIENTRY glSampleCoverageARB (GLfloat value, GLboolean invert);
6463  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
6464  typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);  typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLfloat value, GLboolean invert);
6465  #endif  #endif
6466    
6467  #ifndef GL_ARB_texture_env_add  #ifndef GL_ARB_texture_env_add
# Line 6907  typedef GLboolean (APIENTRYP PFNGLISVERT Line 7080  typedef GLboolean (APIENTRYP PFNGLISVERT
7080  #ifndef GL_ARB_uniform_buffer_object  #ifndef GL_ARB_uniform_buffer_object
7081  #define GL_ARB_uniform_buffer_object 1  #define GL_ARB_uniform_buffer_object 1
7082  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
7083  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);
7084  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);
7085  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);
7086  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 7088  GLAPI void APIENTRY glGetActiveUniformBl
7088  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);
7089  GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);  GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
7090  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7091  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);
7092  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);
7093  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);
7094  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 7123  typedef void (APIENTRYP PFNGLCOPYBUFFERS
7123  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);
7124  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);
7125  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);
7126  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);
7127  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7128  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);
7129  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);
7130  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);
7131  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);
7132  #endif  #endif
7133    
7134  #ifndef GL_ARB_fragment_coord_conventions  #ifndef GL_ARB_fragment_coord_conventions
# Line 7029  typedef void (APIENTRYP PFNGLBLENDFUNCSE Line 7202  typedef void (APIENTRYP PFNGLBLENDFUNCSE
7202  #ifndef GL_ARB_sample_shading  #ifndef GL_ARB_sample_shading
7203  #define GL_ARB_sample_shading 1  #define GL_ARB_sample_shading 1
7204  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
7205  GLAPI void APIENTRY glMinSampleShadingARB (GLclampf value);  GLAPI void APIENTRY glMinSampleShadingARB (GLfloat value);
7206  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7207  typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value);  typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLfloat value);
7208  #endif  #endif
7209    
7210  #ifndef GL_ARB_texture_cube_map_array  #ifndef GL_ARB_texture_cube_map_array
# Line 7358  typedef void (APIENTRYP PFNGLGETQUERYIND Line 7531  typedef void (APIENTRYP PFNGLGETQUERYIND
7531  GLAPI void APIENTRY glReleaseShaderCompiler (void);  GLAPI void APIENTRY glReleaseShaderCompiler (void);
7532  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);
7533  GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);  GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
7534  GLAPI void APIENTRY glDepthRangef (GLclampf n, GLclampf f);  GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f);
7535  GLAPI void APIENTRY glClearDepthf (GLclampf d);  GLAPI void APIENTRY glClearDepthf (GLfloat d);
7536  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7537  typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);  typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
7538  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);
7539  typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);  typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
7540  typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f);  typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f);
7541  typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d);  typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d);
7542  #endif  #endif
7543    
7544  #ifndef GL_ARB_get_program_binary  #ifndef GL_ARB_get_program_binary
# Line 7385  typedef void (APIENTRYP PFNGLPROGRAMPARA Line 7558  typedef void (APIENTRYP PFNGLPROGRAMPARA
7558  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
7559  GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);  GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);
7560  GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);  GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);
7561  GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* *strings);  GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* const *strings);
7562  GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline);  GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline);
7563  GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);  GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);
7564  GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);  GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);
# Line 7446  GLAPI void APIENTRY glGetProgramPipeline Line 7619  GLAPI void APIENTRY glGetProgramPipeline
7619  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7620  typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);  typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
7621  typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);  typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);
7622  typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings);  typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* const *strings);
7623  typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);  typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);
7624  typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);  typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);
7625  typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);  typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
# Line 7541  GLAPI void APIENTRY glViewportIndexedfv Line 7714  GLAPI void APIENTRY glViewportIndexedfv
7714  GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v);  GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v);
7715  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);
7716  GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v);  GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v);
7717  GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLclampd *v);  GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLdouble *v);
7718  GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLclampd n, GLclampd f);  GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLdouble n, GLdouble f);
7719  GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data);  GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data);
7720  GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);  GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);
7721  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
# Line 7552  typedef void (APIENTRYP PFNGLVIEWPORTIND Line 7725  typedef void (APIENTRYP PFNGLVIEWPORTIND
7725  typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v);  typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v);
7726  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);
7727  typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v);  typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v);
7728  typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd *v);  typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLdouble *v);
7729  typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f);  typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLdouble n, GLdouble f);
7730  typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);  typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);
7731  typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);  typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);
7732  #endif  #endif
# Line 7723  typedef void (APIENTRYP PFNGLTEXTURESTOR Line 7896  typedef void (APIENTRYP PFNGLTEXTURESTOR
7896  #ifndef GL_EXT_blend_color  #ifndef GL_EXT_blend_color
7897  #define GL_EXT_blend_color 1  #define GL_EXT_blend_color 1
7898  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
7899  GLAPI void APIENTRY glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);  GLAPI void APIENTRY glBlendColorEXT (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
7900  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
7901  typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);  typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
7902  #endif  #endif
7903    
7904  #ifndef GL_EXT_polygon_offset  #ifndef GL_EXT_polygon_offset
# Line 11478  typedef void (APIENTRYP PFNGLMULTIDRAWEL Line 11651  typedef void (APIENTRYP PFNGLMULTIDRAWEL
11651  #define GL_EXT_framebuffer_multisample_blit_scaled 1  #define GL_EXT_framebuffer_multisample_blit_scaled 1
11652  #endif  #endif
11653    
11654    #ifndef GL_NV_path_rendering
11655    #define GL_NV_path_rendering 1
11656    #ifdef GL_GLEXT_PROTOTYPES
11657    GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range);
11658    GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range);
11659    GLAPI GLboolean APIENTRY glIsPathNV (GLuint path);
11660    GLAPI void APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11661    GLAPI void APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11662    GLAPI void APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11663    GLAPI void APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11664    GLAPI void APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString);
11665    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);
11666    GLAPI void APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11667    GLAPI void APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
11668    GLAPI void APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath);
11669    GLAPI void APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
11670    GLAPI void APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
11671    GLAPI void APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value);
11672    GLAPI void APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value);
11673    GLAPI void APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value);
11674    GLAPI void APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value);
11675    GLAPI void APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
11676    GLAPI void APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask);
11677    GLAPI void APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units);
11678    GLAPI void APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask);
11679    GLAPI void APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask);
11680    GLAPI void APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11681    GLAPI void APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11682    GLAPI void APIENTRY glPathCoverDepthFuncNV (GLenum func);
11683    GLAPI void APIENTRY glPathColorGenNV (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs);
11684    GLAPI void APIENTRY glPathTexGenNV (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs);
11685    GLAPI void APIENTRY glPathFogGenNV (GLenum genMode);
11686    GLAPI void APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode);
11687    GLAPI void APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode);
11688    GLAPI void APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11689    GLAPI void APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11690    GLAPI void APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value);
11691    GLAPI void APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value);
11692    GLAPI void APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands);
11693    GLAPI void APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords);
11694    GLAPI void APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray);
11695    GLAPI void APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
11696    GLAPI void APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
11697    GLAPI void APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
11698    GLAPI void APIENTRY glGetPathColorGenivNV (GLenum color, GLenum pname, GLint *value);
11699    GLAPI void APIENTRY glGetPathColorGenfvNV (GLenum color, GLenum pname, GLfloat *value);
11700    GLAPI void APIENTRY glGetPathTexGenivNV (GLenum texCoordSet, GLenum pname, GLint *value);
11701    GLAPI void APIENTRY glGetPathTexGenfvNV (GLenum texCoordSet, GLenum pname, GLfloat *value);
11702    GLAPI GLboolean APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y);
11703    GLAPI GLboolean APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y);
11704    GLAPI GLfloat APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments);
11705    GLAPI GLboolean APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
11706    #endif /* GL_GLEXT_PROTOTYPES */
11707    typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range);
11708    typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range);
11709    typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC) (GLuint path);
11710    typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11711    typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11712    typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11713    typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11714    typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString);
11715    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);
11716    typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11717    typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
11718    typedef void (APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath);
11719    typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
11720    typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
11721    typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value);
11722    typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value);
11723    typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value);
11724    typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value);
11725    typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
11726    typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask);
11727    typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units);
11728    typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask);
11729    typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask);
11730    typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11731    typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11732    typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func);
11733    typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs);
11734    typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs);
11735    typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC) (GLenum genMode);
11736    typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode);
11737    typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode);
11738    typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11739    typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11740    typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value);
11741    typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value);
11742    typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands);
11743    typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords);
11744    typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray);
11745    typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
11746    typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
11747    typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
11748    typedef void (APIENTRYP PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname, GLint *value);
11749    typedef void (APIENTRYP PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname, GLfloat *value);
11750    typedef void (APIENTRYP PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum pname, GLint *value);
11751    typedef void (APIENTRYP PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum pname, GLfloat *value);
11752    typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y);
11753    typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y);
11754    typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments);
11755    typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
11756    #endif
11757    
11758    #ifndef GL_AMD_pinned_memory
11759    #define GL_AMD_pinned_memory 1
11760    #endif
11761    
11762    #ifndef GL_AMD_stencil_operation_extended
11763    #define GL_AMD_stencil_operation_extended 1
11764    #ifdef GL_GLEXT_PROTOTYPES
11765    GLAPI void APIENTRY glStencilOpValueAMD (GLenum face, GLuint value);
11766    #endif /* GL_GLEXT_PROTOTYPES */
11767    typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value);
11768    #endif
11769    
11770    #ifndef GL_AMD_vertex_shader_viewport_index
11771    #define GL_AMD_vertex_shader_viewport_index 1
11772    #endif
11773    
11774    #ifndef GL_AMD_vertex_shader_layer
11775    #define GL_AMD_vertex_shader_layer 1
11776    #endif
11777    
11778    #ifndef GL_NV_bindless_texture
11779    #define GL_NV_bindless_texture 1
11780    #ifdef GL_GLEXT_PROTOTYPES
11781    GLAPI GLuint64 APIENTRY glGetTextureHandleNV (GLuint texture);
11782    GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler);
11783    GLAPI void APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle);
11784    GLAPI void APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle);
11785    GLAPI GLuint64 APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
11786    GLAPI void APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access);
11787    GLAPI void APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle);
11788    GLAPI void APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value);
11789    GLAPI void APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value);
11790    GLAPI void APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value);
11791    GLAPI void APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
11792    GLAPI GLboolean APIENTRY glIsTextureHandleResidentNV (GLuint64 handle);
11793    GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle);
11794    #endif /* GL_GLEXT_PROTOTYPES */
11795    typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture);
11796    typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler);
11797    typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
11798    typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle);
11799    typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
11800    typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access);
11801    typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle);
11802    typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value);
11803    typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value);
11804    typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value);
11805    typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
11806    typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
11807    typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle);
11808    #endif
11809    
11810    #ifndef GL_NV_shader_atomic_float
11811    #define GL_NV_shader_atomic_float 1
11812    #endif
11813    
11814    #ifndef GL_AMD_query_buffer_object
11815    #define GL_AMD_query_buffer_object 1
11816    #endif
11817    
11818    
11819  #ifdef __cplusplus  #ifdef __cplusplus
11820  }  }

Legend:
Removed from v.1528  
changed lines
  Added in v.1872