mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-29 22:20:48 +00:00
vk: Remove unnecessary workaround for older SDK versions
This commit is contained in:
parent
6000e3a47d
commit
a196bbcbcd
@ -20,66 +20,3 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <util/types.hpp>
|
#include <util/types.hpp>
|
||||||
|
|
||||||
// Requires SDK ver 230 which is not supported by CI currently
|
|
||||||
#ifndef VK_EXT_device_fault
|
|
||||||
|
|
||||||
#define VK_EXT_device_fault 1
|
|
||||||
#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
|
|
||||||
#define VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT static_cast<VkStructureType>(1000341002)
|
|
||||||
#define VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT static_cast<VkStructureType>(1000341000)
|
|
||||||
|
|
||||||
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,
|
|
||||||
} VkDeviceFaultAddressTypeEXT;
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceFaultFeaturesEXT {
|
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
VkBool32 deviceFault;
|
|
||||||
VkBool32 deviceFaultVendorBinary;
|
|
||||||
} VkPhysicalDeviceFaultFeaturesEXT;
|
|
||||||
|
|
||||||
typedef struct VkDeviceFaultCountsEXT {
|
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
uint32_t addressInfoCount;
|
|
||||||
uint32_t vendorInfoCount;
|
|
||||||
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;
|
|
||||||
void* pVendorBinaryData;
|
|
||||||
} VkDeviceFaultInfoEXT;
|
|
||||||
|
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT(
|
|
||||||
VkDevice device,
|
|
||||||
VkDeviceFaultCountsEXT* pFaultCounts,
|
|
||||||
VkDeviceFaultInfoEXT* pFaultInfo);
|
|
||||||
|
|
||||||
typedef VkResult (VKAPI_PTR* PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo);
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user