mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Update Vulkan generation and package
This commit is contained in:
+22
-15
@@ -7,14 +7,14 @@ import os.path
|
|||||||
import math
|
import math
|
||||||
|
|
||||||
file_and_urls = [
|
file_and_urls = [
|
||||||
("vk_platform.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/master/include/vulkan/vk_platform.h', True),
|
("vk_platform.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vk_platform.h', True),
|
||||||
("vulkan_core.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/master/include/vulkan/vulkan_core.h', False),
|
("vulkan_core.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vulkan_core.h', False),
|
||||||
("vk_layer.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/master/include/vulkan/vk_layer.h', True),
|
("vk_layer.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vk_layer.h', True),
|
||||||
("vk_icd.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/master/include/vulkan/vk_icd.h', True),
|
("vk_icd.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vk_icd.h', True),
|
||||||
("vulkan_win32.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/master/include/vulkan/vulkan_win32.h', False),
|
("vulkan_win32.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vulkan_win32.h', False),
|
||||||
("vulkan_metal.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/master/include/vulkan/vulkan_metal.h', False),
|
("vulkan_metal.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vulkan_metal.h', False),
|
||||||
("vulkan_macos.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/master/include/vulkan/vulkan_macos.h', False),
|
("vulkan_macos.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vulkan_macos.h', False),
|
||||||
("vulkan_ios.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/master/include/vulkan/vulkan_ios.h', False),
|
("vulkan_ios.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vulkan_ios.h', False),
|
||||||
]
|
]
|
||||||
|
|
||||||
for file, url, _ in file_and_urls:
|
for file, url, _ in file_and_urls:
|
||||||
@@ -125,7 +125,7 @@ def to_snake_case(name):
|
|||||||
s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
|
s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
|
||||||
return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower()
|
return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower()
|
||||||
|
|
||||||
ext_suffixes = ["KHR", "EXT", "AMD", "NV", "NVX", "GOOGLE"]
|
ext_suffixes = ["KHR", "EXT", "AMD", "NV", "NVX", "GOOGLE", "KHX"]
|
||||||
ext_suffixes_title = [ext.title() for ext in ext_suffixes]
|
ext_suffixes_title = [ext.title() for ext in ext_suffixes]
|
||||||
|
|
||||||
|
|
||||||
@@ -254,9 +254,19 @@ def parse_constants(f):
|
|||||||
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
|
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
|
||||||
|
|
||||||
f.write("\n// Vendor Constants\n")
|
f.write("\n// Vendor Constants\n")
|
||||||
data = re.findall(r"#define VK_((?:"+'|'.join(ext_suffixes)+r")\w+)\s*(.*?)\n", src, re.S)
|
fixes = '|'.join(ext_suffixes)
|
||||||
|
inner = r"((?:(?:" + fixes + r")\w+)|(?:\w+" + fixes + r"))"
|
||||||
|
pattern = r"#define\s+VK_" + inner + r"\s*(.*?)\n"
|
||||||
|
data = re.findall(pattern, src, re.S)
|
||||||
|
|
||||||
|
number_suffix_re = re.compile(r"(\d+)[UuLlFf]")
|
||||||
|
|
||||||
max_len = max(len(name) for name, value in data)
|
max_len = max(len(name) for name, value in data)
|
||||||
for name, value in data:
|
for name, value in data:
|
||||||
|
value = remove_prefix(value, 'VK_')
|
||||||
|
v = number_suffix_re.findall(value)
|
||||||
|
if v:
|
||||||
|
value = v[0]
|
||||||
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
|
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
|
||||||
f.write("\n")
|
f.write("\n")
|
||||||
|
|
||||||
@@ -652,15 +662,12 @@ MAX_MEMORY_TYPES :: 32
|
|||||||
MAX_MEMORY_HEAPS :: 16
|
MAX_MEMORY_HEAPS :: 16
|
||||||
MAX_EXTENSION_NAME_SIZE :: 256
|
MAX_EXTENSION_NAME_SIZE :: 256
|
||||||
MAX_DESCRIPTION_SIZE :: 256
|
MAX_DESCRIPTION_SIZE :: 256
|
||||||
MAX_DEVICE_GROUP_SIZE_KHX :: 32
|
|
||||||
MAX_DEVICE_GROUP_SIZE :: 32
|
MAX_DEVICE_GROUP_SIZE :: 32
|
||||||
LUID_SIZE_KHX :: 8
|
LUID_SIZE_KHX :: 8
|
||||||
LUID_SIZE_KHR :: 8
|
|
||||||
LUID_SIZE :: 8
|
LUID_SIZE :: 8
|
||||||
MAX_DRIVER_NAME_SIZE_KHR :: 256
|
MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(1)
|
||||||
MAX_DRIVER_INFO_SIZE_KHR :: 256
|
|
||||||
MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(0)-1
|
|
||||||
MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
|
MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
|
||||||
|
QUEUE_FAMILY_EXTERNAL :: MAX_QUEUE_FAMILY_EXTERNAL
|
||||||
|
|
||||||
"""[1::])
|
"""[1::])
|
||||||
parse_constants(f)
|
parse_constants(f)
|
||||||
|
|||||||
Vendored
+1
-1
@@ -33,7 +33,7 @@
|
|||||||
// Version 2 - Add Loader/ICD Interface version negotiation
|
// Version 2 - Add Loader/ICD Interface version negotiation
|
||||||
// via vk_icdNegotiateLoaderICDInterfaceVersion.
|
// via vk_icdNegotiateLoaderICDInterfaceVersion.
|
||||||
// Version 3 - Add ICD creation/destruction of KHR_surface objects.
|
// Version 3 - Add ICD creation/destruction of KHR_surface objects.
|
||||||
// Version 4 - Add unknown physical device extension qyering via
|
// Version 4 - Add unknown physical device extension querying via
|
||||||
// vk_icdGetPhysicalDeviceProcAddr.
|
// vk_icdGetPhysicalDeviceProcAddr.
|
||||||
// Version 5 - Tells ICDs that the loader is now paying attention to the
|
// Version 5 - Tells ICDs that the loader is now paying attention to the
|
||||||
// application version of Vulkan passed into the ApplicationInfo
|
// application version of Vulkan passed into the ApplicationInfo
|
||||||
|
|||||||
Vendored
+2
-2
@@ -2,7 +2,7 @@
|
|||||||
// File: vk_platform.h
|
// File: vk_platform.h
|
||||||
//
|
//
|
||||||
/*
|
/*
|
||||||
** Copyright 2014-2021 The Khronos Group Inc.
|
** Copyright 2014-2022 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
@@ -42,7 +42,7 @@ extern "C"
|
|||||||
#define VKAPI_CALL __stdcall
|
#define VKAPI_CALL __stdcall
|
||||||
#define VKAPI_PTR VKAPI_CALL
|
#define VKAPI_PTR VKAPI_CALL
|
||||||
#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7
|
#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7
|
||||||
#error "Vulkan isn't supported for the 'armeabi' NDK ABI"
|
#error "Vulkan is not supported for the 'armeabi' NDK ABI"
|
||||||
#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE)
|
#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE)
|
||||||
// On Android 32-bit ARM targets, Vulkan functions use the "hardfloat"
|
// On Android 32-bit ARM targets, Vulkan functions use the "hardfloat"
|
||||||
// calling convention, i.e. float parameters are passed in registers. This
|
// calling convention, i.e. float parameters are passed in registers. This
|
||||||
|
|||||||
Vendored
+1893
-660
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_IOS_H_ 1
|
#define VULKAN_IOS_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2021 The Khronos Group Inc.
|
** Copyright 2015-2022 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_MACOS_H_ 1
|
#define VULKAN_MACOS_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2021 The Khronos Group Inc.
|
** Copyright 2015-2022 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_METAL_H_ 1
|
#define VULKAN_METAL_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2021 The Khronos Group Inc.
|
** Copyright 2015-2022 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_WIN32_H_ 1
|
#define VULKAN_WIN32_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2021 The Khronos Group Inc.
|
** Copyright 2015-2022 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+77
-21
@@ -39,18 +39,15 @@ MAX_MEMORY_TYPES :: 32
|
|||||||
MAX_MEMORY_HEAPS :: 16
|
MAX_MEMORY_HEAPS :: 16
|
||||||
MAX_EXTENSION_NAME_SIZE :: 256
|
MAX_EXTENSION_NAME_SIZE :: 256
|
||||||
MAX_DESCRIPTION_SIZE :: 256
|
MAX_DESCRIPTION_SIZE :: 256
|
||||||
MAX_DEVICE_GROUP_SIZE_KHX :: 32
|
|
||||||
MAX_DEVICE_GROUP_SIZE :: 32
|
MAX_DEVICE_GROUP_SIZE :: 32
|
||||||
LUID_SIZE_KHX :: 8
|
LUID_SIZE_KHX :: 8
|
||||||
LUID_SIZE_KHR :: 8
|
|
||||||
LUID_SIZE :: 8
|
LUID_SIZE :: 8
|
||||||
MAX_DRIVER_NAME_SIZE_KHR :: 256
|
MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(1)
|
||||||
MAX_DRIVER_INFO_SIZE_KHR :: 256
|
|
||||||
MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(0)-1
|
|
||||||
MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
|
MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
|
||||||
|
QUEUE_FAMILY_EXTERNAL :: MAX_QUEUE_FAMILY_EXTERNAL
|
||||||
|
|
||||||
// General Constants
|
// General Constants
|
||||||
HEADER_VERSION :: 191
|
HEADER_VERSION :: 211
|
||||||
MAX_DRIVER_NAME_SIZE :: 256
|
MAX_DRIVER_NAME_SIZE :: 256
|
||||||
MAX_DRIVER_INFO_SIZE :: 256
|
MAX_DRIVER_INFO_SIZE :: 256
|
||||||
|
|
||||||
@@ -70,6 +67,9 @@ KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME :: "VK_KHR_display_swapc
|
|||||||
KHR_sampler_mirror_clamp_to_edge :: 1
|
KHR_sampler_mirror_clamp_to_edge :: 1
|
||||||
KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION :: 3
|
KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION :: 3
|
||||||
KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME :: "VK_KHR_sampler_mirror_clamp_to_edge"
|
KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME :: "VK_KHR_sampler_mirror_clamp_to_edge"
|
||||||
|
KHR_dynamic_rendering :: 1
|
||||||
|
KHR_DYNAMIC_RENDERING_SPEC_VERSION :: 1
|
||||||
|
KHR_DYNAMIC_RENDERING_EXTENSION_NAME :: "VK_KHR_dynamic_rendering"
|
||||||
KHR_multiview :: 1
|
KHR_multiview :: 1
|
||||||
KHR_MULTIVIEW_SPEC_VERSION :: 1
|
KHR_MULTIVIEW_SPEC_VERSION :: 1
|
||||||
KHR_MULTIVIEW_EXTENSION_NAME :: "VK_KHR_multiview"
|
KHR_MULTIVIEW_EXTENSION_NAME :: "VK_KHR_multiview"
|
||||||
@@ -83,17 +83,22 @@ KHR_shader_draw_parameters :: 1
|
|||||||
KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION :: 1
|
KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION :: 1
|
||||||
KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME :: "VK_KHR_shader_draw_parameters"
|
KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME :: "VK_KHR_shader_draw_parameters"
|
||||||
KHR_maintenance1 :: 1
|
KHR_maintenance1 :: 1
|
||||||
KHR_MAINTENANCE1_SPEC_VERSION :: 2
|
KHR_MAINTENANCE_1_SPEC_VERSION :: 2
|
||||||
KHR_MAINTENANCE1_EXTENSION_NAME :: "VK_KHR_maintenance1"
|
KHR_MAINTENANCE_1_EXTENSION_NAME :: "VK_KHR_maintenance1"
|
||||||
|
KHR_MAINTENANCE1_SPEC_VERSION :: KHR_MAINTENANCE_1_SPEC_VERSION
|
||||||
|
KHR_MAINTENANCE1_EXTENSION_NAME :: KHR_MAINTENANCE_1_EXTENSION_NAME
|
||||||
KHR_device_group_creation :: 1
|
KHR_device_group_creation :: 1
|
||||||
KHR_DEVICE_GROUP_CREATION_SPEC_VERSION :: 1
|
KHR_DEVICE_GROUP_CREATION_SPEC_VERSION :: 1
|
||||||
KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME :: "VK_KHR_device_group_creation"
|
KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME :: "VK_KHR_device_group_creation"
|
||||||
|
MAX_DEVICE_GROUP_SIZE_KHR :: MAX_DEVICE_GROUP_SIZE
|
||||||
KHR_external_memory_capabilities :: 1
|
KHR_external_memory_capabilities :: 1
|
||||||
KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION :: 1
|
KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION :: 1
|
||||||
KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_external_memory_capabilities"
|
KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_external_memory_capabilities"
|
||||||
|
LUID_SIZE_KHR :: LUID_SIZE
|
||||||
KHR_external_memory :: 1
|
KHR_external_memory :: 1
|
||||||
KHR_EXTERNAL_MEMORY_SPEC_VERSION :: 1
|
KHR_EXTERNAL_MEMORY_SPEC_VERSION :: 1
|
||||||
KHR_EXTERNAL_MEMORY_EXTENSION_NAME :: "VK_KHR_external_memory"
|
KHR_EXTERNAL_MEMORY_EXTENSION_NAME :: "VK_KHR_external_memory"
|
||||||
|
QUEUE_FAMILY_EXTERNAL_KHR :: QUEUE_FAMILY_EXTERNAL
|
||||||
KHR_external_memory_fd :: 1
|
KHR_external_memory_fd :: 1
|
||||||
KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION :: 1
|
KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION :: 1
|
||||||
KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME :: "VK_KHR_external_memory_fd"
|
KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME :: "VK_KHR_external_memory_fd"
|
||||||
@@ -143,8 +148,10 @@ KHR_performance_query :: 1
|
|||||||
KHR_PERFORMANCE_QUERY_SPEC_VERSION :: 1
|
KHR_PERFORMANCE_QUERY_SPEC_VERSION :: 1
|
||||||
KHR_PERFORMANCE_QUERY_EXTENSION_NAME :: "VK_KHR_performance_query"
|
KHR_PERFORMANCE_QUERY_EXTENSION_NAME :: "VK_KHR_performance_query"
|
||||||
KHR_maintenance2 :: 1
|
KHR_maintenance2 :: 1
|
||||||
KHR_MAINTENANCE2_SPEC_VERSION :: 1
|
KHR_MAINTENANCE_2_SPEC_VERSION :: 1
|
||||||
KHR_MAINTENANCE2_EXTENSION_NAME :: "VK_KHR_maintenance2"
|
KHR_MAINTENANCE_2_EXTENSION_NAME :: "VK_KHR_maintenance2"
|
||||||
|
KHR_MAINTENANCE2_SPEC_VERSION :: KHR_MAINTENANCE_2_SPEC_VERSION
|
||||||
|
KHR_MAINTENANCE2_EXTENSION_NAME :: KHR_MAINTENANCE_2_EXTENSION_NAME
|
||||||
KHR_get_surface_capabilities2 :: 1
|
KHR_get_surface_capabilities2 :: 1
|
||||||
KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION :: 1
|
KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION :: 1
|
||||||
KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME :: "VK_KHR_get_surface_capabilities2"
|
KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME :: "VK_KHR_get_surface_capabilities2"
|
||||||
@@ -176,8 +183,10 @@ KHR_bind_memory2 :: 1
|
|||||||
KHR_BIND_MEMORY_2_SPEC_VERSION :: 1
|
KHR_BIND_MEMORY_2_SPEC_VERSION :: 1
|
||||||
KHR_BIND_MEMORY_2_EXTENSION_NAME :: "VK_KHR_bind_memory2"
|
KHR_BIND_MEMORY_2_EXTENSION_NAME :: "VK_KHR_bind_memory2"
|
||||||
KHR_maintenance3 :: 1
|
KHR_maintenance3 :: 1
|
||||||
KHR_MAINTENANCE3_SPEC_VERSION :: 1
|
KHR_MAINTENANCE_3_SPEC_VERSION :: 1
|
||||||
KHR_MAINTENANCE3_EXTENSION_NAME :: "VK_KHR_maintenance3"
|
KHR_MAINTENANCE_3_EXTENSION_NAME :: "VK_KHR_maintenance3"
|
||||||
|
KHR_MAINTENANCE3_SPEC_VERSION :: KHR_MAINTENANCE_3_SPEC_VERSION
|
||||||
|
KHR_MAINTENANCE3_EXTENSION_NAME :: KHR_MAINTENANCE_3_EXTENSION_NAME
|
||||||
KHR_draw_indirect_count :: 1
|
KHR_draw_indirect_count :: 1
|
||||||
KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION :: 1
|
KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION :: 1
|
||||||
KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME :: "VK_KHR_draw_indirect_count"
|
KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME :: "VK_KHR_draw_indirect_count"
|
||||||
@@ -193,9 +202,15 @@ KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME :: "VK_KHR_shader_atomic
|
|||||||
KHR_shader_clock :: 1
|
KHR_shader_clock :: 1
|
||||||
KHR_SHADER_CLOCK_SPEC_VERSION :: 1
|
KHR_SHADER_CLOCK_SPEC_VERSION :: 1
|
||||||
KHR_SHADER_CLOCK_EXTENSION_NAME :: "VK_KHR_shader_clock"
|
KHR_SHADER_CLOCK_EXTENSION_NAME :: "VK_KHR_shader_clock"
|
||||||
|
KHR_global_priority :: 1
|
||||||
|
MAX_GLOBAL_PRIORITY_SIZE_KHR :: 16
|
||||||
|
KHR_GLOBAL_PRIORITY_SPEC_VERSION :: 1
|
||||||
|
KHR_GLOBAL_PRIORITY_EXTENSION_NAME :: "VK_KHR_global_priority"
|
||||||
KHR_driver_properties :: 1
|
KHR_driver_properties :: 1
|
||||||
KHR_DRIVER_PROPERTIES_SPEC_VERSION :: 1
|
KHR_DRIVER_PROPERTIES_SPEC_VERSION :: 1
|
||||||
KHR_DRIVER_PROPERTIES_EXTENSION_NAME :: "VK_KHR_driver_properties"
|
KHR_DRIVER_PROPERTIES_EXTENSION_NAME :: "VK_KHR_driver_properties"
|
||||||
|
MAX_DRIVER_NAME_SIZE_KHR :: MAX_DRIVER_NAME_SIZE
|
||||||
|
MAX_DRIVER_INFO_SIZE_KHR :: MAX_DRIVER_INFO_SIZE
|
||||||
KHR_shader_float_controls :: 1
|
KHR_shader_float_controls :: 1
|
||||||
KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION :: 4
|
KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION :: 4
|
||||||
KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME :: "VK_KHR_shader_float_controls"
|
KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME :: "VK_KHR_shader_float_controls"
|
||||||
@@ -215,7 +230,7 @@ KHR_shader_terminate_invocation :: 1
|
|||||||
KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION :: 1
|
KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION :: 1
|
||||||
KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME :: "VK_KHR_shader_terminate_invocation"
|
KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME :: "VK_KHR_shader_terminate_invocation"
|
||||||
KHR_fragment_shading_rate :: 1
|
KHR_fragment_shading_rate :: 1
|
||||||
KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION :: 1
|
KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION :: 2
|
||||||
KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME :: "VK_KHR_fragment_shading_rate"
|
KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME :: "VK_KHR_fragment_shading_rate"
|
||||||
KHR_spirv_1_4 :: 1
|
KHR_spirv_1_4 :: 1
|
||||||
KHR_SPIRV_1_4_SPEC_VERSION :: 1
|
KHR_SPIRV_1_4_SPEC_VERSION :: 1
|
||||||
@@ -268,6 +283,15 @@ KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME :: "VK_KHR_workgroup_mem
|
|||||||
KHR_copy_commands2 :: 1
|
KHR_copy_commands2 :: 1
|
||||||
KHR_COPY_COMMANDS_2_SPEC_VERSION :: 1
|
KHR_COPY_COMMANDS_2_SPEC_VERSION :: 1
|
||||||
KHR_COPY_COMMANDS_2_EXTENSION_NAME :: "VK_KHR_copy_commands2"
|
KHR_COPY_COMMANDS_2_EXTENSION_NAME :: "VK_KHR_copy_commands2"
|
||||||
|
KHR_format_feature_flags2 :: 1
|
||||||
|
KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION :: 1
|
||||||
|
KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME :: "VK_KHR_format_feature_flags2"
|
||||||
|
KHR_portability_enumeration :: 1
|
||||||
|
KHR_PORTABILITY_ENUMERATION_SPEC_VERSION :: 1
|
||||||
|
KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME :: "VK_KHR_portability_enumeration"
|
||||||
|
KHR_maintenance4 :: 1
|
||||||
|
KHR_MAINTENANCE_4_SPEC_VERSION :: 2
|
||||||
|
KHR_MAINTENANCE_4_EXTENSION_NAME :: "VK_KHR_maintenance4"
|
||||||
EXT_debug_report :: 1
|
EXT_debug_report :: 1
|
||||||
EXT_DEBUG_REPORT_SPEC_VERSION :: 10
|
EXT_DEBUG_REPORT_SPEC_VERSION :: 10
|
||||||
EXT_DEBUG_REPORT_EXTENSION_NAME :: "VK_EXT_debug_report"
|
EXT_DEBUG_REPORT_EXTENSION_NAME :: "VK_EXT_debug_report"
|
||||||
@@ -374,8 +398,10 @@ NV_geometry_shader_passthrough :: 1
|
|||||||
NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION :: 1
|
NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION :: 1
|
||||||
NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME :: "VK_NV_geometry_shader_passthrough"
|
NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME :: "VK_NV_geometry_shader_passthrough"
|
||||||
NV_viewport_array2 :: 1
|
NV_viewport_array2 :: 1
|
||||||
NV_VIEWPORT_ARRAY2_SPEC_VERSION :: 1
|
NV_VIEWPORT_ARRAY_2_SPEC_VERSION :: 1
|
||||||
NV_VIEWPORT_ARRAY2_EXTENSION_NAME :: "VK_NV_viewport_array2"
|
NV_VIEWPORT_ARRAY_2_EXTENSION_NAME :: "VK_NV_viewport_array2"
|
||||||
|
NV_VIEWPORT_ARRAY2_SPEC_VERSION :: NV_VIEWPORT_ARRAY_2_SPEC_VERSION
|
||||||
|
NV_VIEWPORT_ARRAY2_EXTENSION_NAME :: NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
|
||||||
NVX_multiview_per_view_attributes :: 1
|
NVX_multiview_per_view_attributes :: 1
|
||||||
NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION :: 1
|
NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION :: 1
|
||||||
NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME :: "VK_NVX_multiview_per_view_attributes"
|
NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME :: "VK_NVX_multiview_per_view_attributes"
|
||||||
@@ -446,7 +472,7 @@ EXT_post_depth_coverage :: 1
|
|||||||
EXT_POST_DEPTH_COVERAGE_SPEC_VERSION :: 1
|
EXT_POST_DEPTH_COVERAGE_SPEC_VERSION :: 1
|
||||||
EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME :: "VK_EXT_post_depth_coverage"
|
EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME :: "VK_EXT_post_depth_coverage"
|
||||||
EXT_image_drm_format_modifier :: 1
|
EXT_image_drm_format_modifier :: 1
|
||||||
EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION :: 1
|
EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION :: 2
|
||||||
EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME :: "VK_EXT_image_drm_format_modifier"
|
EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME :: "VK_EXT_image_drm_format_modifier"
|
||||||
EXT_validation_cache :: 1
|
EXT_validation_cache :: 1
|
||||||
EXT_VALIDATION_CACHE_SPEC_VERSION :: 1
|
EXT_VALIDATION_CACHE_SPEC_VERSION :: 1
|
||||||
@@ -463,6 +489,7 @@ NV_SHADING_RATE_IMAGE_EXTENSION_NAME :: "VK_NV_shading_rate_i
|
|||||||
NV_ray_tracing :: 1
|
NV_ray_tracing :: 1
|
||||||
NV_RAY_TRACING_SPEC_VERSION :: 3
|
NV_RAY_TRACING_SPEC_VERSION :: 3
|
||||||
NV_RAY_TRACING_EXTENSION_NAME :: "VK_NV_ray_tracing"
|
NV_RAY_TRACING_EXTENSION_NAME :: "VK_NV_ray_tracing"
|
||||||
|
SHADER_UNUSED_KHR :: 0
|
||||||
NV_representative_fragment_test :: 1
|
NV_representative_fragment_test :: 1
|
||||||
NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION :: 2
|
NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION :: 2
|
||||||
NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME :: "VK_NV_representative_fragment_test"
|
NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME :: "VK_NV_representative_fragment_test"
|
||||||
@@ -524,14 +551,16 @@ AMD_display_native_hdr :: 1
|
|||||||
AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION :: 1
|
AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION :: 1
|
||||||
AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME :: "VK_AMD_display_native_hdr"
|
AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME :: "VK_AMD_display_native_hdr"
|
||||||
EXT_fragment_density_map :: 1
|
EXT_fragment_density_map :: 1
|
||||||
EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION :: 1
|
EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION :: 2
|
||||||
EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME :: "VK_EXT_fragment_density_map"
|
EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME :: "VK_EXT_fragment_density_map"
|
||||||
EXT_scalar_block_layout :: 1
|
EXT_scalar_block_layout :: 1
|
||||||
EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION :: 1
|
EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION :: 1
|
||||||
EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME :: "VK_EXT_scalar_block_layout"
|
EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME :: "VK_EXT_scalar_block_layout"
|
||||||
GOOGLE_hlsl_functionality1 :: 1
|
GOOGLE_hlsl_functionality1 :: 1
|
||||||
GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION :: 1
|
GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION :: 1
|
||||||
GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME :: "VK_GOOGLE_hlsl_functionality1"
|
GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME :: "VK_GOOGLE_hlsl_functionality1"
|
||||||
|
GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION :: GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION
|
||||||
|
GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME :: GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
|
||||||
GOOGLE_decorate_string :: 1
|
GOOGLE_decorate_string :: 1
|
||||||
GOOGLE_DECORATE_STRING_SPEC_VERSION :: 1
|
GOOGLE_DECORATE_STRING_SPEC_VERSION :: 1
|
||||||
GOOGLE_DECORATE_STRING_EXTENSION_NAME :: "VK_GOOGLE_decorate_string"
|
GOOGLE_DECORATE_STRING_EXTENSION_NAME :: "VK_GOOGLE_decorate_string"
|
||||||
@@ -640,6 +669,9 @@ EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME :: "VK_EXT_pipeline_crea
|
|||||||
NV_device_diagnostics_config :: 1
|
NV_device_diagnostics_config :: 1
|
||||||
NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION :: 1
|
NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION :: 1
|
||||||
NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME :: "VK_NV_device_diagnostics_config"
|
NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME :: "VK_NV_device_diagnostics_config"
|
||||||
|
EXT_graphics_pipeline_library :: 1
|
||||||
|
EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION :: 1
|
||||||
|
EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME :: "VK_EXT_graphics_pipeline_library"
|
||||||
NV_fragment_shading_rate_enums :: 1
|
NV_fragment_shading_rate_enums :: 1
|
||||||
NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION :: 1
|
NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION :: 1
|
||||||
NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME :: "VK_NV_fragment_shading_rate_enums"
|
NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME :: "VK_NV_fragment_shading_rate_enums"
|
||||||
@@ -658,6 +690,9 @@ EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME :: "VK_EXT_image_robustn
|
|||||||
EXT_4444_formats :: 1
|
EXT_4444_formats :: 1
|
||||||
EXT_4444_FORMATS_SPEC_VERSION :: 1
|
EXT_4444_FORMATS_SPEC_VERSION :: 1
|
||||||
EXT_4444_FORMATS_EXTENSION_NAME :: "VK_EXT_4444_formats"
|
EXT_4444_FORMATS_EXTENSION_NAME :: "VK_EXT_4444_formats"
|
||||||
|
EXT_rgba10x6_formats :: 1
|
||||||
|
EXT_RGBA10X6_FORMATS_SPEC_VERSION :: 1
|
||||||
|
EXT_RGBA10X6_FORMATS_EXTENSION_NAME :: "VK_EXT_rgba10x6_formats"
|
||||||
NV_acquire_winrt_display :: 1
|
NV_acquire_winrt_display :: 1
|
||||||
NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION :: 1
|
NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION :: 1
|
||||||
NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME :: "VK_NV_acquire_winrt_display"
|
NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME :: "VK_NV_acquire_winrt_display"
|
||||||
@@ -667,6 +702,9 @@ EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME :: "VK_EXT_vertex_input_
|
|||||||
EXT_physical_device_drm :: 1
|
EXT_physical_device_drm :: 1
|
||||||
EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION :: 1
|
EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION :: 1
|
||||||
EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME :: "VK_EXT_physical_device_drm"
|
EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME :: "VK_EXT_physical_device_drm"
|
||||||
|
EXT_depth_clip_control :: 1
|
||||||
|
EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION :: 1
|
||||||
|
EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME :: "VK_EXT_depth_clip_control"
|
||||||
EXT_primitive_topology_list_restart :: 1
|
EXT_primitive_topology_list_restart :: 1
|
||||||
EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION :: 1
|
EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION :: 1
|
||||||
EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME :: "VK_EXT_primitive_topology_list_restart"
|
EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME :: "VK_EXT_primitive_topology_list_restart"
|
||||||
@@ -679,20 +717,38 @@ EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME :: "VK_EXT_extended_dyna
|
|||||||
EXT_color_write_enable :: 1
|
EXT_color_write_enable :: 1
|
||||||
EXT_COLOR_WRITE_ENABLE_SPEC_VERSION :: 1
|
EXT_COLOR_WRITE_ENABLE_SPEC_VERSION :: 1
|
||||||
EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME :: "VK_EXT_color_write_enable"
|
EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME :: "VK_EXT_color_write_enable"
|
||||||
|
EXT_primitives_generated_query :: 1
|
||||||
|
EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION :: 1
|
||||||
|
EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME :: "VK_EXT_primitives_generated_query"
|
||||||
EXT_global_priority_query :: 1
|
EXT_global_priority_query :: 1
|
||||||
EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION :: 1
|
EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION :: 1
|
||||||
EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME :: "VK_EXT_global_priority_query"
|
EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME :: "VK_EXT_global_priority_query"
|
||||||
|
EXT_image_view_min_lod :: 1
|
||||||
|
EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION :: 1
|
||||||
|
EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME :: "VK_EXT_image_view_min_lod"
|
||||||
EXT_multi_draw :: 1
|
EXT_multi_draw :: 1
|
||||||
EXT_MULTI_DRAW_SPEC_VERSION :: 1
|
EXT_MULTI_DRAW_SPEC_VERSION :: 1
|
||||||
EXT_MULTI_DRAW_EXTENSION_NAME :: "VK_EXT_multi_draw"
|
EXT_MULTI_DRAW_EXTENSION_NAME :: "VK_EXT_multi_draw"
|
||||||
|
EXT_image_2d_view_of_3d :: 1
|
||||||
|
EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION :: 1
|
||||||
|
EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME :: "VK_EXT_image_2d_view_of_3d"
|
||||||
EXT_load_store_op_none :: 1
|
EXT_load_store_op_none :: 1
|
||||||
EXT_LOAD_STORE_OP_NONE_SPEC_VERSION :: 1
|
EXT_LOAD_STORE_OP_NONE_SPEC_VERSION :: 1
|
||||||
EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME :: "VK_EXT_load_store_op_none"
|
EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME :: "VK_EXT_load_store_op_none"
|
||||||
|
EXT_border_color_swizzle :: 1
|
||||||
|
EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION :: 1
|
||||||
|
EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME :: "VK_EXT_border_color_swizzle"
|
||||||
EXT_pageable_device_local_memory :: 1
|
EXT_pageable_device_local_memory :: 1
|
||||||
EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION :: 1
|
EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION :: 1
|
||||||
EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME :: "VK_EXT_pageable_device_local_memory"
|
EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME :: "VK_EXT_pageable_device_local_memory"
|
||||||
|
NV_linear_color_attachment :: 1
|
||||||
|
NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION :: 1
|
||||||
|
NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME :: "VK_NV_linear_color_attachment"
|
||||||
|
GOOGLE_surfaceless_query :: 1
|
||||||
|
GOOGLE_SURFACELESS_QUERY_SPEC_VERSION :: 1
|
||||||
|
GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME :: "VK_GOOGLE_surfaceless_query"
|
||||||
KHR_acceleration_structure :: 1
|
KHR_acceleration_structure :: 1
|
||||||
KHR_ACCELERATION_STRUCTURE_SPEC_VERSION :: 12
|
KHR_ACCELERATION_STRUCTURE_SPEC_VERSION :: 13
|
||||||
KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME :: "VK_KHR_acceleration_structure"
|
KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME :: "VK_KHR_acceleration_structure"
|
||||||
KHR_ray_tracing_pipeline :: 1
|
KHR_ray_tracing_pipeline :: 1
|
||||||
KHR_RAY_TRACING_PIPELINE_SPEC_VERSION :: 1
|
KHR_RAY_TRACING_PIPELINE_SPEC_VERSION :: 1
|
||||||
@@ -756,6 +812,7 @@ Framebuffer :: distinct NonDispatchableHandle
|
|||||||
CommandPool :: distinct NonDispatchableHandle
|
CommandPool :: distinct NonDispatchableHandle
|
||||||
SamplerYcbcrConversion :: distinct NonDispatchableHandle
|
SamplerYcbcrConversion :: distinct NonDispatchableHandle
|
||||||
DescriptorUpdateTemplate :: distinct NonDispatchableHandle
|
DescriptorUpdateTemplate :: distinct NonDispatchableHandle
|
||||||
|
PrivateDataSlot :: distinct NonDispatchableHandle
|
||||||
SurfaceKHR :: distinct NonDispatchableHandle
|
SurfaceKHR :: distinct NonDispatchableHandle
|
||||||
SwapchainKHR :: distinct NonDispatchableHandle
|
SwapchainKHR :: distinct NonDispatchableHandle
|
||||||
DisplayKHR :: distinct NonDispatchableHandle
|
DisplayKHR :: distinct NonDispatchableHandle
|
||||||
@@ -769,7 +826,6 @@ ValidationCacheEXT :: distinct NonDispatchableHandle
|
|||||||
AccelerationStructureNV :: distinct NonDispatchableHandle
|
AccelerationStructureNV :: distinct NonDispatchableHandle
|
||||||
PerformanceConfigurationINTEL :: distinct NonDispatchableHandle
|
PerformanceConfigurationINTEL :: distinct NonDispatchableHandle
|
||||||
IndirectCommandsLayoutNV :: distinct NonDispatchableHandle
|
IndirectCommandsLayoutNV :: distinct NonDispatchableHandle
|
||||||
PrivateDataSlotEXT :: distinct NonDispatchableHandle
|
|
||||||
AccelerationStructureKHR :: distinct NonDispatchableHandle
|
AccelerationStructureKHR :: distinct NonDispatchableHandle
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Vendored
+364
-137
@@ -78,7 +78,7 @@ AccessFlag :: enum Flags {
|
|||||||
ACCELERATION_STRUCTURE_WRITE_NV = ACCELERATION_STRUCTURE_WRITE_KHR,
|
ACCELERATION_STRUCTURE_WRITE_NV = ACCELERATION_STRUCTURE_WRITE_KHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
AccessFlags_NONE_KHR :: AccessFlags{}
|
AccessFlags_NONE :: AccessFlags{}
|
||||||
|
|
||||||
|
|
||||||
AcquireProfilingLockFlagsKHR :: distinct bit_set[AcquireProfilingLockFlagKHR; Flags]
|
AcquireProfilingLockFlagsKHR :: distinct bit_set[AcquireProfilingLockFlagKHR; Flags]
|
||||||
@@ -100,8 +100,7 @@ AttachmentLoadOp :: enum c.int {
|
|||||||
AttachmentStoreOp :: enum c.int {
|
AttachmentStoreOp :: enum c.int {
|
||||||
STORE = 0,
|
STORE = 0,
|
||||||
DONT_CARE = 1,
|
DONT_CARE = 1,
|
||||||
NONE_EXT = 1000301000,
|
NONE = 1000301000,
|
||||||
NONE_QCOM = NONE_EXT,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BlendFactor :: enum c.int {
|
BlendFactor :: enum c.int {
|
||||||
@@ -460,6 +459,7 @@ DebugReportObjectTypeEXT :: enum c.int {
|
|||||||
CU_FUNCTION_NVX = 1000029001,
|
CU_FUNCTION_NVX = 1000029001,
|
||||||
ACCELERATION_STRUCTURE_KHR = 1000150000,
|
ACCELERATION_STRUCTURE_KHR = 1000150000,
|
||||||
ACCELERATION_STRUCTURE_NV = 1000165000,
|
ACCELERATION_STRUCTURE_NV = 1000165000,
|
||||||
|
BUFFER_COLLECTION_FUCHSIA = 1000366000,
|
||||||
DEBUG_REPORT = DEBUG_REPORT_CALLBACK_EXT,
|
DEBUG_REPORT = DEBUG_REPORT_CALLBACK_EXT,
|
||||||
VALIDATION_CACHE = VALIDATION_CACHE_EXT,
|
VALIDATION_CACHE = VALIDATION_CACHE_EXT,
|
||||||
DESCRIPTOR_UPDATE_TEMPLATE_KHR = DESCRIPTOR_UPDATE_TEMPLATE,
|
DESCRIPTOR_UPDATE_TEMPLATE_KHR = DESCRIPTOR_UPDATE_TEMPLATE,
|
||||||
@@ -530,10 +530,11 @@ DescriptorType :: enum c.int {
|
|||||||
UNIFORM_BUFFER_DYNAMIC = 8,
|
UNIFORM_BUFFER_DYNAMIC = 8,
|
||||||
STORAGE_BUFFER_DYNAMIC = 9,
|
STORAGE_BUFFER_DYNAMIC = 9,
|
||||||
INPUT_ATTACHMENT = 10,
|
INPUT_ATTACHMENT = 10,
|
||||||
INLINE_UNIFORM_BLOCK_EXT = 1000138000,
|
INLINE_UNIFORM_BLOCK = 1000138000,
|
||||||
ACCELERATION_STRUCTURE_KHR = 1000150000,
|
ACCELERATION_STRUCTURE_KHR = 1000150000,
|
||||||
ACCELERATION_STRUCTURE_NV = 1000165000,
|
ACCELERATION_STRUCTURE_NV = 1000165000,
|
||||||
MUTABLE_VALVE = 1000351000,
|
MUTABLE_VALVE = 1000351000,
|
||||||
|
INLINE_UNIFORM_BLOCK_EXT = INLINE_UNIFORM_BLOCK,
|
||||||
}
|
}
|
||||||
|
|
||||||
DescriptorUpdateTemplateType :: enum c.int {
|
DescriptorUpdateTemplateType :: enum c.int {
|
||||||
@@ -615,6 +616,11 @@ DriverId :: enum c.int {
|
|||||||
COREAVI_PROPRIETARY = 15,
|
COREAVI_PROPRIETARY = 15,
|
||||||
JUICE_PROPRIETARY = 16,
|
JUICE_PROPRIETARY = 16,
|
||||||
VERISILICON_PROPRIETARY = 17,
|
VERISILICON_PROPRIETARY = 17,
|
||||||
|
MESA_TURNIP = 18,
|
||||||
|
MESA_V3DV = 19,
|
||||||
|
MESA_PANVK = 20,
|
||||||
|
SAMSUNG_PROPRIETARY = 21,
|
||||||
|
MESA_VENUS = 22,
|
||||||
AMD_PROPRIETARY_KHR = AMD_PROPRIETARY,
|
AMD_PROPRIETARY_KHR = AMD_PROPRIETARY,
|
||||||
AMD_OPEN_SOURCE_KHR = AMD_OPEN_SOURCE,
|
AMD_OPEN_SOURCE_KHR = AMD_OPEN_SOURCE,
|
||||||
MESA_RADV_KHR = MESA_RADV,
|
MESA_RADV_KHR = MESA_RADV,
|
||||||
@@ -639,6 +645,21 @@ DynamicState :: enum c.int {
|
|||||||
STENCIL_COMPARE_MASK = 6,
|
STENCIL_COMPARE_MASK = 6,
|
||||||
STENCIL_WRITE_MASK = 7,
|
STENCIL_WRITE_MASK = 7,
|
||||||
STENCIL_REFERENCE = 8,
|
STENCIL_REFERENCE = 8,
|
||||||
|
CULL_MODE = 1000267000,
|
||||||
|
FRONT_FACE = 1000267001,
|
||||||
|
PRIMITIVE_TOPOLOGY = 1000267002,
|
||||||
|
VIEWPORT_WITH_COUNT = 1000267003,
|
||||||
|
SCISSOR_WITH_COUNT = 1000267004,
|
||||||
|
VERTEX_INPUT_BINDING_STRIDE = 1000267005,
|
||||||
|
DEPTH_TEST_ENABLE = 1000267006,
|
||||||
|
DEPTH_WRITE_ENABLE = 1000267007,
|
||||||
|
DEPTH_COMPARE_OP = 1000267008,
|
||||||
|
DEPTH_BOUNDS_TEST_ENABLE = 1000267009,
|
||||||
|
STENCIL_TEST_ENABLE = 1000267010,
|
||||||
|
STENCIL_OP = 1000267011,
|
||||||
|
RASTERIZER_DISCARD_ENABLE = 1000377001,
|
||||||
|
DEPTH_BIAS_ENABLE = 1000377002,
|
||||||
|
PRIMITIVE_RESTART_ENABLE = 1000377004,
|
||||||
VIEWPORT_W_SCALING_NV = 1000087000,
|
VIEWPORT_W_SCALING_NV = 1000087000,
|
||||||
DISCARD_RECTANGLE_EXT = 1000099000,
|
DISCARD_RECTANGLE_EXT = 1000099000,
|
||||||
SAMPLE_LOCATIONS_EXT = 1000143000,
|
SAMPLE_LOCATIONS_EXT = 1000143000,
|
||||||
@@ -648,30 +669,31 @@ DynamicState :: enum c.int {
|
|||||||
EXCLUSIVE_SCISSOR_NV = 1000205001,
|
EXCLUSIVE_SCISSOR_NV = 1000205001,
|
||||||
FRAGMENT_SHADING_RATE_KHR = 1000226000,
|
FRAGMENT_SHADING_RATE_KHR = 1000226000,
|
||||||
LINE_STIPPLE_EXT = 1000259000,
|
LINE_STIPPLE_EXT = 1000259000,
|
||||||
CULL_MODE_EXT = 1000267000,
|
|
||||||
FRONT_FACE_EXT = 1000267001,
|
|
||||||
PRIMITIVE_TOPOLOGY_EXT = 1000267002,
|
|
||||||
VIEWPORT_WITH_COUNT_EXT = 1000267003,
|
|
||||||
SCISSOR_WITH_COUNT_EXT = 1000267004,
|
|
||||||
VERTEX_INPUT_BINDING_STRIDE_EXT = 1000267005,
|
|
||||||
DEPTH_TEST_ENABLE_EXT = 1000267006,
|
|
||||||
DEPTH_WRITE_ENABLE_EXT = 1000267007,
|
|
||||||
DEPTH_COMPARE_OP_EXT = 1000267008,
|
|
||||||
DEPTH_BOUNDS_TEST_ENABLE_EXT = 1000267009,
|
|
||||||
STENCIL_TEST_ENABLE_EXT = 1000267010,
|
|
||||||
STENCIL_OP_EXT = 1000267011,
|
|
||||||
VERTEX_INPUT_EXT = 1000352000,
|
VERTEX_INPUT_EXT = 1000352000,
|
||||||
PATCH_CONTROL_POINTS_EXT = 1000377000,
|
PATCH_CONTROL_POINTS_EXT = 1000377000,
|
||||||
RASTERIZER_DISCARD_ENABLE_EXT = 1000377001,
|
|
||||||
DEPTH_BIAS_ENABLE_EXT = 1000377002,
|
|
||||||
LOGIC_OP_EXT = 1000377003,
|
LOGIC_OP_EXT = 1000377003,
|
||||||
PRIMITIVE_RESTART_ENABLE_EXT = 1000377004,
|
|
||||||
COLOR_WRITE_ENABLE_EXT = 1000381000,
|
COLOR_WRITE_ENABLE_EXT = 1000381000,
|
||||||
|
CULL_MODE_EXT = CULL_MODE,
|
||||||
|
FRONT_FACE_EXT = FRONT_FACE,
|
||||||
|
PRIMITIVE_TOPOLOGY_EXT = PRIMITIVE_TOPOLOGY,
|
||||||
|
VIEWPORT_WITH_COUNT_EXT = VIEWPORT_WITH_COUNT,
|
||||||
|
SCISSOR_WITH_COUNT_EXT = SCISSOR_WITH_COUNT,
|
||||||
|
VERTEX_INPUT_BINDING_STRIDE_EXT = VERTEX_INPUT_BINDING_STRIDE,
|
||||||
|
DEPTH_TEST_ENABLE_EXT = DEPTH_TEST_ENABLE,
|
||||||
|
DEPTH_WRITE_ENABLE_EXT = DEPTH_WRITE_ENABLE,
|
||||||
|
DEPTH_COMPARE_OP_EXT = DEPTH_COMPARE_OP,
|
||||||
|
DEPTH_BOUNDS_TEST_ENABLE_EXT = DEPTH_BOUNDS_TEST_ENABLE,
|
||||||
|
STENCIL_TEST_ENABLE_EXT = STENCIL_TEST_ENABLE,
|
||||||
|
STENCIL_OP_EXT = STENCIL_OP,
|
||||||
|
RASTERIZER_DISCARD_ENABLE_EXT = RASTERIZER_DISCARD_ENABLE,
|
||||||
|
DEPTH_BIAS_ENABLE_EXT = DEPTH_BIAS_ENABLE,
|
||||||
|
PRIMITIVE_RESTART_ENABLE_EXT = PRIMITIVE_RESTART_ENABLE,
|
||||||
}
|
}
|
||||||
|
|
||||||
EventCreateFlags :: distinct bit_set[EventCreateFlag; Flags]
|
EventCreateFlags :: distinct bit_set[EventCreateFlag; Flags]
|
||||||
EventCreateFlag :: enum Flags {
|
EventCreateFlag :: enum Flags {
|
||||||
DEVICE_ONLY_KHR = 0,
|
DEVICE_ONLY = 0,
|
||||||
|
DEVICE_ONLY_KHR = DEVICE_ONLY,
|
||||||
}
|
}
|
||||||
|
|
||||||
ExternalFenceFeatureFlags :: distinct bit_set[ExternalFenceFeatureFlag; Flags]
|
ExternalFenceFeatureFlags :: distinct bit_set[ExternalFenceFeatureFlag; Flags]
|
||||||
@@ -1005,6 +1027,26 @@ Format :: enum c.int {
|
|||||||
G16_B16_R16_3PLANE_422_UNORM = 1000156031,
|
G16_B16_R16_3PLANE_422_UNORM = 1000156031,
|
||||||
G16_B16R16_2PLANE_422_UNORM = 1000156032,
|
G16_B16R16_2PLANE_422_UNORM = 1000156032,
|
||||||
G16_B16_R16_3PLANE_444_UNORM = 1000156033,
|
G16_B16_R16_3PLANE_444_UNORM = 1000156033,
|
||||||
|
G8_B8R8_2PLANE_444_UNORM = 1000330000,
|
||||||
|
G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001,
|
||||||
|
G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002,
|
||||||
|
G16_B16R16_2PLANE_444_UNORM = 1000330003,
|
||||||
|
A4R4G4B4_UNORM_PACK16 = 1000340000,
|
||||||
|
A4B4G4R4_UNORM_PACK16 = 1000340001,
|
||||||
|
ASTC_4x4_SFLOAT_BLOCK = 1000066000,
|
||||||
|
ASTC_5x4_SFLOAT_BLOCK = 1000066001,
|
||||||
|
ASTC_5x5_SFLOAT_BLOCK = 1000066002,
|
||||||
|
ASTC_6x5_SFLOAT_BLOCK = 1000066003,
|
||||||
|
ASTC_6x6_SFLOAT_BLOCK = 1000066004,
|
||||||
|
ASTC_8x5_SFLOAT_BLOCK = 1000066005,
|
||||||
|
ASTC_8x6_SFLOAT_BLOCK = 1000066006,
|
||||||
|
ASTC_8x8_SFLOAT_BLOCK = 1000066007,
|
||||||
|
ASTC_10x5_SFLOAT_BLOCK = 1000066008,
|
||||||
|
ASTC_10x6_SFLOAT_BLOCK = 1000066009,
|
||||||
|
ASTC_10x8_SFLOAT_BLOCK = 1000066010,
|
||||||
|
ASTC_10x10_SFLOAT_BLOCK = 1000066011,
|
||||||
|
ASTC_12x10_SFLOAT_BLOCK = 1000066012,
|
||||||
|
ASTC_12x12_SFLOAT_BLOCK = 1000066013,
|
||||||
PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000,
|
PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000,
|
||||||
PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001,
|
PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001,
|
||||||
PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002,
|
PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002,
|
||||||
@@ -1013,26 +1055,20 @@ Format :: enum c.int {
|
|||||||
PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
|
PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
|
||||||
PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
|
PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
|
||||||
PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
|
PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
|
||||||
ASTC_4x4_SFLOAT_BLOCK_EXT = 1000066000,
|
ASTC_4x4_SFLOAT_BLOCK_EXT = ASTC_4x4_SFLOAT_BLOCK,
|
||||||
ASTC_5x4_SFLOAT_BLOCK_EXT = 1000066001,
|
ASTC_5x4_SFLOAT_BLOCK_EXT = ASTC_5x4_SFLOAT_BLOCK,
|
||||||
ASTC_5x5_SFLOAT_BLOCK_EXT = 1000066002,
|
ASTC_5x5_SFLOAT_BLOCK_EXT = ASTC_5x5_SFLOAT_BLOCK,
|
||||||
ASTC_6x5_SFLOAT_BLOCK_EXT = 1000066003,
|
ASTC_6x5_SFLOAT_BLOCK_EXT = ASTC_6x5_SFLOAT_BLOCK,
|
||||||
ASTC_6x6_SFLOAT_BLOCK_EXT = 1000066004,
|
ASTC_6x6_SFLOAT_BLOCK_EXT = ASTC_6x6_SFLOAT_BLOCK,
|
||||||
ASTC_8x5_SFLOAT_BLOCK_EXT = 1000066005,
|
ASTC_8x5_SFLOAT_BLOCK_EXT = ASTC_8x5_SFLOAT_BLOCK,
|
||||||
ASTC_8x6_SFLOAT_BLOCK_EXT = 1000066006,
|
ASTC_8x6_SFLOAT_BLOCK_EXT = ASTC_8x6_SFLOAT_BLOCK,
|
||||||
ASTC_8x8_SFLOAT_BLOCK_EXT = 1000066007,
|
ASTC_8x8_SFLOAT_BLOCK_EXT = ASTC_8x8_SFLOAT_BLOCK,
|
||||||
ASTC_10x5_SFLOAT_BLOCK_EXT = 1000066008,
|
ASTC_10x5_SFLOAT_BLOCK_EXT = ASTC_10x5_SFLOAT_BLOCK,
|
||||||
ASTC_10x6_SFLOAT_BLOCK_EXT = 1000066009,
|
ASTC_10x6_SFLOAT_BLOCK_EXT = ASTC_10x6_SFLOAT_BLOCK,
|
||||||
ASTC_10x8_SFLOAT_BLOCK_EXT = 1000066010,
|
ASTC_10x8_SFLOAT_BLOCK_EXT = ASTC_10x8_SFLOAT_BLOCK,
|
||||||
ASTC_10x10_SFLOAT_BLOCK_EXT = 1000066011,
|
ASTC_10x10_SFLOAT_BLOCK_EXT = ASTC_10x10_SFLOAT_BLOCK,
|
||||||
ASTC_12x10_SFLOAT_BLOCK_EXT = 1000066012,
|
ASTC_12x10_SFLOAT_BLOCK_EXT = ASTC_12x10_SFLOAT_BLOCK,
|
||||||
ASTC_12x12_SFLOAT_BLOCK_EXT = 1000066013,
|
ASTC_12x12_SFLOAT_BLOCK_EXT = ASTC_12x12_SFLOAT_BLOCK,
|
||||||
G8_B8R8_2PLANE_444_UNORM_EXT = 1000330000,
|
|
||||||
G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = 1000330001,
|
|
||||||
G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = 1000330002,
|
|
||||||
G16_B16R16_2PLANE_444_UNORM_EXT = 1000330003,
|
|
||||||
A4R4G4B4_UNORM_PACK16_EXT = 1000340000,
|
|
||||||
A4B4G4R4_UNORM_PACK16_EXT = 1000340001,
|
|
||||||
G8B8G8R8_422_UNORM_KHR = G8B8G8R8_422_UNORM,
|
G8B8G8R8_422_UNORM_KHR = G8B8G8R8_422_UNORM,
|
||||||
B8G8R8G8_422_UNORM_KHR = B8G8R8G8_422_UNORM,
|
B8G8R8G8_422_UNORM_KHR = B8G8R8G8_422_UNORM,
|
||||||
G8_B8_R8_3PLANE_420_UNORM_KHR = G8_B8_R8_3PLANE_420_UNORM,
|
G8_B8_R8_3PLANE_420_UNORM_KHR = G8_B8_R8_3PLANE_420_UNORM,
|
||||||
@@ -1067,6 +1103,12 @@ Format :: enum c.int {
|
|||||||
G16_B16_R16_3PLANE_422_UNORM_KHR = G16_B16_R16_3PLANE_422_UNORM,
|
G16_B16_R16_3PLANE_422_UNORM_KHR = G16_B16_R16_3PLANE_422_UNORM,
|
||||||
G16_B16R16_2PLANE_422_UNORM_KHR = G16_B16R16_2PLANE_422_UNORM,
|
G16_B16R16_2PLANE_422_UNORM_KHR = G16_B16R16_2PLANE_422_UNORM,
|
||||||
G16_B16_R16_3PLANE_444_UNORM_KHR = G16_B16_R16_3PLANE_444_UNORM,
|
G16_B16_R16_3PLANE_444_UNORM_KHR = G16_B16_R16_3PLANE_444_UNORM,
|
||||||
|
G8_B8R8_2PLANE_444_UNORM_EXT = G8_B8R8_2PLANE_444_UNORM,
|
||||||
|
G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16,
|
||||||
|
G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16,
|
||||||
|
G16_B16R16_2PLANE_444_UNORM_EXT = G16_B16R16_2PLANE_444_UNORM,
|
||||||
|
A4R4G4B4_UNORM_PACK16_EXT = A4R4G4B4_UNORM_PACK16,
|
||||||
|
A4B4G4R4_UNORM_PACK16_EXT = A4B4G4R4_UNORM_PACK16,
|
||||||
}
|
}
|
||||||
|
|
||||||
FormatFeatureFlags :: distinct bit_set[FormatFeatureFlag; Flags]
|
FormatFeatureFlags :: distinct bit_set[FormatFeatureFlag; Flags]
|
||||||
@@ -1190,6 +1232,14 @@ GeometryTypeKHR :: enum c.int {
|
|||||||
AABBS_NV = AABBS,
|
AABBS_NV = AABBS,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GraphicsPipelineLibraryFlagsEXT :: distinct bit_set[GraphicsPipelineLibraryFlagEXT; Flags]
|
||||||
|
GraphicsPipelineLibraryFlagEXT :: enum Flags {
|
||||||
|
VERTEX_INPUT_INTERFACE = 0,
|
||||||
|
PRE_RASTERIZATION_SHADERS = 1,
|
||||||
|
FRAGMENT_SHADER = 2,
|
||||||
|
FRAGMENT_OUTPUT_INTERFACE = 3,
|
||||||
|
}
|
||||||
|
|
||||||
ImageAspectFlags :: distinct bit_set[ImageAspectFlag; Flags]
|
ImageAspectFlags :: distinct bit_set[ImageAspectFlag; Flags]
|
||||||
ImageAspectFlag :: enum Flags {
|
ImageAspectFlag :: enum Flags {
|
||||||
COLOR = 0,
|
COLOR = 0,
|
||||||
@@ -1208,6 +1258,9 @@ ImageAspectFlag :: enum Flags {
|
|||||||
PLANE_2_KHR = PLANE_2,
|
PLANE_2_KHR = PLANE_2,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ImageAspectFlags_NONE :: ImageAspectFlags{}
|
||||||
|
|
||||||
|
|
||||||
ImageCreateFlags :: distinct bit_set[ImageCreateFlag; Flags]
|
ImageCreateFlags :: distinct bit_set[ImageCreateFlag; Flags]
|
||||||
ImageCreateFlag :: enum Flags {
|
ImageCreateFlag :: enum Flags {
|
||||||
SPARSE_BINDING = 0,
|
SPARSE_BINDING = 0,
|
||||||
@@ -1225,6 +1278,8 @@ ImageCreateFlag :: enum Flags {
|
|||||||
CORNER_SAMPLED_NV = 13,
|
CORNER_SAMPLED_NV = 13,
|
||||||
SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_EXT = 12,
|
SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_EXT = 12,
|
||||||
SUBSAMPLED_EXT = 14,
|
SUBSAMPLED_EXT = 14,
|
||||||
|
D2_VIEW_COMPATIBLE_EXT = 17,
|
||||||
|
FRAGMENT_DENSITY_MAP_OFFSET_QCOM = 15,
|
||||||
SPLIT_INSTANCE_BIND_REGIONS_KHR = SPLIT_INSTANCE_BIND_REGIONS,
|
SPLIT_INSTANCE_BIND_REGIONS_KHR = SPLIT_INSTANCE_BIND_REGIONS,
|
||||||
D2_ARRAY_COMPATIBLE_KHR = D2_ARRAY_COMPATIBLE,
|
D2_ARRAY_COMPATIBLE_KHR = D2_ARRAY_COMPATIBLE,
|
||||||
BLOCK_TEXEL_VIEW_COMPATIBLE_KHR = BLOCK_TEXEL_VIEW_COMPATIBLE,
|
BLOCK_TEXEL_VIEW_COMPATIBLE_KHR = BLOCK_TEXEL_VIEW_COMPATIBLE,
|
||||||
@@ -1249,6 +1304,8 @@ ImageLayout :: enum c.int {
|
|||||||
DEPTH_READ_ONLY_OPTIMAL = 1000241001,
|
DEPTH_READ_ONLY_OPTIMAL = 1000241001,
|
||||||
STENCIL_ATTACHMENT_OPTIMAL = 1000241002,
|
STENCIL_ATTACHMENT_OPTIMAL = 1000241002,
|
||||||
STENCIL_READ_ONLY_OPTIMAL = 1000241003,
|
STENCIL_READ_ONLY_OPTIMAL = 1000241003,
|
||||||
|
READ_ONLY_OPTIMAL = 1000314000,
|
||||||
|
ATTACHMENT_OPTIMAL = 1000314001,
|
||||||
PRESENT_SRC_KHR = 1000001002,
|
PRESENT_SRC_KHR = 1000001002,
|
||||||
VIDEO_DECODE_DST_KHR = 1000024000,
|
VIDEO_DECODE_DST_KHR = 1000024000,
|
||||||
VIDEO_DECODE_SRC_KHR = 1000024001,
|
VIDEO_DECODE_SRC_KHR = 1000024001,
|
||||||
@@ -1259,8 +1316,6 @@ ImageLayout :: enum c.int {
|
|||||||
VIDEO_ENCODE_DST_KHR = 1000299000,
|
VIDEO_ENCODE_DST_KHR = 1000299000,
|
||||||
VIDEO_ENCODE_SRC_KHR = 1000299001,
|
VIDEO_ENCODE_SRC_KHR = 1000299001,
|
||||||
VIDEO_ENCODE_DPB_KHR = 1000299002,
|
VIDEO_ENCODE_DPB_KHR = 1000299002,
|
||||||
READ_ONLY_OPTIMAL_KHR = 1000314000,
|
|
||||||
ATTACHMENT_OPTIMAL_KHR = 1000314001,
|
|
||||||
DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
|
DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
|
||||||
DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
|
DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
|
||||||
SHADING_RATE_OPTIMAL_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR,
|
SHADING_RATE_OPTIMAL_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR,
|
||||||
@@ -1268,6 +1323,8 @@ ImageLayout :: enum c.int {
|
|||||||
DEPTH_READ_ONLY_OPTIMAL_KHR = DEPTH_READ_ONLY_OPTIMAL,
|
DEPTH_READ_ONLY_OPTIMAL_KHR = DEPTH_READ_ONLY_OPTIMAL,
|
||||||
STENCIL_ATTACHMENT_OPTIMAL_KHR = STENCIL_ATTACHMENT_OPTIMAL,
|
STENCIL_ATTACHMENT_OPTIMAL_KHR = STENCIL_ATTACHMENT_OPTIMAL,
|
||||||
STENCIL_READ_ONLY_OPTIMAL_KHR = STENCIL_READ_ONLY_OPTIMAL,
|
STENCIL_READ_ONLY_OPTIMAL_KHR = STENCIL_READ_ONLY_OPTIMAL,
|
||||||
|
READ_ONLY_OPTIMAL_KHR = READ_ONLY_OPTIMAL,
|
||||||
|
ATTACHMENT_OPTIMAL_KHR = ATTACHMENT_OPTIMAL,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageTiling :: enum c.int {
|
ImageTiling :: enum c.int {
|
||||||
@@ -1351,6 +1408,11 @@ IndirectStateFlagNV :: enum Flags {
|
|||||||
FLAG_FRONTFACE = 0,
|
FLAG_FRONTFACE = 0,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
InstanceCreateFlags :: distinct bit_set[InstanceCreateFlag; Flags]
|
||||||
|
InstanceCreateFlag :: enum Flags {
|
||||||
|
ENUMERATE_PORTABILITY_KHR = 0,
|
||||||
|
}
|
||||||
|
|
||||||
InternalAllocationType :: enum c.int {
|
InternalAllocationType :: enum c.int {
|
||||||
EXECUTABLE = 0,
|
EXECUTABLE = 0,
|
||||||
}
|
}
|
||||||
@@ -1446,6 +1508,7 @@ ObjectType :: enum c.int {
|
|||||||
COMMAND_POOL = 25,
|
COMMAND_POOL = 25,
|
||||||
SAMPLER_YCBCR_CONVERSION = 1000156000,
|
SAMPLER_YCBCR_CONVERSION = 1000156000,
|
||||||
DESCRIPTOR_UPDATE_TEMPLATE = 1000085000,
|
DESCRIPTOR_UPDATE_TEMPLATE = 1000085000,
|
||||||
|
PRIVATE_DATA_SLOT = 1000295000,
|
||||||
SURFACE_KHR = 1000000000,
|
SURFACE_KHR = 1000000000,
|
||||||
SWAPCHAIN_KHR = 1000001000,
|
SWAPCHAIN_KHR = 1000001000,
|
||||||
DISPLAY_KHR = 1000002000,
|
DISPLAY_KHR = 1000002000,
|
||||||
@@ -1462,9 +1525,10 @@ ObjectType :: enum c.int {
|
|||||||
PERFORMANCE_CONFIGURATION_INTEL = 1000210000,
|
PERFORMANCE_CONFIGURATION_INTEL = 1000210000,
|
||||||
DEFERRED_OPERATION_KHR = 1000268000,
|
DEFERRED_OPERATION_KHR = 1000268000,
|
||||||
INDIRECT_COMMANDS_LAYOUT_NV = 1000277000,
|
INDIRECT_COMMANDS_LAYOUT_NV = 1000277000,
|
||||||
PRIVATE_DATA_SLOT_EXT = 1000295000,
|
BUFFER_COLLECTION_FUCHSIA = 1000366000,
|
||||||
DESCRIPTOR_UPDATE_TEMPLATE_KHR = DESCRIPTOR_UPDATE_TEMPLATE,
|
DESCRIPTOR_UPDATE_TEMPLATE_KHR = DESCRIPTOR_UPDATE_TEMPLATE,
|
||||||
SAMPLER_YCBCR_CONVERSION_KHR = SAMPLER_YCBCR_CONVERSION,
|
SAMPLER_YCBCR_CONVERSION_KHR = SAMPLER_YCBCR_CONVERSION,
|
||||||
|
PRIVATE_DATA_SLOT_EXT = PRIVATE_DATA_SLOT,
|
||||||
}
|
}
|
||||||
|
|
||||||
PeerMemoryFeatureFlags :: distinct bit_set[PeerMemoryFeatureFlag; Flags]
|
PeerMemoryFeatureFlags :: distinct bit_set[PeerMemoryFeatureFlag; Flags]
|
||||||
@@ -1557,13 +1621,19 @@ PipelineBindPoint :: enum c.int {
|
|||||||
|
|
||||||
PipelineCacheCreateFlags :: distinct bit_set[PipelineCacheCreateFlag; Flags]
|
PipelineCacheCreateFlags :: distinct bit_set[PipelineCacheCreateFlag; Flags]
|
||||||
PipelineCacheCreateFlag :: enum Flags {
|
PipelineCacheCreateFlag :: enum Flags {
|
||||||
EXTERNALLY_SYNCHRONIZED_EXT = 0,
|
EXTERNALLY_SYNCHRONIZED = 0,
|
||||||
|
EXTERNALLY_SYNCHRONIZED_EXT = EXTERNALLY_SYNCHRONIZED,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineCacheHeaderVersion :: enum c.int {
|
PipelineCacheHeaderVersion :: enum c.int {
|
||||||
ONE = 1,
|
ONE = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PipelineColorBlendStateCreateFlags :: distinct bit_set[PipelineColorBlendStateCreateFlag; Flags]
|
||||||
|
PipelineColorBlendStateCreateFlag :: enum Flags {
|
||||||
|
RASTERIZATION_ORDER_ATTACHMENT_ACCESS_ARM = 0,
|
||||||
|
}
|
||||||
|
|
||||||
PipelineCompilerControlFlagsAMD :: distinct bit_set[PipelineCompilerControlFlagAMD; Flags]
|
PipelineCompilerControlFlagsAMD :: distinct bit_set[PipelineCompilerControlFlagAMD; Flags]
|
||||||
PipelineCompilerControlFlagAMD :: enum Flags {
|
PipelineCompilerControlFlagAMD :: enum Flags {
|
||||||
}
|
}
|
||||||
@@ -1575,6 +1645,10 @@ PipelineCreateFlag :: enum Flags {
|
|||||||
DERIVATIVE = 2,
|
DERIVATIVE = 2,
|
||||||
VIEW_INDEX_FROM_DEVICE_INDEX = 3,
|
VIEW_INDEX_FROM_DEVICE_INDEX = 3,
|
||||||
DISPATCH_BASE = 4,
|
DISPATCH_BASE = 4,
|
||||||
|
FAIL_ON_PIPELINE_COMPILE_REQUIRED = 8,
|
||||||
|
EARLY_RETURN_ON_FAILURE = 9,
|
||||||
|
RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 21,
|
||||||
|
RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT = 22,
|
||||||
RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_KHR = 14,
|
RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_KHR = 14,
|
||||||
RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_KHR = 15,
|
RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_KHR = 15,
|
||||||
RAY_TRACING_NO_NULL_MISS_SHADERS_KHR = 16,
|
RAY_TRACING_NO_NULL_MISS_SHADERS_KHR = 16,
|
||||||
@@ -1587,18 +1661,31 @@ PipelineCreateFlag :: enum Flags {
|
|||||||
CAPTURE_INTERNAL_REPRESENTATIONS_KHR = 7,
|
CAPTURE_INTERNAL_REPRESENTATIONS_KHR = 7,
|
||||||
INDIRECT_BINDABLE_NV = 18,
|
INDIRECT_BINDABLE_NV = 18,
|
||||||
LIBRARY_KHR = 11,
|
LIBRARY_KHR = 11,
|
||||||
FAIL_ON_PIPELINE_COMPILE_REQUIRED_EXT = 8,
|
RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT = 23,
|
||||||
EARLY_RETURN_ON_FAILURE_EXT = 9,
|
LINK_TIME_OPTIMIZATION_EXT = 10,
|
||||||
RAY_TRACING_ALLOW_MOTION_NV = 20,
|
RAY_TRACING_ALLOW_MOTION_NV = 20,
|
||||||
|
PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR,
|
||||||
|
PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT = RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT,
|
||||||
VIEW_INDEX_FROM_DEVICE_INDEX_KHR = VIEW_INDEX_FROM_DEVICE_INDEX,
|
VIEW_INDEX_FROM_DEVICE_INDEX_KHR = VIEW_INDEX_FROM_DEVICE_INDEX,
|
||||||
DISPATCH_BASE_KHR = DISPATCH_BASE,
|
DISPATCH_BASE_KHR = DISPATCH_BASE,
|
||||||
|
FAIL_ON_PIPELINE_COMPILE_REQUIRED_EXT = FAIL_ON_PIPELINE_COMPILE_REQUIRED,
|
||||||
|
EARLY_RETURN_ON_FAILURE_EXT = EARLY_RETURN_ON_FAILURE,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineCreationFeedbackFlagsEXT :: distinct bit_set[PipelineCreationFeedbackFlagEXT; Flags]
|
PipelineCreationFeedbackFlags :: distinct bit_set[PipelineCreationFeedbackFlag; Flags]
|
||||||
PipelineCreationFeedbackFlagEXT :: enum Flags {
|
PipelineCreationFeedbackFlag :: enum Flags {
|
||||||
VALID = 0,
|
VALID = 0,
|
||||||
APPLICATION_PIPELINE_CACHE_HIT = 1,
|
APPLICATION_PIPELINE_CACHE_HIT = 1,
|
||||||
BASE_PIPELINE_ACCELERATION = 2,
|
BASE_PIPELINE_ACCELERATION = 2,
|
||||||
|
VALID_EXT = VALID,
|
||||||
|
APPLICATION_PIPELINE_CACHE_HIT_EXT = APPLICATION_PIPELINE_CACHE_HIT,
|
||||||
|
BASE_PIPELINE_ACCELERATION_EXT = BASE_PIPELINE_ACCELERATION,
|
||||||
|
}
|
||||||
|
|
||||||
|
PipelineDepthStencilStateCreateFlags :: distinct bit_set[PipelineDepthStencilStateCreateFlag; Flags]
|
||||||
|
PipelineDepthStencilStateCreateFlag :: enum Flags {
|
||||||
|
RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = 0,
|
||||||
|
RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineExecutableStatisticFormatKHR :: enum c.int {
|
PipelineExecutableStatisticFormatKHR :: enum c.int {
|
||||||
@@ -1608,10 +1695,17 @@ PipelineExecutableStatisticFormatKHR :: enum c.int {
|
|||||||
FLOAT64 = 3,
|
FLOAT64 = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PipelineLayoutCreateFlags :: distinct bit_set[PipelineLayoutCreateFlag; Flags]
|
||||||
|
PipelineLayoutCreateFlag :: enum Flags {
|
||||||
|
INDEPENDENT_SETS_EXT = 1,
|
||||||
|
}
|
||||||
|
|
||||||
PipelineShaderStageCreateFlags :: distinct bit_set[PipelineShaderStageCreateFlag; Flags]
|
PipelineShaderStageCreateFlags :: distinct bit_set[PipelineShaderStageCreateFlag; Flags]
|
||||||
PipelineShaderStageCreateFlag :: enum Flags {
|
PipelineShaderStageCreateFlag :: enum Flags {
|
||||||
ALLOW_VARYING_SUBGROUP_SIZE_EXT = 0,
|
ALLOW_VARYING_SUBGROUP_SIZE = 0,
|
||||||
REQUIRE_FULL_SUBGROUPS_EXT = 1,
|
REQUIRE_FULL_SUBGROUPS = 1,
|
||||||
|
ALLOW_VARYING_SUBGROUP_SIZE_EXT = ALLOW_VARYING_SUBGROUP_SIZE,
|
||||||
|
REQUIRE_FULL_SUBGROUPS_EXT = REQUIRE_FULL_SUBGROUPS,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineStageFlags :: distinct bit_set[PipelineStageFlag; Flags]
|
PipelineStageFlags :: distinct bit_set[PipelineStageFlag; Flags]
|
||||||
@@ -1647,7 +1741,7 @@ PipelineStageFlag :: enum Flags {
|
|||||||
ACCELERATION_STRUCTURE_BUILD_NV = ACCELERATION_STRUCTURE_BUILD_KHR,
|
ACCELERATION_STRUCTURE_BUILD_NV = ACCELERATION_STRUCTURE_BUILD_KHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineStageFlags_NONE_KHR :: PipelineStageFlags{}
|
PipelineStageFlags_NONE :: PipelineStageFlags{}
|
||||||
|
|
||||||
|
|
||||||
PointClippingBehavior :: enum c.int {
|
PointClippingBehavior :: enum c.int {
|
||||||
@@ -1687,10 +1781,6 @@ PrimitiveTopology :: enum c.int {
|
|||||||
PATCH_LIST = 10,
|
PATCH_LIST = 10,
|
||||||
}
|
}
|
||||||
|
|
||||||
PrivateDataSlotCreateFlagsEXT :: distinct bit_set[PrivateDataSlotCreateFlagEXT; Flags]
|
|
||||||
PrivateDataSlotCreateFlagEXT :: enum Flags {
|
|
||||||
}
|
|
||||||
|
|
||||||
ProvokingVertexModeEXT :: enum c.int {
|
ProvokingVertexModeEXT :: enum c.int {
|
||||||
FIRST_VERTEX = 0,
|
FIRST_VERTEX = 0,
|
||||||
LAST_VERTEX = 1,
|
LAST_VERTEX = 1,
|
||||||
@@ -1741,6 +1831,7 @@ QueryType :: enum c.int {
|
|||||||
ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
|
ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
|
||||||
PERFORMANCE_QUERY_INTEL = 1000210000,
|
PERFORMANCE_QUERY_INTEL = 1000210000,
|
||||||
VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,
|
VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,
|
||||||
|
PRIMITIVES_GENERATED_EXT = 1000382000,
|
||||||
}
|
}
|
||||||
|
|
||||||
QueueFlags :: distinct bit_set[QueueFlag; Flags]
|
QueueFlags :: distinct bit_set[QueueFlag; Flags]
|
||||||
@@ -1754,11 +1845,15 @@ QueueFlag :: enum Flags {
|
|||||||
VIDEO_ENCODE_KHR = 6,
|
VIDEO_ENCODE_KHR = 6,
|
||||||
}
|
}
|
||||||
|
|
||||||
QueueGlobalPriorityEXT :: enum c.int {
|
QueueGlobalPriorityKHR :: enum c.int {
|
||||||
LOW = 128,
|
LOW = 128,
|
||||||
MEDIUM = 256,
|
MEDIUM = 256,
|
||||||
HIGH = 512,
|
HIGH = 512,
|
||||||
REALTIME = 1024,
|
REALTIME = 1024,
|
||||||
|
LOW_EXT = LOW,
|
||||||
|
MEDIUM_EXT = MEDIUM,
|
||||||
|
HIGH_EXT = HIGH,
|
||||||
|
REALTIME_EXT = REALTIME,
|
||||||
}
|
}
|
||||||
|
|
||||||
RasterizationOrderAMD :: enum c.int {
|
RasterizationOrderAMD :: enum c.int {
|
||||||
@@ -1780,6 +1875,16 @@ RenderPassCreateFlag :: enum Flags {
|
|||||||
TRANSFORM_QCOM = 1,
|
TRANSFORM_QCOM = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RenderingFlags :: distinct bit_set[RenderingFlag; Flags]
|
||||||
|
RenderingFlag :: enum Flags {
|
||||||
|
CONTENTS_SECONDARY_COMMAND_BUFFERS = 0,
|
||||||
|
SUSPENDING = 1,
|
||||||
|
RESUMING = 2,
|
||||||
|
CONTENTS_SECONDARY_COMMAND_BUFFERS_KHR = CONTENTS_SECONDARY_COMMAND_BUFFERS,
|
||||||
|
SUSPENDING_KHR = SUSPENDING,
|
||||||
|
RESUMING_KHR = RESUMING,
|
||||||
|
}
|
||||||
|
|
||||||
ResolveModeFlags :: distinct bit_set[ResolveModeFlag; Flags]
|
ResolveModeFlags :: distinct bit_set[ResolveModeFlag; Flags]
|
||||||
ResolveModeFlag :: enum Flags {
|
ResolveModeFlag :: enum Flags {
|
||||||
SAMPLE_ZERO = 0,
|
SAMPLE_ZERO = 0,
|
||||||
@@ -1819,6 +1924,7 @@ Result :: enum c.int {
|
|||||||
ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
|
ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
|
||||||
ERROR_FRAGMENTATION = -1000161000,
|
ERROR_FRAGMENTATION = -1000161000,
|
||||||
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
|
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
|
||||||
|
PIPELINE_COMPILE_REQUIRED = 1000297000,
|
||||||
ERROR_SURFACE_LOST_KHR = -1000000000,
|
ERROR_SURFACE_LOST_KHR = -1000000000,
|
||||||
ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
|
ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
|
||||||
SUBOPTIMAL_KHR = 1000001003,
|
SUBOPTIMAL_KHR = 1000001003,
|
||||||
@@ -1827,19 +1933,20 @@ Result :: enum c.int {
|
|||||||
ERROR_VALIDATION_FAILED_EXT = -1000011001,
|
ERROR_VALIDATION_FAILED_EXT = -1000011001,
|
||||||
ERROR_INVALID_SHADER_NV = -1000012000,
|
ERROR_INVALID_SHADER_NV = -1000012000,
|
||||||
ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
|
ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
|
||||||
ERROR_NOT_PERMITTED_EXT = -1000174001,
|
ERROR_NOT_PERMITTED_KHR = -1000174001,
|
||||||
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
|
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
|
||||||
THREAD_IDLE_KHR = 1000268000,
|
THREAD_IDLE_KHR = 1000268000,
|
||||||
THREAD_DONE_KHR = 1000268001,
|
THREAD_DONE_KHR = 1000268001,
|
||||||
OPERATION_DEFERRED_KHR = 1000268002,
|
OPERATION_DEFERRED_KHR = 1000268002,
|
||||||
OPERATION_NOT_DEFERRED_KHR = 1000268003,
|
OPERATION_NOT_DEFERRED_KHR = 1000268003,
|
||||||
PIPELINE_COMPILE_REQUIRED_EXT = 1000297000,
|
|
||||||
ERROR_OUT_OF_POOL_MEMORY_KHR = ERROR_OUT_OF_POOL_MEMORY,
|
ERROR_OUT_OF_POOL_MEMORY_KHR = ERROR_OUT_OF_POOL_MEMORY,
|
||||||
ERROR_INVALID_EXTERNAL_HANDLE_KHR = ERROR_INVALID_EXTERNAL_HANDLE,
|
ERROR_INVALID_EXTERNAL_HANDLE_KHR = ERROR_INVALID_EXTERNAL_HANDLE,
|
||||||
ERROR_FRAGMENTATION_EXT = ERROR_FRAGMENTATION,
|
ERROR_FRAGMENTATION_EXT = ERROR_FRAGMENTATION,
|
||||||
|
ERROR_NOT_PERMITTED_EXT = ERROR_NOT_PERMITTED_KHR,
|
||||||
ERROR_INVALID_DEVICE_ADDRESS_EXT = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS,
|
ERROR_INVALID_DEVICE_ADDRESS_EXT = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS,
|
||||||
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS,
|
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS,
|
||||||
ERROR_PIPELINE_COMPILE_REQUIRED_EXT = PIPELINE_COMPILE_REQUIRED_EXT,
|
PIPELINE_COMPILE_REQUIRED_EXT = PIPELINE_COMPILE_REQUIRED,
|
||||||
|
ERROR_PIPELINE_COMPILE_REQUIRED_EXT = PIPELINE_COMPILE_REQUIRED,
|
||||||
}
|
}
|
||||||
|
|
||||||
SampleCountFlags :: distinct bit_set[SampleCountFlag; Flags]
|
SampleCountFlags :: distinct bit_set[SampleCountFlag; Flags]
|
||||||
@@ -2200,6 +2307,58 @@ StructureType :: enum c.int {
|
|||||||
BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002,
|
BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002,
|
||||||
MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003,
|
MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003,
|
||||||
DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004,
|
DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004,
|
||||||
|
PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53,
|
||||||
|
PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54,
|
||||||
|
PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000,
|
||||||
|
PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000,
|
||||||
|
PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000,
|
||||||
|
PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000,
|
||||||
|
PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000,
|
||||||
|
DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001,
|
||||||
|
PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002,
|
||||||
|
PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000,
|
||||||
|
MEMORY_BARRIER_2 = 1000314000,
|
||||||
|
BUFFER_MEMORY_BARRIER_2 = 1000314001,
|
||||||
|
IMAGE_MEMORY_BARRIER_2 = 1000314002,
|
||||||
|
DEPENDENCY_INFO = 1000314003,
|
||||||
|
SUBMIT_INFO_2 = 1000314004,
|
||||||
|
SEMAPHORE_SUBMIT_INFO = 1000314005,
|
||||||
|
COMMAND_BUFFER_SUBMIT_INFO = 1000314006,
|
||||||
|
PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007,
|
||||||
|
PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000,
|
||||||
|
PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000,
|
||||||
|
COPY_BUFFER_INFO_2 = 1000337000,
|
||||||
|
COPY_IMAGE_INFO_2 = 1000337001,
|
||||||
|
COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002,
|
||||||
|
COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003,
|
||||||
|
BLIT_IMAGE_INFO_2 = 1000337004,
|
||||||
|
RESOLVE_IMAGE_INFO_2 = 1000337005,
|
||||||
|
BUFFER_COPY_2 = 1000337006,
|
||||||
|
IMAGE_COPY_2 = 1000337007,
|
||||||
|
IMAGE_BLIT_2 = 1000337008,
|
||||||
|
BUFFER_IMAGE_COPY_2 = 1000337009,
|
||||||
|
IMAGE_RESOLVE_2 = 1000337010,
|
||||||
|
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000,
|
||||||
|
PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001,
|
||||||
|
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002,
|
||||||
|
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000,
|
||||||
|
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001,
|
||||||
|
WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002,
|
||||||
|
DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003,
|
||||||
|
PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000,
|
||||||
|
RENDERING_INFO = 1000044000,
|
||||||
|
RENDERING_ATTACHMENT_INFO = 1000044001,
|
||||||
|
PIPELINE_RENDERING_CREATE_INFO = 1000044002,
|
||||||
|
PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003,
|
||||||
|
COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004,
|
||||||
|
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000,
|
||||||
|
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001,
|
||||||
|
PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001,
|
||||||
|
FORMAT_PROPERTIES_3 = 1000360000,
|
||||||
|
PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000,
|
||||||
|
PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001,
|
||||||
|
DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002,
|
||||||
|
DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003,
|
||||||
SWAPCHAIN_CREATE_INFO_KHR = 1000001000,
|
SWAPCHAIN_CREATE_INFO_KHR = 1000001000,
|
||||||
PRESENT_INFO_KHR = 1000001001,
|
PRESENT_INFO_KHR = 1000001001,
|
||||||
DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007,
|
DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007,
|
||||||
@@ -2237,7 +2396,9 @@ StructureType :: enum c.int {
|
|||||||
VIDEO_PROFILES_KHR = 1000023013,
|
VIDEO_PROFILES_KHR = 1000023013,
|
||||||
PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014,
|
PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014,
|
||||||
VIDEO_FORMAT_PROPERTIES_KHR = 1000023015,
|
VIDEO_FORMAT_PROPERTIES_KHR = 1000023015,
|
||||||
|
QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR = 1000023016,
|
||||||
VIDEO_DECODE_INFO_KHR = 1000024000,
|
VIDEO_DECODE_INFO_KHR = 1000024000,
|
||||||
|
VIDEO_DECODE_CAPABILITIES_KHR = 1000024001,
|
||||||
DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
|
DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
|
||||||
DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
|
DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
|
||||||
DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
|
DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
|
||||||
@@ -2250,23 +2411,39 @@ StructureType :: enum c.int {
|
|||||||
IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000,
|
IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000,
|
||||||
IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001,
|
IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001,
|
||||||
VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
|
VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
|
||||||
VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT = 1000038001,
|
VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
|
||||||
VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038002,
|
VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
|
||||||
VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038003,
|
VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003,
|
||||||
VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038004,
|
VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
|
||||||
VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038005,
|
VIDEO_ENCODE_H264_NALU_SLICE_EXT = 1000038005,
|
||||||
VIDEO_ENCODE_H264_NALU_SLICE_EXT = 1000038006,
|
VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT = 1000038006,
|
||||||
VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT = 1000038007,
|
VIDEO_ENCODE_H264_PROFILE_EXT = 1000038007,
|
||||||
VIDEO_ENCODE_H264_PROFILE_EXT = 1000038008,
|
VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
|
||||||
|
VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
|
||||||
|
VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT = 1000038010,
|
||||||
|
VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
|
||||||
|
VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
|
||||||
|
VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
|
||||||
|
VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003,
|
||||||
|
VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
|
||||||
|
VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT = 1000039005,
|
||||||
|
VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT = 1000039006,
|
||||||
|
VIDEO_ENCODE_H265_PROFILE_EXT = 1000039007,
|
||||||
|
VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT = 1000039008,
|
||||||
|
VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
|
||||||
|
VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
|
||||||
VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000,
|
VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000,
|
||||||
VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT = 1000040001,
|
VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001,
|
||||||
VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040002,
|
VIDEO_DECODE_H264_MVC_EXT = 1000040002,
|
||||||
VIDEO_DECODE_H264_MVC_EXT = 1000040003,
|
VIDEO_DECODE_H264_PROFILE_EXT = 1000040003,
|
||||||
VIDEO_DECODE_H264_PROFILE_EXT = 1000040004,
|
VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004,
|
||||||
VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040005,
|
VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005,
|
||||||
VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040006,
|
VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006,
|
||||||
VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040007,
|
|
||||||
TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
|
TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
|
||||||
|
RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
|
||||||
|
RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007,
|
||||||
|
ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008,
|
||||||
|
MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009,
|
||||||
STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000,
|
STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000,
|
||||||
PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000,
|
PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000,
|
||||||
EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000,
|
EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000,
|
||||||
@@ -2276,7 +2453,6 @@ StructureType :: enum c.int {
|
|||||||
WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000,
|
WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000,
|
||||||
VALIDATION_FLAGS_EXT = 1000061000,
|
VALIDATION_FLAGS_EXT = 1000061000,
|
||||||
VI_SURFACE_CREATE_INFO_NN = 1000062000,
|
VI_SURFACE_CREATE_INFO_NN = 1000062000,
|
||||||
PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = 1000066000,
|
|
||||||
IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000,
|
IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000,
|
||||||
PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001,
|
PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001,
|
||||||
IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000,
|
IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000,
|
||||||
@@ -2348,10 +2524,7 @@ StructureType :: enum c.int {
|
|||||||
IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003,
|
IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003,
|
||||||
MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004,
|
MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004,
|
||||||
EXTERNAL_FORMAT_ANDROID = 1000129005,
|
EXTERNAL_FORMAT_ANDROID = 1000129005,
|
||||||
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = 1000138000,
|
ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006,
|
||||||
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = 1000138001,
|
|
||||||
WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = 1000138002,
|
|
||||||
DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = 1000138003,
|
|
||||||
SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
|
SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
|
||||||
RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001,
|
RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001,
|
||||||
PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002,
|
PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002,
|
||||||
@@ -2390,6 +2563,7 @@ StructureType :: enum c.int {
|
|||||||
IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003,
|
IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003,
|
||||||
IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004,
|
IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004,
|
||||||
IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005,
|
IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005,
|
||||||
|
DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006,
|
||||||
VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000,
|
VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000,
|
||||||
SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001,
|
SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001,
|
||||||
PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
|
PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
|
||||||
@@ -2413,7 +2587,6 @@ StructureType :: enum c.int {
|
|||||||
PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001,
|
PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001,
|
||||||
PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000,
|
PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000,
|
||||||
FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001,
|
FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001,
|
||||||
DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = 1000174000,
|
|
||||||
IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
|
IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
|
||||||
MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
|
MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
|
||||||
PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
|
PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
|
||||||
@@ -2422,18 +2595,19 @@ StructureType :: enum c.int {
|
|||||||
CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
|
CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
|
||||||
PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
|
PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
|
||||||
VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000,
|
VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000,
|
||||||
VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT = 1000187001,
|
VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001,
|
||||||
VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187002,
|
VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002,
|
||||||
VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187003,
|
VIDEO_DECODE_H265_PROFILE_EXT = 1000187003,
|
||||||
VIDEO_DECODE_H265_PROFILE_EXT = 1000187004,
|
VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004,
|
||||||
VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187005,
|
VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005,
|
||||||
VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187006,
|
DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000,
|
||||||
|
PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000,
|
||||||
|
QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001,
|
||||||
DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000,
|
DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000,
|
||||||
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000,
|
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000,
|
||||||
PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001,
|
PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001,
|
||||||
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002,
|
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002,
|
||||||
PRESENT_FRAME_TOKEN_GGP = 1000191000,
|
PRESENT_FRAME_TOKEN_GGP = 1000191000,
|
||||||
PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000192000,
|
|
||||||
PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000,
|
PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000,
|
||||||
PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000,
|
PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000,
|
||||||
PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001,
|
PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001,
|
||||||
@@ -2454,14 +2628,10 @@ StructureType :: enum c.int {
|
|||||||
DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000,
|
DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000,
|
||||||
SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001,
|
SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001,
|
||||||
IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000,
|
IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000,
|
||||||
PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = 1000215000,
|
|
||||||
METAL_SURFACE_CREATE_INFO_EXT = 1000217000,
|
METAL_SURFACE_CREATE_INFO_EXT = 1000217000,
|
||||||
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000,
|
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000,
|
||||||
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001,
|
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001,
|
||||||
RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002,
|
RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002,
|
||||||
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = 1000225000,
|
|
||||||
PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = 1000225001,
|
|
||||||
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = 1000225002,
|
|
||||||
FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000,
|
FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000,
|
||||||
PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001,
|
PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001,
|
||||||
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002,
|
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002,
|
||||||
@@ -2477,7 +2647,6 @@ StructureType :: enum c.int {
|
|||||||
PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000,
|
PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000,
|
||||||
PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000,
|
PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000,
|
||||||
BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
|
BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
|
||||||
PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = 1000245000,
|
|
||||||
VALIDATION_FEATURES_EXT = 1000247000,
|
VALIDATION_FEATURES_EXT = 1000247000,
|
||||||
PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000,
|
PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000,
|
||||||
PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000,
|
PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000,
|
||||||
@@ -2508,7 +2677,6 @@ StructureType :: enum c.int {
|
|||||||
PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
|
PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
|
||||||
PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
|
PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
|
||||||
PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
|
PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
|
||||||
PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = 1000276000,
|
|
||||||
PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
|
PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
|
||||||
GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
|
GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
|
||||||
GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
|
GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
|
||||||
@@ -2519,10 +2687,7 @@ StructureType :: enum c.int {
|
|||||||
PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007,
|
PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007,
|
||||||
PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000,
|
PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000,
|
||||||
COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001,
|
COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001,
|
||||||
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = 1000280000,
|
|
||||||
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = 1000280001,
|
|
||||||
PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
|
PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
|
||||||
PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001,
|
|
||||||
COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
|
COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
|
||||||
RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
|
RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
|
||||||
PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
|
PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
|
||||||
@@ -2536,26 +2701,18 @@ StructureType :: enum c.int {
|
|||||||
PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
|
PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
|
||||||
PRESENT_ID_KHR = 1000294000,
|
PRESENT_ID_KHR = 1000294000,
|
||||||
PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
|
PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
|
||||||
PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = 1000295000,
|
|
||||||
DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = 1000295001,
|
|
||||||
PRIVATE_DATA_SLOT_CREATE_INFO_EXT = 1000295002,
|
|
||||||
PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = 1000297000,
|
|
||||||
VIDEO_ENCODE_INFO_KHR = 1000299000,
|
VIDEO_ENCODE_INFO_KHR = 1000299000,
|
||||||
VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
|
VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
|
||||||
|
VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
|
||||||
|
VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
|
||||||
PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
|
PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
|
||||||
DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
|
DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
|
||||||
MEMORY_BARRIER_2_KHR = 1000314000,
|
|
||||||
BUFFER_MEMORY_BARRIER_2_KHR = 1000314001,
|
|
||||||
IMAGE_MEMORY_BARRIER_2_KHR = 1000314002,
|
|
||||||
DEPENDENCY_INFO_KHR = 1000314003,
|
|
||||||
SUBMIT_INFO_2_KHR = 1000314004,
|
|
||||||
SEMAPHORE_SUBMIT_INFO_KHR = 1000314005,
|
|
||||||
COMMAND_BUFFER_SUBMIT_INFO_KHR = 1000314006,
|
|
||||||
PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = 1000314007,
|
|
||||||
QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
|
QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
|
||||||
CHECKPOINT_DATA_2_NV = 1000314009,
|
CHECKPOINT_DATA_2_NV = 1000314009,
|
||||||
|
PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000,
|
||||||
|
PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001,
|
||||||
|
GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002,
|
||||||
PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
|
PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
|
||||||
PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = 1000325000,
|
|
||||||
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
|
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
|
||||||
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001,
|
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001,
|
||||||
PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002,
|
PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002,
|
||||||
@@ -2566,20 +2723,10 @@ StructureType :: enum c.int {
|
|||||||
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
|
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
|
||||||
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
|
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
|
||||||
COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000,
|
COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000,
|
||||||
PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = 1000335000,
|
|
||||||
PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000,
|
PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000,
|
||||||
COPY_BUFFER_INFO_2_KHR = 1000337000,
|
|
||||||
COPY_IMAGE_INFO_2_KHR = 1000337001,
|
|
||||||
COPY_BUFFER_TO_IMAGE_INFO_2_KHR = 1000337002,
|
|
||||||
COPY_IMAGE_TO_BUFFER_INFO_2_KHR = 1000337003,
|
|
||||||
BLIT_IMAGE_INFO_2_KHR = 1000337004,
|
|
||||||
RESOLVE_IMAGE_INFO_2_KHR = 1000337005,
|
|
||||||
BUFFER_COPY_2_KHR = 1000337006,
|
|
||||||
IMAGE_COPY_2_KHR = 1000337007,
|
|
||||||
IMAGE_BLIT_2_KHR = 1000337008,
|
|
||||||
BUFFER_IMAGE_COPY_2_KHR = 1000337009,
|
|
||||||
IMAGE_RESOLVE_2_KHR = 1000337010,
|
|
||||||
PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
|
PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
|
||||||
|
PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = 1000342000,
|
||||||
|
PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000,
|
||||||
DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000,
|
DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000,
|
||||||
PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = 1000351000,
|
PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = 1000351000,
|
||||||
MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = 1000351002,
|
MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = 1000351002,
|
||||||
@@ -2587,12 +2734,24 @@ StructureType :: enum c.int {
|
|||||||
VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
|
VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
|
||||||
VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
|
VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
|
||||||
PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
|
PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
|
||||||
|
PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000,
|
||||||
|
PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001,
|
||||||
PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000,
|
PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000,
|
||||||
IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
|
IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
|
||||||
MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
|
MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
|
||||||
MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
|
MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
|
||||||
IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000,
|
IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000,
|
||||||
SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001,
|
SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001,
|
||||||
|
BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000,
|
||||||
|
IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001,
|
||||||
|
BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002,
|
||||||
|
BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003,
|
||||||
|
BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004,
|
||||||
|
BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005,
|
||||||
|
IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006,
|
||||||
|
IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007,
|
||||||
|
SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008,
|
||||||
|
BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009,
|
||||||
SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000,
|
SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000,
|
||||||
PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001,
|
PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001,
|
||||||
PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002,
|
PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002,
|
||||||
@@ -2603,14 +2762,31 @@ StructureType :: enum c.int {
|
|||||||
SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000,
|
SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000,
|
||||||
PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
|
PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
|
||||||
PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
|
PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
|
||||||
PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = 1000388000,
|
PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
|
||||||
QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = 1000388001,
|
PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
|
||||||
|
IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
|
||||||
PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
|
PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
|
||||||
PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
|
PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
|
||||||
|
PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000,
|
||||||
|
PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000,
|
||||||
|
SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001,
|
||||||
PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
|
PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
|
||||||
|
PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000,
|
||||||
|
DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001,
|
||||||
|
DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002,
|
||||||
|
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000,
|
||||||
|
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001,
|
||||||
|
SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002,
|
||||||
|
PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000,
|
||||||
PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||||
PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||||
DEBUG_REPORT_CREATE_INFO_EXT = DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
|
DEBUG_REPORT_CREATE_INFO_EXT = DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
|
||||||
|
RENDERING_INFO_KHR = RENDERING_INFO,
|
||||||
|
RENDERING_ATTACHMENT_INFO_KHR = RENDERING_ATTACHMENT_INFO,
|
||||||
|
PIPELINE_RENDERING_CREATE_INFO_KHR = PIPELINE_RENDERING_CREATE_INFO,
|
||||||
|
PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES,
|
||||||
|
COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = COMMAND_BUFFER_INHERITANCE_RENDERING_INFO,
|
||||||
|
ATTACHMENT_SAMPLE_COUNT_INFO_NV = ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
|
||||||
RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = RENDER_PASS_MULTIVIEW_CREATE_INFO,
|
RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = RENDER_PASS_MULTIVIEW_CREATE_INFO,
|
||||||
PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
|
PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
|
||||||
PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
|
PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
|
||||||
@@ -2630,6 +2806,7 @@ StructureType :: enum c.int {
|
|||||||
DEVICE_GROUP_BIND_SPARSE_INFO_KHR = DEVICE_GROUP_BIND_SPARSE_INFO,
|
DEVICE_GROUP_BIND_SPARSE_INFO_KHR = DEVICE_GROUP_BIND_SPARSE_INFO,
|
||||||
BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO,
|
BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO,
|
||||||
BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO,
|
BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO,
|
||||||
|
PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES,
|
||||||
PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = PHYSICAL_DEVICE_GROUP_PROPERTIES,
|
PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = PHYSICAL_DEVICE_GROUP_PROPERTIES,
|
||||||
DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = DEVICE_GROUP_DEVICE_CREATE_INFO,
|
DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = DEVICE_GROUP_DEVICE_CREATE_INFO,
|
||||||
PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO,
|
PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO,
|
||||||
@@ -2672,6 +2849,10 @@ StructureType :: enum c.int {
|
|||||||
MEMORY_DEDICATED_ALLOCATE_INFO_KHR = MEMORY_DEDICATED_ALLOCATE_INFO,
|
MEMORY_DEDICATED_ALLOCATE_INFO_KHR = MEMORY_DEDICATED_ALLOCATE_INFO,
|
||||||
PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES,
|
PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES,
|
||||||
SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = SAMPLER_REDUCTION_MODE_CREATE_INFO,
|
SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = SAMPLER_REDUCTION_MODE_CREATE_INFO,
|
||||||
|
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES,
|
||||||
|
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES,
|
||||||
|
WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK,
|
||||||
|
DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO,
|
||||||
BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = BUFFER_MEMORY_REQUIREMENTS_INFO_2,
|
BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = BUFFER_MEMORY_REQUIREMENTS_INFO_2,
|
||||||
IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_MEMORY_REQUIREMENTS_INFO_2,
|
IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_MEMORY_REQUIREMENTS_INFO_2,
|
||||||
IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
|
IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
|
||||||
@@ -2693,9 +2874,11 @@ StructureType :: enum c.int {
|
|||||||
DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT,
|
DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT,
|
||||||
PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
|
PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
|
||||||
DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = DESCRIPTOR_SET_LAYOUT_SUPPORT,
|
DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = DESCRIPTOR_SET_LAYOUT_SUPPORT,
|
||||||
|
DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR,
|
||||||
PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES,
|
PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES,
|
||||||
PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES,
|
PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES,
|
||||||
PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES,
|
PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES,
|
||||||
|
PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = PIPELINE_CREATION_FEEDBACK_CREATE_INFO,
|
||||||
PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = PHYSICAL_DEVICE_DRIVER_PROPERTIES,
|
PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = PHYSICAL_DEVICE_DRIVER_PROPERTIES,
|
||||||
PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES,
|
PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES,
|
||||||
PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES,
|
PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES,
|
||||||
@@ -2708,12 +2891,17 @@ StructureType :: enum c.int {
|
|||||||
SEMAPHORE_SIGNAL_INFO_KHR = SEMAPHORE_SIGNAL_INFO,
|
SEMAPHORE_SIGNAL_INFO_KHR = SEMAPHORE_SIGNAL_INFO,
|
||||||
QUERY_POOL_CREATE_INFO_INTEL = QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
|
QUERY_POOL_CREATE_INFO_INTEL = QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
|
||||||
PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES,
|
PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES,
|
||||||
|
PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES,
|
||||||
PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES,
|
PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES,
|
||||||
|
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES,
|
||||||
|
PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
|
||||||
|
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES,
|
||||||
PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES,
|
PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES,
|
||||||
ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = ATTACHMENT_REFERENCE_STENCIL_LAYOUT,
|
ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = ATTACHMENT_REFERENCE_STENCIL_LAYOUT,
|
||||||
ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT,
|
ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT,
|
||||||
PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT,
|
PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT,
|
||||||
BUFFER_DEVICE_ADDRESS_INFO_EXT = BUFFER_DEVICE_ADDRESS_INFO,
|
BUFFER_DEVICE_ADDRESS_INFO_EXT = BUFFER_DEVICE_ADDRESS_INFO,
|
||||||
|
PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = PHYSICAL_DEVICE_TOOL_PROPERTIES,
|
||||||
IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = IMAGE_STENCIL_USAGE_CREATE_INFO,
|
IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = IMAGE_STENCIL_USAGE_CREATE_INFO,
|
||||||
PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES,
|
PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES,
|
||||||
PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES,
|
PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES,
|
||||||
@@ -2722,6 +2910,42 @@ StructureType :: enum c.int {
|
|||||||
MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO,
|
MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO,
|
||||||
DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO,
|
DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO,
|
||||||
PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES,
|
PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES,
|
||||||
|
PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES,
|
||||||
|
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES,
|
||||||
|
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES,
|
||||||
|
PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES,
|
||||||
|
PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES,
|
||||||
|
DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = DEVICE_PRIVATE_DATA_CREATE_INFO,
|
||||||
|
PRIVATE_DATA_SLOT_CREATE_INFO_EXT = PRIVATE_DATA_SLOT_CREATE_INFO,
|
||||||
|
PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES,
|
||||||
|
MEMORY_BARRIER_2_KHR = MEMORY_BARRIER_2,
|
||||||
|
BUFFER_MEMORY_BARRIER_2_KHR = BUFFER_MEMORY_BARRIER_2,
|
||||||
|
IMAGE_MEMORY_BARRIER_2_KHR = IMAGE_MEMORY_BARRIER_2,
|
||||||
|
DEPENDENCY_INFO_KHR = DEPENDENCY_INFO,
|
||||||
|
SUBMIT_INFO_2_KHR = SUBMIT_INFO_2,
|
||||||
|
SEMAPHORE_SUBMIT_INFO_KHR = SEMAPHORE_SUBMIT_INFO,
|
||||||
|
COMMAND_BUFFER_SUBMIT_INFO_KHR = COMMAND_BUFFER_SUBMIT_INFO,
|
||||||
|
PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES,
|
||||||
|
PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES,
|
||||||
|
PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES,
|
||||||
|
COPY_BUFFER_INFO_2_KHR = COPY_BUFFER_INFO_2,
|
||||||
|
COPY_IMAGE_INFO_2_KHR = COPY_IMAGE_INFO_2,
|
||||||
|
COPY_BUFFER_TO_IMAGE_INFO_2_KHR = COPY_BUFFER_TO_IMAGE_INFO_2,
|
||||||
|
COPY_IMAGE_TO_BUFFER_INFO_2_KHR = COPY_IMAGE_TO_BUFFER_INFO_2,
|
||||||
|
BLIT_IMAGE_INFO_2_KHR = BLIT_IMAGE_INFO_2,
|
||||||
|
RESOLVE_IMAGE_INFO_2_KHR = RESOLVE_IMAGE_INFO_2,
|
||||||
|
BUFFER_COPY_2_KHR = BUFFER_COPY_2,
|
||||||
|
IMAGE_COPY_2_KHR = IMAGE_COPY_2,
|
||||||
|
IMAGE_BLIT_2_KHR = IMAGE_BLIT_2,
|
||||||
|
BUFFER_IMAGE_COPY_2_KHR = BUFFER_IMAGE_COPY_2,
|
||||||
|
IMAGE_RESOLVE_2_KHR = IMAGE_RESOLVE_2,
|
||||||
|
FORMAT_PROPERTIES_3_KHR = FORMAT_PROPERTIES_3,
|
||||||
|
PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR,
|
||||||
|
QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR,
|
||||||
|
PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES,
|
||||||
|
PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES,
|
||||||
|
DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = DEVICE_BUFFER_MEMORY_REQUIREMENTS,
|
||||||
|
DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = DEVICE_IMAGE_MEMORY_REQUIREMENTS,
|
||||||
}
|
}
|
||||||
|
|
||||||
SubgroupFeatureFlags :: distinct bit_set[SubgroupFeatureFlag; Flags]
|
SubgroupFeatureFlags :: distinct bit_set[SubgroupFeatureFlag; Flags]
|
||||||
@@ -2737,9 +2961,10 @@ SubgroupFeatureFlag :: enum Flags {
|
|||||||
PARTITIONED_NV = 8,
|
PARTITIONED_NV = 8,
|
||||||
}
|
}
|
||||||
|
|
||||||
SubmitFlagsKHR :: distinct bit_set[SubmitFlagKHR; Flags]
|
SubmitFlags :: distinct bit_set[SubmitFlag; Flags]
|
||||||
SubmitFlagKHR :: enum Flags {
|
SubmitFlag :: enum Flags {
|
||||||
PROTECTED = 0,
|
PROTECTED = 0,
|
||||||
|
PROTECTED_KHR = PROTECTED,
|
||||||
}
|
}
|
||||||
|
|
||||||
SubpassContents :: enum c.int {
|
SubpassContents :: enum c.int {
|
||||||
@@ -2753,6 +2978,9 @@ SubpassDescriptionFlag :: enum Flags {
|
|||||||
PER_VIEW_POSITION_X_ONLY_NVX = 1,
|
PER_VIEW_POSITION_X_ONLY_NVX = 1,
|
||||||
FRAGMENT_REGION_QCOM = 2,
|
FRAGMENT_REGION_QCOM = 2,
|
||||||
SHADER_RESOLVE_QCOM = 3,
|
SHADER_RESOLVE_QCOM = 3,
|
||||||
|
RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_ARM = 4,
|
||||||
|
RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = 5,
|
||||||
|
RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = 6,
|
||||||
}
|
}
|
||||||
|
|
||||||
SurfaceCounterFlagsEXT :: distinct bit_set[SurfaceCounterFlagEXT; Flags]
|
SurfaceCounterFlagsEXT :: distinct bit_set[SurfaceCounterFlagEXT; Flags]
|
||||||
@@ -2802,15 +3030,20 @@ TimeDomainEXT :: enum c.int {
|
|||||||
QUERY_PERFORMANCE_COUNTER = 3,
|
QUERY_PERFORMANCE_COUNTER = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
ToolPurposeFlagsEXT :: distinct bit_set[ToolPurposeFlagEXT; Flags]
|
ToolPurposeFlags :: distinct bit_set[ToolPurposeFlag; Flags]
|
||||||
ToolPurposeFlagEXT :: enum Flags {
|
ToolPurposeFlag :: enum Flags {
|
||||||
VALIDATION = 0,
|
VALIDATION = 0,
|
||||||
PROFILING = 1,
|
PROFILING = 1,
|
||||||
TRACING = 2,
|
TRACING = 2,
|
||||||
ADDITIONAL_FEATURES = 3,
|
ADDITIONAL_FEATURES = 3,
|
||||||
MODIFYING_FEATURES = 4,
|
MODIFYING_FEATURES = 4,
|
||||||
DEBUG_REPORTING = 5,
|
DEBUG_REPORTING_EXT = 5,
|
||||||
DEBUG_MARKERS = 6,
|
DEBUG_MARKERS_EXT = 6,
|
||||||
|
VALIDATION_EXT = VALIDATION,
|
||||||
|
PROFILING_EXT = PROFILING,
|
||||||
|
TRACING_EXT = TRACING,
|
||||||
|
ADDITIONAL_FEATURES_EXT = ADDITIONAL_FEATURES,
|
||||||
|
MODIFYING_FEATURES_EXT = MODIFYING_FEATURES,
|
||||||
}
|
}
|
||||||
|
|
||||||
ValidationCacheHeaderVersionEXT :: enum c.int {
|
ValidationCacheHeaderVersionEXT :: enum c.int {
|
||||||
@@ -2894,32 +3127,24 @@ HeadlessSurfaceCreateFlagsEXT :: distinct bit_set[Headles
|
|||||||
HeadlessSurfaceCreateFlagEXT :: enum u32 {}
|
HeadlessSurfaceCreateFlagEXT :: enum u32 {}
|
||||||
IOSSurfaceCreateFlagsMVK :: distinct bit_set[IOSSurfaceCreateFlagMVK; Flags]
|
IOSSurfaceCreateFlagsMVK :: distinct bit_set[IOSSurfaceCreateFlagMVK; Flags]
|
||||||
IOSSurfaceCreateFlagMVK :: enum u32 {}
|
IOSSurfaceCreateFlagMVK :: enum u32 {}
|
||||||
InstanceCreateFlags :: distinct bit_set[InstanceCreateFlag; Flags]
|
|
||||||
InstanceCreateFlag :: enum u32 {}
|
|
||||||
MacOSSurfaceCreateFlagsMVK :: distinct bit_set[MacOSSurfaceCreateFlagMVK; Flags]
|
MacOSSurfaceCreateFlagsMVK :: distinct bit_set[MacOSSurfaceCreateFlagMVK; Flags]
|
||||||
MacOSSurfaceCreateFlagMVK :: enum u32 {}
|
MacOSSurfaceCreateFlagMVK :: enum u32 {}
|
||||||
MemoryMapFlags :: distinct bit_set[MemoryMapFlag; Flags]
|
MemoryMapFlags :: distinct bit_set[MemoryMapFlag; Flags]
|
||||||
MemoryMapFlag :: enum u32 {}
|
MemoryMapFlag :: enum u32 {}
|
||||||
MetalSurfaceCreateFlagsEXT :: distinct bit_set[MetalSurfaceCreateFlagEXT; Flags]
|
MetalSurfaceCreateFlagsEXT :: distinct bit_set[MetalSurfaceCreateFlagEXT; Flags]
|
||||||
MetalSurfaceCreateFlagEXT :: enum u32 {}
|
MetalSurfaceCreateFlagEXT :: enum u32 {}
|
||||||
PipelineColorBlendStateCreateFlags :: distinct bit_set[PipelineColorBlendStateCreateFlag; Flags]
|
|
||||||
PipelineColorBlendStateCreateFlag :: enum u32 {}
|
|
||||||
PipelineCoverageModulationStateCreateFlagsNV :: distinct bit_set[PipelineCoverageModulationStateCreateFlagNV; Flags]
|
PipelineCoverageModulationStateCreateFlagsNV :: distinct bit_set[PipelineCoverageModulationStateCreateFlagNV; Flags]
|
||||||
PipelineCoverageModulationStateCreateFlagNV :: enum u32 {}
|
PipelineCoverageModulationStateCreateFlagNV :: enum u32 {}
|
||||||
PipelineCoverageReductionStateCreateFlagsNV :: distinct bit_set[PipelineCoverageReductionStateCreateFlagNV; Flags]
|
PipelineCoverageReductionStateCreateFlagsNV :: distinct bit_set[PipelineCoverageReductionStateCreateFlagNV; Flags]
|
||||||
PipelineCoverageReductionStateCreateFlagNV :: enum u32 {}
|
PipelineCoverageReductionStateCreateFlagNV :: enum u32 {}
|
||||||
PipelineCoverageToColorStateCreateFlagsNV :: distinct bit_set[PipelineCoverageToColorStateCreateFlagNV; Flags]
|
PipelineCoverageToColorStateCreateFlagsNV :: distinct bit_set[PipelineCoverageToColorStateCreateFlagNV; Flags]
|
||||||
PipelineCoverageToColorStateCreateFlagNV :: enum u32 {}
|
PipelineCoverageToColorStateCreateFlagNV :: enum u32 {}
|
||||||
PipelineDepthStencilStateCreateFlags :: distinct bit_set[PipelineDepthStencilStateCreateFlag; Flags]
|
|
||||||
PipelineDepthStencilStateCreateFlag :: enum u32 {}
|
|
||||||
PipelineDiscardRectangleStateCreateFlagsEXT :: distinct bit_set[PipelineDiscardRectangleStateCreateFlagEXT; Flags]
|
PipelineDiscardRectangleStateCreateFlagsEXT :: distinct bit_set[PipelineDiscardRectangleStateCreateFlagEXT; Flags]
|
||||||
PipelineDiscardRectangleStateCreateFlagEXT :: enum u32 {}
|
PipelineDiscardRectangleStateCreateFlagEXT :: enum u32 {}
|
||||||
PipelineDynamicStateCreateFlags :: distinct bit_set[PipelineDynamicStateCreateFlag; Flags]
|
PipelineDynamicStateCreateFlags :: distinct bit_set[PipelineDynamicStateCreateFlag; Flags]
|
||||||
PipelineDynamicStateCreateFlag :: enum u32 {}
|
PipelineDynamicStateCreateFlag :: enum u32 {}
|
||||||
PipelineInputAssemblyStateCreateFlags :: distinct bit_set[PipelineInputAssemblyStateCreateFlag; Flags]
|
PipelineInputAssemblyStateCreateFlags :: distinct bit_set[PipelineInputAssemblyStateCreateFlag; Flags]
|
||||||
PipelineInputAssemblyStateCreateFlag :: enum u32 {}
|
PipelineInputAssemblyStateCreateFlag :: enum u32 {}
|
||||||
PipelineLayoutCreateFlags :: distinct bit_set[PipelineLayoutCreateFlag; Flags]
|
|
||||||
PipelineLayoutCreateFlag :: enum u32 {}
|
|
||||||
PipelineMultisampleStateCreateFlags :: distinct bit_set[PipelineMultisampleStateCreateFlag; Flags]
|
PipelineMultisampleStateCreateFlags :: distinct bit_set[PipelineMultisampleStateCreateFlag; Flags]
|
||||||
PipelineMultisampleStateCreateFlag :: enum u32 {}
|
PipelineMultisampleStateCreateFlag :: enum u32 {}
|
||||||
PipelineRasterizationConservativeStateCreateFlagsEXT :: distinct bit_set[PipelineRasterizationConservativeStateCreateFlagEXT; Flags]
|
PipelineRasterizationConservativeStateCreateFlagsEXT :: distinct bit_set[PipelineRasterizationConservativeStateCreateFlagEXT; Flags]
|
||||||
@@ -2938,6 +3163,8 @@ PipelineViewportStateCreateFlags :: distinct bit_set[Pipelin
|
|||||||
PipelineViewportStateCreateFlag :: enum u32 {}
|
PipelineViewportStateCreateFlag :: enum u32 {}
|
||||||
PipelineViewportSwizzleStateCreateFlagsNV :: distinct bit_set[PipelineViewportSwizzleStateCreateFlagNV; Flags]
|
PipelineViewportSwizzleStateCreateFlagsNV :: distinct bit_set[PipelineViewportSwizzleStateCreateFlagNV; Flags]
|
||||||
PipelineViewportSwizzleStateCreateFlagNV :: enum u32 {}
|
PipelineViewportSwizzleStateCreateFlagNV :: enum u32 {}
|
||||||
|
PrivateDataSlotCreateFlags :: distinct bit_set[PrivateDataSlotCreateFlag; Flags]
|
||||||
|
PrivateDataSlotCreateFlag :: enum u32 {}
|
||||||
QueryPoolCreateFlags :: distinct bit_set[QueryPoolCreateFlag; Flags]
|
QueryPoolCreateFlags :: distinct bit_set[QueryPoolCreateFlag; Flags]
|
||||||
QueryPoolCreateFlag :: enum u32 {}
|
QueryPoolCreateFlag :: enum u32 {}
|
||||||
SemaphoreCreateFlags :: distinct bit_set[SemaphoreCreateFlag; Flags]
|
SemaphoreCreateFlags :: distinct bit_set[SemaphoreCreateFlag; Flags]
|
||||||
|
|||||||
Vendored
+323
-18
File diff suppressed because it is too large
Load Diff
Vendored
+792
-387
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user