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 |
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 |
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 |
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 |
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); |
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 |
|
|
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 |
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 |
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 |
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); |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 */ |
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 */ |
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 |
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 */ |
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 |
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 */ |
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 |