mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 13:38:06 +02:00
vulkan,spirv: update headers
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40721>
This commit is contained in:
parent
21acbe414e
commit
e27e41a842
4 changed files with 447 additions and 77 deletions
|
|
@ -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
|
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 346
|
#define VK_HEADER_VERSION 347
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
#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_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000,
|
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_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_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR = 1000235000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR = 1000235000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
|
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_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT = 1000572012,
|
||||||
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT = 1000572013,
|
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT = 1000572013,
|
||||||
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT = 1000572014,
|
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_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR = 1000574000,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR = 1000574002,
|
VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR = 1000574002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA = 1000575000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA = 1000575000,
|
||||||
|
|
@ -3658,9 +3666,9 @@ typedef struct VkDeviceCreateInfo {
|
||||||
VkDeviceCreateFlags flags;
|
VkDeviceCreateFlags flags;
|
||||||
uint32_t queueCreateInfoCount;
|
uint32_t queueCreateInfoCount;
|
||||||
const VkDeviceQueueCreateInfo* pQueueCreateInfos;
|
const VkDeviceQueueCreateInfo* pQueueCreateInfos;
|
||||||
// enabledLayerCount is legacy and ignored
|
// enabledLayerCount is legacy and not used
|
||||||
uint32_t enabledLayerCount;
|
uint32_t enabledLayerCount;
|
||||||
// ppEnabledLayerNames is legacy and ignored
|
// ppEnabledLayerNames is legacy and not used
|
||||||
const char* const* ppEnabledLayerNames;
|
const char* const* ppEnabledLayerNames;
|
||||||
uint32_t enabledExtensionCount;
|
uint32_t enabledExtensionCount;
|
||||||
const char* const* ppEnabledExtensionNames;
|
const char* const* ppEnabledExtensionNames;
|
||||||
|
|
@ -11710,6 +11718,18 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR(
|
||||||
#endif
|
#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.
|
// 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 1
|
||||||
#define VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION 1
|
#define VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION 1
|
||||||
|
|
@ -11738,6 +11758,31 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetRenderingInputAttachmentIndicesKHR(
|
||||||
#endif
|
#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.
|
// 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 1
|
||||||
#define VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION 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.
|
// VK_KHR_maintenance8 is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_KHR_maintenance8 1
|
#define VK_KHR_maintenance8 1
|
||||||
#define VK_KHR_MAINTENANCE_8_SPEC_VERSION 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 1
|
||||||
#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2
|
#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2
|
||||||
#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
|
#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
|
||||||
|
typedef VkDeviceFaultAddressTypeKHR VkDeviceFaultAddressTypeEXT;
|
||||||
|
|
||||||
typedef enum VkDeviceFaultAddressTypeEXT {
|
typedef VkDeviceFaultVendorBinaryHeaderVersionKHR VkDeviceFaultVendorBinaryHeaderVersionEXT;
|
||||||
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 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 {
|
typedef struct VkPhysicalDeviceFaultFeaturesEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
|
|
@ -20072,40 +20223,20 @@ typedef struct VkDeviceFaultCountsEXT {
|
||||||
VkDeviceSize vendorBinarySize;
|
VkDeviceSize vendorBinarySize;
|
||||||
} VkDeviceFaultCountsEXT;
|
} 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 {
|
typedef struct VkDeviceFaultInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
char description[VK_MAX_DESCRIPTION_SIZE];
|
char description[VK_MAX_DESCRIPTION_SIZE];
|
||||||
VkDeviceFaultAddressInfoEXT* pAddressInfos;
|
VkDeviceFaultAddressInfoKHR* pAddressInfos;
|
||||||
VkDeviceFaultVendorInfoEXT* pVendorInfos;
|
VkDeviceFaultVendorInfoKHR* pVendorInfos;
|
||||||
void* pVendorBinaryData;
|
void* pVendorBinaryData;
|
||||||
} VkDeviceFaultInfoEXT;
|
} VkDeviceFaultInfoEXT;
|
||||||
|
|
||||||
typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT {
|
typedef VkDeviceFaultAddressInfoKHR VkDeviceFaultAddressInfoEXT;
|
||||||
uint32_t headerSize;
|
|
||||||
VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion;
|
typedef VkDeviceFaultVendorInfoKHR VkDeviceFaultVendorInfoEXT;
|
||||||
uint32_t vendorID;
|
|
||||||
uint32_t deviceID;
|
typedef VkDeviceFaultVendorBinaryHeaderVersionOneKHR VkDeviceFaultVendorBinaryHeaderVersionOneEXT;
|
||||||
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 VkResult (VKAPI_PTR *PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo);
|
typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5718,6 +5718,17 @@
|
||||||
"capabilities": [ "DescriptorHeapEXT" ],
|
"capabilities": [ "DescriptorHeapEXT" ],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpAbortKHR",
|
||||||
|
"class" : "Control-Flow",
|
||||||
|
"opcode" : 5121,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdRef", "name" : "Message Type" },
|
||||||
|
{ "kind" : "IdRef", "name" : "Message'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "AbortKHR" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"opname" : "OpUntypedImageTexelPointerEXT",
|
"opname" : "OpUntypedImageTexelPointerEXT",
|
||||||
"class" : "Memory",
|
"class" : "Memory",
|
||||||
|
|
@ -5757,6 +5768,55 @@
|
||||||
"capabilities": [ "DescriptorHeapEXT" ],
|
"capabilities": [ "DescriptorHeapEXT" ],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpConstantDataKHR",
|
||||||
|
"class" : "Constant-Creation",
|
||||||
|
"opcode" : 5147,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "LiteralString", "name" : "Data" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "ConstantDataKHR" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSpecConstantDataKHR",
|
||||||
|
"class" : "Constant-Creation",
|
||||||
|
"opcode" : 5148,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "LiteralString", "name" : "Data" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "ConstantDataKHR" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpPoisonKHR",
|
||||||
|
"class" : "Miscellaneous",
|
||||||
|
"opcode" : 5158,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "PoisonFreezeKHR" ],
|
||||||
|
"provisional" : true,
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpFreezeKHR",
|
||||||
|
"class" : "Miscellaneous",
|
||||||
|
"opcode" : 5159,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "Value" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "PoisonFreezeKHR" ],
|
||||||
|
"provisional" : true,
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"opname" : "OpHitObjectRecordHitMotionNV",
|
"opname" : "OpHitObjectRecordHitMotionNV",
|
||||||
"class" : "Reserved",
|
"class" : "Reserved",
|
||||||
|
|
@ -13281,6 +13341,13 @@
|
||||||
"provisional" : true,
|
"provisional" : true,
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "ArithmeticPoisonKHR",
|
||||||
|
"value" : 5157,
|
||||||
|
"capabilities" : [ "PoisonFreezeKHR" ],
|
||||||
|
"provisional" : true,
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "OutputLinesEXT",
|
"enumerant" : "OutputLinesEXT",
|
||||||
"aliases" : ["OutputLinesNV"],
|
"aliases" : ["OutputLinesNV"],
|
||||||
|
|
@ -15099,6 +15166,12 @@
|
||||||
],
|
],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "UTFEncodedKHR",
|
||||||
|
"value" : 5145,
|
||||||
|
"capabilities" : [ "ConstantDataKHR" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "OverrideCoverageNV",
|
"enumerant" : "OverrideCoverageNV",
|
||||||
"value" : 5248,
|
"value" : 5248,
|
||||||
|
|
@ -17605,6 +17678,12 @@
|
||||||
"extensions" : [ "SPV_KHR_bfloat16" ],
|
"extensions" : [ "SPV_KHR_bfloat16" ],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "AbortKHR",
|
||||||
|
"value" : 5120,
|
||||||
|
"extensions" : [ "SPV_KHR_abort" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "DescriptorHeapEXT",
|
"enumerant" : "DescriptorHeapEXT",
|
||||||
"value": 5128,
|
"value": 5128,
|
||||||
|
|
@ -17612,6 +17691,19 @@
|
||||||
"extensions" : [ "SPV_EXT_descriptor_heap" ],
|
"extensions" : [ "SPV_EXT_descriptor_heap" ],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "ConstantDataKHR",
|
||||||
|
"value" : 5146,
|
||||||
|
"extensions" : [ "SPV_KHR_constant_data" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "PoisonFreezeKHR",
|
||||||
|
"value" : 5156,
|
||||||
|
"extensions" : [ "SPV_KHR_poison_freeze" ],
|
||||||
|
"provisional" : true,
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "SampleMaskOverrideCoverageNV",
|
"enumerant" : "SampleMaskOverrideCoverageNV",
|
||||||
"value" : 5249,
|
"value" : 5249,
|
||||||
|
|
|
||||||
|
|
@ -179,6 +179,7 @@ typedef enum SpvExecutionMode_ {
|
||||||
SpvExecutionModeQuadDerivativesKHR = 5088,
|
SpvExecutionModeQuadDerivativesKHR = 5088,
|
||||||
SpvExecutionModeRequireFullQuadsKHR = 5089,
|
SpvExecutionModeRequireFullQuadsKHR = 5089,
|
||||||
SpvExecutionModeSharesInputWithAMDX = 5102,
|
SpvExecutionModeSharesInputWithAMDX = 5102,
|
||||||
|
SpvExecutionModeArithmeticPoisonKHR = 5157,
|
||||||
SpvExecutionModeOutputLinesEXT = 5269,
|
SpvExecutionModeOutputLinesEXT = 5269,
|
||||||
SpvExecutionModeOutputLinesNV = 5269,
|
SpvExecutionModeOutputLinesNV = 5269,
|
||||||
SpvExecutionModeOutputPrimitivesEXT = 5270,
|
SpvExecutionModeOutputPrimitivesEXT = 5270,
|
||||||
|
|
@ -563,6 +564,7 @@ typedef enum SpvDecoration_ {
|
||||||
SpvDecorationPayloadDispatchIndirectAMDX = 5105,
|
SpvDecorationPayloadDispatchIndirectAMDX = 5105,
|
||||||
SpvDecorationArrayStrideIdEXT = 5124,
|
SpvDecorationArrayStrideIdEXT = 5124,
|
||||||
SpvDecorationOffsetIdEXT = 5125,
|
SpvDecorationOffsetIdEXT = 5125,
|
||||||
|
SpvDecorationUTFEncodedKHR = 5145,
|
||||||
SpvDecorationOverrideCoverageNV = 5248,
|
SpvDecorationOverrideCoverageNV = 5248,
|
||||||
SpvDecorationPassthroughNV = 5250,
|
SpvDecorationPassthroughNV = 5250,
|
||||||
SpvDecorationViewportRelativeNV = 5252,
|
SpvDecorationViewportRelativeNV = 5252,
|
||||||
|
|
@ -1200,7 +1202,10 @@ typedef enum SpvCapability_ {
|
||||||
SpvCapabilityBFloat16TypeKHR = 5116,
|
SpvCapabilityBFloat16TypeKHR = 5116,
|
||||||
SpvCapabilityBFloat16DotProductKHR = 5117,
|
SpvCapabilityBFloat16DotProductKHR = 5117,
|
||||||
SpvCapabilityBFloat16CooperativeMatrixKHR = 5118,
|
SpvCapabilityBFloat16CooperativeMatrixKHR = 5118,
|
||||||
|
SpvCapabilityAbortKHR = 5120,
|
||||||
SpvCapabilityDescriptorHeapEXT = 5128,
|
SpvCapabilityDescriptorHeapEXT = 5128,
|
||||||
|
SpvCapabilityConstantDataKHR = 5146,
|
||||||
|
SpvCapabilityPoisonFreezeKHR = 5156,
|
||||||
SpvCapabilitySampleMaskOverrideCoverageNV = 5249,
|
SpvCapabilitySampleMaskOverrideCoverageNV = 5249,
|
||||||
SpvCapabilityGeometryShaderPassthroughNV = 5251,
|
SpvCapabilityGeometryShaderPassthroughNV = 5251,
|
||||||
SpvCapabilityShaderViewportIndexLayerEXT = 5254,
|
SpvCapabilityShaderViewportIndexLayerEXT = 5254,
|
||||||
|
|
@ -2160,9 +2165,14 @@ typedef enum SpvOp_ {
|
||||||
SpvOpGroupNonUniformQuadAnyKHR = 5111,
|
SpvOpGroupNonUniformQuadAnyKHR = 5111,
|
||||||
SpvOpTypeBufferEXT = 5115,
|
SpvOpTypeBufferEXT = 5115,
|
||||||
SpvOpBufferPointerEXT = 5119,
|
SpvOpBufferPointerEXT = 5119,
|
||||||
|
SpvOpAbortKHR = 5121,
|
||||||
SpvOpUntypedImageTexelPointerEXT = 5126,
|
SpvOpUntypedImageTexelPointerEXT = 5126,
|
||||||
SpvOpMemberDecorateIdEXT = 5127,
|
SpvOpMemberDecorateIdEXT = 5127,
|
||||||
SpvOpConstantSizeOfEXT = 5129,
|
SpvOpConstantSizeOfEXT = 5129,
|
||||||
|
SpvOpConstantDataKHR = 5147,
|
||||||
|
SpvOpSpecConstantDataKHR = 5148,
|
||||||
|
SpvOpPoisonKHR = 5158,
|
||||||
|
SpvOpFreezeKHR = 5159,
|
||||||
SpvOpHitObjectRecordHitMotionNV = 5249,
|
SpvOpHitObjectRecordHitMotionNV = 5249,
|
||||||
SpvOpHitObjectRecordHitWithIndexMotionNV = 5250,
|
SpvOpHitObjectRecordHitWithIndexMotionNV = 5250,
|
||||||
SpvOpHitObjectRecordMissMotionNV = 5251,
|
SpvOpHitObjectRecordMissMotionNV = 5251,
|
||||||
|
|
@ -3084,9 +3094,14 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
||||||
case SpvOpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break;
|
case SpvOpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
|
case SpvOpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
|
||||||
case SpvOpBufferPointerEXT: *hasResult = true; *hasResultType = true; break;
|
case SpvOpBufferPointerEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case SpvOpAbortKHR: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
|
case SpvOpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
|
case SpvOpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; break;
|
case SpvOpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case SpvOpConstantDataKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case SpvOpSpecConstantDataKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case SpvOpPoisonKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case SpvOpFreezeKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
|
case SpvOpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
|
case SpvOpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break;
|
case SpvOpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
|
|
@ -3646,6 +3661,7 @@ inline const char* SpvExecutionModeToString(SpvExecutionMode value) {
|
||||||
case SpvExecutionModeQuadDerivativesKHR: return "QuadDerivativesKHR";
|
case SpvExecutionModeQuadDerivativesKHR: return "QuadDerivativesKHR";
|
||||||
case SpvExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
|
case SpvExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
|
||||||
case SpvExecutionModeSharesInputWithAMDX: return "SharesInputWithAMDX";
|
case SpvExecutionModeSharesInputWithAMDX: return "SharesInputWithAMDX";
|
||||||
|
case SpvExecutionModeArithmeticPoisonKHR: return "ArithmeticPoisonKHR";
|
||||||
case SpvExecutionModeOutputLinesEXT: return "OutputLinesEXT";
|
case SpvExecutionModeOutputLinesEXT: return "OutputLinesEXT";
|
||||||
case SpvExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
|
case SpvExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
|
||||||
case SpvExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
|
case SpvExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
|
||||||
|
|
@ -3963,6 +3979,7 @@ inline const char* SpvDecorationToString(SpvDecoration value) {
|
||||||
case SpvDecorationPayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
case SpvDecorationPayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
||||||
case SpvDecorationArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
case SpvDecorationArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
||||||
case SpvDecorationOffsetIdEXT: return "OffsetIdEXT";
|
case SpvDecorationOffsetIdEXT: return "OffsetIdEXT";
|
||||||
|
case SpvDecorationUTFEncodedKHR: return "UTFEncodedKHR";
|
||||||
case SpvDecorationOverrideCoverageNV: return "OverrideCoverageNV";
|
case SpvDecorationOverrideCoverageNV: return "OverrideCoverageNV";
|
||||||
case SpvDecorationPassthroughNV: return "PassthroughNV";
|
case SpvDecorationPassthroughNV: return "PassthroughNV";
|
||||||
case SpvDecorationViewportRelativeNV: return "ViewportRelativeNV";
|
case SpvDecorationViewportRelativeNV: return "ViewportRelativeNV";
|
||||||
|
|
@ -4354,7 +4371,10 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
||||||
case SpvCapabilityBFloat16TypeKHR: return "BFloat16TypeKHR";
|
case SpvCapabilityBFloat16TypeKHR: return "BFloat16TypeKHR";
|
||||||
case SpvCapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
case SpvCapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
||||||
case SpvCapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
case SpvCapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
||||||
|
case SpvCapabilityAbortKHR: return "AbortKHR";
|
||||||
case SpvCapabilityDescriptorHeapEXT: return "DescriptorHeapEXT";
|
case SpvCapabilityDescriptorHeapEXT: return "DescriptorHeapEXT";
|
||||||
|
case SpvCapabilityConstantDataKHR: return "ConstantDataKHR";
|
||||||
|
case SpvCapabilityPoisonFreezeKHR: return "PoisonFreezeKHR";
|
||||||
case SpvCapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
case SpvCapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
||||||
case SpvCapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
case SpvCapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
||||||
case SpvCapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
case SpvCapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
||||||
|
|
@ -5139,9 +5159,14 @@ inline const char* SpvOpToString(SpvOp value) {
|
||||||
case SpvOpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
|
case SpvOpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
|
||||||
case SpvOpTypeBufferEXT: return "OpTypeBufferEXT";
|
case SpvOpTypeBufferEXT: return "OpTypeBufferEXT";
|
||||||
case SpvOpBufferPointerEXT: return "OpBufferPointerEXT";
|
case SpvOpBufferPointerEXT: return "OpBufferPointerEXT";
|
||||||
|
case SpvOpAbortKHR: return "OpAbortKHR";
|
||||||
case SpvOpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
|
case SpvOpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
|
||||||
case SpvOpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
|
case SpvOpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
|
||||||
case SpvOpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
|
case SpvOpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
|
||||||
|
case SpvOpConstantDataKHR: return "OpConstantDataKHR";
|
||||||
|
case SpvOpSpecConstantDataKHR: return "OpSpecConstantDataKHR";
|
||||||
|
case SpvOpPoisonKHR: return "OpPoisonKHR";
|
||||||
|
case SpvOpFreezeKHR: return "OpFreezeKHR";
|
||||||
case SpvOpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
|
case SpvOpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
|
||||||
case SpvOpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
case SpvOpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
||||||
case SpvOpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
case SpvOpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
||||||
|
|
|
||||||
|
|
@ -188,11 +188,11 @@ branch of the member gitlab server.
|
||||||
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
||||||
|
|
||||||
<type api="vulkan,vulkanbase" category="define">// Version of this file
|
<type api="vulkan,vulkanbase" category="define">// Version of this file
|
||||||
#define <name>VK_HEADER_VERSION</name> 346</type>
|
#define <name>VK_HEADER_VERSION</name> 347</type>
|
||||||
<type api="vulkan,vulkanbase" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
<type api="vulkan,vulkanbase" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
||||||
<type api="vulkansc" category="define">// Version of this file
|
<type api="vulkansc" category="define">// Version of this file
|
||||||
#define <name>VK_HEADER_VERSION</name> 20</type>
|
#define <name>VK_HEADER_VERSION</name> 21</type>
|
||||||
<type api="vulkansc" category="define" requires="VKSC_API_VARIANT">// Complete version of this file
|
<type api="vulkansc" category="define" requires="VKSC_API_VARIANT">// Complete version of this file
|
||||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, VK_HEADER_VERSION)</type>
|
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, VK_HEADER_VERSION)</type>
|
||||||
|
|
||||||
|
|
@ -409,6 +409,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type bitvalues="VkMemoryDecompressionMethodFlagBitsEXT" category="bitmask">typedef <type>VkFlags64</type> <name>VkMemoryDecompressionMethodFlagsEXT</name>;</type>
|
<type bitvalues="VkMemoryDecompressionMethodFlagBitsEXT" category="bitmask">typedef <type>VkFlags64</type> <name>VkMemoryDecompressionMethodFlagsEXT</name>;</type>
|
||||||
<type category="bitmask" name="VkMemoryDecompressionMethodFlagsNV" alias="VkMemoryDecompressionMethodFlagsEXT"/>
|
<type category="bitmask" name="VkMemoryDecompressionMethodFlagsNV" alias="VkMemoryDecompressionMethodFlagsEXT"/>
|
||||||
<type category="bitmask" name="VkRenderingFlagsKHR" alias="VkRenderingFlags"/>
|
<type category="bitmask" name="VkRenderingFlagsKHR" alias="VkRenderingFlags"/>
|
||||||
|
<type requires="VkDeviceFaultFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkDeviceFaultFlagsKHR</name>;</type>
|
||||||
|
|
||||||
<type requires="VkBuildMicromapFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkBuildMicromapFlagsEXT</name>;</type>
|
<type requires="VkBuildMicromapFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkBuildMicromapFlagsEXT</name>;</type>
|
||||||
<type requires="VkMicromapCreateFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkMicromapCreateFlagsEXT</name>;</type>
|
<type requires="VkMicromapCreateFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkMicromapCreateFlagsEXT</name>;</type>
|
||||||
<type requires="VkIndirectCommandsLayoutUsageFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkIndirectCommandsLayoutUsageFlagsEXT</name>;</type>
|
<type requires="VkIndirectCommandsLayoutUsageFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkIndirectCommandsLayoutUsageFlagsEXT</name>;</type>
|
||||||
|
|
@ -867,10 +869,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type name="VkMicromapCreateFlagBitsEXT" category="enum"/>
|
<type name="VkMicromapCreateFlagBitsEXT" category="enum"/>
|
||||||
<type name="VkOpacityMicromapFormatEXT" category="enum"/>
|
<type name="VkOpacityMicromapFormatEXT" category="enum"/>
|
||||||
<type name="VkOpacityMicromapSpecialIndexEXT" category="enum"/>
|
<type name="VkOpacityMicromapSpecialIndexEXT" category="enum"/>
|
||||||
<type name="VkDeviceFaultVendorBinaryHeaderVersionEXT" category="enum"/>
|
|
||||||
<type name="VkIndirectCommandsLayoutUsageFlagBitsEXT" category="enum"/>
|
<type name="VkIndirectCommandsLayoutUsageFlagBitsEXT" category="enum"/>
|
||||||
<type name="VkIndirectExecutionSetInfoTypeEXT" category="enum"/>
|
<type name="VkIndirectExecutionSetInfoTypeEXT" category="enum"/>
|
||||||
<type name="VkIndirectCommandsInputModeFlagBitsEXT" category="enum"/>
|
<type name="VkIndirectCommandsInputModeFlagBitsEXT" category="enum"/>
|
||||||
|
<type name="VkDeviceFaultVendorBinaryHeaderVersionKHR" category="enum"/>
|
||||||
|
<type category="enum" name="VkDeviceFaultVendorBinaryHeaderVersionEXT" alias="VkDeviceFaultVendorBinaryHeaderVersionKHR"/>
|
||||||
<type name="VkFrameBoundaryFlagBitsEXT" category="enum"/>
|
<type name="VkFrameBoundaryFlagBitsEXT" category="enum"/>
|
||||||
<type name="VkMemoryDecompressionMethodFlagBitsEXT" category="enum"/>
|
<type name="VkMemoryDecompressionMethodFlagBitsEXT" category="enum"/>
|
||||||
<type category="enum" name="VkMemoryDecompressionMethodFlagBitsNV" alias="VkMemoryDecompressionMethodFlagBitsEXT"/>
|
<type category="enum" name="VkMemoryDecompressionMethodFlagBitsNV" alias="VkMemoryDecompressionMethodFlagBitsEXT"/>
|
||||||
|
|
@ -989,7 +992,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type name="VkOpticalFlowSessionBindingPointNV" category="enum"/>
|
<type name="VkOpticalFlowSessionBindingPointNV" category="enum"/>
|
||||||
<type name="VkOpticalFlowSessionCreateFlagBitsNV" category="enum"/>
|
<type name="VkOpticalFlowSessionCreateFlagBitsNV" category="enum"/>
|
||||||
<type name="VkOpticalFlowExecuteFlagBitsNV" category="enum"/>
|
<type name="VkOpticalFlowExecuteFlagBitsNV" category="enum"/>
|
||||||
<type name="VkDeviceFaultAddressTypeEXT" category="enum"/>
|
<type name="VkDeviceFaultAddressTypeKHR" category="enum"/>
|
||||||
|
<type category="enum" name="VkDeviceFaultAddressTypeEXT" alias="VkDeviceFaultAddressTypeKHR"/>
|
||||||
<type name="VkPresentScalingFlagBitsKHR" category="enum"/>
|
<type name="VkPresentScalingFlagBitsKHR" category="enum"/>
|
||||||
<type name="VkPresentScalingFlagBitsEXT" category="enum" alias="VkPresentScalingFlagBitsKHR"/>
|
<type name="VkPresentScalingFlagBitsEXT" category="enum" alias="VkPresentScalingFlagBitsKHR"/>
|
||||||
<type name="VkPresentGravityFlagBitsKHR" category="enum"/>
|
<type name="VkPresentGravityFlagBitsKHR" category="enum"/>
|
||||||
|
|
@ -1067,6 +1071,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<comment>VK_KHR_maintenance8</comment>
|
<comment>VK_KHR_maintenance8</comment>
|
||||||
<type name="VkAccessFlagBits3KHR" category="enum"/>
|
<type name="VkAccessFlagBits3KHR" category="enum"/>
|
||||||
|
|
||||||
|
<comment>VK_KHR_device_fault</comment>
|
||||||
|
<type name="VkDeviceFaultFlagBitsKHR" category="enum"/>
|
||||||
|
|
||||||
<comment>VK_KHR_maintenance9</comment>
|
<comment>VK_KHR_maintenance9</comment>
|
||||||
<type name="VkDefaultVertexAttributeValueKHR" category="enum"/>
|
<type name="VkDefaultVertexAttributeValueKHR" category="enum"/>
|
||||||
|
|
||||||
|
|
@ -1250,8 +1257,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member optional="true"><type>VkDeviceCreateFlags</type> <name>flags</name></member>
|
<member optional="true"><type>VkDeviceCreateFlags</type> <name>flags</name></member>
|
||||||
<member optional="true"><type>uint32_t</type> <name>queueCreateInfoCount</name></member>
|
<member optional="true"><type>uint32_t</type> <name>queueCreateInfoCount</name></member>
|
||||||
<member len="queueCreateInfoCount">const <type>VkDeviceQueueCreateInfo</type>* <name>pQueueCreateInfos</name></member>
|
<member len="queueCreateInfoCount">const <type>VkDeviceQueueCreateInfo</type>* <name>pQueueCreateInfos</name></member>
|
||||||
<member optional="true" noautovalidity="true" deprecated="ignored"><type>uint32_t</type> <name>enabledLayerCount</name></member>
|
<member noautovalidity="true" deprecated="unused"><type>uint32_t</type> <name>enabledLayerCount</name></member>
|
||||||
<member len="enabledLayerCount,null-terminated" noautovalidity="true" deprecated="ignored">const <type>char</type>* const* <name>ppEnabledLayerNames</name><comment>Ordered list of layer names to be enabled</comment></member>
|
<member noautovalidity="true" deprecated="unused">const <type>char</type>* const* <name>ppEnabledLayerNames</name><comment>Ordered list of layer names to be enabled</comment></member>
|
||||||
<member optional="true"><type>uint32_t</type> <name>enabledExtensionCount</name></member>
|
<member optional="true"><type>uint32_t</type> <name>enabledExtensionCount</name></member>
|
||||||
<member len="enabledExtensionCount,null-terminated">const <type>char</type>* const* <name>ppEnabledExtensionNames</name></member>
|
<member len="enabledExtensionCount,null-terminated">const <type>char</type>* const* <name>ppEnabledExtensionNames</name></member>
|
||||||
<member optional="true">const <type>VkPhysicalDeviceFeatures</type>* <name>pEnabledFeatures</name></member>
|
<member optional="true">const <type>VkPhysicalDeviceFeatures</type>* <name>pEnabledFeatures</name></member>
|
||||||
|
|
@ -9695,16 +9702,34 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member><type>VkBool32</type> <name>deviceFault</name></member>
|
<member><type>VkBool32</type> <name>deviceFault</name></member>
|
||||||
<member><type>VkBool32</type> <name>deviceFaultVendorBinary</name></member>
|
<member><type>VkBool32</type> <name>deviceFaultVendorBinary</name></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkDeviceFaultAddressInfoEXT" returnedonly="true">
|
<type category="struct" name="VkDeviceFaultAddressInfoKHR" returnedonly="true">
|
||||||
<member><type>VkDeviceFaultAddressTypeEXT</type> <name>addressType</name></member>
|
<member><type>VkDeviceFaultAddressTypeKHR</type> <name>addressType</name></member>
|
||||||
<member><type>VkDeviceAddress</type> <name>reportedAddress</name></member>
|
<member><type>VkDeviceAddress</type> <name>reportedAddress</name></member>
|
||||||
<member><type>VkDeviceSize</type> <name>addressPrecision</name></member>
|
<member><type>VkDeviceSize</type> <name>addressPrecision</name></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkDeviceFaultVendorInfoEXT" returnedonly="true">
|
<type category="struct" name="VkDeviceFaultAddressInfoEXT" alias="VkDeviceFaultAddressInfoKHR"/>
|
||||||
|
<type category="struct" name="VkDeviceFaultVendorInfoKHR" returnedonly="true">
|
||||||
<member noautovalidity="true" len="null-terminated"><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]<comment>Free-form description of the fault</comment></member>
|
<member noautovalidity="true" len="null-terminated"><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]<comment>Free-form description of the fault</comment></member>
|
||||||
<member><type>uint64_t</type> <name>vendorFaultCode</name></member>
|
<member><type>uint64_t</type> <name>vendorFaultCode</name></member>
|
||||||
<member><type>uint64_t</type> <name>vendorFaultData</name></member>
|
<member><type>uint64_t</type> <name>vendorFaultData</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkDeviceFaultVendorInfoEXT" alias="VkDeviceFaultVendorInfoKHR"/>
|
||||||
|
<type category="struct" name="VkDeviceFaultInfoKHR" returnedonly="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkDeviceFaultFlagsKHR</type> <name>flags</name></member>
|
||||||
|
<member><type>uint64_t</type> <name>groupId</name></member>
|
||||||
|
<member noautovalidity="true" len="null-terminated"><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]<comment>Free-form description of the fault</comment></member>
|
||||||
|
<member optional="true"><type>VkDeviceFaultAddressInfoKHR</type> <name>faultAddressInfo</name></member>
|
||||||
|
<member optional="true"><type>VkDeviceFaultAddressInfoKHR</type> <name>instructionAddressInfo</name></member>
|
||||||
|
<member optional="true"><type>VkDeviceFaultVendorInfoKHR</type> <name>vendorInfo</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkDeviceFaultDebugInfoKHR" returnedonly="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_DEVICE_FAULT_DEBUG_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>uint32_t</type> <name>vendorBinarySize</name></member>
|
||||||
|
<member optional="true" len="vendorBinarySize"><type>void</type>* <name>pVendorBinaryData</name></member>
|
||||||
|
</type>
|
||||||
<type category="struct" name="VkDeviceFaultCountsEXT">
|
<type category="struct" name="VkDeviceFaultCountsEXT">
|
||||||
<member values="VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
|
@ -9716,14 +9741,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member values="VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
<member noautovalidity="true" len="null-terminated"><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]<comment>Free-form description of the fault</comment></member>
|
<member noautovalidity="true" len="null-terminated"><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]<comment>Free-form description of the fault</comment></member>
|
||||||
<member optional="true"><type>VkDeviceFaultAddressInfoEXT</type>* <name>pAddressInfos</name></member>
|
<member optional="true"><type>VkDeviceFaultAddressInfoKHR</type>* <name>pAddressInfos</name></member>
|
||||||
<member optional="true"><type>VkDeviceFaultVendorInfoEXT</type>* <name>pVendorInfos</name></member>
|
<member optional="true"><type>VkDeviceFaultVendorInfoKHR</type>* <name>pVendorInfos</name></member>
|
||||||
<member optional="true"><type>void</type>* <name>pVendorBinaryData</name></member>
|
<member optional="true"><type>void</type>* <name>pVendorBinaryData</name></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkDeviceFaultVendorBinaryHeaderVersionOneEXT">
|
<type category="struct" name="VkDeviceFaultVendorBinaryHeaderVersionOneKHR">
|
||||||
<comment>The fields in this structure are non-normative since structure packing is implementation-defined in C. The specification defines the normative layout.</comment>
|
<comment>The fields in this structure are non-normative since structure packing is implementation-defined in C. The specification defines the normative layout.</comment>
|
||||||
<member><type>uint32_t</type> <name>headerSize</name></member>
|
<member><type>uint32_t</type> <name>headerSize</name></member>
|
||||||
<member><type>VkDeviceFaultVendorBinaryHeaderVersionEXT</type> <name>headerVersion</name></member>
|
<member><type>VkDeviceFaultVendorBinaryHeaderVersionKHR</type> <name>headerVersion</name></member>
|
||||||
<member><type>uint32_t</type> <name>vendorID</name></member>
|
<member><type>uint32_t</type> <name>vendorID</name></member>
|
||||||
<member><type>uint32_t</type> <name>deviceID</name></member>
|
<member><type>uint32_t</type> <name>deviceID</name></member>
|
||||||
<member><type>uint32_t</type> <name>driverVersion</name></member>
|
<member><type>uint32_t</type> <name>driverVersion</name></member>
|
||||||
|
|
@ -9734,6 +9759,20 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member><type>uint32_t</type> <name>engineVersion</name></member>
|
<member><type>uint32_t</type> <name>engineVersion</name></member>
|
||||||
<member><type>uint32_t</type> <name>apiVersion</name></member>
|
<member><type>uint32_t</type> <name>apiVersion</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkDeviceFaultVendorBinaryHeaderVersionOneEXT" alias="VkDeviceFaultVendorBinaryHeaderVersionOneKHR"/>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceFaultFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>deviceFault</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>deviceFaultVendorBinary</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>deviceFaultReportMasked</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>deviceFaultDeviceLostOnMasked</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceFaultPropertiesKHR" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member limittype="max"><type>uint32_t</type> <name>maxDeviceFaultCount</name></member>
|
||||||
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
<type category="struct" name="VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
|
@ -11637,6 +11676,27 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member optional="true"><type>VkAddressCommandFlagsKHR</type> <name>dstFlags</name></member>
|
<member optional="true"><type>VkAddressCommandFlagsKHR</type> <name>dstFlags</name></member>
|
||||||
<member><type>uint32_t</type> <name>marker</name></member>
|
<member><type>uint32_t</type> <name>marker</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceShaderConstantDataFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CONSTANT_DATA_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>shaderConstantData</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceShaderAbortFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>shaderAbort</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceShaderAbortPropertiesKHR" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member limittype="max"><type>uint64_t</type> <name>maxShaderAbortMessageSize</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkDeviceFaultShaderAbortMessageInfoKHR" returnedonly="true" structextends="VkDeviceFaultDebugInfoKHR">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_DEVICE_FAULT_SHADER_ABORT_MESSAGE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member optional="true"><type>uint64_t</type> <name>messageDataSize</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pMessageData</name></member>
|
||||||
|
</type>
|
||||||
</types>
|
</types>
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -13760,17 +13820,26 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum value="1" name="VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT"/>
|
<enum value="1" name="VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT"/>
|
||||||
<enum value="2" name="VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT"/>
|
<enum value="2" name="VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT"/>
|
||||||
</enums>
|
</enums>
|
||||||
<enums name="VkDeviceFaultAddressTypeEXT" type="enum">
|
<enums name="VkDeviceFaultFlagBitsKHR" type="bitmask">
|
||||||
<enum value="0" name="VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT" comment="Currently unused"/>
|
<enum bitpos="0" name="VK_DEVICE_FAULT_FLAG_DEVICE_LOST_KHR"/>
|
||||||
<enum value="1" name="VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT"/>
|
<enum bitpos="1" name="VK_DEVICE_FAULT_FLAG_MEMORY_ADDRESS_KHR"/>
|
||||||
<enum value="2" name="VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT"/>
|
<enum bitpos="2" name="VK_DEVICE_FAULT_FLAG_INSTRUCTION_ADDRESS_KHR"/>
|
||||||
<enum value="3" name="VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT"/>
|
<enum bitpos="3" name="VK_DEVICE_FAULT_FLAG_VENDOR_KHR"/>
|
||||||
<enum value="4" name="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT"/>
|
<enum bitpos="4" name="VK_DEVICE_FAULT_FLAG_WATCHDOG_TIMEOUT_KHR"/>
|
||||||
<enum value="5" name="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT"/>
|
<enum bitpos="5" name="VK_DEVICE_FAULT_FLAG_OVERFLOW_KHR"/>
|
||||||
<enum value="6" name="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT"/>
|
|
||||||
</enums>
|
</enums>
|
||||||
<enums name="VkDeviceFaultVendorBinaryHeaderVersionEXT" type="enum">
|
<enums name="VkDeviceFaultAddressTypeKHR" type="enum">
|
||||||
<enum value="1" name="VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT"/>
|
<enum value="0" name="VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_KHR" comment="Currently unused"/>
|
||||||
|
<enum value="1" name="VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_KHR"/>
|
||||||
|
<enum value="2" name="VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_KHR"/>
|
||||||
|
<enum value="3" name="VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_KHR"/>
|
||||||
|
<enum value="4" name="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_KHR"/>
|
||||||
|
<enum value="5" name="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_KHR"/>
|
||||||
|
<enum value="6" name="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_KHR"/>
|
||||||
|
</enums>
|
||||||
|
<enums name="VkDeviceFaultVendorBinaryHeaderVersionKHR" type="enum">
|
||||||
|
<enum value="1" name="VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_KHR"/>
|
||||||
|
<enum name="VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT" alias="VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_KHR"/>
|
||||||
</enums>
|
</enums>
|
||||||
<enums name="VkIndirectCommandsLayoutUsageFlagBitsEXT" type="bitmask">
|
<enums name="VkIndirectCommandsLayoutUsageFlagBitsEXT" type="bitmask">
|
||||||
<enum bitpos="0" name="VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT"/>
|
<enum bitpos="0" name="VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT"/>
|
||||||
|
|
@ -18135,6 +18204,18 @@ endif::VK_KHR_internally_synchronized_queues[]
|
||||||
<param><type>VkDeviceFaultCountsEXT</type>* <name>pFaultCounts</name></param>
|
<param><type>VkDeviceFaultCountsEXT</type>* <name>pFaultCounts</name></param>
|
||||||
<param optional="true"><type>VkDeviceFaultInfoEXT</type>* <name>pFaultInfo</name></param>
|
<param optional="true"><type>VkDeviceFaultInfoEXT</type>* <name>pFaultInfo</name></param>
|
||||||
</command>
|
</command>
|
||||||
|
<command successcodes="VK_SUCCESS,VK_INCOMPLETE,VK_TIMEOUT" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||||
|
<proto><type>VkResult</type> <name>vkGetDeviceFaultReportsKHR</name></proto>
|
||||||
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
|
<param><type>uint64_t</type> <name>timeout</name></param>
|
||||||
|
<param><type>uint32_t</type>* <name>pFaultCounts</name></param>
|
||||||
|
<param optional="true" len="pFaultCounts"><type>VkDeviceFaultInfoKHR</type>* <name>pFaultInfo</name></param>
|
||||||
|
</command>
|
||||||
|
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_NOT_ENOUGH_SPACE_KHR,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||||
|
<proto><type>VkResult</type> <name>vkGetDeviceFaultDebugInfoKHR</name></proto>
|
||||||
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
|
<param><type>VkDeviceFaultDebugInfoKHR</type>* <name>pDebugInfo</name></param>
|
||||||
|
</command>
|
||||||
<command conditionalrendering="false" queues="VK_QUEUE_GRAPHICS_BIT" renderpass="both" cmdbufferlevel="primary,secondary" tasks="state">
|
<command conditionalrendering="false" queues="VK_QUEUE_GRAPHICS_BIT" renderpass="both" cmdbufferlevel="primary,secondary" tasks="state">
|
||||||
<proto><type>void</type> <name>vkCmdSetDepthBias2EXT</name></proto>
|
<proto><type>void</type> <name>vkCmdSetDepthBias2EXT</name></proto>
|
||||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
|
@ -24531,10 +24612,13 @@ endif::VK_KHR_internally_synchronized_queues[]
|
||||||
<enum value=""VK_AMD_extension_231"" name="VK_AMD_EXTENSION_231_EXTENSION_NAME"/>
|
<enum value=""VK_AMD_extension_231"" name="VK_AMD_EXTENSION_231_EXTENSION_NAME"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_AMD_extension_232" number="232" author="AMD" contact="Martin Dinkov @mdinkov" supported="disabled">
|
<extension name="VK_KHR_shader_constant_data" number="232" type="device" author="KHR" contact="Tobias Hector @tobski" supported="vulkan" ratified="vulkan">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_AMD_EXTENSION_232_SPEC_VERSION"/>
|
<enum value="1" name="VK_KHR_SHADER_CONSTANT_DATA_SPEC_VERSION"/>
|
||||||
<enum value=""VK_AMD_extension_232"" name="VK_AMD_EXTENSION_232_EXTENSION_NAME"/>
|
<enum value=""VK_KHR_shader_constant_data"" name="VK_KHR_SHADER_CONSTANT_DATA_EXTENSION_NAME"/>
|
||||||
|
<type name="VkPhysicalDeviceShaderConstantDataFeaturesKHR"/>
|
||||||
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CONSTANT_DATA_FEATURES_KHR"/>
|
||||||
|
<feature name="shaderConstantData" struct="VkPhysicalDeviceShaderConstantDataFeaturesKHR"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_dynamic_rendering_local_read" number="233" type="device" depends="VK_KHR_dynamic_rendering,VK_VERSION_1_3" author="AMD" contact="Tobias Hector @tobski" supported="vulkan" promotedto="VK_VERSION_1_4" ratified="vulkan">
|
<extension name="VK_KHR_dynamic_rendering_local_read" number="233" type="device" depends="VK_KHR_dynamic_rendering,VK_VERSION_1_3" author="AMD" contact="Tobias Hector @tobski" supported="vulkan" promotedto="VK_VERSION_1_4" ratified="vulkan">
|
||||||
|
|
@ -24592,10 +24676,17 @@ endif::VK_KHR_internally_synchronized_queues[]
|
||||||
<command name="vkCmdEndRenderPass2"/>
|
<command name="vkCmdEndRenderPass2"/>
|
||||||
</deprecate>
|
</deprecate>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_AMD_extension_234" number="234" author="AMD" contact="Martin Dinkov @mdinkov" supported="disabled">
|
<extension name="VK_KHR_shader_abort" number="234" author="KHR" type="device" depends="VK_KHR_get_physical_device_properties2+VK_KHR_device_fault+VK_KHR_shader_constant_data" contact="Tobias Hector @tobski" supported="vulkan" ratified="vulkan">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_AMD_EXTENSION_234_SPEC_VERSION"/>
|
<enum value="1" name="VK_KHR_SHADER_ABORT_SPEC_VERSION"/>
|
||||||
<enum value=""VK_AMD_extension_234"" name="VK_AMD_EXTENSION_234_EXTENSION_NAME"/>
|
<enum value=""VK_KHR_shader_abort"" name="VK_KHR_SHADER_ABORT_EXTENSION_NAME"/>
|
||||||
|
<type name="VkPhysicalDeviceShaderAbortFeaturesKHR"/>
|
||||||
|
<type name="VkDeviceFaultShaderAbortMessageInfoKHR"/>
|
||||||
|
<type name="VkPhysicalDeviceShaderAbortPropertiesKHR"/>
|
||||||
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_FEATURES_KHR"/>
|
||||||
|
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_FAULT_SHADER_ABORT_MESSAGE_INFO_KHR"/>
|
||||||
|
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_PROPERTIES_KHR"/>
|
||||||
|
<feature name="shaderAbort" struct="VkPhysicalDeviceShaderAbortFeaturesKHR"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_shader_image_atomic_int64" number="235" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Tobias Hector @tobski" supported="vulkan,vulkansc" ratified="vulkan,vulkansc">
|
<extension name="VK_EXT_shader_image_atomic_int64" number="235" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Tobias Hector @tobski" supported="vulkan,vulkansc" ratified="vulkan,vulkansc">
|
||||||
|
|
@ -26415,13 +26506,20 @@ endif::VK_KHR_internally_synchronized_queues[]
|
||||||
<feature name="formatA4R4G4B4" struct="VkPhysicalDevice4444FormatsFeaturesEXT"/>
|
<feature name="formatA4R4G4B4" struct="VkPhysicalDevice4444FormatsFeaturesEXT"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_device_fault" number="342" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Ralph Potter gitlab:@r_potter" supported="vulkan" ratified="vulkan">
|
<extension name="VK_EXT_device_fault" number="342" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Ralph Potter gitlab:@r_potter" supported="vulkan" ratified="vulkan" promotedto="VK_KHR_device_fault">
|
||||||
<require>
|
<require>
|
||||||
<enum value="2" name="VK_EXT_DEVICE_FAULT_SPEC_VERSION"/>
|
<enum value="2" name="VK_EXT_DEVICE_FAULT_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_device_fault"" name="VK_EXT_DEVICE_FAULT_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_device_fault"" name="VK_EXT_DEVICE_FAULT_EXTENSION_NAME"/>
|
||||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT"/>
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT"/>
|
||||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT"/>
|
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT"/>
|
||||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT"/>
|
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT"/>
|
||||||
|
<enum extends="VkDeviceFaultAddressTypeKHR" name="VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT" alias="VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_KHR"/>
|
||||||
|
<enum extends="VkDeviceFaultAddressTypeKHR" name="VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT" alias="VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_KHR"/>
|
||||||
|
<enum extends="VkDeviceFaultAddressTypeKHR" name="VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT" alias="VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_KHR"/>
|
||||||
|
<enum extends="VkDeviceFaultAddressTypeKHR" name="VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT" alias="VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_KHR"/>
|
||||||
|
<enum extends="VkDeviceFaultAddressTypeKHR" name="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT" alias="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_KHR"/>
|
||||||
|
<enum extends="VkDeviceFaultAddressTypeKHR" name="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT" alias="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_KHR"/>
|
||||||
|
<enum extends="VkDeviceFaultAddressTypeKHR" name="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT" alias="VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_KHR"/>
|
||||||
<type name="VkPhysicalDeviceFaultFeaturesEXT"/>
|
<type name="VkPhysicalDeviceFaultFeaturesEXT"/>
|
||||||
<type name="VkDeviceFaultCountsEXT"/>
|
<type name="VkDeviceFaultCountsEXT"/>
|
||||||
<type name="VkDeviceFaultInfoEXT"/>
|
<type name="VkDeviceFaultInfoEXT"/>
|
||||||
|
|
@ -29875,10 +29973,28 @@ endif::VK_KHR_internally_synchronized_queues[]
|
||||||
<type name="VkWriteIndirectExecutionSetShaderEXT"/>
|
<type name="VkWriteIndirectExecutionSetShaderEXT"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_extension_574" number="574" author="KHR" contact="Ralph Potter gitlab:@r_potter" supported="disabled">
|
<extension name="VK_KHR_device_fault" number="574" type="device" author="KHR" depends="VK_KHR_get_physical_device_properties2" contact="Ralph Potter gitlab:@r_potter" supported="vulkan" ratified="vulkan">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_KHR_EXTENSION_574_SPEC_VERSION"/>
|
<enum value="1" name="VK_KHR_DEVICE_FAULT_SPEC_VERSION"/>
|
||||||
<enum value=""VK_KHR_extension_574"" name="VK_KHR_EXTENSION_574_EXTENSION_NAME"/>
|
<enum value=""VK_KHR_device_fault"" name="VK_KHR_DEVICE_FAULT_EXTENSION_NAME"/>
|
||||||
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_KHR"/>
|
||||||
|
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_PROPERTIES_KHR"/>
|
||||||
|
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_KHR"/>
|
||||||
|
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_FAULT_DEBUG_INFO_KHR"/>
|
||||||
|
<type name="VkPhysicalDeviceFaultFeaturesKHR"/>
|
||||||
|
<type name="VkPhysicalDeviceFaultPropertiesKHR"/>
|
||||||
|
<type name="VkDeviceFaultInfoKHR"/>
|
||||||
|
<type name="VkDeviceFaultDebugInfoKHR"/>
|
||||||
|
<type name="VkDeviceFaultAddressInfoKHR"/>
|
||||||
|
<type name="VkDeviceFaultAddressTypeKHR"/>
|
||||||
|
<type name="VkDeviceFaultVendorInfoKHR"/>
|
||||||
|
<type name="VkDeviceFaultVendorBinaryHeaderVersionKHR"/>
|
||||||
|
<type name="VkDeviceFaultVendorBinaryHeaderVersionOneKHR"/>
|
||||||
|
<type name="VkDeviceFaultFlagBitsKHR"/>
|
||||||
|
<type name="VkDeviceFaultFlagsKHR"/>
|
||||||
|
<command name="vkGetDeviceFaultReportsKHR"/>
|
||||||
|
<command name="vkGetDeviceFaultDebugInfoKHR"/>
|
||||||
|
<feature name="deviceFault" struct="VkPhysicalDeviceFaultFeaturesKHR"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_maintenance8" number="575" type="device" depends="VK_VERSION_1_1" author="KHR" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan">
|
<extension name="VK_KHR_maintenance8" number="575" type="device" depends="VK_VERSION_1_1" author="KHR" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan">
|
||||||
|
|
@ -33485,6 +33601,12 @@ endif::VK_KHR_internally_synchronized_queues[]
|
||||||
<spirvcapability name="DotProductFloat8AccFloat32VALVE">
|
<spirvcapability name="DotProductFloat8AccFloat32VALVE">
|
||||||
<enable struct="VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE" feature="shaderMixedFloatDotProductFloat8AccFloat32" requires="VK_VALVE_shader_mixed_float_dot_product"/>
|
<enable struct="VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE" feature="shaderMixedFloatDotProductFloat8AccFloat32" requires="VK_VALVE_shader_mixed_float_dot_product"/>
|
||||||
</spirvcapability>
|
</spirvcapability>
|
||||||
|
<spirvcapability name="ConstantDataKHR">
|
||||||
|
<enable struct="VkPhysicalDeviceShaderConstantDataFeaturesKHR" feature="shaderConstantData" requires="VK_KHR_shader_constant_data"/>
|
||||||
|
</spirvcapability>
|
||||||
|
<spirvcapability name="AbortKHR">
|
||||||
|
<enable struct="VkPhysicalDeviceShaderAbortFeaturesKHR" feature="shaderAbort" requires="VK_KHR_shader_abort"/>
|
||||||
|
</spirvcapability>
|
||||||
</spirvcapabilities>
|
</spirvcapabilities>
|
||||||
<sync comment="Machine readable representation of the synchronization objects and their mappings">
|
<sync comment="Machine readable representation of the synchronization objects and their mappings">
|
||||||
<syncstage name="VK_PIPELINE_STAGE_2_NONE" alias="VK_PIPELINE_STAGE_NONE">
|
<syncstage name="VK_PIPELINE_STAGE_2_NONE" alias="VK_PIPELINE_STAGE_NONE">
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue