Magellan Linux

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

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

revision 3089 by niro, Tue May 29 09:16:31 2018 UTC revision 3123 by niro, Thu Oct 17 13:37:12 2019 UTC
# Line 51  extern "C" { Line 51  extern "C" {
51  #define GLAPI extern  #define GLAPI extern
52  #endif  #endif
53    
54  #define GL_GLEXT_VERSION 20180525  #define GL_GLEXT_VERSION 20190911
55    
56    #include <KHR/khrplatform.h>
57    
58  /* Generated C header for:  /* Generated C header for:
59   * API: gl   * API: gl
# Line 464  GLAPI void APIENTRY glBlendEquation (GLe Line 466  GLAPI void APIENTRY glBlendEquation (GLe
466    
467  #ifndef GL_VERSION_1_5  #ifndef GL_VERSION_1_5
468  #define GL_VERSION_1_5 1  #define GL_VERSION_1_5 1
 #include <KHR/khrplatform.h>  
469  typedef khronos_ssize_t GLsizeiptr;  typedef khronos_ssize_t GLsizeiptr;
470  typedef khronos_intptr_t GLintptr;  typedef khronos_intptr_t GLintptr;
471  #define GL_BUFFER_SIZE                    0x8764  #define GL_BUFFER_SIZE                    0x8764
# Line 879  GLAPI void APIENTRY glUniformMatrix4x3fv Line 880  GLAPI void APIENTRY glUniformMatrix4x3fv
880    
881  #ifndef GL_VERSION_3_0  #ifndef GL_VERSION_3_0
882  #define GL_VERSION_3_0 1  #define GL_VERSION_3_0 1
883  typedef unsigned short GLhalf;  typedef khronos_uint16_t GLhalf;
884  #define GL_COMPARE_REF_TO_TEXTURE         0x884E  #define GL_COMPARE_REF_TO_TEXTURE         0x884E
885  #define GL_CLIP_DISTANCE0                 0x3000  #define GL_CLIP_DISTANCE0                 0x3000
886  #define GL_CLIP_DISTANCE1                 0x3001  #define GL_CLIP_DISTANCE1                 0x3001
# Line 1383  GLAPI void APIENTRY glUniformBlockBindin Line 1384  GLAPI void APIENTRY glUniformBlockBindin
1384  #ifndef GL_VERSION_3_2  #ifndef GL_VERSION_3_2
1385  #define GL_VERSION_3_2 1  #define GL_VERSION_3_2 1
1386  typedef struct __GLsync *GLsync;  typedef struct __GLsync *GLsync;
1387  #ifndef GLEXT_64_TYPES_DEFINED  typedef khronos_uint64_t GLuint64;
1388  /* This code block is duplicated in glxext.h, so must be protected */  typedef khronos_int64_t GLint64;
 #define GLEXT_64_TYPES_DEFINED  
 /* Define int32_t, int64_t, and uint64_t types for UST/MSC */  
 /* (as used in the GL_EXT_timer_query extension). */  
 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L  
 #include <inttypes.h>  
 #elif defined(__sun__) || defined(__digital__)  
 #include <inttypes.h>  
 #if defined(__STDC__)  
 #if defined(__arch64__) || defined(_LP64)  
 typedef long int int64_t;  
 typedef unsigned long int uint64_t;  
 #else  
 typedef long long int int64_t;  
 typedef unsigned long long int uint64_t;  
 #endif /* __arch64__ */  
 #endif /* __STDC__ */  
 #elif defined( __VMS ) || defined(__sgi)  
 #include <inttypes.h>  
 #elif defined(__SCO__) || defined(__USLC__)  
 #include <stdint.h>  
 #elif defined(__UNIXOS2__) || defined(__SOL64__)  
 typedef long int int32_t;  
 typedef long long int int64_t;  
 typedef unsigned long long int uint64_t;  
 #elif defined(_WIN32) && defined(__GNUC__)  
 #include <stdint.h>  
 #elif defined(_WIN32)  
 typedef __int32 int32_t;  
 typedef __int64 int64_t;  
 typedef unsigned __int64 uint64_t;  
 #else  
 /* Fallback if nothing above works */  
 #include <inttypes.h>  
 #endif  
 #endif  
 typedef uint64_t GLuint64;  
 typedef int64_t GLint64;  
