|
|
|
@ -114,6 +114,16 @@ extern "C" { |
|
|
|
#define VK_LUID_SIZE 8 |
|
|
|
#define VK_LUID_SIZE 8 |
|
|
|
#define VK_QUEUE_FAMILY_EXTERNAL (~0U-1) |
|
|
|
#define VK_QUEUE_FAMILY_EXTERNAL (~0U-1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_get_physical_device_properties2 */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2 |
|
|
|
|
|
|
|
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_storage_buffer_storage_class */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1 |
|
|
|
|
|
|
|
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class" |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_16bit_storage */ |
|
|
|
/* VK_KHR_16bit_storage */ |
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1 |
|
|
|
@ -124,6 +134,11 @@ extern "C" { |
|
|
|
#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2" |
|
|
|
#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_get_memory_requirements2 */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1 |
|
|
|
|
|
|
|
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2" |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_dedicated_allocation */ |
|
|
|
/* VK_KHR_dedicated_allocation */ |
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3 |
|
|
|
#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3 |
|
|
|
@ -134,22 +149,16 @@ extern "C" { |
|
|
|
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template" |
|
|
|
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template" |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_device_group */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4 |
|
|
|
|
|
|
|
#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_device_group_creation */ |
|
|
|
/* VK_KHR_device_group_creation */ |
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation" |
|
|
|
#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation" |
|
|
|
#define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE |
|
|
|
#define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_external_memory */ |
|
|
|
/* VK_KHR_device_group */ |
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4 |
|
|
|
#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory" |
|
|
|
#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group" |
|
|
|
#define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_external_memory_capabilities */ |
|
|
|
/* VK_KHR_external_memory_capabilities */ |
|
|
|
|
|
|
|
|
|
|
|
@ -157,10 +166,11 @@ extern "C" { |
|
|
|
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities" |
|
|
|
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities" |
|
|
|
#define VK_LUID_SIZE_KHR VK_LUID_SIZE |
|
|
|
#define VK_LUID_SIZE_KHR VK_LUID_SIZE |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_external_semaphore */ |
|
|
|
/* VK_KHR_external_memory */ |
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore" |
|
|
|
#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory" |
|
|
|
|
|
|
|
#define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_external_semaphore_capabilities */ |
|
|
|
/* VK_KHR_external_semaphore_capabilities */ |
|
|
|
|
|
|
|
|
|
|
|
@ -168,10 +178,10 @@ extern "C" { |
|
|
|
#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities" |
|
|
|
#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities" |
|
|
|
#define VK_LUID_SIZE_KHR VK_LUID_SIZE |
|
|
|
#define VK_LUID_SIZE_KHR VK_LUID_SIZE |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_external_fence */ |
|
|
|
/* VK_KHR_external_semaphore */ |
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence" |
|
|
|
#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore" |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_external_fence_capabilities */ |
|
|
|
/* VK_KHR_external_fence_capabilities */ |
|
|
|
|
|
|
|
|
|
|
|
@ -179,15 +189,10 @@ extern "C" { |
|
|
|
#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities" |
|
|
|
#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities" |
|
|
|
#define VK_LUID_SIZE_KHR VK_LUID_SIZE |
|
|
|
#define VK_LUID_SIZE_KHR VK_LUID_SIZE |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_get_memory_requirements2 */ |
|
|
|
/* VK_KHR_external_fence */ |
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1 |
|
|
|
|
|
|
|
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_get_physical_device_properties2 */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2 |
|
|
|
#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2" |
|
|
|
#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence" |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_maintenance1 */ |
|
|
|
/* VK_KHR_maintenance1 */ |
|
|
|
|
|
|
|
|
|
|
|
@ -224,11 +229,6 @@ extern "C" { |
|
|
|
#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters" |
|
|
|
#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters" |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_storage_buffer_storage_class */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1 |
|
|
|
|
|
|
|
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_variable_pointers */ |
|
|
|
/* VK_KHR_variable_pointers */ |
|
|
|
|
|
|
|
|
|
|
|
#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1 |
|
|
|
#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1 |
|
|
|
@ -256,7 +256,7 @@ extern "C" { |
|
|
|
// Vulkan 1.1 version number
|
|
|
|
// Vulkan 1.1 version number
|
|
|
|
#define VK_API_VERSION_1_1 VK_MAKE_VERSION(1, 1, 0)// Patch version should always be set to 0
|
|
|
|
#define VK_API_VERSION_1_1 VK_MAKE_VERSION(1, 1, 0)// Patch version should always be set to 0
|
|
|
|
// Version of this file
|
|
|
|
// Version of this file
|
|
|
|
#define VK_HEADER_VERSION 123 |
|
|
|
#define VK_HEADER_VERSION 124 |
|
|
|
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; |
|
|
|
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; |
|
|
|
#if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE) |
|
|
|
#if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE) |
|
|
|
#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) |
|
|
|
#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) |
|
|
|
@ -334,7 +334,6 @@ typedef VkFlags VkPeerMemoryFeatureFlags; |
|
|
|
|
|
|
|
|
|
|
|
typedef VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR; |
|
|
|
typedef VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR; |
|
|
|
typedef VkFlags VkMemoryAllocateFlags; |
|
|
|
typedef VkFlags VkMemoryAllocateFlags; |
|
|
|
typedef VkFlags VkDeviceGroupPresentModeFlagsKHR; |
|
|
|
|
|
|
|
typedef VkFlags VkCommandPoolTrimFlags; |
|
|
|
typedef VkFlags VkCommandPoolTrimFlags; |
|
|
|
|
|
|
|
|
|
|
|
typedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR; |
|
|
|
typedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR; |
|
|
|
@ -375,8 +374,6 @@ typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR; |
|
|
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion) |
|
|
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion) |
|
|
|
|
|
|
|
|
|
|
|
typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR; |
|
|
|
typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR; |
|
|
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR) |
|
|
|
|
|
|
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef enum { |
|
|
|
typedef enum { |
|
|
|
VK_ATTACHMENT_LOAD_OP_LOAD = 0, |
|
|
|
VK_ATTACHMENT_LOAD_OP_LOAD = 0, |
|
|
|
@ -903,7 +900,6 @@ typedef enum { |
|
|
|
VK_IMAGE_CREATE_PROTECTED_BIT = 1 << 11, |
|
|
|
VK_IMAGE_CREATE_PROTECTED_BIT = 1 << 11, |
|
|
|
VK_IMAGE_CREATE_DISJOINT_BIT = 1 << 9, |
|
|
|
VK_IMAGE_CREATE_DISJOINT_BIT = 1 << 9, |
|
|
|
VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT, |
|
|
|
VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT, |
|
|
|
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, |
|
|
|
|
|
|
|
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, |
|
|
|
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, |
|
|
|
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, |
|
|
|
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, |
|
|
|
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, |
|
|
|
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, |
|
|
|
@ -1280,55 +1276,42 @@ typedef enum { |
|
|
|
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001, |
|
|
|
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, |
|
|
|
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, |
|
|
|
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, |
|
|
|
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, |
|
|
|
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, |
|
|
|
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, |
|
|
|
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, |
|
|
|
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, |
|
|
|
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, |
|
|
|
|
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, |
|
|
|
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, |
|
|
|
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, |
|
|
|
@ -1436,9 +1419,7 @@ typedef enum { |
|
|
|
} VkDependencyFlagBits; |
|
|
|
} VkDependencyFlagBits; |
|
|
|
|
|
|
|
|
|
|
|
typedef enum { |
|
|
|
typedef enum { |
|
|
|
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0, |
|
|
|
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0 |
|
|
|
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, |
|
|
|
|
|
|
|
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1 |
|
|
|
|
|
|
|
} VkDescriptorUpdateTemplateType; |
|
|
|
} VkDescriptorUpdateTemplateType; |
|
|
|
|
|
|
|
|
|
|
|
typedef int VkSubpassDescriptionFlagBits; |
|
|
|
typedef int VkSubpassDescriptionFlagBits; |
|
|
|
@ -1532,13 +1513,6 @@ typedef enum { |
|
|
|
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT |
|
|
|
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT |
|
|
|
} VkMemoryAllocateFlagBits; |
|
|
|
} VkMemoryAllocateFlagBits; |
|
|
|
|
|
|
|
|
|
|
|
typedef enum { |
|
|
|
|
|
|
|
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 1 << 0, |
|
|
|
|
|
|
|
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 1 << 1, |
|
|
|
|
|
|
|
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 1 << 2, |
|
|
|
|
|
|
|
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 1 << 3 |
|
|
|
|
|
|
|
} VkDeviceGroupPresentModeFlagBitsKHR; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef enum { |
|
|
|
typedef enum { |
|
|
|
VK_SUBGROUP_FEATURE_BASIC_BIT = 1 << 0, |
|
|
|
VK_SUBGROUP_FEATURE_BASIC_BIT = 1 << 0, |
|
|
|
VK_SUBGROUP_FEATURE_VOTE_BIT = 1 << 1, |
|
|
|
VK_SUBGROUP_FEATURE_VOTE_BIT = 1 << 1, |
|
|
|
@ -2989,8 +2963,6 @@ typedef struct VkBindBufferMemoryDeviceGroupInfo { |
|
|
|
const uint32_t* pDeviceIndices; |
|
|
|
const uint32_t* pDeviceIndices; |
|
|
|
} VkBindBufferMemoryDeviceGroupInfo; |
|
|
|
} VkBindBufferMemoryDeviceGroupInfo; |
|
|
|
|
|
|
|
|
|
|
|
typedef VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct VkBindImageMemoryInfo { |
|
|
|
typedef struct VkBindImageMemoryInfo { |
|
|
|
VkStructureType sType; |
|
|
|
VkStructureType sType; |
|
|
|
const void* pNext; |
|
|
|
const void* pNext; |
|
|
|
@ -3010,8 +2982,6 @@ typedef struct VkBindImageMemoryDeviceGroupInfo { |
|
|
|
const VkRect2D* pSplitInstanceBindRegions; |
|
|
|
const VkRect2D* pSplitInstanceBindRegions; |
|
|
|
} VkBindImageMemoryDeviceGroupInfo; |
|
|
|
} VkBindImageMemoryDeviceGroupInfo; |
|
|
|
|
|
|
|
|
|
|
|
typedef VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct VkDeviceGroupRenderPassBeginInfo { |
|
|
|
typedef struct VkDeviceGroupRenderPassBeginInfo { |
|
|
|
VkStructureType sType; |
|
|
|
VkStructureType sType; |
|
|
|
const void* pNext; |
|
|
|
const void* pNext; |
|
|
|
@ -3052,36 +3022,6 @@ typedef struct VkDeviceGroupBindSparseInfo { |
|
|
|
|
|
|
|
|
|
|
|
typedef VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR; |
|
|
|
typedef VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR; |
|
|
|
|
|
|
|
|
|
|
|
typedef struct VkDeviceGroupPresentCapabilitiesKHR { |
|
|
|
|
|
|
|
VkStructureType sType; |
|
|
|
|
|
|
|
const void* pNext; |
|
|
|
|
|
|
|
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]; |
|
|
|
|
|
|
|
VkDeviceGroupPresentModeFlagsKHR modes; |
|
|
|
|
|
|
|
} VkDeviceGroupPresentCapabilitiesKHR; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct VkImageSwapchainCreateInfoKHR { |
|
|
|
|
|
|
|
VkStructureType sType; |
|
|
|
|
|
|
|
const void* pNext; |
|
|
|
|
|
|
|
VkSwapchainKHR swapchain; |
|
|
|
|
|
|
|
} VkImageSwapchainCreateInfoKHR; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct VkBindImageMemorySwapchainInfoKHR { |
|
|
|
|
|
|
|
VkStructureType sType; |
|
|
|
|
|
|
|
const void* pNext; |
|
|
|
|
|
|
|
VkSwapchainKHR swapchain; |
|
|
|
|
|
|
|
uint32_t imageIndex; |
|
|
|
|
|
|
|
} VkBindImageMemorySwapchainInfoKHR; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct VkAcquireNextImageInfoKHR { |
|
|
|
|
|
|
|
VkStructureType sType; |
|
|
|
|
|
|
|
const void* pNext; |
|
|
|
|
|
|
|
VkSwapchainKHR swapchain; |
|
|
|
|
|
|
|
uint64_t timeout; |
|
|
|
|
|
|
|
VkSemaphore semaphore; |
|
|
|
|
|
|
|
VkFence fence; |
|
|
|
|
|
|
|
uint32_t deviceMask; |
|
|
|
|
|
|
|
} VkAcquireNextImageInfoKHR; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct VkDeviceGroupDeviceCreateInfo { |
|
|
|
typedef struct VkDeviceGroupDeviceCreateInfo { |
|
|
|
VkStructureType sType; |
|
|
|
VkStructureType sType; |
|
|
|
const void* pNext; |
|
|
|
const void* pNext; |
|
|
|
@ -3372,7 +3312,6 @@ struct FlextVkInstance { |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_device_group */ |
|
|
|
/* VK_KHR_device_group */ |
|
|
|
|
|
|
|
|
|
|
|
VkResult (VKAPI_PTR *GetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice, VkSurfaceKHR, uint32_t*, VkRect2D*); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_device_group_creation */ |
|
|
|
/* VK_KHR_device_group_creation */ |
|
|
|
|
|
|
|
|
|
|
|
@ -3456,19 +3395,15 @@ struct FlextVkDevice { |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_descriptor_update_template */ |
|
|
|
/* VK_KHR_descriptor_update_template */ |
|
|
|
|
|
|
|
|
|
|
|
void (VKAPI_PTR *CmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*); |
|
|
|
|
|
|
|
VkResult (VKAPI_PTR *CreateDescriptorUpdateTemplateKHR)(VkDevice, const VkDescriptorUpdateTemplateCreateInfo*, const VkAllocationCallbacks*, VkDescriptorUpdateTemplate*); |
|
|
|
VkResult (VKAPI_PTR *CreateDescriptorUpdateTemplateKHR)(VkDevice, const VkDescriptorUpdateTemplateCreateInfo*, const VkAllocationCallbacks*, VkDescriptorUpdateTemplate*); |
|
|
|
void (VKAPI_PTR *DestroyDescriptorUpdateTemplateKHR)(VkDevice, VkDescriptorUpdateTemplate, const VkAllocationCallbacks*); |
|
|
|
void (VKAPI_PTR *DestroyDescriptorUpdateTemplateKHR)(VkDevice, VkDescriptorUpdateTemplate, const VkAllocationCallbacks*); |
|
|
|
void (VKAPI_PTR *UpdateDescriptorSetWithTemplateKHR)(VkDevice, VkDescriptorSet, VkDescriptorUpdateTemplate, const void*); |
|
|
|
void (VKAPI_PTR *UpdateDescriptorSetWithTemplateKHR)(VkDevice, VkDescriptorSet, VkDescriptorUpdateTemplate, const void*); |
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_device_group */ |
|
|
|
/* VK_KHR_device_group */ |
|
|
|
|
|
|
|
|
|
|
|
VkResult (VKAPI_PTR *AcquireNextImage2KHR)(VkDevice, const VkAcquireNextImageInfoKHR*, uint32_t*); |
|
|
|
|
|
|
|
void (VKAPI_PTR *CmdDispatchBaseKHR)(VkCommandBuffer, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t); |
|
|
|
void (VKAPI_PTR *CmdDispatchBaseKHR)(VkCommandBuffer, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t); |
|
|
|
void (VKAPI_PTR *CmdSetDeviceMaskKHR)(VkCommandBuffer, uint32_t); |
|
|
|
void (VKAPI_PTR *CmdSetDeviceMaskKHR)(VkCommandBuffer, uint32_t); |
|
|
|
void (VKAPI_PTR *GetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice, uint32_t, uint32_t, uint32_t, VkPeerMemoryFeatureFlags*); |
|
|
|
void (VKAPI_PTR *GetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice, uint32_t, uint32_t, uint32_t, VkPeerMemoryFeatureFlags*); |
|
|
|
VkResult (VKAPI_PTR *GetDeviceGroupPresentCapabilitiesKHR)(VkDevice, VkDeviceGroupPresentCapabilitiesKHR*); |
|
|
|
|
|
|
|
VkResult (VKAPI_PTR *GetDeviceGroupSurfacePresentModesKHR)(VkDevice, VkSurfaceKHR, VkDeviceGroupPresentModeFlagsKHR*); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VK_KHR_device_group_creation */ |
|
|
|
/* VK_KHR_device_group_creation */ |
|
|
|
|
|
|
|
|
|
|
|
|