|
|
@@ -44,7 +44,7 @@ extern "C" {
|
|
|
#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
|
|
|
#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
|
|
|
// Version of this file
|
|
|
-#define VK_HEADER_VERSION 135
|
|
|
+#define VK_HEADER_VERSION 137
|
|
|
|
|
|
// Complete version of this file
|
|
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
|
|
|
@@ -156,12 +156,13 @@ typedef enum VkResult {
|
|
|
VK_THREAD_DONE_KHR = 1000268001,
|
|
|
VK_OPERATION_DEFERRED_KHR = 1000268002,
|
|
|
VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
|
|
|
- VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = 1000297000,
|
|
|
+ VK_PIPELINE_COMPILE_REQUIRED_EXT = 1000297000,
|
|
|
VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY,
|
|
|
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
|
|
|
VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION,
|
|
|
VK_ERROR_INVALID_DEVICE_ADDRESS_EXT = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS,
|
|
|
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS,
|
|
|
+ VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED_EXT,
|
|
|
VK_RESULT_BEGIN_RANGE = VK_ERROR_UNKNOWN,
|
|
|
VK_RESULT_END_RANGE = VK_INCOMPLETE,
|
|
|
VK_RESULT_RANGE_SIZE = (VK_INCOMPLETE - VK_ERROR_UNKNOWN + 1),
|
|
|
@@ -361,6 +362,7 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001,
|
|
|
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002,
|
|
|
VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000,
|
|
|
+ VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001,
|
|
|
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
|
|
|
VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000,
|
|
|
@@ -465,7 +467,6 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004,
|
|
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005,
|
|
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006,
|
|
|
- VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_KHR = 1000150007,
|
|
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR = 1000150008,
|
|
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR = 1000150009,
|
|
|
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010,
|
|
|
@@ -529,7 +530,7 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000,
|
|
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000,
|
|
|
- VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL = 1000210000,
|
|
|
+ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000,
|
|
|
VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001,
|
|
|
VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL = 1000210002,
|
|
|
VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003,
|
|
|
@@ -697,6 +698,7 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO,
|
|
|
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO,
|
|
|
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO,
|
|
|
+ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES,
|
|
|
@@ -1424,6 +1426,7 @@ typedef enum VkAttachmentLoadOp {
|
|
|
typedef enum VkAttachmentStoreOp {
|
|
|
VK_ATTACHMENT_STORE_OP_STORE = 0,
|
|
|
VK_ATTACHMENT_STORE_OP_DONT_CARE = 1,
|
|
|
+ VK_ATTACHMENT_STORE_OP_NONE_QCOM = 1000301000,
|
|
|
VK_ATTACHMENT_STORE_OP_BEGIN_RANGE = VK_ATTACHMENT_STORE_OP_STORE,
|
|
|
VK_ATTACHMENT_STORE_OP_END_RANGE = VK_ATTACHMENT_STORE_OP_DONT_CARE,
|
|
|
VK_ATTACHMENT_STORE_OP_RANGE_SIZE = (VK_ATTACHMENT_STORE_OP_DONT_CARE - VK_ATTACHMENT_STORE_OP_STORE + 1),
|
|
|
@@ -7791,7 +7794,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT(
|
|
|
|
|
|
|
|
|
#define VK_NVX_image_view_handle 1
|
|
|
-#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 1
|
|
|
+#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 2
|
|
|
#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle"
|
|
|
typedef struct VkImageViewHandleInfoNVX {
|
|
|
VkStructureType sType;
|
|
|
@@ -7801,12 +7804,25 @@ typedef struct VkImageViewHandleInfoNVX {
|
|
|
VkSampler sampler;
|
|
|
} VkImageViewHandleInfoNVX;
|
|
|
|
|
|
+typedef struct VkImageViewAddressPropertiesNVX {
|
|
|
+ VkStructureType sType;
|
|
|
+ void* pNext;
|
|
|
+ VkDeviceAddress deviceAddress;
|
|
|
+ VkDeviceSize size;
|
|
|
+} VkImageViewAddressPropertiesNVX;
|
|
|
+
|
|
|
typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo);
|
|
|
+typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties);
|
|
|
|
|
|
#ifndef VK_NO_PROTOTYPES
|
|
|
VKAPI_ATTR uint32_t VKAPI_CALL vkGetImageViewHandleNVX(
|
|
|
VkDevice device,
|
|
|
const VkImageViewHandleInfoNVX* pInfo);
|
|
|
+
|
|
|
+VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX(
|
|
|
+ VkDevice device,
|
|
|
+ VkImageView imageView,
|
|
|
+ VkImageViewAddressPropertiesNVX* pProperties);
|
|
|
#endif
|
|
|
|
|
|
|
|
|
@@ -8500,7 +8516,7 @@ VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(
|
|
|
|
|
|
#define VK_EXT_debug_utils 1
|
|
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT)
|
|
|
-#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 1
|
|
|
+#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2
|
|
|
#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils"
|
|
|
typedef VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT;
|
|
|
typedef VkFlags VkDebugUtilsMessengerCreateFlagsEXT;
|
|
|
@@ -10697,7 +10713,7 @@ typedef enum VkIndirectCommandsLayoutUsageFlagBitsNV {
|
|
|
typedef VkFlags VkIndirectCommandsLayoutUsageFlagsNV;
|
|
|
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV {
|
|
|
VkStructureType sType;
|
|
|
- const void* pNext;
|
|
|
+ void* pNext;
|
|
|
uint32_t maxGraphicsShaderGroupCount;
|
|
|
uint32_t maxIndirectSequenceCount;
|
|
|
uint32_t maxIndirectCommandsTokenCount;
|
|
|
@@ -10899,7 +10915,7 @@ typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM {
|
|
|
|
|
|
|
|
|
#define VK_EXT_pipeline_creation_cache_control 1
|
|
|
-#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 2
|
|
|
+#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3
|
|
|
#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control"
|
|
|
typedef struct VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT {
|
|
|
VkStructureType sType;
|
|
|
@@ -10933,6 +10949,11 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV {
|
|
|
} VkDeviceDiagnosticsConfigCreateInfoNV;
|
|
|
|
|
|
|
|
|
+
|
|
|
+#define VK_QCOM_render_pass_store_ops 1
|
|
|
+#define VK_QCOM_render_pass_store_ops_SPEC_VERSION 2
|
|
|
+#define VK_QCOM_render_pass_store_ops_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
|
|
|
+
|
|
|
#ifdef __cplusplus
|
|
|
}
|
|
|
#endif
|