1389  #define GL_CONTEXT_CORE_PROFILE_BIT       0x00000001  #define GL_CONTEXT_CORE_PROFILE_BIT       0x00000001
1390  #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002  #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
1391  #define GL_LINES_ADJACENCY                0x000A  #define GL_LINES_ADJACENCY                0x000A
# Line 2936  GLAPI void APIENTRY glPrimitiveBoundingB Line 2900  GLAPI void APIENTRY glPrimitiveBoundingB
2900    
2901  #ifndef GL_ARB_bindless_texture  #ifndef GL_ARB_bindless_texture
2902  #define GL_ARB_bindless_texture 1  #define GL_ARB_bindless_texture 1
2903  typedef uint64_t GLuint64EXT;  typedef khronos_uint64_t GLuint64EXT;
2904  #define GL_UNSIGNED_INT64_ARB             0x140F  #define GL_UNSIGNED_INT64_ARB             0x140F
2905  typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture);  typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture);
2906  typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint sampler);  typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint sampler);
# Line 3496  GLAPI void APIENTRY glProgramUniform4ui6 Line 3460  GLAPI void APIENTRY glProgramUniform4ui6
3460    
3461  #ifndef GL_ARB_half_float_pixel  #ifndef GL_ARB_half_float_pixel
3462  #define GL_ARB_half_float_pixel 1  #define GL_ARB_half_float_pixel 1
3463  typedef unsigned short GLhalfARB;  typedef khronos_uint16_t GLhalfARB;
3464  #define GL_HALF_FLOAT_ARB                 0x140B  #define GL_HALF_FLOAT_ARB                 0x140B
3465  #endif /* GL_ARB_half_float_pixel */  #endif /* GL_ARB_half_float_pixel */
3466    
# Line 3666  GLAPI void APIENTRY glVertexAttribDiviso Line 3630  GLAPI void APIENTRY glVertexAttribDiviso
3630  #ifndef GL_ARB_internalformat_query2  #ifndef GL_ARB_internalformat_query2
3631  #define GL_ARB_internalformat_query2 1  #define GL_ARB_internalformat_query2 1
3632  #define GL_SRGB_DECODE_ARB                0x8299  #define GL_SRGB_DECODE_ARB                0x8299
3633    #define GL_VIEW_CLASS_EAC_R11             0x9383
3634    #define GL_VIEW_CLASS_EAC_RG11            0x9384
3635    #define GL_VIEW_CLASS_ETC2_RGB            0x9385
3636    #define GL_VIEW_CLASS_ETC2_RGBA           0x9386
3637    #define GL_VIEW_CLASS_ETC2_EAC_RGBA       0x9387
3638    #define GL_VIEW_CLASS_ASTC_4x4_RGBA       0x9388
3639    #define GL_VIEW_CLASS_ASTC_5x4_RGBA       0x9389
3640    #define GL_VIEW_CLASS_ASTC_5x5_RGBA       0x938A
3641    #define GL_VIEW_CLASS_ASTC_6x5_RGBA       0x938B
3642    #define GL_VIEW_CLASS_ASTC_6x6_RGBA       0x938C
3643    #define GL_VIEW_CLASS_ASTC_8x5_RGBA       0x938D
3644    #define GL_VIEW_CLASS_ASTC_8x6_RGBA       0x938E
3645    #define GL_VIEW_CLASS_ASTC_8x8_RGBA       0x938F
3646    #define GL_VIEW_CLASS_ASTC_10x5_RGBA      0x9390
3647    #define GL_VIEW_CLASS_ASTC_10x6_RGBA      0x9391
3648    #define GL_VIEW_CLASS_ASTC_10x8_RGBA      0x9392
3649    #define GL_VIEW_CLASS_ASTC_10x10_RGBA     0x9393
3650    #define GL_VIEW_CLASS_ASTC_12x10_RGBA     0x9394
3651    #define GL_VIEW_CLASS_ASTC_12x12_RGBA     0x9395
3652  #endif /* GL_ARB_internalformat_query2 */  #endif /* GL_ARB_internalformat_query2 */
3653    
3654  #ifndef GL_ARB_invalidate_subdata  #ifndef GL_ARB_invalidate_subdata
# Line 4713  GLAPI void APIENTRY glVertexBlendARB (GL Line 4696  GLAPI void APIENTRY glVertexBlendARB (GL
4696    
4697  #ifndef GL_ARB_vertex_buffer_object  #ifndef GL_ARB_vertex_buffer_object
4698  #define GL_ARB_vertex_buffer_object 1  #define GL_ARB_vertex_buffer_object 1
4699  #include <stddef.h>  typedef khronos_ssize_t GLsizeiptrARB;
4700  typedef ptrdiff_t GLsizeiptrARB;  typedef khronos_intptr_t GLintptrARB;
 typedef ptrdiff_t GLintptrARB;  
