|
|
@@ -72,7 +72,7 @@ extern "C" {
|
|
|
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
|
|
|
|
|
// Version of this file
|
|
|
-#define VK_HEADER_VERSION 189
|
|
|
+#define VK_HEADER_VERSION 193
|
|
|
|
|
|
// Complete version of this file
|
|
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION)
|
|
|
@@ -754,6 +754,8 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000,
|
|
|
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001,
|
|
|
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = 1000280000,
|
|
|
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = 1000280001,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001,
|
|
|
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
|
|
|
@@ -824,6 +826,7 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
|
|
|
VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
|
|
|
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000,
|
|
|
VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
|
|
|
VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
|
|
|
VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
|
|
|
@@ -843,6 +846,7 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = 1000388001,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
|
|
|
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
|
|
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
|
|
|
@@ -2125,10 +2129,6 @@ typedef enum VkImageViewCreateFlagBits {
|
|
|
VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
|
|
} VkImageViewCreateFlagBits;
|
|
|
typedef VkFlags VkImageViewCreateFlags;
|
|
|
-
|
|
|
-typedef enum VkShaderModuleCreateFlagBits {
|
|
|
- VK_SHADER_MODULE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
|
|
-} VkShaderModuleCreateFlagBits;
|
|
|
typedef VkFlags VkShaderModuleCreateFlags;
|
|
|
|
|
|
typedef enum VkPipelineCacheCreateFlagBits {
|
|
|
@@ -5285,6 +5285,9 @@ typedef enum VkDriverId {
|
|
|
VK_DRIVER_ID_COREAVI_PROPRIETARY = 15,
|
|
|
VK_DRIVER_ID_JUICE_PROPRIETARY = 16,
|
|
|
VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17,
|
|
|
+ VK_DRIVER_ID_MESA_TURNIP = 18,
|
|
|
+ VK_DRIVER_ID_MESA_V3DV = 19,
|
|
|
+ VK_DRIVER_ID_MESA_PANVK = 20,
|
|
|
VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY,
|
|
|
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE,
|
|
|
VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV,
|
|
|
@@ -6566,8 +6569,10 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR(
|
|
|
|
|
|
|
|
|
#define VK_KHR_maintenance1 1
|
|
|
-#define VK_KHR_MAINTENANCE1_SPEC_VERSION 2
|
|
|
-#define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1"
|
|
|
+#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2
|
|
|
+#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1"
|
|
|
+#define VK_KHR_MAINTENANCE1_SPEC_VERSION VK_KHR_MAINTENANCE_1_SPEC_VERSION
|
|
|
+#define VK_KHR_MAINTENANCE1_EXTENSION_NAME VK_KHR_MAINTENANCE_1_EXTENSION_NAME
|
|
|
typedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR;
|
|
|
|
|
|
typedef void (VKAPI_PTR *PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
|
|
|
@@ -7147,8 +7152,10 @@ VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR(
|
|
|
|
|
|
|
|
|
#define VK_KHR_maintenance2 1
|
|
|
-#define VK_KHR_MAINTENANCE2_SPEC_VERSION 1
|
|
|
-#define VK_KHR_MAINTENANCE2_EXTENSION_NAME "VK_KHR_maintenance2"
|
|
|
+#define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1
|
|
|
+#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME "VK_KHR_maintenance2"
|
|
|
+#define VK_KHR_MAINTENANCE2_SPEC_VERSION VK_KHR_MAINTENANCE_2_SPEC_VERSION
|
|
|
+#define VK_KHR_MAINTENANCE2_EXTENSION_NAME VK_KHR_MAINTENANCE_2_EXTENSION_NAME
|
|
|
typedef VkPointClippingBehavior VkPointClippingBehaviorKHR;
|
|
|
|
|
|
typedef VkTessellationDomainOrigin VkTessellationDomainOriginKHR;
|
|
|
@@ -7401,8 +7408,10 @@ VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR(
|
|
|
|
|
|
|
|
|
#define VK_KHR_maintenance3 1
|
|
|
-#define VK_KHR_MAINTENANCE3_SPEC_VERSION 1
|
|
|
-#define VK_KHR_MAINTENANCE3_EXTENSION_NAME "VK_KHR_maintenance3"
|
|
|
+#define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1
|
|
|
+#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME "VK_KHR_maintenance3"
|
|
|
+#define VK_KHR_MAINTENANCE3_SPEC_VERSION VK_KHR_MAINTENANCE_3_SPEC_VERSION
|
|
|
+#define VK_KHR_MAINTENANCE3_EXTENSION_NAME VK_KHR_MAINTENANCE_3_EXTENSION_NAME
|
|
|
typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR;
|
|
|
|
|
|
typedef VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR;
|
|
|
@@ -7867,6 +7876,52 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR
|
|
|
#endif
|
|
|
|
|
|
|
|
|
+#define VK_KHR_shader_integer_dot_product 1
|
|
|
+#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1
|
|
|
+#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product"
|
|
|
+typedef struct VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR {
|
|
|
+ VkStructureType sType;
|
|
|
+ void* pNext;
|
|
|
+ VkBool32 shaderIntegerDotProduct;
|
|
|
+} VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR;
|
|
|
+
|
|
|
+typedef struct VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR {
|
|
|
+ VkStructureType sType;
|
|
|
+ void* pNext;
|
|
|
+ VkBool32 integerDotProduct8BitUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct8BitSignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct8BitMixedSignednessAccelerated;
|
|
|
+ VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct4x8BitPackedSignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated;
|
|
|
+ VkBool32 integerDotProduct16BitUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct16BitSignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct16BitMixedSignednessAccelerated;
|
|
|
+ VkBool32 integerDotProduct32BitUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct32BitSignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct32BitMixedSignednessAccelerated;
|
|
|
+ VkBool32 integerDotProduct64BitUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct64BitSignedAccelerated;
|
|
|
+ VkBool32 integerDotProduct64BitMixedSignednessAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated;
|
|
|
+ VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated;
|
|
|
+} VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
#define VK_KHR_pipeline_library 1
|
|
|
#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1
|
|
|
#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library"
|
|
|
@@ -9256,8 +9311,10 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(
|
|
|
|
|
|
|
|
|
#define VK_NV_viewport_array2 1
|
|
|
-#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1
|
|
|
-#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2"
|
|
|
+#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1
|
|
|
+#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME "VK_NV_viewport_array2"
|
|
|
+#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION
|
|
|
+#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
|
|
|
|
|
|
|
|
|
#define VK_NVX_multiview_per_view_attributes 1
|
|
|
@@ -11067,8 +11124,10 @@ typedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLay
|
|
|
|
|
|
|
|
|
#define VK_GOOGLE_hlsl_functionality1 1
|
|
|
-#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION 1
|
|
|
-#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1"
|
|
|
+#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1
|
|
|
+#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1"
|
|
|
+#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION
|
|
|
+#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
|
|
|
|
|
|
|
|
|
#define VK_GOOGLE_decorate_string 1
|
|
|
@@ -12454,6 +12513,18 @@ typedef struct VkPhysicalDeviceDrmPropertiesEXT {
|
|
|
|
|
|
|
|
|
|
|
|
+#define VK_EXT_primitive_topology_list_restart 1
|
|
|
+#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1
|
|
|
+#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME "VK_EXT_primitive_topology_list_restart"
|
|
|
+typedef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT {
|
|
|
+ VkStructureType sType;
|
|
|
+ void* pNext;
|
|
|
+ VkBool32 primitiveTopologyListRestart;
|
|
|
+ VkBool32 primitiveTopologyPatchListRestart;
|
|
|
+} VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
#define VK_HUAWEI_subpass_shading 1
|
|
|
#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2
|
|
|
#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading"
|
|
|
@@ -12675,6 +12746,25 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT(
|
|
|
#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
|
|
|
|
|
|
|
|
|
+#define VK_EXT_pageable_device_local_memory 1
|
|
|
+#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1
|
|
|
+#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory"
|
|
|
+typedef struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT {
|
|
|
+ VkStructureType sType;
|
|
|
+ void* pNext;
|
|
|
+ VkBool32 pageableDeviceLocalMemory;
|
|
|
+} VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
|
|
|
+
|
|
|
+typedef void (VKAPI_PTR *PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority);
|
|
|
+
|
|
|
+#ifndef VK_NO_PROTOTYPES
|
|
|
+VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT(
|
|
|
+ VkDevice device,
|
|
|
+ VkDeviceMemory memory,
|
|
|
+ float priority);
|
|
|
+#endif
|
|
|
+
|
|
|
+
|
|
|
#define VK_KHR_acceleration_structure 1
|
|
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)
|
|
|
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 12
|