mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-04-18 21:46:48 +02:00
[BOT] update dependencies
This commit is contained in:
219
third_party/vulkan/vulkan_core.h
vendored
219
third_party/vulkan/vulkan_core.h
vendored
@@ -66,7 +66,7 @@ extern "C" {
|
||||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 346
|
||||
#define VK_HEADER_VERSION 347
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
@@ -797,6 +797,10 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CONSTANT_DATA_FEATURES_KHR = 1000231000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_FEATURES_KHR = 1000233000,
|
||||
VK_STRUCTURE_TYPE_DEVICE_FAULT_SHADER_ABORT_MESSAGE_INFO_KHR = 1000233001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_PROPERTIES_KHR = 1000233002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR = 1000235000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
|
||||
@@ -1350,6 +1354,10 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT = 1000572012,
|
||||
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT = 1000572013,
|
||||
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT = 1000572014,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_KHR = 1000573000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_PROPERTIES_KHR = 1000573001,
|
||||
VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_KHR = 1000573002,
|
||||
VK_STRUCTURE_TYPE_DEVICE_FAULT_DEBUG_INFO_KHR = 1000573003,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR = 1000574000,
|
||||
VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR = 1000574002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA = 1000575000,
|
||||
@@ -3658,9 +3666,9 @@ typedef struct VkDeviceCreateInfo {
|
||||
VkDeviceCreateFlags flags;
|
||||
uint32_t queueCreateInfoCount;
|
||||
const VkDeviceQueueCreateInfo* pQueueCreateInfos;
|
||||
// enabledLayerCount is legacy and ignored
|
||||
// enabledLayerCount is legacy and not used
|
||||
uint32_t enabledLayerCount;
|
||||
// ppEnabledLayerNames is legacy and ignored
|
||||
// ppEnabledLayerNames is legacy and not used
|
||||
const char* const* ppEnabledLayerNames;
|
||||
uint32_t enabledExtensionCount;
|
||||
const char* const* ppEnabledExtensionNames;
|
||||
@@ -11710,6 +11718,18 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR(
|
||||
#endif
|
||||
|
||||
|
||||
// VK_KHR_shader_constant_data is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_shader_constant_data 1
|
||||
#define VK_KHR_SHADER_CONSTANT_DATA_SPEC_VERSION 1
|
||||
#define VK_KHR_SHADER_CONSTANT_DATA_EXTENSION_NAME "VK_KHR_shader_constant_data"
|
||||
typedef struct VkPhysicalDeviceShaderConstantDataFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 shaderConstantData;
|
||||
} VkPhysicalDeviceShaderConstantDataFeaturesKHR;
|
||||
|
||||
|
||||
|
||||
// VK_KHR_dynamic_rendering_local_read is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_dynamic_rendering_local_read 1
|
||||
#define VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION 1
|
||||
@@ -11738,6 +11758,31 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetRenderingInputAttachmentIndicesKHR(
|
||||
#endif
|
||||
|
||||
|
||||
// VK_KHR_shader_abort is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_shader_abort 1
|
||||
#define VK_KHR_SHADER_ABORT_SPEC_VERSION 1
|
||||
#define VK_KHR_SHADER_ABORT_EXTENSION_NAME "VK_KHR_shader_abort"
|
||||
typedef struct VkPhysicalDeviceShaderAbortFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 shaderAbort;
|
||||
} VkPhysicalDeviceShaderAbortFeaturesKHR;
|
||||
|
||||
typedef struct VkDeviceFaultShaderAbortMessageInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint64_t messageDataSize;
|
||||
void* pMessageData;
|
||||
} VkDeviceFaultShaderAbortMessageInfoKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceShaderAbortPropertiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint64_t maxShaderAbortMessageSize;
|
||||
} VkPhysicalDeviceShaderAbortPropertiesKHR;
|
||||
|
||||
|
||||
|
||||
// VK_KHR_shader_quad_control is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_shader_quad_control 1
|
||||
#define VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION 1
|
||||
@@ -14249,6 +14294,124 @@ typedef struct VkPhysicalDeviceLayeredApiVulkanPropertiesKHR {
|
||||
|
||||
|
||||
|
||||
// VK_KHR_device_fault is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_device_fault 1
|
||||
#define VK_KHR_DEVICE_FAULT_SPEC_VERSION 1
|
||||
#define VK_KHR_DEVICE_FAULT_EXTENSION_NAME "VK_KHR_device_fault"
|
||||
|
||||
typedef enum VkDeviceFaultAddressTypeKHR {
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_KHR = 0,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_KHR = 1,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_KHR = 2,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_KHR = 3,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_KHR = 4,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_KHR = 5,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_KHR = 6,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_KHR,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_KHR,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_KHR,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_KHR,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_KHR,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_KHR,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_KHR,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkDeviceFaultAddressTypeKHR;
|
||||
|
||||
typedef enum VkDeviceFaultVendorBinaryHeaderVersionKHR {
|
||||
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_KHR = 1,
|
||||
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_KHR,
|
||||
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkDeviceFaultVendorBinaryHeaderVersionKHR;
|
||||
|
||||
typedef enum VkDeviceFaultFlagBitsKHR {
|
||||
VK_DEVICE_FAULT_FLAG_DEVICE_LOST_KHR = 0x00000001,
|
||||
VK_DEVICE_FAULT_FLAG_MEMORY_ADDRESS_KHR = 0x00000002,
|
||||
VK_DEVICE_FAULT_FLAG_INSTRUCTION_ADDRESS_KHR = 0x00000004,
|
||||
VK_DEVICE_FAULT_FLAG_VENDOR_KHR = 0x00000008,
|
||||
VK_DEVICE_FAULT_FLAG_WATCHDOG_TIMEOUT_KHR = 0x00000010,
|
||||
VK_DEVICE_FAULT_FLAG_OVERFLOW_KHR = 0x00000020,
|
||||
VK_DEVICE_FAULT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkDeviceFaultFlagBitsKHR;
|
||||
typedef VkFlags VkDeviceFaultFlagsKHR;
|
||||
typedef struct VkPhysicalDeviceFaultFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 deviceFault;
|
||||
VkBool32 deviceFaultVendorBinary;
|
||||
VkBool32 deviceFaultReportMasked;
|
||||
VkBool32 deviceFaultDeviceLostOnMasked;
|
||||
} VkPhysicalDeviceFaultFeaturesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceFaultPropertiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t maxDeviceFaultCount;
|
||||
} VkPhysicalDeviceFaultPropertiesKHR;
|
||||
|
||||
typedef struct VkDeviceFaultAddressInfoKHR {
|
||||
VkDeviceFaultAddressTypeKHR addressType;
|
||||
VkDeviceAddress reportedAddress;
|
||||
VkDeviceSize addressPrecision;
|
||||
} VkDeviceFaultAddressInfoKHR;
|
||||
|
||||
typedef struct VkDeviceFaultVendorInfoKHR {
|
||||
char description[VK_MAX_DESCRIPTION_SIZE];
|
||||
uint64_t vendorFaultCode;
|
||||
uint64_t vendorFaultData;
|
||||
} VkDeviceFaultVendorInfoKHR;
|
||||
|
||||
typedef struct VkDeviceFaultInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkDeviceFaultFlagsKHR flags;
|
||||
uint64_t groupId;
|
||||
char description[VK_MAX_DESCRIPTION_SIZE];
|
||||
VkDeviceFaultAddressInfoKHR faultAddressInfo;
|
||||
VkDeviceFaultAddressInfoKHR instructionAddressInfo;
|
||||
VkDeviceFaultVendorInfoKHR vendorInfo;
|
||||
} VkDeviceFaultInfoKHR;
|
||||
|
||||
typedef struct VkDeviceFaultDebugInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t vendorBinarySize;
|
||||
void* pVendorBinaryData;
|
||||
} VkDeviceFaultDebugInfoKHR;
|
||||
|
||||
typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneKHR {
|
||||
uint32_t headerSize;
|
||||
VkDeviceFaultVendorBinaryHeaderVersionKHR headerVersion;
|
||||
uint32_t vendorID;
|
||||
uint32_t deviceID;
|
||||
uint32_t driverVersion;
|
||||
uint8_t pipelineCacheUUID[VK_UUID_SIZE];
|
||||
uint32_t applicationNameOffset;
|
||||
uint32_t applicationVersion;
|
||||
uint32_t engineNameOffset;
|
||||
uint32_t engineVersion;
|
||||
uint32_t apiVersion;
|
||||
} VkDeviceFaultVendorBinaryHeaderVersionOneKHR;
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceFaultReportsKHR)(VkDevice device, uint64_t timeout, uint32_t* pFaultCounts, VkDeviceFaultInfoKHR* pFaultInfo);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceFaultDebugInfoKHR)(VkDevice device, VkDeviceFaultDebugInfoKHR* pDebugInfo);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultReportsKHR(
|
||||
VkDevice device,
|
||||
uint64_t timeout,
|
||||
uint32_t* pFaultCounts,
|
||||
VkDeviceFaultInfoKHR* pFaultInfo);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultDebugInfoKHR(
|
||||
VkDevice device,
|
||||
VkDeviceFaultDebugInfoKHR* pDebugInfo);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_KHR_maintenance8 is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_maintenance8 1
|
||||
#define VK_KHR_MAINTENANCE_8_SPEC_VERSION 1
|
||||
@@ -20041,22 +20204,10 @@ typedef struct VkPhysicalDevice4444FormatsFeaturesEXT {
|
||||
#define VK_EXT_device_fault 1
|
||||
#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2
|
||||
#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
|
||||
typedef VkDeviceFaultAddressTypeKHR VkDeviceFaultAddressTypeEXT;
|
||||
|
||||
typedef enum VkDeviceFaultAddressTypeEXT {
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6,
|
||||
VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkDeviceFaultAddressTypeEXT;
|
||||
typedef VkDeviceFaultVendorBinaryHeaderVersionKHR VkDeviceFaultVendorBinaryHeaderVersionEXT;
|
||||
|
||||
typedef enum VkDeviceFaultVendorBinaryHeaderVersionEXT {
|
||||
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = 1,
|
||||
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkDeviceFaultVendorBinaryHeaderVersionEXT;
|
||||
typedef struct VkPhysicalDeviceFaultFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
@@ -20072,40 +20223,20 @@ typedef struct VkDeviceFaultCountsEXT {
|
||||
VkDeviceSize vendorBinarySize;
|
||||
} VkDeviceFaultCountsEXT;
|
||||
|
||||
typedef struct VkDeviceFaultAddressInfoEXT {
|
||||
VkDeviceFaultAddressTypeEXT addressType;
|
||||
VkDeviceAddress reportedAddress;
|
||||
VkDeviceSize addressPrecision;
|
||||
} VkDeviceFaultAddressInfoEXT;
|
||||
|
||||
typedef struct VkDeviceFaultVendorInfoEXT {
|
||||
char description[VK_MAX_DESCRIPTION_SIZE];
|
||||
uint64_t vendorFaultCode;
|
||||
uint64_t vendorFaultData;
|
||||
} VkDeviceFaultVendorInfoEXT;
|
||||
|
||||
typedef struct VkDeviceFaultInfoEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
char description[VK_MAX_DESCRIPTION_SIZE];
|
||||
VkDeviceFaultAddressInfoEXT* pAddressInfos;
|
||||
VkDeviceFaultVendorInfoEXT* pVendorInfos;
|
||||
VkDeviceFaultAddressInfoKHR* pAddressInfos;
|
||||
VkDeviceFaultVendorInfoKHR* pVendorInfos;
|
||||
void* pVendorBinaryData;
|
||||
} VkDeviceFaultInfoEXT;
|
||||
|
||||
typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT {
|
||||
uint32_t headerSize;
|
||||
VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion;
|
||||
uint32_t vendorID;
|
||||
uint32_t deviceID;
|
||||
uint32_t driverVersion;
|
||||
uint8_t pipelineCacheUUID[VK_UUID_SIZE];
|
||||
uint32_t applicationNameOffset;
|
||||
uint32_t applicationVersion;
|
||||
uint32_t engineNameOffset;
|
||||
uint32_t engineVersion;
|
||||
uint32_t apiVersion;
|
||||
} VkDeviceFaultVendorBinaryHeaderVersionOneEXT;
|
||||
typedef VkDeviceFaultAddressInfoKHR VkDeviceFaultAddressInfoEXT;
|
||||
|
||||
typedef VkDeviceFaultVendorInfoKHR VkDeviceFaultVendorInfoEXT;
|
||||
|
||||
typedef VkDeviceFaultVendorBinaryHeaderVersionOneKHR VkDeviceFaultVendorBinaryHeaderVersionOneEXT;
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user