Magellan Linux

Diff of /tags/openglupdate-2_3_14/glext.h

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

revision 1144 by niro, Fri Aug 20 12:05:31 2010 UTC revision 1528 by niro, Wed Oct 5 11:47:38 2011 UTC
# Line 6  extern "C" { Line 6  extern "C" {
6  #endif  #endif
7    
8  /*  /*
9  ** Copyright (c) 2007-2010 The Khronos Group Inc.  ** Copyright (c) 2007-2011 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: 2010-08-03 01:30:25 -0700 (Tue, 03 Aug 2010) $ */  /* glext.h last updated $Date: 2011-10-02 22:22:16 -0700 (Sun, 02 Oct 2011) $ */
33  /* Current version at http://www.opengl.org/registry/ */  /* Current version at http://www.opengl.org/registry/ */
34  #define GL_GLEXT_VERSION 64  #define GL_GLEXT_VERSION 73
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 516  extern "C" { Line 516  extern "C" {
516  #define GL_MINOR_VERSION                  0x821C  #define GL_MINOR_VERSION                  0x821C
517  #define GL_NUM_EXTENSIONS                 0x821D  #define GL_NUM_EXTENSIONS                 0x821D
518  #define GL_CONTEXT_FLAGS                  0x821E  #define GL_CONTEXT_FLAGS                  0x821E
 #define GL_DEPTH_BUFFER                   0x8223  
 #define GL_STENCIL_BUFFER                 0x8224  
519  #define GL_COMPRESSED_RED                 0x8225  #define GL_COMPRESSED_RED                 0x8225
520  #define GL_COMPRESSED_RG                  0x8226  #define GL_COMPRESSED_RG                  0x8226
521  #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001  #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001
# Line 1047  extern "C" { Line 1045  extern "C" {
1045  /* reuse GL_UNDEFINED_VERTEX */  /* reuse GL_UNDEFINED_VERTEX */
1046  #endif  #endif
1047    
1048    #ifndef GL_VERSION_4_2
1049    /* Reuse tokens from ARB_base_instance (none) */
1050    /* Reuse tokens from ARB_shading_language_420pack (none) */
1051    /* Reuse tokens from ARB_transform_feedback_instanced (none) */
1052    /* Reuse tokens from ARB_compressed_texture_pixel_storage */
1053    /* reuse GL_UNPACK_COMPRESSED_BLOCK_WIDTH */
1054    /* reuse GL_UNPACK_COMPRESSED_BLOCK_HEIGHT */
1055    /* reuse GL_UNPACK_COMPRESSED_BLOCK_DEPTH */
1056    /* reuse GL_UNPACK_COMPRESSED_BLOCK_SIZE */
1057    /* reuse GL_PACK_COMPRESSED_BLOCK_WIDTH */
1058    /* reuse GL_PACK_COMPRESSED_BLOCK_HEIGHT */
1059    /* reuse GL_PACK_COMPRESSED_BLOCK_DEPTH */
1060    /* reuse GL_PACK_COMPRESSED_BLOCK_SIZE */
1061    /* Reuse tokens from ARB_conservative_depth (none) */
1062    /* Reuse tokens from ARB_internalformat_query */
1063    /* reuse GL_NUM_SAMPLE_COUNTS */
1064    /* Reuse tokens from ARB_map_buffer_alignment */
1065    /* reuse GL_MIN_MAP_BUFFER_ALIGNMENT */
1066    /* Reuse tokens from ARB_shader_atomic_counters */
1067    /* reuse GL_ATOMIC_COUNTER_BUFFER */
1068    /* reuse GL_ATOMIC_COUNTER_BUFFER_BINDING */
1069    /* reuse GL_ATOMIC_COUNTER_BUFFER_START */
1070    /* reuse GL_ATOMIC_COUNTER_BUFFER_SIZE */
1071    /* reuse GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE */
1072    /* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS */
1073    /* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES */
1074    /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER */
1075    /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER */
1076    /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER */
1077    /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER */
1078    /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER */
1079    /* reuse GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS */
1080    /* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS */
1081    /* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS */
1082    /* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS */
1083    /* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS */
1084    /* reuse GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS */
1085    /* reuse GL_MAX_VERTEX_ATOMIC_COUNTERS */
1086    /* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS */
1087    /* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS */
1088    /* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTERS */
1089    /* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTERS */
1090    /* reuse GL_MAX_COMBINED_ATOMIC_COUNTERS */
1091    /* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE */
1092    /* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS */
1093    /* reuse GL_ACTIVE_ATOMIC_COUNTER_BUFFERS */
1094    /* reuse GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX */
1095    /* reuse GL_UNSIGNED_INT_ATOMIC_COUNTER */
1096    /* Reuse tokens from ARB_shader_image_load_store */
1097    /* reuse GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT */
1098    /* reuse GL_ELEMENT_ARRAY_BARRIER_BIT */
1099    /* reuse GL_UNIFORM_BARRIER_BIT */
1100    /* reuse GL_TEXTURE_FETCH_BARRIER_BIT */
1101    /* reuse GL_SHADER_IMAGE_ACCESS_BARRIER_BIT */
1102    /* reuse GL_COMMAND_BARRIER_BIT */
1103    /* reuse GL_PIXEL_BUFFER_BARRIER_BIT */
1104    /* reuse GL_TEXTURE_UPDATE_BARRIER_BIT */
1105    /* reuse GL_BUFFER_UPDATE_BARRIER_BIT */
1106    /* reuse GL_FRAMEBUFFER_BARRIER_BIT */
1107    /* reuse GL_TRANSFORM_FEEDBACK_BARRIER_BIT */
1108    /* reuse GL_ATOMIC_COUNTER_BARRIER_BIT */
1109    /* reuse GL_ALL_BARRIER_BITS */
1110    /* reuse GL_MAX_IMAGE_UNITS */
1111    /* reuse GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS */
1112    /* reuse GL_IMAGE_BINDING_NAME */
1113    /* reuse GL_IMAGE_BINDING_LEVEL */
1114    /* reuse GL_IMAGE_BINDING_LAYERED */
1115    /* reuse GL_IMAGE_BINDING_LAYER */
1116    /* reuse GL_IMAGE_BINDING_ACCESS */
1117    /* reuse GL_IMAGE_1D */
1118    /* reuse GL_IMAGE_2D */
1119    /* reuse GL_IMAGE_3D */
1120    /* reuse GL_IMAGE_2D_RECT */
1121    /* reuse GL_IMAGE_CUBE */
1122    /* reuse GL_IMAGE_BUFFER */
1123    /* reuse GL_IMAGE_1D_ARRAY */
1124    /* reuse GL_IMAGE_2D_ARRAY */
1125    /* reuse GL_IMAGE_CUBE_MAP_ARRAY */
1126    /* reuse GL_IMAGE_2D_MULTISAMPLE */
1127    /* reuse GL_IMAGE_2D_MULTISAMPLE_ARRAY */
1128    /* reuse GL_INT_IMAGE_1D */
1129    /* reuse GL_INT_IMAGE_2D */
1130    /* reuse GL_INT_IMAGE_3D */
1131    /* reuse GL_INT_IMAGE_2D_RECT */
1132    /* reuse GL_INT_IMAGE_CUBE */
1133    /* reuse GL_INT_IMAGE_BUFFER */
1134    /* reuse GL_INT_IMAGE_1D_ARRAY */
1135    /* reuse GL_INT_IMAGE_2D_ARRAY */
1136    /* reuse GL_INT_IMAGE_CUBE_MAP_ARRAY */
1137    /* reuse GL_INT_IMAGE_2D_MULTISAMPLE */
1138    /* reuse GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY */
1139    /* reuse GL_UNSIGNED_INT_IMAGE_1D */
1140    /* reuse GL_UNSIGNED_INT_IMAGE_2D */
1141    /* reuse GL_UNSIGNED_INT_IMAGE_3D */
1142    /* reuse GL_UNSIGNED_INT_IMAGE_2D_RECT */
1143    /* reuse GL_UNSIGNED_INT_IMAGE_CUBE */
1144    /* reuse GL_UNSIGNED_INT_IMAGE_BUFFER */
1145    /* reuse GL_UNSIGNED_INT_IMAGE_1D_ARRAY */
1146    /* reuse GL_UNSIGNED_INT_IMAGE_2D_ARRAY */
1147    /* reuse GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY */
1148    /* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE */
1149    /* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY */
1150    /* reuse GL_MAX_IMAGE_SAMPLES */
1151    /* reuse GL_IMAGE_BINDING_FORMAT */
1152    /* reuse GL_IMAGE_FORMAT_COMPATIBILITY_TYPE */
1153    /* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE */
1154    /* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS */
1155    /* reuse GL_MAX_VERTEX_IMAGE_UNIFORMS */
1156    /* reuse GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS */
1157    /* reuse GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS */
1158    /* reuse GL_MAX_GEOMETRY_IMAGE_UNIFORMS */
1159    /* reuse GL_MAX_FRAGMENT_IMAGE_UNIFORMS */
1160    /* reuse GL_MAX_COMBINED_IMAGE_UNIFORMS */
1161    /* Reuse tokens from ARB_shading_language_packing (none) */
1162    /* Reuse tokens from ARB_texture_storage */
1163    /* reuse GL_TEXTURE_IMMUTABLE_FORMAT */
1164    #endif
1165    
1166  #ifndef GL_ARB_multitexture  #ifndef GL_ARB_multitexture
1167  #define GL_TEXTURE0_ARB                   0x84C0  #define GL_TEXTURE0_ARB                   0x84C0
1168  #define GL_TEXTURE1_ARB                   0x84C1  #define GL_TEXTURE1_ARB                   0x84C1
# Line 2140  extern "C" { Line 2256  extern "C" {
2256  #ifndef GL_ARB_shader_stencil_export  #ifndef GL_ARB_shader_stencil_export
2257  #endif  #endif
2258    
2259    #ifndef GL_ARB_base_instance
2260    #endif
2261    
2262    #ifndef GL_ARB_shading_language_420pack
2263    #endif
2264    
2265    #ifndef GL_ARB_transform_feedback_instanced
2266    #endif
2267    
2268    #ifndef GL_ARB_compressed_texture_pixel_storage
2269    #define GL_UNPACK_COMPRESSED_BLOCK_WIDTH  0x9127
2270    #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
2271    #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH  0x9129
2272    #define GL_UNPACK_COMPRESSED_BLOCK_SIZE   0x912A
2273    #define GL_PACK_COMPRESSED_BLOCK_WIDTH    0x912B
2274    #define GL_PACK_COMPRESSED_BLOCK_HEIGHT   0x912C
2275    #define GL_PACK_COMPRESSED_BLOCK_DEPTH    0x912D
2276    #define GL_PACK_COMPRESSED_BLOCK_SIZE     0x912E
2277    #endif
2278    
2279    #ifndef GL_ARB_conservative_depth
2280    #endif
2281    
2282    #ifndef GL_ARB_internalformat_query
2283    #define GL_NUM_SAMPLE_COUNTS              0x9380
2284    #endif
2285    
2286    #ifndef GL_ARB_map_buffer_alignment
2287    #define GL_MIN_MAP_BUFFER_ALIGNMENT       0x90BC
2288    #endif
2289    
2290    #ifndef GL_ARB_shader_atomic_counters
2291    #define GL_ATOMIC_COUNTER_BUFFER          0x92C0
2292    #define GL_ATOMIC_COUNTER_BUFFER_BINDING  0x92C1
2293    #define GL_ATOMIC_COUNTER_BUFFER_START    0x92C2
2294    #define GL_ATOMIC_COUNTER_BUFFER_SIZE     0x92C3
2295    #define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
2296    #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
2297    #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
2298    #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
2299    #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
2300    #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
2301    #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
2302    #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
2303    #define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
2304    #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
2305    #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
2306    #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
2307    #define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
2308    #define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
2309    #define GL_MAX_VERTEX_ATOMIC_COUNTERS     0x92D2
2310    #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
2311    #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
2312    #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS   0x92D5
2313    #define GL_MAX_FRAGMENT_ATOMIC_COUNTERS   0x92D6
2314    #define GL_MAX_COMBINED_ATOMIC_COUNTERS   0x92D7
2315    #define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
2316    #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
2317    #define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS  0x92D9
2318    #define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
2319    #define GL_UNSIGNED_INT_ATOMIC_COUNTER    0x92DB
2320    #endif
2321    
2322    #ifndef GL_ARB_shader_image_load_store
2323    #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
2324    #define GL_ELEMENT_ARRAY_BARRIER_BIT      0x00000002
2325    #define GL_UNIFORM_BARRIER_BIT            0x00000004
2326    #define GL_TEXTURE_FETCH_BARRIER_BIT      0x00000008
2327    #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
2328    #define GL_COMMAND_BARRIER_BIT            0x00000040
2329    #define GL_PIXEL_BUFFER_BARRIER_BIT       0x00000080
2330    #define GL_TEXTURE_UPDATE_BARRIER_BIT     0x00000100
2331    #define GL_BUFFER_UPDATE_BARRIER_BIT      0x00000200
2332    #define GL_FRAMEBUFFER_BARRIER_BIT        0x00000400
2333    #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
2334    #define GL_ATOMIC_COUNTER_BARRIER_BIT     0x00001000
2335    #define GL_ALL_BARRIER_BITS               0xFFFFFFFF
2336    #define GL_MAX_IMAGE_UNITS                0x8F38
2337    #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
2338    #define GL_IMAGE_BINDING_NAME             0x8F3A
2339    #define GL_IMAGE_BINDING_LEVEL            0x8F3B
2340    #define GL_IMAGE_BINDING_LAYERED          0x8F3C
2341    #define GL_IMAGE_BINDING_LAYER            0x8F3D
2342    #define GL_IMAGE_BINDING_ACCESS           0x8F3E
2343    #define GL_IMAGE_1D                       0x904C
2344    #define GL_IMAGE_2D                       0x904D
2345    #define GL_IMAGE_3D                       0x904E
2346    #define GL_IMAGE_2D_RECT                  0x904F
2347    #define GL_IMAGE_CUBE                     0x9050
2348    #define GL_IMAGE_BUFFER                   0x9051
2349    #define GL_IMAGE_1D_ARRAY                 0x9052
2350    #define GL_IMAGE_2D_ARRAY                 0x9053
2351    #define GL_IMAGE_CUBE_MAP_ARRAY           0x9054
2352    #define GL_IMAGE_2D_MULTISAMPLE           0x9055
2353    #define GL_IMAGE_2D_MULTISAMPLE_ARRAY     0x9056
2354    #define GL_INT_IMAGE_1D                   0x9057
2355    #define GL_INT_IMAGE_2D                   0x9058
2356    #define GL_INT_IMAGE_3D                   0x9059
2357    #define GL_INT_IMAGE_2D_RECT              0x905A
2358    #define GL_INT_IMAGE_CUBE                 0x905B
2359    #define GL_INT_IMAGE_BUFFER               0x905C
2360    #define GL_INT_IMAGE_1D_ARRAY             0x905D
2361    #define GL_INT_IMAGE_2D_ARRAY             0x905E
2362    #define GL_INT_IMAGE_CUBE_MAP_ARRAY       0x905F
2363    #define GL_INT_IMAGE_2D_MULTISAMPLE       0x9060
2364    #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
2365    #define GL_UNSIGNED_INT_IMAGE_1D          0x9062
2366    #define GL_UNSIGNED_INT_IMAGE_2D          0x9063
2367    #define GL_UNSIGNED_INT_IMAGE_3D          0x9064
2368    #define GL_UNSIGNED_INT_IMAGE_2D_RECT     0x9065
2369    #define GL_UNSIGNED_INT_IMAGE_CUBE        0x9066
2370    #define GL_UNSIGNED_INT_IMAGE_BUFFER      0x9067
2371    #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY    0x9068
2372    #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY    0x9069
2373    #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
2374    #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
2375    #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
2376    #define GL_MAX_IMAGE_SAMPLES              0x906D
2377    #define GL_IMAGE_BINDING_FORMAT           0x906E
2378    #define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
2379    #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
2380    #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
2381    #define GL_MAX_VERTEX_IMAGE_UNIFORMS      0x90CA
2382    #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
2383    #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
2384    #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS    0x90CD
2385    #define GL_MAX_FRAGMENT_IMAGE_UNIFORMS    0x90CE
2386    #define GL_MAX_COMBINED_IMAGE_UNIFORMS    0x90CF
2387    #endif
2388    
2389    #ifndef GL_ARB_shading_language_packing
2390    #endif
2391    
2392    #ifndef GL_ARB_texture_storage
2393    #define GL_TEXTURE_IMMUTABLE_FORMAT       0x912F
2394    #endif
2395    
2396  #ifndef GL_EXT_abgr  #ifndef GL_EXT_abgr
2397  #define GL_ABGR_EXT                       0x8000  #define GL_ABGR_EXT                       0x8000
2398  #endif  #endif
# Line 4840  extern "C" { Line 5093  extern "C" {
5093  #endif  #endif
5094    
5095  #ifndef GL_AMD_seamless_cubemap_per_texture  #ifndef GL_AMD_seamless_cubemap_per_texture
5096  /* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */  /* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */
5097  #endif  #endif
5098    
5099  #ifndef GL_AMD_conservative_depth  #ifndef GL_AMD_conservative_depth
# Line 4925  extern "C" { Line 5178  extern "C" {
5178  #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B  #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
5179  #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C  #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
5180  #define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D  #define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
5181    #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E
5182    #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F
5183  #define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44  #define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44
5184  #define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV  0x8F45  #define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV  0x8F45
5185  #endif  #endif
# Line 5019  extern "C" { Line 5274  extern "C" {
5274  #ifndef GL_AMD_transform_feedback3_lines_triangles  #ifndef GL_AMD_transform_feedback3_lines_triangles
5275  #endif  #endif
5276    
5277    #ifndef GL_AMD_depth_clamp_separate
5278    #define GL_DEPTH_CLAMP_NEAR_AMD           0x901E
5279    #define GL_DEPTH_CLAMP_FAR_AMD            0x901F
5280    #endif
5281    
5282    #ifndef GL_EXT_texture_sRGB_decode
5283    #define GL_TEXTURE_SRGB_DECODE_EXT        0x8A48
5284    #define GL_DECODE_EXT                     0x8A49
5285    #define GL_SKIP_DECODE_EXT                0x8A4A
5286    #endif
5287    
5288    #ifndef GL_NV_texture_multisample
5289    #define GL_TEXTURE_COVERAGE_SAMPLES_NV    0x9045
5290    #define GL_TEXTURE_COLOR_SAMPLES_NV       0x9046
5291    #endif
5292    
5293    #ifndef GL_AMD_blend_minmax_factor
5294    #define GL_FACTOR_MIN_AMD                 0x901C
5295    #define GL_FACTOR_MAX_AMD                 0x901D
5296    #endif
5297    
5298    #ifndef GL_AMD_sample_positions
5299    #define GL_SUBSAMPLE_DISTANCE_AMD         0x883F
5300    #endif
5301    
5302    #ifndef GL_EXT_x11_sync_object
5303    #define GL_SYNC_X11_FENCE_EXT             0x90E1
5304    #endif
5305    
5306    #ifndef GL_AMD_multi_draw_indirect
5307    #endif
5308    
5309    #ifndef GL_EXT_framebuffer_multisample_blit_scaled
5310    #define GL_SCALED_RESOLVE_FASTEST_EXT     0x90BA
5311    #define GL_SCALED_RESOLVE_NICEST_EXT      0x90BB
5312    #endif
5313    
5314    
5315  /*************************************************************/  /*************************************************************/
5316    
# Line 5878  typedef void (APIENTRYP PFNGLBLENDFUNCSE Line 6170  typedef void (APIENTRYP PFNGLBLENDFUNCSE
6170    
6171  #ifndef GL_VERSION_4_1  #ifndef GL_VERSION_4_1
6172  #define GL_VERSION_4_1 1  #define GL_VERSION_4_1 1
6173  /* OpenGL 4.1 also reuses entry points from these extensions: */  /* OpenGL 4.1 reuses entry points from these extensions: */
6174  /* ARB_ES2_compatibility */  /* ARB_ES2_compatibility */
6175  /* ARB_get_program_binary */  /* ARB_get_program_binary */
6176  /* ARB_separate_shader_objects */  /* ARB_separate_shader_objects */
# Line 5887  typedef void (APIENTRYP PFNGLBLENDFUNCSE Line 6179  typedef void (APIENTRYP PFNGLBLENDFUNCSE
6179  /* ARB_viewport_array */  /* ARB_viewport_array */
6180  #endif  #endif
6181    
6182    #ifndef GL_VERSION_4_2
6183    #define GL_VERSION_4_2 1
6184    /* OpenGL 4.2 reuses entry points from these extensions: */
6185    /* ARB_base_instance */
6186    /* ARB_shading_language_420pack (no entry points) */
6187    /* ARB_transform_feedback_instanced */
6188    /* ARB_compressed_texture_pixel_storage (no entry points) */
6189    /* ARB_conservative_depth (no entry points) */
6190    /* ARB_internalformat_query */
6191    /* ARB_map_buffer_alignment (no entry points) */
6192    /* ARB_shader_atomic_counters */
6193    /* ARB_shader_image_load_store */
6194    /* ARB_shading_language_packing (no entry points) */
6195    /* ARB_texture_storage */
6196    #endif
6197    
6198  #ifndef GL_ARB_multitexture  #ifndef GL_ARB_multitexture
6199  #define GL_ARB_multitexture 1  #define GL_ARB_multitexture 1
6200  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
# Line 6812  typedef void (APIENTRYP PFNGLGETSAMPLERP Line 7120  typedef void (APIENTRYP PFNGLGETSAMPLERP
7120  typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params);  typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params);
7121  #endif  #endif
7122    
7123    #ifndef GL_ARB_shader_bit_encoding
7124    #define GL_ARB_shader_bit_encoding 1
7125    #endif
7126    
7127  #ifndef GL_ARB_texture_rgb10_a2ui  #ifndef GL_ARB_texture_rgb10_a2ui
7128  #define GL_ARB_texture_rgb10_a2ui 1  #define GL_ARB_texture_rgb10_a2ui 1
7129  #endif  #endif
# Line 7318  typedef void (APIENTRYP PFNGLGETNUNIFORM Line 7630  typedef void (APIENTRYP PFNGLGETNUNIFORM
7630  #define GL_ARB_shader_stencil_export 1  #define GL_ARB_shader_stencil_export 1
7631  #endif  #endif
7632    
7633    #ifndef GL_ARB_base_instance
7634    #define GL_ARB_base_instance 1
7635    #ifdef GL_GLEXT_PROTOTYPES
7636    GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance);
7637    GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance);
7638    GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance);
7639    #endif /* GL_GLEXT_PROTOTYPES */
7640    typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance);
7641    typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance);
7642    typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance);
7643    #endif
7644    
7645    #ifndef GL_ARB_shading_language_420pack
7646    #define GL_ARB_shading_language_420pack 1
7647    #endif
7648    
7649    #ifndef GL_ARB_transform_feedback_instanced
7650    #define GL_ARB_transform_feedback_instanced 1
7651    #ifdef GL_GLEXT_PROTOTYPES
7652    GLAPI void APIENTRY glDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei primcount);
7653    GLAPI void APIENTRY glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei primcount);
7654    #endif /* GL_GLEXT_PROTOTYPES */
7655    typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei primcount);
7656    typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei primcount);
7657    #endif
7658    
7659    #ifndef GL_ARB_compressed_texture_pixel_storage
7660    #define GL_ARB_compressed_texture_pixel_storage 1
7661    #endif
7662    
7663    #ifndef GL_ARB_conservative_depth
7664    #define GL_ARB_conservative_depth 1
7665    #endif
7666    
7667    #ifndef GL_ARB_internalformat_query
7668    #define GL_ARB_internalformat_query 1
7669    #ifdef GL_GLEXT_PROTOTYPES
7670    GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
7671    #endif /* GL_GLEXT_PROTOTYPES */
7672    typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
7673    #endif
7674    
7675    #ifndef GL_ARB_map_buffer_alignment
7676    #define GL_ARB_map_buffer_alignment 1
7677    #endif
7678    
7679    #ifndef GL_ARB_shader_atomic_counters
7680    #define GL_ARB_shader_atomic_counters 1
7681    #ifdef GL_GLEXT_PROTOTYPES
7682    GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
7683    #endif /* GL_GLEXT_PROTOTYPES */
7684    typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
7685    #endif
7686    
7687    #ifndef GL_ARB_shader_image_load_store
7688    #define GL_ARB_shader_image_load_store 1
7689    #ifdef GL_GLEXT_PROTOTYPES
7690    GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
7691    GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers);
7692    #endif /* GL_GLEXT_PROTOTYPES */
7693    typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
7694    typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
7695    #endif
7696    
7697    #ifndef GL_ARB_shading_language_packing
7698    #define GL_ARB_shading_language_packing 1
7699    #endif
7700    
7701    #ifndef GL_ARB_texture_storage
7702    #define GL_ARB_texture_storage 1
7703    #ifdef GL_GLEXT_PROTOTYPES
7704    GLAPI void APIENTRY glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
7705    GLAPI void APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
7706    GLAPI void APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
7707    GLAPI void APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
7708    GLAPI void APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
7709    GLAPI void APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
7710    #endif /* GL_GLEXT_PROTOTYPES */
7711    typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
7712    typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
7713    typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
7714    typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
7715    typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
7716    typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
7717    #endif
7718    
7719  #ifndef GL_EXT_abgr  #ifndef GL_EXT_abgr
7720  #define GL_EXT_abgr 1  #define GL_EXT_abgr 1
7721  #endif  #endif
# Line 8765  GLAPI void APIENTRY glProgramParameter4d Line 9163  GLAPI void APIENTRY glProgramParameter4d
9163  GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v);  GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v);
9164  GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);  GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
9165  GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v);  GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v);
9166  GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLuint count, const GLdouble *v);  GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLsizei count, const GLdouble *v);
9167  GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLuint count, const GLfloat *v);  GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLsizei count, const GLfloat *v);
9168  GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs);  GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs);
9169  GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform);  GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform);
9170  GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);  GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
# Line 8830  typedef void (APIENTRYP PFNGLPROGRAMPARA Line 9228  typedef void (APIENTRYP PFNGLPROGRAMPARA
9228  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
9229  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
9230  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
9231  typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v);  typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v);
9232  typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v);  typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v);
9233  typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);  typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
9234  typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);  typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
9235  typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);  typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
# Line 11020  typedef void (APIENTRYP PFNGLVDPAUUNMAPS Line 11418  typedef void (APIENTRYP PFNGLVDPAUUNMAPS
11418  #define GL_AMD_transform_feedback3_lines_triangles 1  #define GL_AMD_transform_feedback3_lines_triangles 1
11419  #endif  #endif
11420    
11421    #ifndef GL_AMD_depth_clamp_separate
11422    #define GL_AMD_depth_clamp_separate 1
11423    #endif
11424    
11425    #ifndef GL_EXT_texture_sRGB_decode
11426    #define GL_EXT_texture_sRGB_decode 1
11427    #endif
11428    
11429    #ifndef GL_NV_texture_multisample
11430    #define GL_NV_texture_multisample 1
11431    #ifdef GL_GLEXT_PROTOTYPES
11432    GLAPI void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11433    GLAPI void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11434    GLAPI void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11435    GLAPI void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11436    GLAPI void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11437    GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11438    #endif /* GL_GLEXT_PROTOTYPES */
11439    typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11440    typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11441    typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11442    typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11443    typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11444    typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11445    #endif
11446    
11447    #ifndef GL_AMD_blend_minmax_factor
11448    #define GL_AMD_blend_minmax_factor 1
11449    #endif
11450    
11451    #ifndef GL_AMD_sample_positions
11452    #define GL_AMD_sample_positions 1
11453    #ifdef GL_GLEXT_PROTOTYPES
11454    GLAPI void APIENTRY glSetMultisamplefvAMD (GLenum pname, GLuint index, const GLfloat *val);
11455    #endif /* GL_GLEXT_PROTOTYPES */
11456    typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat *val);
11457    #endif
11458    
11459    #ifndef GL_EXT_x11_sync_object
11460    #define GL_EXT_x11_sync_object 1
11461    #ifdef GL_GLEXT_PROTOTYPES
11462    GLAPI GLsync APIENTRY glImportSyncEXT (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
11463    #endif /* GL_GLEXT_PROTOTYPES */
11464    typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
11465    #endif
11466    
11467    #ifndef GL_AMD_multi_draw_indirect
11468    #define GL_AMD_multi_draw_indirect 1
11469    #ifdef GL_GLEXT_PROTOTYPES
11470    GLAPI void APIENTRY glMultiDrawArraysIndirectAMD (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
11471    GLAPI void APIENTRY glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
11472    #endif /* GL_GLEXT_PROTOTYPES */
11473    typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
11474    typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
11475    #endif
11476    
11477    #ifndef GL_EXT_framebuffer_multisample_blit_scaled
11478    #define GL_EXT_framebuffer_multisample_blit_scaled 1
11479    #endif
11480    
11481    
11482  #ifdef __cplusplus  #ifdef __cplusplus
11483  }  }

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