4701  #define GL_BUFFER_SIZE_ARB                0x8764  #define GL_BUFFER_SIZE_ARB                0x8764
4702  #define GL_BUFFER_USAGE_ARB               0x8765  #define GL_BUFFER_USAGE_ARB               0x8765
4703  #define GL_ARRAY_BUFFER_ARB               0x8892  #define GL_ARRAY_BUFFER_ARB               0x8892
# Line 5010  GLAPI void APIENTRY glMaxShaderCompilerT Line 4992  GLAPI void APIENTRY glMaxShaderCompilerT
4992  #define GL_CONTEXT_ROBUST_ACCESS          0x90F3  #define GL_CONTEXT_ROBUST_ACCESS          0x90F3
4993  #endif /* GL_KHR_robustness */  #endif /* GL_KHR_robustness */
4994    
4995    #ifndef GL_KHR_shader_subgroup
4996    #define GL_KHR_shader_subgroup 1
4997    #define GL_SUBGROUP_SIZE_KHR              0x9532
4998    #define GL_SUBGROUP_SUPPORTED_STAGES_KHR  0x9533
4999    #define GL_SUBGROUP_SUPPORTED_FEATURES_KHR 0x9534
5000    #define GL_SUBGROUP_QUAD_ALL_STAGES_KHR   0x9535
5001    #define GL_SUBGROUP_FEATURE_BASIC_BIT_KHR 0x00000001
5002    #define GL_SUBGROUP_FEATURE_VOTE_BIT_KHR  0x00000002
5003    #define GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR 0x00000004
5004    #define GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR 0x00000008
5005    #define GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR 0x00000010
5006    #define GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR 0x00000020
5007    #define GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR 0x00000040
5008    #define GL_SUBGROUP_FEATURE_QUAD_BIT_KHR  0x00000080
5009    #endif /* GL_KHR_shader_subgroup */
5010    
5011  #ifndef GL_KHR_texture_compression_astc_hdr  #ifndef GL_KHR_texture_compression_astc_hdr
5012  #define GL_KHR_texture_compression_astc_hdr 1  #define GL_KHR_texture_compression_astc_hdr 1
5013  #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR   0x93B0  #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR   0x93B0
# Line 5116  GLAPI void APIENTRY glVertex4bvOES (cons Line 5114  GLAPI void APIENTRY glVertex4bvOES (cons
5114    
5115  #ifndef GL_OES_fixed_point  #ifndef GL_OES_fixed_point
5116  #define GL_OES_fixed_point 1  #define GL_OES_fixed_point 1
5117  typedef GLint GLfixed;  typedef khronos_int32_t GLfixed;
5118  #define GL_FIXED_OES                      0x140C  #define GL_FIXED_OES                      0x140C
5119  typedef void (APIENTRYP PFNGLALPHAFUNCXOESPROC) (GLenum func, GLfixed ref);  typedef void (APIENTRYP PFNGLALPHAFUNCXOESPROC) (GLenum func, GLfixed ref);
5120  typedef void (APIENTRYP PFNGLCLEARCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);  typedef void (APIENTRYP PFNGLCLEARCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
# Line 5441  GLAPI void APIENTRY glBlendEquationSepar Line 5439  GLAPI void APIENTRY glBlendEquationSepar
5439  #endif  #endif
5440  #endif /* GL_AMD_draw_buffers_blend */  #endif /* GL_AMD_draw_buffers_blend */
5441    
5442    #ifndef GL_AMD_framebuffer_multisample_advanced
5443    #define GL_AMD_framebuffer_multisample_advanced 1
5444    #define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2
5445    #define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3
5446    #define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4
5447    #define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5
5448    #define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6
5449    #define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7
5450    typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
5451    typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
5452    #ifdef GL_GLEXT_PROTOTYPES
5453    GLAPI void APIENTRY glRenderbufferStorageMultisampleAdvancedAMD (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
5454    GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleAdvancedAMD (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
5455    #endif
5456    #endif /* GL_AMD_framebuffer_multisample_advanced */
5457    
5458  #ifndef GL_AMD_framebuffer_sample_positions  #ifndef GL_AMD_framebuffer_sample_positions
5459  #define GL_AMD_framebuffer_sample_positions 1  #define GL_AMD_framebuffer_sample_positions 1
5460  #define GL_SUBSAMPLE_DISTANCE_AMD         0x883F  #define GL_SUBSAMPLE_DISTANCE_AMD         0x883F
# Line 5486  GLAPI void APIENTRY glGetNamedFramebuffe Line 5500  GLAPI void APIENTRY glGetNamedFramebuffe
5500    
5501  #ifndef GL_AMD_gpu_shader_int64  #ifndef GL_AMD_gpu_shader_int64
5502  #define GL_AMD_gpu_shader_int64 1  #define GL_AMD_gpu_shader_int64 1
5503  typedef int64_t GLint64EXT;  typedef khronos_int64_t GLint64EXT;
5504  #define GL_INT64_NV                       0x140E  #define GL_INT64_NV                       0x140E
5505  #define GL_UNSIGNED_INT64_NV              0x140F  #define GL_UNSIGNED_INT64_NV              0x140F
5506  #define GL_INT8_NV                        0x8FE0  #define GL_INT8_NV                        0x8FE0
# Line 6467  GLAPI void APIENTRY glEGLImageTargetText Line 6481  GLAPI void APIENTRY glEGLImageTargetText
6481  #endif  #endif
6482  #endif /* GL_EXT_EGL_image_storage */  #endif /* GL_EXT_EGL_image_storage */
6483    
6484    #ifndef GL_EXT_EGL_sync
6485    #define GL_EXT_EGL_sync 1
6486    #endif /* GL_EXT_EGL_sync */
6487    
6488  #ifndef GL_EXT_abgr  #ifndef GL_EXT_abgr
6489  #define GL_EXT_abgr 1  #define GL_EXT_abgr 1
6490  #define GL_ABGR_EXT                       0x8000  #define GL_ABGR_EXT                       0x8000
# Line 7796  GLAPI void APIENTRY glSamplePatternEXT ( Line 7814  GLAPI void APIENTRY glSamplePatternEXT (
7814  #endif  #endif
7815  #endif /* GL_EXT_multisample */  #endif /* GL_EXT_multisample */
7816    
7817    #ifndef GL_EXT_multiview_tessellation_geometry_shader
7818    #define GL_EXT_multiview_tessellation_geometry_shader 1
7819    #endif /* GL_EXT_multiview_tessellation_geometry_shader */
7820    
7821    #ifndef GL_EXT_multiview_texture_multisample
7822    #define GL_EXT_multiview_texture_multisample 1
7823    #endif /* GL_EXT_multiview_texture_multisample */
7824    
7825    #ifndef GL_EXT_multiview_timer_query
7826    #define GL_EXT_multiview_timer_query 1
7827    #endif /* GL_EXT_multiview_timer_query */
7828    
7829  #ifndef GL_EXT_packed_depth_stencil  #ifndef GL_EXT_packed_depth_stencil
7830  #define GL_EXT_packed_depth_stencil 1  #define GL_EXT_packed_depth_stencil 1
7831  #define GL_DEPTH_STENCIL_EXT              0x84F9  #define GL_DEPTH_STENCIL_EXT              0x84F9
# Line 8514  GLAPI void APIENTRY glTextureNormalEXT ( Line 8544  GLAPI void APIENTRY glTextureNormalEXT (
8544  #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F  #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
8545  #endif /* GL_EXT_texture_sRGB */  #endif /* GL_EXT_texture_sRGB */
8546    
8547    #ifndef GL_EXT_texture_sRGB_R8
8548    #define GL_EXT_texture_sRGB_R8 1
8549    #define GL_SR8_EXT                        0x8FBD
8550    #endif /* GL_EXT_texture_sRGB_R8 */
8551    
8552  #ifndef GL_EXT_texture_sRGB_decode  #ifndef GL_EXT_texture_sRGB_decode
8553  #define GL_EXT_texture_sRGB_decode 1  #define GL_EXT_texture_sRGB_decode 1
8554  #define GL_TEXTURE_SRGB_DECODE_EXT        0x8A48  #define GL_TEXTURE_SRGB_DECODE_EXT        0x8A48
# Line 8521  GLAPI void APIENTRY glTextureNormalEXT ( Line 8556  GLAPI void APIENTRY glTextureNormalEXT (
8556  #define GL_SKIP_DECODE_EXT                0x8A4A  #define GL_SKIP_DECODE_EXT                0x8A4A
8557  #endif /* GL_EXT_texture_sRGB_decode */  #endif /* GL_EXT_texture_sRGB_decode */
8558    
8559    #ifndef GL_EXT_texture_shadow_lod
8560    #define GL_EXT_texture_shadow_lod 1
8561    #endif /* GL_EXT_texture_shadow_lod */
8562    
8563  #ifndef GL_EXT_texture_shared_exponent  #ifndef GL_EXT_texture_shared_exponent
8564  #define GL_EXT_texture_shared_exponent 1  #define GL_EXT_texture_shared_exponent 1
8565  #define GL_RGB9_E5_EXT                    0x8C3D  #define GL_RGB9_E5_EXT                    0x8C3D
# Line 9240  GLAPI void APIENTRY glGetPerfQueryInfoIN Line 9279  GLAPI void APIENTRY glGetPerfQueryInfoIN
9279  #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E  #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
9280  #endif /* GL_MESAX_texture_stack */  #endif /* GL_MESAX_texture_stack */
9281    
9282    #ifndef GL_MESA_framebuffer_flip_y
9283    #define GL_MESA_framebuffer_flip_y 1
9284    #define GL_FRAMEBUFFER_FLIP_Y_MESA        0x8BBB
9285    typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIMESAPROC) (GLenum target, GLenum pname, GLint param);
9286    typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC) (GLenum target, GLenum pname, GLint *params);
9287    #ifdef GL_GLEXT_PROTOTYPES
9288    GLAPI void APIENTRY glFramebufferParameteriMESA (GLenum target, GLenum pname, GLint param);
9289    GLAPI void APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLenum pname, GLint *params);
9290    #endif
9291    #endif /* GL_MESA_framebuffer_flip_y */
9292    
9293  #ifndef GL_MESA_pack_invert  #ifndef GL_MESA_pack_invert
9294  #define GL_MESA_pack_invert 1  #define GL_MESA_pack_invert 1
9295  #define GL_PACK_INVERT_MESA               0x8758  #define GL_PACK_INVERT_MESA               0x8758
# Line 9353  GLAPI void APIENTRY glEndConditionalRend Line 9403  GLAPI void APIENTRY glEndConditionalRend
9403  #define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B  #define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B
9404  #endif /* GL_NVX_gpu_memory_info */  #endif /* GL_NVX_gpu_memory_info */
9405    
9406    #ifndef GL_NVX_gpu_multicast2
9407    #define GL_NVX_gpu_multicast2 1
9408    #define GL_UPLOAD_GPU_MASK_NVX            0x954A
9409    typedef void (APIENTRYP PFNGLUPLOADGPUMASKNVXPROC) (GLbitfield mask);
9410    typedef void (APIENTRYP PFNGLMULTICASTVIEWPORTARRAYVNVXPROC) (GLuint gpu, GLuint first, GLsizei count, const GLfloat *v);
9411    typedef void (APIENTRYP PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC) (GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff);
9412    typedef void (APIENTRYP PFNGLMULTICASTSCISSORARRAYVNVXPROC) (GLuint gpu, GLuint first, GLsizei count, const GLint *v);
9413    typedef GLuint (APIENTRYP PFNGLASYNCCOPYBUFFERSUBDATANVXPROC) (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *fenceValueArray, GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray);
9414    typedef GLuint (APIENTRYP PFNGLASYNCCOPYIMAGESUBDATANVXPROC) (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *waitValueArray, GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray);
9415    #ifdef GL_GLEXT_PROTOTYPES
9416    GLAPI void APIENTRY glUploadGpuMaskNVX (GLbitfield mask);
9417    GLAPI void APIENTRY glMulticastViewportArrayvNVX (GLuint gpu, GLuint first, GLsizei count, const GLfloat *v);
9418    GLAPI void APIENTRY glMulticastViewportPositionWScaleNVX (GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff);
9419    GLAPI void APIENTRY glMulticastScissorArrayvNVX (GLuint gpu, GLuint first, GLsizei count, const GLint *v);
9420    GLAPI GLuint APIENTRY glAsyncCopyBufferSubDataNVX (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *fenceValueArray, GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray);
9421    GLAPI GLuint APIENTRY glAsyncCopyImageSubDataNVX (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *waitValueArray, GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray);
9422    #endif
9423    #endif /* GL_NVX_gpu_multicast2 */
9424    
9425  #ifndef GL_NVX_linked_gpu_multicast  #ifndef GL_NVX_linked_gpu_multicast
9426  #define GL_NVX_linked_gpu_multicast 1  #define GL_NVX_linked_gpu_multicast 1
9427  #define GL_LGPU_SEPARATE_STORAGE_BIT_NVX  0x0800  #define GL_LGPU_SEPARATE_STORAGE_BIT_NVX  0x0800
# Line 9367  GLAPI void APIENTRY glLGPUInterlockNVX ( Line 9436  GLAPI void APIENTRY glLGPUInterlockNVX (
9436  #endif  #endif
9437  #endif /* GL_NVX_linked_gpu_multicast */  #endif /* GL_NVX_linked_gpu_multicast */
9438    
9439    #ifndef GL_NVX_progress_fence
9440    #define GL_NVX_progress_fence 1
9441    typedef GLuint (APIENTRYP PFNGLCREATEPROGRESSFENCENVXPROC) (void);
9442    typedef void (APIENTRYP PFNGLSIGNALSEMAPHOREUI64NVXPROC) (GLuint signalGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
9443    typedef void (APIENTRYP PFNGLWAITSEMAPHOREUI64NVXPROC) (GLuint waitGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
9444    typedef void (APIENTRYP PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC) (GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
9445    #ifdef GL_GLEXT_PROTOTYPES
9446    GLAPI GLuint APIENTRY glCreateProgressFenceNVX (void);
9447    GLAPI void APIENTRY glSignalSemaphoreui64NVX (GLuint signalGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
9448    GLAPI void APIENTRY glWaitSemaphoreui64NVX (GLuint waitGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
9449    GLAPI void APIENTRY glClientWaitSemaphoreui64NVX (GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray);
9450    #endif
9451    #endif /* GL_NVX_progress_fence */
9452    
9453  #ifndef GL_NV_alpha_to_coverage_dither_control  #ifndef GL_NV_alpha_to_coverage_dither_control
9454  #define GL_NV_alpha_to_coverage_dither_control 1  #define GL_NV_alpha_to_coverage_dither_control 1
9455  #define GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV 0x934D  #define GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV 0x934D
# Line 9579  GLAPI void APIENTRY glCallCommandListNV Line 9662  GLAPI void APIENTRY glCallCommandListNV
9662  #define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC  #define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC
9663  #endif /* GL_NV_compute_program5 */  #endif /* GL_NV_compute_program5 */
9664    
9665    #ifndef GL_NV_compute_shader_derivatives
9666    #define GL_NV_compute_shader_derivatives 1
9667    #endif /* GL_NV_compute_shader_derivatives */
9668    
9669  #ifndef GL_NV_conditional_render  #ifndef GL_NV_conditional_render
9670  #define GL_NV_conditional_render 1  #define GL_NV_conditional_render 1
9671  #define GL_QUERY_WAIT_NV                  0x8E13  #define GL_QUERY_WAIT_NV                  0x8E13
# Line 9877  GLAPI void APIENTRY glGetProgramNamedPar Line 9964  GLAPI void APIENTRY glGetProgramNamedPar
9964  #define GL_NV_fragment_program_option 1  #define GL_NV_fragment_program_option 1
9965  #endif /* GL_NV_fragment_program_option */  #endif /* GL_NV_fragment_program_option */
9966    
9967    #ifndef GL_NV_fragment_shader_barycentric
9968    #define GL_NV_fragment_shader_barycentric 1
9969    #endif /* GL_NV_fragment_shader_barycentric */
9970    
9971  #ifndef GL_NV_fragment_shader_interlock  #ifndef GL_NV_fragment_shader_interlock
9972  #define GL_NV_fragment_shader_interlock 1  #define GL_NV_fragment_shader_interlock 1
9973  #endif /* GL_NV_fragment_shader_interlock */  #endif /* GL_NV_fragment_shader_interlock */
# Line 10161  GLAPI void APIENTRY glGetInternalformatS Line 10252  GLAPI void APIENTRY glGetInternalformatS
10252  #define GL_MAX_SPOT_EXPONENT_NV           0x8505  #define GL_MAX_SPOT_EXPONENT_NV           0x8505
10253  #endif /* GL_NV_light_max_exponent */  #endif /* GL_NV_light_max_exponent */
10254    
10255    #ifndef GL_NV_memory_attachment
10256    #define GL_NV_memory_attachment 1
10257    #define GL_ATTACHED_MEMORY_OBJECT_NV      0x95A4
10258    #define GL_ATTACHED_MEMORY_OFFSET_NV      0x95A5
10259    #define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6
10260    #define GL_MEMORY_ATTACHABLE_SIZE_NV      0x95A7
10261    #define GL_MEMORY_ATTACHABLE_NV           0x95A8
10262    #define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9
10263    #define GL_DETACHED_TEXTURES_NV           0x95AA
10264    #define GL_DETACHED_BUFFERS_NV            0x95AB
10265    #define GL_MAX_DETACHED_TEXTURES_NV       0x95AC
10266    #define GL_MAX_DETACHED_BUFFERS_NV        0x95AD
10267    typedef void (APIENTRYP PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
10268    typedef void (APIENTRYP PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) (GLuint memory, GLenum pname);
10269    typedef void (APIENTRYP PFNGLTEXATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
10270    typedef void (APIENTRYP PFNGLBUFFERATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
10271    typedef void (APIENTRYP PFNGLTEXTUREATTACHMEMORYNVPROC) (GLuint texture, GLuint memory, GLuint64 offset);
10272    typedef void (APIENTRYP PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) (GLuint buffer, GLuint memory, GLuint64 offset);
10273    #ifdef GL_GLEXT_PROTOTYPES
10274    GLAPI void APIENTRY glGetMemoryObjectDetachedResourcesuivNV (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
10275    GLAPI void APIENTRY glResetMemoryObjectParameterNV (GLuint memory, GLenum pname);
10276    GLAPI void APIENTRY glTexAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
10277    GLAPI void APIENTRY glBufferAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
10278    GLAPI void APIENTRY glTextureAttachMemoryNV (GLuint texture, GLuint memory, GLuint64 offset);
10279    GLAPI void APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, GLuint64 offset);
10280    #endif
10281    #endif /* GL_NV_memory_attachment */
10282    
10283    #ifndef GL_NV_mesh_shader
10284    #define GL_NV_mesh_shader 1
10285    #define GL_MESH_SHADER_NV                 0x9559
10286    #define GL_TASK_SHADER_NV                 0x955A
10287    #define GL_MAX_MESH_UNIFORM_BLOCKS_NV     0x8E60
10288    #define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61
10289    #define GL_MAX_MESH_IMAGE_UNIFORMS_NV     0x8E62
10290    #define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63
10291    #define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64
10292    #define GL_MAX_MESH_ATOMIC_COUNTERS_NV    0x8E65
10293    #define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66
10294    #define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67
10295    #define GL_MAX_TASK_UNIFORM_BLOCKS_NV     0x8E68
10296    #define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69
10297    #define GL_MAX_TASK_IMAGE_UNIFORMS_NV     0x8E6A
10298    #define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B
10299    #define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C
10300    #define GL_MAX_TASK_ATOMIC_COUNTERS_NV    0x8E6D
10301    #define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E
10302    #define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F
10303    #define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2
10304    #define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3
10305    #define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV  0x9536
10306    #define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV  0x9537
10307    #define GL_MAX_MESH_OUTPUT_VERTICES_NV    0x9538
10308    #define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV  0x9539
10309    #define GL_MAX_TASK_OUTPUT_COUNT_NV       0x953A
10310    #define GL_MAX_DRAW_MESH_TASKS_COUNT_NV   0x953D
10311    #define GL_MAX_MESH_VIEWS_NV              0x9557
10312    #define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF
10313    #define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543
10314    #define GL_MAX_MESH_WORK_GROUP_SIZE_NV    0x953B
10315    #define GL_MAX_TASK_WORK_GROUP_SIZE_NV    0x953C
10316    #define GL_MESH_WORK_GROUP_SIZE_NV        0x953E
10317    #define GL_TASK_WORK_GROUP_SIZE_NV        0x953F
10318    #define GL_MESH_VERTICES_OUT_NV           0x9579
10319    #define GL_MESH_PRIMITIVES_OUT_NV         0x957A
10320    #define GL_MESH_OUTPUT_TYPE_NV            0x957B
10321    #define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C
10322    #define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D
10323    #define GL_REFERENCED_BY_MESH_SHADER_NV   0x95A0
10324    #define GL_REFERENCED_BY_TASK_SHADER_NV   0x95A1
10325    #define GL_MESH_SHADER_BIT_NV             0x00000040
10326    #define GL_TASK_SHADER_BIT_NV             0x00000080
10327    #define GL_MESH_SUBROUTINE_NV             0x957C
10328    #define GL_TASK_SUBROUTINE_NV             0x957D
10329    #define GL_MESH_SUBROUTINE_UNIFORM_NV     0x957E
10330    #define GL_TASK_SUBROUTINE_UNIFORM_NV     0x957F
10331    #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E
10332    #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F
10333    typedef void (APIENTRYP PFNGLDRAWMESHTASKSNVPROC) (GLuint first, GLuint count);
10334    typedef void (APIENTRYP PFNGLDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect);
10335    typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
10336    typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
10337    #ifdef GL_GLEXT_PROTOTYPES
10338    GLAPI void APIENTRY glDrawMeshTasksNV (GLuint first, GLuint count);
10339    GLAPI void APIENTRY glDrawMeshTasksIndirectNV (GLintptr indirect);
10340    GLAPI void APIENTRY glMultiDrawMeshTasksIndirectNV (GLintptr indirect, GLsizei drawcount, GLsizei stride);
10341    GLAPI void APIENTRY glMultiDrawMeshTasksIndirectCountNV (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
10342    #endif
10343    #endif /* GL_NV_mesh_shader */
10344    
10345  #ifndef GL_NV_multisample_coverage  #ifndef GL_NV_multisample_coverage
10346  #define GL_NV_multisample_coverage 1  #define GL_NV_multisample_coverage 1
10347  #endif /* GL_NV_multisample_coverage */  #endif /* GL_NV_multisample_coverage */
# Line 10706  GLAPI void APIENTRY glGetCombinerStagePa Line 10887  GLAPI void APIENTRY glGetCombinerStagePa
10887  #endif  #endif
10888  #endif /* GL_NV_register_combiners2 */  #endif /* GL_NV_register_combiners2 */
10889    
10890    #ifndef GL_NV_representative_fragment_test
10891    #define GL_NV_representative_fragment_test 1
10892    #define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F
10893    #endif /* GL_NV_representative_fragment_test */
10894    
10895  #ifndef GL_NV_robustness_video_memory_purge  #ifndef GL_NV_robustness_video_memory_purge
10896  #define GL_NV_robustness_video_memory_purge 1  #define GL_NV_robustness_video_memory_purge 1
10897  #define GL_PURGED_CONTEXT_RESET_NV        0x92BB  #define GL_PURGED_CONTEXT_RESET_NV        0x92BB
# Line 10735  GLAPI void APIENTRY glResolveDepthValues Line 10921  GLAPI void APIENTRY glResolveDepthValues
10921  #define GL_NV_sample_mask_override_coverage 1  #define GL_NV_sample_mask_override_coverage 1
10922  #endif /* GL_NV_sample_mask_override_coverage */  #endif /* GL_NV_sample_mask_override_coverage */
10923    
10924    #ifndef GL_NV_scissor_exclusive
10925    #define GL_NV_scissor_exclusive 1
10926    #define GL_SCISSOR_TEST_EXCLUSIVE_NV      0x9555
10927    #define GL_SCISSOR_BOX_EXCLUSIVE_NV       0x9556
10928    typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVENVPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
10929    typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v);
10930    #ifdef GL_GLEXT_PROTOTYPES
10931    GLAPI void APIENTRY glScissorExclusiveNV (GLint x, GLint y, GLsizei width, GLsizei height);
10932    GLAPI void APIENTRY glScissorExclusiveArrayvNV (GLuint first, GLsizei count, const GLint *v);
10933    #endif
10934    #endif /* GL_NV_scissor_exclusive */
10935    
10936  #ifndef GL_NV_shader_atomic_counters  #ifndef GL_NV_shader_atomic_counters
10937  #define GL_NV_shader_atomic_counters 1  #define GL_NV_shader_atomic_counters 1
10938  #endif /* GL_NV_shader_atomic_counters */  #endif /* GL_NV_shader_atomic_counters */
# Line 10799  GLAPI void APIENTRY glProgramUniformui64 Line 10997  GLAPI void APIENTRY glProgramUniformui64
10997  #define GL_NV_shader_storage_buffer_object 1  #define GL_NV_shader_storage_buffer_object 1
10998  #endif /* GL_NV_shader_storage_buffer_object */  #endif /* GL_NV_shader_storage_buffer_object */
10999    
11000    #ifndef GL_NV_shader_subgroup_partitioned
11001    #define GL_NV_shader_subgroup_partitioned 1
11002    #define GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 0x00000100
11003    #endif /* GL_NV_shader_subgroup_partitioned */
11004    
11005    #ifndef GL_NV_shader_texture_footprint
11006    #define GL_NV_shader_texture_footprint 1
11007    #endif /* GL_NV_shader_texture_footprint */
11008    
11009  #ifndef GL_NV_shader_thread_group  #ifndef GL_NV_shader_thread_group
11010  #define GL_NV_shader_thread_group 1  #define GL_NV_shader_thread_group 1
11011  #define GL_WARP_SIZE_NV                   0x9339  #define GL_WARP_SIZE_NV                   0x9339
# Line 10810  GLAPI void APIENTRY glProgramUniformui64 Line 11017  GLAPI void APIENTRY glProgramUniformui64
11017  #define GL_NV_shader_thread_shuffle 1  #define GL_NV_shader_thread_shuffle 1
11018  #endif /* GL_NV_shader_thread_shuffle */  #endif /* GL_NV_shader_thread_shuffle */
11019    
11020    #ifndef GL_NV_shading_rate_image
11021    #define GL_NV_shading_rate_image 1
11022    #define GL_SHADING_RATE_IMAGE_NV          0x9563
11023    #define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564
11024    #define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565
11025    #define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566
11026    #define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567
11027    #define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568
11028    #define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569
11029    #define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A
11030    #define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B
11031    #define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C
11032    #define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D
11033    #define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E
11034    #define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F
11035    #define GL_SHADING_RATE_IMAGE_BINDING_NV  0x955B
11036    #define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C
11037    #define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D
11038    #define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E
11039    #define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F
11040    #define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE
11041    #define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF
11042    #define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0
11043    typedef void (APIENTRYP PFNGLBINDSHADINGRATEIMAGENVPROC) (GLuint texture);
11044    typedef void (APIENTRYP PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint entry, GLenum *rate);
11045    typedef void (APIENTRYP PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) (GLenum rate, GLuint samples, GLuint index, GLint *location);
11046    typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLboolean synchronize);
11047    typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
11048    typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERNVPROC) (GLenum order);
11049    typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint *locations);
11050    #ifdef GL_GLEXT_PROTOTYPES
11051    GLAPI void APIENTRY glBindShadingRateImageNV (GLuint texture);
11052    GLAPI void APIENTRY glGetShadingRateImagePaletteNV (GLuint viewport, GLuint entry, GLenum *rate);
11053    GLAPI void APIENTRY glGetShadingRateSampleLocationivNV (GLenum rate, GLuint samples, GLuint index, GLint *location);
11054    GLAPI void APIENTRY glShadingRateImageBarrierNV (GLboolean synchronize);
11055    GLAPI void APIENTRY glShadingRateImagePaletteNV (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
11056    GLAPI void APIENTRY glShadingRateSampleOrderNV (GLenum order);
11057    GLAPI void APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuint samples, const GLint *locations);
11058    #endif
11059    #endif /* GL_NV_shading_rate_image */
11060    
11061  #ifndef GL_NV_stereo_view_rendering  #ifndef GL_NV_stereo_view_rendering
11062  #define GL_NV_stereo_view_rendering 1  #define GL_NV_stereo_view_rendering 1
11063  #endif /* GL_NV_stereo_view_rendering */  #endif /* GL_NV_stereo_view_rendering */
# Line 11120  GLAPI void APIENTRY glVDPAUUnmapSurfaces Line 11368  GLAPI void APIENTRY glVDPAUUnmapSurfaces
11368  #endif  #endif
11369  #endif /* GL_NV_vdpau_interop */  #endif /* GL_NV_vdpau_interop */
11370    
11371    #ifndef GL_NV_vdpau_interop2
11372    #define GL_NV_vdpau_interop2 1
11373    typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames, GLboolean isFrameStructure);
11374    #ifdef GL_GLEXT_PROTOTYPES
11375    GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceWithPictureStructureNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames, GLboolean isFrameStructure);
11376    #endif
11377    #endif /* GL_NV_vdpau_interop2 */
11378    
11379  #ifndef GL_NV_vertex_array_range  #ifndef GL_NV_vertex_array_range
11380  #define GL_NV_vertex_array_range 1  #define GL_NV_vertex_array_range 1
11381  #define GL_VERTEX_ARRAY_RANGE_NV          0x851D  #define GL_VERTEX_ARRAY_RANGE_NV          0x851D

Legend:
Removed from v.3089  
changed lines
  Added in v.3123