mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +01:00
Updated Khronos headers.
This commit is contained in:
committed by
Branimir Karadžić
parent
5d8eb6d67c
commit
749caef538
4
3rdparty/khronos/EGL/egl.h
vendored
4
3rdparty/khronos/EGL/egl.h
vendored
@@ -14,7 +14,7 @@ extern "C" {
|
|||||||
** used to make the header, and the header can be found at
|
** used to make the header, and the header can be found at
|
||||||
** http://www.khronos.org/registry/egl
|
** http://www.khronos.org/registry/egl
|
||||||
**
|
**
|
||||||
** Khronos $Git commit SHA1: 6fb1daea15 $ on $Git commit date: 2022-05-25 09:41:13 -0600 $
|
** Khronos $Git commit SHA1: bd4838f57c $ on $Git commit date: 2024-09-09 22:54:26 -0600 $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <EGL/eglplatform.h>
|
#include <EGL/eglplatform.h>
|
||||||
@@ -23,7 +23,7 @@ extern "C" {
|
|||||||
#define EGL_EGL_PROTOTYPES 1
|
#define EGL_EGL_PROTOTYPES 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Generated on date 20220525 */
|
/* Generated on date 20240909 */
|
||||||
|
|
||||||
/* Generated C header for:
|
/* Generated C header for:
|
||||||
* API: egl
|
* API: egl
|
||||||
|
|||||||
42
3rdparty/khronos/EGL/eglext.h
vendored
42
3rdparty/khronos/EGL/eglext.h
vendored
@@ -14,12 +14,12 @@ extern "C" {
|
|||||||
** used to make the header, and the header can be found at
|
** used to make the header, and the header can be found at
|
||||||
** http://www.khronos.org/registry/egl
|
** http://www.khronos.org/registry/egl
|
||||||
**
|
**
|
||||||
** Khronos $Git commit SHA1: 6fb1daea15 $ on $Git commit date: 2022-05-25 09:41:13 -0600 $
|
** Khronos $Git commit SHA1: bd4838f57c $ on $Git commit date: 2024-09-09 22:54:26 -0600 $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <EGL/eglplatform.h>
|
#include <EGL/eglplatform.h>
|
||||||
|
|
||||||
#define EGL_EGLEXT_VERSION 20220525
|
#define EGL_EGLEXT_VERSION 20240909
|
||||||
|
|
||||||
/* Generated C header for:
|
/* Generated C header for:
|
||||||
* API: egl
|
* API: egl
|
||||||
@@ -551,6 +551,11 @@ EGLAPI EGLBoolean EGLAPIENTRY eglPresentationTimeANDROID (EGLDisplay dpy, EGLSur
|
|||||||
#define EGL_RECORDABLE_ANDROID 0x3142
|
#define EGL_RECORDABLE_ANDROID 0x3142
|
||||||
#endif /* EGL_ANDROID_recordable */
|
#endif /* EGL_ANDROID_recordable */
|
||||||
|
|
||||||
|
#ifndef EGL_ANDROID_telemetry_hint
|
||||||
|
#define EGL_ANDROID_telemetry_hint 1
|
||||||
|
#define EGL_TELEMETRY_HINT_ANDROID 0x3570
|
||||||
|
#endif /* EGL_ANDROID_telemetry_hint */
|
||||||
|
|
||||||
#ifndef EGL_ANGLE_d3d_share_handle_client_buffer
|
#ifndef EGL_ANGLE_d3d_share_handle_client_buffer
|
||||||
#define EGL_ANGLE_d3d_share_handle_client_buffer 1
|
#define EGL_ANGLE_d3d_share_handle_client_buffer 1
|
||||||
#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
|
#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
|
||||||
@@ -723,10 +728,24 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQueryDeviceBinaryEXT (EGLDeviceEXT device, EGLi
|
|||||||
#define EGL_RENDERER_EXT 0x335F
|
#define EGL_RENDERER_EXT 0x335F
|
||||||
#endif /* EGL_EXT_device_query_name */
|
#endif /* EGL_EXT_device_query_name */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_display_alloc
|
||||||
|
#define EGL_EXT_display_alloc 1
|
||||||
|
#define EGL_ALLOC_NEW_DISPLAY_EXT 0x3379
|
||||||
|
typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYDISPLAYEXTPROC) (EGLDisplay dpy);
|
||||||
|
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||||
|
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyDisplayEXT (EGLDisplay dpy);
|
||||||
|
#endif
|
||||||
|
#endif /* EGL_EXT_display_alloc */
|
||||||
|
|
||||||
#ifndef EGL_EXT_explicit_device
|
#ifndef EGL_EXT_explicit_device
|
||||||
#define EGL_EXT_explicit_device 1
|
#define EGL_EXT_explicit_device 1
|
||||||
#endif /* EGL_EXT_explicit_device */
|
#endif /* EGL_EXT_explicit_device */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_gl_colorspace_bt2020_hlg
|
||||||
|
#define EGL_EXT_gl_colorspace_bt2020_hlg 1
|
||||||
|
#define EGL_GL_COLORSPACE_BT2020_HLG_EXT 0x3540
|
||||||
|
#endif /* EGL_EXT_gl_colorspace_bt2020_hlg */
|
||||||
|
|
||||||
#ifndef EGL_EXT_gl_colorspace_bt2020_linear
|
#ifndef EGL_EXT_gl_colorspace_bt2020_linear
|
||||||
#define EGL_EXT_gl_colorspace_bt2020_linear 1
|
#define EGL_EXT_gl_colorspace_bt2020_linear 1
|
||||||
#define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F
|
#define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F
|
||||||
@@ -923,6 +942,10 @@ EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurfaceEXT (EGLDisplay dpy,
|
|||||||
#define EGL_EXT_protected_surface 1
|
#define EGL_EXT_protected_surface 1
|
||||||
#endif /* EGL_EXT_protected_surface */
|
#endif /* EGL_EXT_protected_surface */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_query_reset_notification_strategy
|
||||||
|
#define EGL_EXT_query_reset_notification_strategy 1
|
||||||
|
#endif /* EGL_EXT_query_reset_notification_strategy */
|
||||||
|
|
||||||
#ifndef EGL_EXT_stream_consumer_egloutput
|
#ifndef EGL_EXT_stream_consumer_egloutput
|
||||||
#define EGL_EXT_stream_consumer_egloutput 1
|
#define EGL_EXT_stream_consumer_egloutput 1
|
||||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer);
|
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer);
|
||||||
@@ -1223,6 +1246,11 @@ EGLAPI EGLBoolean EGLAPIENTRY eglStreamReleaseImageNV (EGLDisplay dpy, EGLStream
|
|||||||
#endif
|
#endif
|
||||||
#endif /* EGL_NV_stream_consumer_eglimage */
|
#endif /* EGL_NV_stream_consumer_eglimage */
|
||||||
|
|
||||||
|
#ifndef EGL_NV_stream_consumer_eglimage_use_scanout_attrib
|
||||||
|
#define EGL_NV_stream_consumer_eglimage_use_scanout_attrib 1
|
||||||
|
#define EGL_STREAM_CONSUMER_IMAGE_USE_SCANOUT_NV 0x3378
|
||||||
|
#endif /* EGL_NV_stream_consumer_eglimage_use_scanout_attrib */
|
||||||
|
|
||||||
#ifndef EGL_NV_stream_consumer_gltexture_yuv
|
#ifndef EGL_NV_stream_consumer_gltexture_yuv
|
||||||
#define EGL_NV_stream_consumer_gltexture_yuv 1
|
#define EGL_NV_stream_consumer_gltexture_yuv 1
|
||||||
#define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C
|
#define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C
|
||||||
@@ -1432,6 +1460,16 @@ EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeNV (void);
|
|||||||
#define EGL_TRIPLE_BUFFER_NV 0x3230
|
#define EGL_TRIPLE_BUFFER_NV 0x3230
|
||||||
#endif /* EGL_NV_triple_buffer */
|
#endif /* EGL_NV_triple_buffer */
|
||||||
|
|
||||||
|
#ifndef EGL_QNX_image_native_buffer
|
||||||
|
#define EGL_QNX_image_native_buffer 1
|
||||||
|
#define EGL_NATIVE_BUFFER_QNX 0x3551
|
||||||
|
#endif /* EGL_QNX_image_native_buffer */
|
||||||
|
|
||||||
|
#ifndef EGL_QNX_platform_screen
|
||||||
|
#define EGL_QNX_platform_screen 1
|
||||||
|
#define EGL_PLATFORM_SCREEN_QNX 0x3550
|
||||||
|
#endif /* EGL_QNX_platform_screen */
|
||||||
|
|
||||||
#ifndef EGL_TIZEN_image_native_buffer
|
#ifndef EGL_TIZEN_image_native_buffer
|
||||||
#define EGL_TIZEN_image_native_buffer 1
|
#define EGL_TIZEN_image_native_buffer 1
|
||||||
#define EGL_NATIVE_BUFFER_TIZEN 0x32A0
|
#define EGL_NATIVE_BUFFER_TIZEN 0x32A0
|
||||||
|
|||||||
6
3rdparty/khronos/EGL/eglplatform.h
vendored
6
3rdparty/khronos/EGL/eglplatform.h
vendored
@@ -64,6 +64,12 @@ typedef HDC EGLNativeDisplayType;
|
|||||||
typedef HBITMAP EGLNativePixmapType;
|
typedef HBITMAP EGLNativePixmapType;
|
||||||
typedef HWND EGLNativeWindowType;
|
typedef HWND EGLNativeWindowType;
|
||||||
|
|
||||||
|
#elif defined(__QNX__)
|
||||||
|
|
||||||
|
typedef khronos_uintptr_t EGLNativeDisplayType;
|
||||||
|
typedef struct _screen_pixmap* EGLNativePixmapType; /* screen_pixmap_t */
|
||||||
|
typedef struct _screen_window* EGLNativeWindowType; /* screen_window_t */
|
||||||
|
|
||||||
#elif defined(__EMSCRIPTEN__)
|
#elif defined(__EMSCRIPTEN__)
|
||||||
|
|
||||||
typedef int EGLNativeDisplayType;
|
typedef int EGLNativeDisplayType;
|
||||||
|
|||||||
4
3rdparty/khronos/GLES2/gl2.h
vendored
4
3rdparty/khronos/GLES2/gl2.h
vendored
@@ -6,7 +6,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2013-2020 The Khronos Group Inc.
|
** Copyright 2013-2025 The Khronos Group Inc.
|
||||||
** SPDX-License-Identifier: MIT
|
** SPDX-License-Identifier: MIT
|
||||||
**
|
**
|
||||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||||
@@ -25,7 +25,7 @@ extern "C" {
|
|||||||
#define GL_GLES_PROTOTYPES 1
|
#define GL_GLES_PROTOTYPES 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Generated on date 20220530 */
|
/* Generated on date 20251023 */
|
||||||
|
|
||||||
/* Generated C header for:
|
/* Generated C header for:
|
||||||
* API: gles2
|
* API: gles2
|
||||||
|
|||||||
191
3rdparty/khronos/GLES2/gl2ext.h
vendored
191
3rdparty/khronos/GLES2/gl2ext.h
vendored
@@ -6,7 +6,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2013-2020 The Khronos Group Inc.
|
** Copyright 2013-2025 The Khronos Group Inc.
|
||||||
** SPDX-License-Identifier: MIT
|
** SPDX-License-Identifier: MIT
|
||||||
**
|
**
|
||||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||||
@@ -19,7 +19,7 @@ extern "C" {
|
|||||||
#define GL_APIENTRYP GL_APIENTRY*
|
#define GL_APIENTRYP GL_APIENTRY*
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Generated on date 20220530 */
|
#define GL_GLEXT_VERSION 20251023
|
||||||
|
|
||||||
/* Generated C header for:
|
/* Generated C header for:
|
||||||
* API: gles2
|
* API: gles2
|
||||||
@@ -1052,6 +1052,21 @@ GL_APICALL void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei
|
|||||||
#define GL_ARM_rgba8 1
|
#define GL_ARM_rgba8 1
|
||||||
#endif /* GL_ARM_rgba8 */
|
#endif /* GL_ARM_rgba8 */
|
||||||
|
|
||||||
|
#ifndef GL_ARM_shader_core_properties
|
||||||
|
#define GL_ARM_shader_core_properties 1
|
||||||
|
#define GL_SHADER_CORE_COUNT_ARM 0x96F0
|
||||||
|
#define GL_SHADER_CORE_ACTIVE_COUNT_ARM 0x96F1
|
||||||
|
#define GL_SHADER_CORE_PRESENT_MASK_ARM 0x96F2
|
||||||
|
#define GL_SHADER_CORE_MAX_WARP_COUNT_ARM 0x96F3
|
||||||
|
#define GL_SHADER_CORE_PIXEL_RATE_ARM 0x96F4
|
||||||
|
#define GL_SHADER_CORE_TEXEL_RATE_ARM 0x96F5
|
||||||
|
#define GL_SHADER_CORE_FMA_RATE_ARM 0x96F6
|
||||||
|
typedef void (GL_APIENTRYP PFNGLMAXACTIVESHADERCORESARMPROC) (GLuint count);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GL_APICALL void GL_APIENTRY glMaxActiveShaderCoresARM (GLuint count);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_ARM_shader_core_properties */
|
||||||
|
|
||||||
#ifndef GL_ARM_shader_framebuffer_fetch
|
#ifndef GL_ARM_shader_framebuffer_fetch
|
||||||
#define GL_ARM_shader_framebuffer_fetch 1
|
#define GL_ARM_shader_framebuffer_fetch 1
|
||||||
#define GL_FETCH_PER_SAMPLE_ARM 0x8F65
|
#define GL_FETCH_PER_SAMPLE_ARM 0x8F65
|
||||||
@@ -1459,6 +1474,16 @@ GL_APICALL void GL_APIENTRY glFramebufferShadingRateEXT (GLenum target, GLenum a
|
|||||||
#endif
|
#endif
|
||||||
#endif /* GL_EXT_fragment_shading_rate */
|
#endif /* GL_EXT_fragment_shading_rate */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_framebuffer_blit_layers
|
||||||
|
#define GL_EXT_framebuffer_blit_layers 1
|
||||||
|
typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERLAYERSEXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERLAYEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint srcLayer, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLint dstLayer, GLbitfield mask, GLenum filter);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GL_APICALL void GL_APIENTRY glBlitFramebufferLayersEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
|
||||||
|
GL_APICALL void GL_APIENTRY glBlitFramebufferLayerEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint srcLayer, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLint dstLayer, GLbitfield mask, GLenum filter);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_EXT_framebuffer_blit_layers */
|
||||||
|
|
||||||
#ifndef GL_EXT_geometry_point_size
|
#ifndef GL_EXT_geometry_point_size
|
||||||
#define GL_EXT_geometry_point_size 1
|
#define GL_EXT_geometry_point_size 1
|
||||||
#endif /* GL_EXT_geometry_point_size */
|
#endif /* GL_EXT_geometry_point_size */
|
||||||
@@ -1612,6 +1637,86 @@ GL_APICALL void GL_APIENTRY glImportMemoryWin32NameEXT (GLuint memory, GLuint64
|
|||||||
#endif
|
#endif
|
||||||
#endif /* GL_EXT_memory_object_win32 */
|
#endif /* GL_EXT_memory_object_win32 */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_mesh_shader
|
||||||
|
#define GL_EXT_mesh_shader 1
|
||||||
|
#define GL_MESH_SHADER_EXT 0x9559
|
||||||
|
#define GL_TASK_SHADER_EXT 0x955A
|
||||||
|
#define GL_MAX_MESH_UNIFORM_BLOCKS_EXT 0x8E60
|
||||||
|
#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT 0x8E61
|
||||||
|
#define GL_MAX_MESH_IMAGE_UNIFORMS_EXT 0x8E62
|
||||||
|
#define GL_MAX_MESH_UNIFORM_COMPONENTS_EXT 0x8E63
|
||||||
|
#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT 0x8E64
|
||||||
|
#define GL_MAX_MESH_ATOMIC_COUNTERS_EXT 0x8E65
|
||||||
|
#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT 0x8E66
|
||||||
|
#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT 0x8E67
|
||||||
|
#define GL_MAX_TASK_UNIFORM_BLOCKS_EXT 0x8E68
|
||||||
|
#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT 0x8E69
|
||||||
|
#define GL_MAX_TASK_IMAGE_UNIFORMS_EXT 0x8E6A
|
||||||
|
#define GL_MAX_TASK_UNIFORM_COMPONENTS_EXT 0x8E6B
|
||||||
|
#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT 0x8E6C
|
||||||
|
#define GL_MAX_TASK_ATOMIC_COUNTERS_EXT 0x8E6D
|
||||||
|
#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT 0x8E6E
|
||||||
|
#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT 0x8E6F
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT 0x9740
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT 0x9741
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT 0x9757
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT 0x9759
|
||||||
|
#define GL_MAX_TASK_PAYLOAD_SIZE_EXT 0x9742
|
||||||
|
#define GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT 0x9743
|
||||||
|
#define GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT 0x9744
|
||||||
|
#define GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9745
|
||||||
|
#define GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9746
|
||||||
|
#define GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT 0x9747
|
||||||
|
#define GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT 0x9748
|
||||||
|
#define GL_MAX_MESH_OUTPUT_VERTICES_EXT 0x9538
|
||||||
|
#define GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT 0x9756
|
||||||
|
#define GL_MAX_MESH_OUTPUT_COMPONENTS_EXT 0x9749
|
||||||
|
#define GL_MAX_MESH_OUTPUT_LAYERS_EXT 0x974A
|
||||||
|
#define GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT 0x9557
|
||||||
|
#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT 0x92DF
|
||||||
|
#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT 0x9543
|
||||||
|
#define GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT 0x974B
|
||||||
|
#define GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT 0x974C
|
||||||
|
#define GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT 0x974D
|
||||||
|
#define GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT 0x974E
|
||||||
|
#define GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT 0x974F
|
||||||
|
#define GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT 0x9750
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_COUNT_EXT 0x9751
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_COUNT_EXT 0x9752
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_SIZE_EXT 0x9758
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_SIZE_EXT 0x975A
|
||||||
|
#define GL_MESH_WORK_GROUP_SIZE_EXT 0x953E
|
||||||
|
#define GL_TASK_WORK_GROUP_SIZE_EXT 0x953F
|
||||||
|
#define GL_MESH_VERTICES_OUT_EXT 0x9579
|
||||||
|
#define GL_MESH_PRIMITIVES_OUT_EXT 0x957A
|
||||||
|
#define GL_MESH_OUTPUT_TYPE_EXT 0x957B
|
||||||
|
#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT 0x959C
|
||||||
|
#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT 0x959D
|
||||||
|
#define GL_REFERENCED_BY_MESH_SHADER_EXT 0x95A0
|
||||||
|
#define GL_REFERENCED_BY_TASK_SHADER_EXT 0x95A1
|
||||||
|
#define GL_TASK_SHADER_INVOCATIONS_EXT 0x9753
|
||||||
|
#define GL_MESH_SHADER_INVOCATIONS_EXT 0x9754
|
||||||
|
#define GL_MESH_PRIMITIVES_GENERATED_EXT 0x9755
|
||||||
|
#define GL_MESH_SHADER_BIT_EXT 0x00000040
|
||||||
|
#define GL_TASK_SHADER_BIT_EXT 0x00000080
|
||||||
|
#define GL_MESH_SUBROUTINE_EXT 0x957C
|
||||||
|
#define GL_TASK_SUBROUTINE_EXT 0x957D
|
||||||
|
#define GL_MESH_SUBROUTINE_UNIFORM_EXT 0x957E
|
||||||
|
#define GL_TASK_SUBROUTINE_UNIFORM_EXT 0x957F
|
||||||
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT 0x959E
|
||||||
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT 0x959F
|
||||||
|
typedef void (GL_APIENTRYP PFNGLDRAWMESHTASKSEXTPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTEXTPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GL_APICALL void GL_APIENTRY glDrawMeshTasksEXT (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
|
||||||
|
GL_APICALL void GL_APIENTRY glDrawMeshTasksIndirectEXT (GLintptr indirect);
|
||||||
|
GL_APICALL void GL_APIENTRY glMultiDrawMeshTasksIndirectEXT (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||||
|
GL_APICALL void GL_APIENTRY glMultiDrawMeshTasksIndirectCountEXT (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_EXT_mesh_shader */
|
||||||
|
|
||||||
#ifndef GL_EXT_multi_draw_arrays
|
#ifndef GL_EXT_multi_draw_arrays
|
||||||
#define GL_EXT_multi_draw_arrays 1
|
#define GL_EXT_multi_draw_arrays 1
|
||||||
typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
|
typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
|
||||||
@@ -1856,7 +1961,7 @@ GL_APICALL void GL_APIENTRY glImportSemaphoreWin32NameEXT (GLuint semaphore, GLe
|
|||||||
#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A
|
#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A
|
||||||
typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC) (GLuint pipeline, GLuint program);
|
typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC) (GLuint pipeline, GLuint program);
|
||||||
typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC) (GLuint pipeline);
|
typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC) (GLuint pipeline);
|
||||||
typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar **strings);
|
typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar *const*strings);
|
||||||
typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC) (GLsizei n, const GLuint *pipelines);
|
typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC) (GLsizei n, const GLuint *pipelines);
|
||||||
typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC) (GLsizei n, GLuint *pipelines);
|
typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC) (GLsizei n, GLuint *pipelines);
|
||||||
typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
|
typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
|
||||||
@@ -1901,7 +2006,7 @@ typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint progra
|
|||||||
#ifdef GL_GLEXT_PROTOTYPES
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
GL_APICALL void GL_APIENTRY glActiveShaderProgramEXT (GLuint pipeline, GLuint program);
|
GL_APICALL void GL_APIENTRY glActiveShaderProgramEXT (GLuint pipeline, GLuint program);
|
||||||
GL_APICALL void GL_APIENTRY glBindProgramPipelineEXT (GLuint pipeline);
|
GL_APICALL void GL_APIENTRY glBindProgramPipelineEXT (GLuint pipeline);
|
||||||
GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar **strings);
|
GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar *const*strings);
|
||||||
GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXT (GLsizei n, const GLuint *pipelines);
|
GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXT (GLsizei n, const GLuint *pipelines);
|
||||||
GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXT (GLsizei n, GLuint *pipelines);
|
GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXT (GLsizei n, GLuint *pipelines);
|
||||||
GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXT (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
|
GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXT (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
|
||||||
@@ -2009,6 +2114,10 @@ GL_APICALL void GL_APIENTRY glClearPixelLocalStorageuiEXT (GLsizei offset, GLsiz
|
|||||||
#define GL_EXT_shader_texture_lod 1
|
#define GL_EXT_shader_texture_lod 1
|
||||||
#endif /* GL_EXT_shader_texture_lod */
|
#endif /* GL_EXT_shader_texture_lod */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_shader_texture_samples
|
||||||
|
#define GL_EXT_shader_texture_samples 1
|
||||||
|
#endif /* GL_EXT_shader_texture_samples */
|
||||||
|
|
||||||
#ifndef GL_EXT_shadow_samplers
|
#ifndef GL_EXT_shadow_samplers
|
||||||
#define GL_EXT_shadow_samplers 1
|
#define GL_EXT_shadow_samplers 1
|
||||||
#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C
|
#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C
|
||||||
@@ -2375,6 +2484,16 @@ GL_APICALL void GL_APIENTRY glWindowRectanglesEXT (GLenum mode, GLsizei count, c
|
|||||||
#define GL_GCCSO_SHADER_BINARY_FJ 0x9260
|
#define GL_GCCSO_SHADER_BINARY_FJ 0x9260
|
||||||
#endif /* GL_FJ_shader_binary_GCCSO */
|
#endif /* GL_FJ_shader_binary_GCCSO */
|
||||||
|
|
||||||
|
#ifndef GL_HUAWEI_program_binary
|
||||||
|
#define GL_HUAWEI_program_binary 1
|
||||||
|
#define GL_HUAWEI_PROGRAM_BINARY 0x9771
|
||||||
|
#endif /* GL_HUAWEI_program_binary */
|
||||||
|
|
||||||
|
#ifndef GL_HUAWEI_shader_binary
|
||||||
|
#define GL_HUAWEI_shader_binary 1
|
||||||
|
#define GL_HUAWEI_SHADER_BINARY 0x9770
|
||||||
|
#endif /* GL_HUAWEI_shader_binary */
|
||||||
|
|
||||||
#ifndef GL_IMG_bindless_texture
|
#ifndef GL_IMG_bindless_texture
|
||||||
#define GL_IMG_bindless_texture 1
|
#define GL_IMG_bindless_texture 1
|
||||||
typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTUREHANDLEIMGPROC) (GLuint texture);
|
typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTUREHANDLEIMGPROC) (GLuint texture);
|
||||||
@@ -2553,10 +2672,42 @@ GL_APICALL void GL_APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLen
|
|||||||
#define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F
|
#define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F
|
||||||
#endif /* GL_MESA_program_binary_formats */
|
#endif /* GL_MESA_program_binary_formats */
|
||||||
|
|
||||||
|
#ifndef GL_MESA_sampler_objects
|
||||||
|
#define GL_MESA_sampler_objects 1
|
||||||
|
#define GL_SAMPLER_BINDING 0x8919
|
||||||
|
typedef void (GL_APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers);
|
||||||
|
typedef GLboolean (GL_APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GL_APICALL void GL_APIENTRY glGenSamplers (GLsizei count, GLuint *samplers);
|
||||||
|
GL_APICALL void GL_APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers);
|
||||||
|
GL_APICALL GLboolean GL_APIENTRY glIsSampler (GLuint sampler);
|
||||||
|
GL_APICALL void GL_APIENTRY glBindSampler (GLuint unit, GLuint sampler);
|
||||||
|
GL_APICALL void GL_APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param);
|
||||||
|
GL_APICALL void GL_APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param);
|
||||||
|
GL_APICALL void GL_APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param);
|
||||||
|
GL_APICALL void GL_APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param);
|
||||||
|
GL_APICALL void GL_APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params);
|
||||||
|
GL_APICALL void GL_APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_MESA_sampler_objects */
|
||||||
|
|
||||||
#ifndef GL_MESA_shader_integer_functions
|
#ifndef GL_MESA_shader_integer_functions
|
||||||
#define GL_MESA_shader_integer_functions 1
|
#define GL_MESA_shader_integer_functions 1
|
||||||
#endif /* GL_MESA_shader_integer_functions */
|
#endif /* GL_MESA_shader_integer_functions */
|
||||||
|
|
||||||
|
#ifndef GL_MESA_texture_const_bandwidth
|
||||||
|
#define GL_MESA_texture_const_bandwidth 1
|
||||||
|
#define GL_CONST_BW_TILING_MESA 0x8BBE
|
||||||
|
#endif /* GL_MESA_texture_const_bandwidth */
|
||||||
|
|
||||||
#ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers
|
#ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers
|
||||||
#define GL_NVX_blend_equation_advanced_multi_draw_buffers 1
|
#define GL_NVX_blend_equation_advanced_multi_draw_buffers 1
|
||||||
#endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */
|
#endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */
|
||||||
@@ -3186,6 +3337,13 @@ GL_APICALL void GL_APIENTRY glUniformMatrix4x3fvNV (GLint location, GLsizei coun
|
|||||||
#endif
|
#endif
|
||||||
#endif /* GL_NV_non_square_matrices */
|
#endif /* GL_NV_non_square_matrices */
|
||||||
|
|
||||||
|
#ifndef GL_NV_pack_subimage
|
||||||
|
#define GL_NV_pack_subimage 1
|
||||||
|
#define GL_PACK_ROW_LENGTH_NV 0x0D02
|
||||||
|
#define GL_PACK_SKIP_ROWS_NV 0x0D03
|
||||||
|
#define GL_PACK_SKIP_PIXELS_NV 0x0D04
|
||||||
|
#endif /* GL_NV_pack_subimage */
|
||||||
|
|
||||||
#ifndef GL_NV_path_rendering
|
#ifndef GL_NV_path_rendering
|
||||||
#define GL_NV_path_rendering 1
|
#define GL_NV_path_rendering 1
|
||||||
typedef double GLdouble;
|
typedef double GLdouble;
|
||||||
@@ -3683,6 +3841,14 @@ GL_APICALL void GL_APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuin
|
|||||||
#define GL_NV_stereo_view_rendering 1
|
#define GL_NV_stereo_view_rendering 1
|
||||||
#endif /* GL_NV_stereo_view_rendering */
|
#endif /* GL_NV_stereo_view_rendering */
|
||||||
|
|
||||||
|
#ifndef GL_NV_texture_barrier
|
||||||
|
#define GL_NV_texture_barrier 1
|
||||||
|
typedef void (GL_APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GL_APICALL void GL_APIENTRY glTextureBarrierNV (void);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_NV_texture_barrier */
|
||||||
|
|
||||||
#ifndef GL_NV_texture_border_clamp
|
#ifndef GL_NV_texture_border_clamp
|
||||||
#define GL_NV_texture_border_clamp 1
|
#define GL_NV_texture_border_clamp 1
|
||||||
#define GL_TEXTURE_BORDER_COLOR_NV 0x1004
|
#define GL_TEXTURE_BORDER_COLOR_NV 0x1004
|
||||||
@@ -3779,8 +3945,10 @@ GL_APICALL void GL_APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex,
|
|||||||
#define GL_MAX_VIEWS_OVR 0x9631
|
#define GL_MAX_VIEWS_OVR 0x9631
|
||||||
#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
|
#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
|
||||||
typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
|
typedef void (GL_APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
#ifdef GL_GLEXT_PROTOTYPES
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
GL_APICALL void GL_APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
GL_APICALL void GL_APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
|
GL_APICALL void GL_APIENTRY glNamedFramebufferTextureMultiviewOVR (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
#endif
|
#endif
|
||||||
#endif /* GL_OVR_multiview */
|
#endif /* GL_OVR_multiview */
|
||||||
|
|
||||||
@@ -3917,6 +4085,10 @@ GL_APICALL void GL_APIENTRY glTexEstimateMotionRegionsQCOM (GLuint ref, GLuint t
|
|||||||
#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0
|
#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0
|
||||||
#endif /* GL_QCOM_perfmon_global_mode */
|
#endif /* GL_QCOM_perfmon_global_mode */
|
||||||
|
|
||||||
|
#ifndef GL_QCOM_render_sRGB_R8_RG8
|
||||||
|
#define GL_QCOM_render_sRGB_R8_RG8 1
|
||||||
|
#endif /* GL_QCOM_render_sRGB_R8_RG8 */
|
||||||
|
|
||||||
#ifndef GL_QCOM_render_shared_exponent
|
#ifndef GL_QCOM_render_shared_exponent
|
||||||
#define GL_QCOM_render_shared_exponent 1
|
#define GL_QCOM_render_shared_exponent 1
|
||||||
#endif /* GL_QCOM_render_shared_exponent */
|
#endif /* GL_QCOM_render_shared_exponent */
|
||||||
@@ -3974,6 +4146,11 @@ GL_APICALL void GL_APIENTRY glTextureFoveationParametersQCOM (GLuint texture, GL
|
|||||||
#define GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM 0x8FA1
|
#define GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM 0x8FA1
|
||||||
#endif /* GL_QCOM_texture_foveated_subsampled_layout */
|
#endif /* GL_QCOM_texture_foveated_subsampled_layout */
|
||||||
|
|
||||||
|
#ifndef GL_QCOM_texture_lod_bias
|
||||||
|
#define GL_QCOM_texture_lod_bias 1
|
||||||
|
#define GL_TEXTURE_LOD_BIAS_QCOM 0x8C96
|
||||||
|
#endif /* GL_QCOM_texture_lod_bias */
|
||||||
|
|
||||||
#ifndef GL_QCOM_tiled_rendering
|
#ifndef GL_QCOM_tiled_rendering
|
||||||
#define GL_QCOM_tiled_rendering 1
|
#define GL_QCOM_tiled_rendering 1
|
||||||
#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001
|
#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001
|
||||||
@@ -4021,6 +4198,12 @@ GL_APICALL void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask);
|
|||||||
#define GL_WRITEONLY_RENDERING_QCOM 0x8823
|
#define GL_WRITEONLY_RENDERING_QCOM 0x8823
|
||||||
#endif /* GL_QCOM_writeonly_rendering */
|
#endif /* GL_QCOM_writeonly_rendering */
|
||||||
|
|
||||||
|
#ifndef GL_QCOM_ycbcr_degamma
|
||||||
|
#define GL_QCOM_ycbcr_degamma 1
|
||||||
|
#define GL_TEXTURE_Y_DEGAMMA_QCOM 0x9710
|
||||||
|
#define GL_TEXTURE_CBCR_DEGAMMA_QCOM 0x9711
|
||||||
|
#endif /* GL_QCOM_ycbcr_degamma */
|
||||||
|
|
||||||
#ifndef GL_VIV_shader_binary
|
#ifndef GL_VIV_shader_binary
|
||||||
#define GL_VIV_shader_binary 1
|
#define GL_VIV_shader_binary 1
|
||||||
#define GL_SHADER_BINARY_VIV 0x8FC4
|
#define GL_SHADER_BINARY_VIV 0x8FC4
|
||||||
|
|||||||
4
3rdparty/khronos/GLES3/gl3.h
vendored
4
3rdparty/khronos/GLES3/gl3.h
vendored
@@ -6,7 +6,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2013-2020 The Khronos Group Inc.
|
** Copyright 2013-2025 The Khronos Group Inc.
|
||||||
** SPDX-License-Identifier: MIT
|
** SPDX-License-Identifier: MIT
|
||||||
**
|
**
|
||||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||||
@@ -25,7 +25,7 @@ extern "C" {
|
|||||||
#define GL_GLES_PROTOTYPES 1
|
#define GL_GLES_PROTOTYPES 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Generated on date 20220530 */
|
/* Generated on date 20251023 */
|
||||||
|
|
||||||
/* Generated C header for:
|
/* Generated C header for:
|
||||||
* API: gles2
|
* API: gles2
|
||||||
|
|||||||
149
3rdparty/khronos/gl/glcorearb.h
vendored
149
3rdparty/khronos/gl/glcorearb.h
vendored
@@ -6,7 +6,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2013-2020 The Khronos Group Inc.
|
** Copyright 2013-2025 The Khronos Group Inc.
|
||||||
** SPDX-License-Identifier: MIT
|
** SPDX-License-Identifier: MIT
|
||||||
**
|
**
|
||||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||||
@@ -4574,6 +4574,127 @@ GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLen
|
|||||||
#endif
|
#endif
|
||||||
#endif /* GL_EXT_draw_instanced */
|
#endif /* GL_EXT_draw_instanced */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_fragment_shading_rate
|
||||||
|
#define GL_EXT_fragment_shading_rate 1
|
||||||
|
#define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6
|
||||||
|
#define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7
|
||||||
|
#define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8
|
||||||
|
#define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9
|
||||||
|
#define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA
|
||||||
|
#define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB
|
||||||
|
#define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC
|
||||||
|
#define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD
|
||||||
|
#define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE
|
||||||
|
#define GL_SHADING_RATE_EXT 0x96D0
|
||||||
|
#define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6
|
||||||
|
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7
|
||||||
|
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8
|
||||||
|
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9
|
||||||
|
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA
|
||||||
|
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB
|
||||||
|
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT 0x9780
|
||||||
|
typedef void (APIENTRYP PFNGLGETFRAGMENTSHADINGRATESEXTPROC) (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates);
|
||||||
|
typedef void (APIENTRYP PFNGLSHADINGRATEEXTPROC) (GLenum rate);
|
||||||
|
typedef void (APIENTRYP PFNGLSHADINGRATECOMBINEROPSEXTPROC) (GLenum combinerOp0, GLenum combinerOp1);
|
||||||
|
typedef void (APIENTRYP PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glGetFragmentShadingRatesEXT (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates);
|
||||||
|
GLAPI void APIENTRY glShadingRateEXT (GLenum rate);
|
||||||
|
GLAPI void APIENTRY glShadingRateCombinerOpsEXT (GLenum combinerOp0, GLenum combinerOp1);
|
||||||
|
GLAPI void APIENTRY glFramebufferShadingRateEXT (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_EXT_fragment_shading_rate */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_mesh_shader
|
||||||
|
#define GL_EXT_mesh_shader 1
|
||||||
|
#define GL_MESH_SHADER_EXT 0x9559
|
||||||
|
#define GL_TASK_SHADER_EXT 0x955A
|
||||||
|
#define GL_MAX_MESH_UNIFORM_BLOCKS_EXT 0x8E60
|
||||||
|
#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT 0x8E61
|
||||||
|
#define GL_MAX_MESH_IMAGE_UNIFORMS_EXT 0x8E62
|
||||||
|
#define GL_MAX_MESH_UNIFORM_COMPONENTS_EXT 0x8E63
|
||||||
|
#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT 0x8E64
|
||||||
|
#define GL_MAX_MESH_ATOMIC_COUNTERS_EXT 0x8E65
|
||||||
|
#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT 0x8E66
|
||||||
|
#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT 0x8E67
|
||||||
|
#define GL_MAX_TASK_UNIFORM_BLOCKS_EXT 0x8E68
|
||||||
|
#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT 0x8E69
|
||||||
|
#define GL_MAX_TASK_IMAGE_UNIFORMS_EXT 0x8E6A
|
||||||
|
#define GL_MAX_TASK_UNIFORM_COMPONENTS_EXT 0x8E6B
|
||||||
|
#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT 0x8E6C
|
||||||
|
#define GL_MAX_TASK_ATOMIC_COUNTERS_EXT 0x8E6D
|
||||||
|
#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT 0x8E6E
|
||||||
|
#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT 0x8E6F
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT 0x9740
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT 0x9741
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT 0x9757
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT 0x9759
|
||||||
|
#define GL_MAX_TASK_PAYLOAD_SIZE_EXT 0x9742
|
||||||
|
#define GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT 0x9743
|
||||||
|
#define GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT 0x9744
|
||||||
|
#define GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9745
|
||||||
|
#define GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9746
|
||||||
|
#define GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT 0x9747
|
||||||
|
#define GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT 0x9748
|
||||||
|
#define GL_MAX_MESH_OUTPUT_VERTICES_EXT 0x9538
|
||||||
|
#define GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT 0x9756
|
||||||
|
#define GL_MAX_MESH_OUTPUT_COMPONENTS_EXT 0x9749
|
||||||
|
#define GL_MAX_MESH_OUTPUT_LAYERS_EXT 0x974A
|
||||||
|
#define GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT 0x9557
|
||||||
|
#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT 0x92DF
|
||||||
|
#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT 0x9543
|
||||||
|
#define GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT 0x974B
|
||||||
|
#define GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT 0x974C
|
||||||
|
#define GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT 0x974D
|
||||||
|
#define GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT 0x974E
|
||||||
|
#define GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT 0x974F
|
||||||
|
#define GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT 0x9750
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_COUNT_EXT 0x9751
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_COUNT_EXT 0x9752
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_SIZE_EXT 0x9758
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_SIZE_EXT 0x975A
|
||||||
|
#define GL_MESH_WORK_GROUP_SIZE_EXT 0x953E
|
||||||
|
#define GL_TASK_WORK_GROUP_SIZE_EXT 0x953F
|
||||||
|
#define GL_MESH_VERTICES_OUT_EXT 0x9579
|
||||||
|
#define GL_MESH_PRIMITIVES_OUT_EXT 0x957A
|
||||||
|
#define GL_MESH_OUTPUT_TYPE_EXT 0x957B
|
||||||
|
#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT 0x959C
|
||||||
|
#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT 0x959D
|
||||||
|
#define GL_REFERENCED_BY_MESH_SHADER_EXT 0x95A0
|
||||||
|
#define GL_REFERENCED_BY_TASK_SHADER_EXT 0x95A1
|
||||||
|
#define GL_TASK_SHADER_INVOCATIONS_EXT 0x9753
|
||||||
|
#define GL_MESH_SHADER_INVOCATIONS_EXT 0x9754
|
||||||
|
#define GL_MESH_PRIMITIVES_GENERATED_EXT 0x9755
|
||||||
|
#define GL_MESH_SHADER_BIT_EXT 0x00000040
|
||||||
|
#define GL_TASK_SHADER_BIT_EXT 0x00000080
|
||||||
|
#define GL_MESH_SUBROUTINE_EXT 0x957C
|
||||||
|
#define GL_TASK_SUBROUTINE_EXT 0x957D
|
||||||
|
#define GL_MESH_SUBROUTINE_UNIFORM_EXT 0x957E
|
||||||
|
#define GL_TASK_SUBROUTINE_UNIFORM_EXT 0x957F
|
||||||
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT 0x959E
|
||||||
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT 0x959F
|
||||||
|
typedef void (APIENTRYP PFNGLDRAWMESHTASKSEXTPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
|
||||||
|
typedef void (APIENTRYP PFNGLDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect);
|
||||||
|
typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||||
|
typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTEXTPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glDrawMeshTasksEXT (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
|
||||||
|
GLAPI void APIENTRY glDrawMeshTasksIndirectEXT (GLintptr indirect);
|
||||||
|
GLAPI void APIENTRY glMultiDrawMeshTasksIndirectEXT (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||||
|
GLAPI void APIENTRY glMultiDrawMeshTasksIndirectCountEXT (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_EXT_mesh_shader */
|
||||||
|
|
||||||
#ifndef GL_EXT_multiview_tessellation_geometry_shader
|
#ifndef GL_EXT_multiview_tessellation_geometry_shader
|
||||||
#define GL_EXT_multiview_tessellation_geometry_shader 1
|
#define GL_EXT_multiview_tessellation_geometry_shader 1
|
||||||
#endif /* GL_EXT_multiview_tessellation_geometry_shader */
|
#endif /* GL_EXT_multiview_tessellation_geometry_shader */
|
||||||
@@ -4657,6 +4778,26 @@ GLAPI void APIENTRY glFramebufferFetchBarrierEXT (void);
|
|||||||
#define GL_WEIGHTED_AVERAGE_EXT 0x9367
|
#define GL_WEIGHTED_AVERAGE_EXT 0x9367
|
||||||
#endif /* GL_EXT_texture_filter_minmax */
|
#endif /* GL_EXT_texture_filter_minmax */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_texture_sRGB
|
||||||
|
#define GL_EXT_texture_sRGB 1
|
||||||
|
#define GL_SRGB_EXT 0x8C40
|
||||||
|
#define GL_SRGB8_EXT 0x8C41
|
||||||
|
#define GL_SRGB_ALPHA_EXT 0x8C42
|
||||||
|
#define GL_SRGB8_ALPHA8_EXT 0x8C43
|
||||||
|
#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
|
||||||
|
#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
|
||||||
|
#define GL_SLUMINANCE_EXT 0x8C46
|
||||||
|
#define GL_SLUMINANCE8_EXT 0x8C47
|
||||||
|
#define GL_COMPRESSED_SRGB_EXT 0x8C48
|
||||||
|
#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
|
||||||
|
#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
|
||||||
|
#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
|
||||||
|
#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
|
||||||
|
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
|
||||||
|
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
|
||||||
|
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
|
||||||
|
#endif /* GL_EXT_texture_sRGB */
|
||||||
|
|
||||||
#ifndef GL_EXT_texture_sRGB_R8
|
#ifndef GL_EXT_texture_sRGB_R8
|
||||||
#define GL_EXT_texture_sRGB_R8 1
|
#define GL_EXT_texture_sRGB_R8 1
|
||||||
#define GL_SR8_EXT 0x8FBD
|
#define GL_SR8_EXT 0x8FBD
|
||||||
@@ -5838,6 +5979,10 @@ GLAPI void APIENTRY glTextureBarrierNV (void);
|
|||||||
#define GL_NV_texture_rectangle_compressed 1
|
#define GL_NV_texture_rectangle_compressed 1
|
||||||
#endif /* GL_NV_texture_rectangle_compressed */
|
#endif /* GL_NV_texture_rectangle_compressed */
|
||||||
|
|
||||||
|
#ifndef GL_NV_uniform_buffer_std430_layout
|
||||||
|
#define GL_NV_uniform_buffer_std430_layout 1
|
||||||
|
#endif /* GL_NV_uniform_buffer_std430_layout */
|
||||||
|
|
||||||
#ifndef GL_NV_uniform_buffer_unified_memory
|
#ifndef GL_NV_uniform_buffer_unified_memory
|
||||||
#define GL_NV_uniform_buffer_unified_memory 1
|
#define GL_NV_uniform_buffer_unified_memory 1
|
||||||
#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
|
#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
|
||||||
@@ -5975,8 +6120,10 @@ GLAPI void APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex, GLenum s
|
|||||||
#define GL_MAX_VIEWS_OVR 0x9631
|
#define GL_MAX_VIEWS_OVR 0x9631
|
||||||
#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
|
#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
|
||||||
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
|
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
#ifdef GL_GLEXT_PROTOTYPES
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
GLAPI void APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
GLAPI void APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
|
GLAPI void APIENTRY glNamedFramebufferTextureMultiviewOVR (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
#endif
|
#endif
|
||||||
#endif /* GL_OVR_multiview */
|
#endif /* GL_OVR_multiview */
|
||||||
|
|
||||||
|
|||||||
174
3rdparty/khronos/gl/glext.h
vendored
174
3rdparty/khronos/gl/glext.h
vendored
@@ -6,7 +6,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2013-2020 The Khronos Group Inc.
|
** Copyright 2013-2025 The Khronos Group Inc.
|
||||||
** SPDX-License-Identifier: MIT
|
** SPDX-License-Identifier: MIT
|
||||||
**
|
**
|
||||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||||
@@ -32,7 +32,7 @@ extern "C" {
|
|||||||
#define GLAPI extern
|
#define GLAPI extern
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define GL_GLEXT_VERSION 20220530
|
#define GL_GLEXT_VERSION 20251023
|
||||||
|
|
||||||
#include <KHR/khrplatform.h>
|
#include <KHR/khrplatform.h>
|
||||||
|
|
||||||
@@ -5397,12 +5397,12 @@ typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severi
|
|||||||
typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
|
||||||
typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
|
||||||
typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, void *userParam);
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, void *userParam);
|
||||||
typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufSize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
|
typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufSize, GLenum *categories, GLenum *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
|
||||||
#ifdef GL_GLEXT_PROTOTYPES
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
|
GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
|
||||||
GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
|
GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
|
||||||
GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, void *userParam);
|
GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, void *userParam);
|
||||||
GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufSize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
|
GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufSize, GLenum *categories, GLenum *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
|
||||||
#endif
|
#endif
|
||||||
#endif /* GL_AMD_debug_output */
|
#endif /* GL_AMD_debug_output */
|
||||||
|
|
||||||
@@ -7358,6 +7358,47 @@ GLAPI void APIENTRY glFogCoordPointerEXT (GLenum type, GLsizei stride, const voi
|
|||||||
#endif
|
#endif
|
||||||
#endif /* GL_EXT_fog_coord */
|
#endif /* GL_EXT_fog_coord */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_fragment_shading_rate
|
||||||
|
#define GL_EXT_fragment_shading_rate 1
|
||||||
|
#define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6
|
||||||
|
#define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7
|
||||||
|
#define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8
|
||||||
|
#define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9
|
||||||
|
#define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA
|
||||||
|
#define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB
|
||||||
|
#define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC
|
||||||
|
#define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD
|
||||||
|
#define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE
|
||||||
|
#define GL_SHADING_RATE_EXT 0x96D0
|
||||||
|
#define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6
|
||||||
|
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7
|
||||||
|
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8
|
||||||
|
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9
|
||||||
|
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA
|
||||||
|
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB
|
||||||
|
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F
|
||||||
|
#define GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT 0x9780
|
||||||
|
typedef void (APIENTRYP PFNGLGETFRAGMENTSHADINGRATESEXTPROC) (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates);
|
||||||
|
typedef void (APIENTRYP PFNGLSHADINGRATEEXTPROC) (GLenum rate);
|
||||||
|
typedef void (APIENTRYP PFNGLSHADINGRATECOMBINEROPSEXTPROC) (GLenum combinerOp0, GLenum combinerOp1);
|
||||||
|
typedef void (APIENTRYP PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glGetFragmentShadingRatesEXT (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates);
|
||||||
|
GLAPI void APIENTRY glShadingRateEXT (GLenum rate);
|
||||||
|
GLAPI void APIENTRY glShadingRateCombinerOpsEXT (GLenum combinerOp0, GLenum combinerOp1);
|
||||||
|
GLAPI void APIENTRY glFramebufferShadingRateEXT (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_EXT_fragment_shading_rate */
|
||||||
|
|
||||||
#ifndef GL_EXT_framebuffer_blit
|
#ifndef GL_EXT_framebuffer_blit
|
||||||
#define GL_EXT_framebuffer_blit 1
|
#define GL_EXT_framebuffer_blit 1
|
||||||
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
|
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
|
||||||
@@ -7370,6 +7411,16 @@ GLAPI void APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1,
|
|||||||
#endif
|
#endif
|
||||||
#endif /* GL_EXT_framebuffer_blit */
|
#endif /* GL_EXT_framebuffer_blit */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_framebuffer_blit_layers
|
||||||
|
#define GL_EXT_framebuffer_blit_layers 1
|
||||||
|
typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERLAYERSEXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
|
||||||
|
typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERLAYEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint srcLayer, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLint dstLayer, GLbitfield mask, GLenum filter);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glBlitFramebufferLayersEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
|
||||||
|
GLAPI void APIENTRY glBlitFramebufferLayerEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint srcLayer, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLint dstLayer, GLbitfield mask, GLenum filter);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_EXT_framebuffer_blit_layers */
|
||||||
|
|
||||||
#ifndef GL_EXT_framebuffer_multisample
|
#ifndef GL_EXT_framebuffer_multisample
|
||||||
#define GL_EXT_framebuffer_multisample 1
|
#define GL_EXT_framebuffer_multisample 1
|
||||||
#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
|
#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
|
||||||
@@ -7806,6 +7857,86 @@ GLAPI void APIENTRY glImportMemoryWin32NameEXT (GLuint memory, GLuint64 size, GL
|
|||||||
#endif
|
#endif
|
||||||
#endif /* GL_EXT_memory_object_win32 */
|
#endif /* GL_EXT_memory_object_win32 */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_mesh_shader
|
||||||
|
#define GL_EXT_mesh_shader 1
|
||||||
|
#define GL_MESH_SHADER_EXT 0x9559
|
||||||
|
#define GL_TASK_SHADER_EXT 0x955A
|
||||||
|
#define GL_MAX_MESH_UNIFORM_BLOCKS_EXT 0x8E60
|
||||||
|
#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT 0x8E61
|
||||||
|
#define GL_MAX_MESH_IMAGE_UNIFORMS_EXT 0x8E62
|
||||||
|
#define GL_MAX_MESH_UNIFORM_COMPONENTS_EXT 0x8E63
|
||||||
|
#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT 0x8E64
|
||||||
|
#define GL_MAX_MESH_ATOMIC_COUNTERS_EXT 0x8E65
|
||||||
|
#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT 0x8E66
|
||||||
|
#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT 0x8E67
|
||||||
|
#define GL_MAX_TASK_UNIFORM_BLOCKS_EXT 0x8E68
|
||||||
|
#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT 0x8E69
|
||||||
|
#define GL_MAX_TASK_IMAGE_UNIFORMS_EXT 0x8E6A
|
||||||
|
#define GL_MAX_TASK_UNIFORM_COMPONENTS_EXT 0x8E6B
|
||||||
|
#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT 0x8E6C
|
||||||
|
#define GL_MAX_TASK_ATOMIC_COUNTERS_EXT 0x8E6D
|
||||||
|
#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT 0x8E6E
|
||||||
|
#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT 0x8E6F
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT 0x9740
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT 0x9741
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT 0x9757
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT 0x9759
|
||||||
|
#define GL_MAX_TASK_PAYLOAD_SIZE_EXT 0x9742
|
||||||
|
#define GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT 0x9743
|
||||||
|
#define GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT 0x9744
|
||||||
|
#define GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9745
|
||||||
|
#define GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9746
|
||||||
|
#define GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT 0x9747
|
||||||
|
#define GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT 0x9748
|
||||||
|
#define GL_MAX_MESH_OUTPUT_VERTICES_EXT 0x9538
|
||||||
|
#define GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT 0x9756
|
||||||
|
#define GL_MAX_MESH_OUTPUT_COMPONENTS_EXT 0x9749
|
||||||
|
#define GL_MAX_MESH_OUTPUT_LAYERS_EXT 0x974A
|
||||||
|
#define GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT 0x9557
|
||||||
|
#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT 0x92DF
|
||||||
|
#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT 0x9543
|
||||||
|
#define GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT 0x974B
|
||||||
|
#define GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT 0x974C
|
||||||
|
#define GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT 0x974D
|
||||||
|
#define GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT 0x974E
|
||||||
|
#define GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT 0x974F
|
||||||
|
#define GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT 0x9750
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_COUNT_EXT 0x9751
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_COUNT_EXT 0x9752
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_SIZE_EXT 0x9758
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_SIZE_EXT 0x975A
|
||||||
|
#define GL_MESH_WORK_GROUP_SIZE_EXT 0x953E
|
||||||
|
#define GL_TASK_WORK_GROUP_SIZE_EXT 0x953F
|
||||||
|
#define GL_MESH_VERTICES_OUT_EXT 0x9579
|
||||||
|
#define GL_MESH_PRIMITIVES_OUT_EXT 0x957A
|
||||||
|
#define GL_MESH_OUTPUT_TYPE_EXT 0x957B
|
||||||
|
#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT 0x959C
|
||||||
|
#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT 0x959D
|
||||||
|
#define GL_REFERENCED_BY_MESH_SHADER_EXT 0x95A0
|
||||||
|
#define GL_REFERENCED_BY_TASK_SHADER_EXT 0x95A1
|
||||||
|
#define GL_TASK_SHADER_INVOCATIONS_EXT 0x9753
|
||||||
|
#define GL_MESH_SHADER_INVOCATIONS_EXT 0x9754
|
||||||
|
#define GL_MESH_PRIMITIVES_GENERATED_EXT 0x9755
|
||||||
|
#define GL_MESH_SHADER_BIT_EXT 0x00000040
|
||||||
|
#define GL_TASK_SHADER_BIT_EXT 0x00000080
|
||||||
|
#define GL_MESH_SUBROUTINE_EXT 0x957C
|
||||||
|
#define GL_TASK_SUBROUTINE_EXT 0x957D
|
||||||
|
#define GL_MESH_SUBROUTINE_UNIFORM_EXT 0x957E
|
||||||
|
#define GL_TASK_SUBROUTINE_UNIFORM_EXT 0x957F
|
||||||
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT 0x959E
|
||||||
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT 0x959F
|
||||||
|
typedef void (APIENTRYP PFNGLDRAWMESHTASKSEXTPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
|
||||||
|
typedef void (APIENTRYP PFNGLDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect);
|
||||||
|
typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||||
|
typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTEXTPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glDrawMeshTasksEXT (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
|
||||||
|
GLAPI void APIENTRY glDrawMeshTasksIndirectEXT (GLintptr indirect);
|
||||||
|
GLAPI void APIENTRY glMultiDrawMeshTasksIndirectEXT (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||||
|
GLAPI void APIENTRY glMultiDrawMeshTasksIndirectCountEXT (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||||
|
#endif
|
||||||
|
#endif /* GL_EXT_mesh_shader */
|
||||||
|
|
||||||
#ifndef GL_EXT_misc_attribute
|
#ifndef GL_EXT_misc_attribute
|
||||||
#define GL_EXT_misc_attribute 1
|
#define GL_EXT_misc_attribute 1
|
||||||
#endif /* GL_EXT_misc_attribute */
|
#endif /* GL_EXT_misc_attribute */
|
||||||
@@ -9394,6 +9525,11 @@ GLAPI void APIENTRY glResizeBuffersMESA (void);
|
|||||||
#define GL_MESA_shader_integer_functions 1
|
#define GL_MESA_shader_integer_functions 1
|
||||||
#endif /* GL_MESA_shader_integer_functions */
|
#endif /* GL_MESA_shader_integer_functions */
|
||||||
|
|
||||||
|
#ifndef GL_MESA_texture_const_bandwidth
|
||||||
|
#define GL_MESA_texture_const_bandwidth 1
|
||||||
|
#define GL_CONST_BW_TILING_MESA 0x8BBE
|
||||||
|
#endif /* GL_MESA_texture_const_bandwidth */
|
||||||
|
|
||||||
#ifndef GL_MESA_tile_raster_order
|
#ifndef GL_MESA_tile_raster_order
|
||||||
#define GL_MESA_tile_raster_order 1
|
#define GL_MESA_tile_raster_order 1
|
||||||
#define GL_TILE_RASTER_ORDER_FIXED_MESA 0x8BB8
|
#define GL_TILE_RASTER_ORDER_FIXED_MESA 0x8BB8
|
||||||
@@ -10248,12 +10384,6 @@ typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s,
|
|||||||
typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v);
|
typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v);
|
||||||
typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
|
typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
|
||||||
typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v);
|
typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v);
|
||||||
typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
|
|
||||||
typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog);
|
|
||||||
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
|
|
||||||
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v);
|
|
||||||
typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
|
|
||||||
typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight);
|
|
||||||
typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x);
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x);
|
||||||
typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v);
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v);
|
||||||
typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y);
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y);
|
||||||
@@ -10266,6 +10396,12 @@ typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, c
|
|||||||
typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
|
||||||
typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
|
||||||
typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
|
||||||
|
typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
|
||||||
|
typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog);
|
||||||
|
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
|
||||||
|
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v);
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight);
|
||||||
#ifdef GL_GLEXT_PROTOTYPES
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
GLAPI void APIENTRY glVertex2hNV (GLhalfNV x, GLhalfNV y);
|
GLAPI void APIENTRY glVertex2hNV (GLhalfNV x, GLhalfNV y);
|
||||||
GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *v);
|
GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *v);
|
||||||
@@ -10295,12 +10431,6 @@ GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum target, GLhalfNV s, GLhalfNV t,
|
|||||||
GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum target, const GLhalfNV *v);
|
GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum target, const GLhalfNV *v);
|
||||||
GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
|
GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
|
||||||
GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum target, const GLhalfNV *v);
|
GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum target, const GLhalfNV *v);
|
||||||
GLAPI void APIENTRY glFogCoordhNV (GLhalfNV fog);
|
|
||||||
GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *fog);
|
|
||||||
GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
|
|
||||||
GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *v);
|
|
||||||
GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV weight);
|
|
||||||
GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *weight);
|
|
||||||
GLAPI void APIENTRY glVertexAttrib1hNV (GLuint index, GLhalfNV x);
|
GLAPI void APIENTRY glVertexAttrib1hNV (GLuint index, GLhalfNV x);
|
||||||
GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint index, const GLhalfNV *v);
|
GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint index, const GLhalfNV *v);
|
||||||
GLAPI void APIENTRY glVertexAttrib2hNV (GLuint index, GLhalfNV x, GLhalfNV y);
|
GLAPI void APIENTRY glVertexAttrib2hNV (GLuint index, GLhalfNV x, GLhalfNV y);
|
||||||
@@ -10313,6 +10443,12 @@ GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint index, GLsizei n, const GLhalfN
|
|||||||
GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
|
GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
|
||||||
GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
|
GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
|
||||||
GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
|
GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
|
||||||
|
GLAPI void APIENTRY glFogCoordhNV (GLhalfNV fog);
|
||||||
|
GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *fog);
|
||||||
|
GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
|
||||||
|
GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *v);
|
||||||
|
GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV weight);
|
||||||
|
GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *weight);
|
||||||
#endif
|
#endif
|
||||||
#endif /* GL_NV_half_float */
|
#endif /* GL_NV_half_float */
|
||||||
|
|
||||||
@@ -11449,6 +11585,10 @@ GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum mode, GLuint id);
|
|||||||
#endif
|
#endif
|
||||||
#endif /* GL_NV_transform_feedback2 */
|
#endif /* GL_NV_transform_feedback2 */
|
||||||
|
|
||||||
|
#ifndef GL_NV_uniform_buffer_std430_layout
|
||||||
|
#define GL_NV_uniform_buffer_std430_layout 1
|
||||||
|
#endif /* GL_NV_uniform_buffer_std430_layout */
|
||||||
|
|
||||||
#ifndef GL_NV_uniform_buffer_unified_memory
|
#ifndef GL_NV_uniform_buffer_unified_memory
|
||||||
#define GL_NV_uniform_buffer_unified_memory 1
|
#define GL_NV_uniform_buffer_unified_memory 1
|
||||||
#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
|
#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
|
||||||
@@ -11964,8 +12104,10 @@ GLAPI void APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex, GLenum s
|
|||||||
#define GL_MAX_VIEWS_OVR 0x9631
|
#define GL_MAX_VIEWS_OVR 0x9631
|
||||||
#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
|
#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
|
||||||
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
|
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
#ifdef GL_GLEXT_PROTOTYPES
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
GLAPI void APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
GLAPI void APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
|
GLAPI void APIENTRY glNamedFramebufferTextureMultiviewOVR (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||||
#endif
|
#endif
|
||||||
#endif /* GL_OVR_multiview */
|
#endif /* GL_OVR_multiview */
|
||||||
|
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ typedef enum StdVideoAV1ColorPrimaries {
|
|||||||
STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432 = 12,
|
STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432 = 12,
|
||||||
STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213 = 22,
|
STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213 = 22,
|
||||||
STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID = 0x7FFFFFFF,
|
STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID = 0x7FFFFFFF,
|
||||||
// STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED is a deprecated alias
|
// STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED is a legacy alias
|
||||||
STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED = STD_VIDEO_AV1_COLOR_PRIMARIES_UNSPECIFIED,
|
STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED = STD_VIDEO_AV1_COLOR_PRIMARIES_UNSPECIFIED,
|
||||||
STD_VIDEO_AV1_COLOR_PRIMARIES_MAX_ENUM = 0x7FFFFFFF
|
STD_VIDEO_AV1_COLOR_PRIMARIES_MAX_ENUM = 0x7FFFFFFF
|
||||||
} StdVideoAV1ColorPrimaries;
|
} StdVideoAV1ColorPrimaries;
|
||||||
|
|||||||
4033
3rdparty/khronos/vulkan-local/vulkan_core.h
vendored
4033
3rdparty/khronos/vulkan-local/vulkan_core.h
vendored
File diff suppressed because it is too large
Load Diff
131
3rdparty/khronos/vulkan-local/vulkan_ohos.h
vendored
131
3rdparty/khronos/vulkan-local/vulkan_ohos.h
vendored
@@ -19,6 +19,75 @@ extern "C" {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_OHOS_external_memory is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_OHOS_external_memory 1
|
||||||
|
struct OH_NativeBuffer;
|
||||||
|
#define VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION 2
|
||||||
|
#define VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME "VK_OHOS_external_memory"
|
||||||
|
typedef struct VkNativeBufferUsageOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint64_t OHOSNativeBufferUsage;
|
||||||
|
} VkNativeBufferUsageOHOS;
|
||||||
|
|
||||||
|
typedef struct VkNativeBufferPropertiesOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkDeviceSize allocationSize;
|
||||||
|
uint32_t memoryTypeBits;
|
||||||
|
} VkNativeBufferPropertiesOHOS;
|
||||||
|
|
||||||
|
typedef struct VkNativeBufferFormatPropertiesOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkFormat format;
|
||||||
|
uint64_t externalFormat;
|
||||||
|
VkFormatFeatureFlags formatFeatures;
|
||||||
|
VkComponentMapping samplerYcbcrConversionComponents;
|
||||||
|
VkSamplerYcbcrModelConversion suggestedYcbcrModel;
|
||||||
|
VkSamplerYcbcrRange suggestedYcbcrRange;
|
||||||
|
VkChromaLocation suggestedXChromaOffset;
|
||||||
|
VkChromaLocation suggestedYChromaOffset;
|
||||||
|
} VkNativeBufferFormatPropertiesOHOS;
|
||||||
|
|
||||||
|
typedef struct VkImportNativeBufferInfoOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
struct OH_NativeBuffer* buffer;
|
||||||
|
} VkImportNativeBufferInfoOHOS;
|
||||||
|
|
||||||
|
typedef struct VkMemoryGetNativeBufferInfoOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkDeviceMemory memory;
|
||||||
|
} VkMemoryGetNativeBufferInfoOHOS;
|
||||||
|
|
||||||
|
typedef struct VkExternalFormatOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint64_t externalFormat;
|
||||||
|
} VkExternalFormatOHOS;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetNativeBufferPropertiesOHOS)(VkDevice device, const struct OH_NativeBuffer* buffer, VkNativeBufferPropertiesOHOS* pProperties);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryNativeBufferOHOS)(VkDevice device, const VkMemoryGetNativeBufferInfoOHOS* pInfo, struct OH_NativeBuffer** pBuffer);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetNativeBufferPropertiesOHOS(
|
||||||
|
VkDevice device,
|
||||||
|
const struct OH_NativeBuffer* buffer,
|
||||||
|
VkNativeBufferPropertiesOHOS* pProperties);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryNativeBufferOHOS(
|
||||||
|
VkDevice device,
|
||||||
|
const VkMemoryGetNativeBufferInfoOHOS* pInfo,
|
||||||
|
struct OH_NativeBuffer** pBuffer);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_OHOS_surface is a preprocessor guard. Do not pass it to API calls.
|
// VK_OHOS_surface is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_OHOS_surface 1
|
#define VK_OHOS_surface 1
|
||||||
typedef struct NativeWindow OHNativeWindow;
|
typedef struct NativeWindow OHNativeWindow;
|
||||||
@@ -44,6 +113,68 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateSurfaceOHOS(
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_OHOS_native_buffer is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_OHOS_native_buffer 1
|
||||||
|
struct OHBufferHandle;
|
||||||
|
#define VK_OHOS_NATIVE_BUFFER_SPEC_VERSION 1
|
||||||
|
#define VK_OHOS_NATIVE_BUFFER_EXTENSION_NAME "VK_OHOS_native_buffer"
|
||||||
|
|
||||||
|
typedef enum VkSwapchainImageUsageFlagBitsOHOS {
|
||||||
|
VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_OHOS = 0x00000001,
|
||||||
|
VK_SWAPCHAIN_IMAGE_USAGE_FLAG_BITS_MAX_ENUM_OHOS = 0x7FFFFFFF
|
||||||
|
} VkSwapchainImageUsageFlagBitsOHOS;
|
||||||
|
typedef VkFlags VkSwapchainImageUsageFlagsOHOS;
|
||||||
|
typedef struct VkNativeBufferOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
struct OHBufferHandle* handle;
|
||||||
|
} VkNativeBufferOHOS;
|
||||||
|
|
||||||
|
typedef struct VkSwapchainImageCreateInfoOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkSwapchainImageUsageFlagsOHOS usage;
|
||||||
|
} VkSwapchainImageCreateInfoOHOS;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDevicePresentationPropertiesOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 sharedImage;
|
||||||
|
} VkPhysicalDevicePresentationPropertiesOHOS;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainGrallocUsageOHOS)(VkDevice device, VkFormat format, VkImageUsageFlags imageUsage, uint64_t* grallocUsage);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkAcquireImageOHOS)(VkDevice device, VkImage image, int32_t nativeFenceFd, VkSemaphore semaphore, VkFence fence);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkQueueSignalReleaseImageOHOS)(VkQueue queue, uint32_t waitSemaphoreCount, const VkSemaphore* pWaitSemaphores, VkImage image, int32_t* pNativeFenceFd);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainGrallocUsageOHOS(
|
||||||
|
VkDevice device,
|
||||||
|
VkFormat format,
|
||||||
|
VkImageUsageFlags imageUsage,
|
||||||
|
uint64_t* grallocUsage);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireImageOHOS(
|
||||||
|
VkDevice device,
|
||||||
|
VkImage image,
|
||||||
|
int32_t nativeFenceFd,
|
||||||
|
VkSemaphore semaphore,
|
||||||
|
VkFence fence);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSignalReleaseImageOHOS(
|
||||||
|
VkQueue queue,
|
||||||
|
uint32_t waitSemaphoreCount,
|
||||||
|
const VkSemaphore* pWaitSemaphores,
|
||||||
|
VkImage image,
|
||||||
|
int32_t* pNativeFenceFd);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user