Update for Vulkan-Docs 1.3.247

This commit is contained in:
Jon Leech 2023-04-13 03:25:38 -07:00 committed by Jon Leech
parent 63af1cf1ee
commit 95a13d7b71
9 changed files with 1958 additions and 554 deletions

View file

@ -114,7 +114,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
# include <span>
#endif
static_assert( VK_HEADER_VERSION == 246, "Wrong VK_HEADER_VERSION!" );
static_assert( VK_HEADER_VERSION == 247, "Wrong VK_HEADER_VERSION!" );
// 32-bit vulkan is not typesafe for non-dispatchable handles, so don't allow copy constructors on this platform by default.
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION

View file

@ -68,7 +68,7 @@ extern "C" {
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
// Version of this file
#define VK_HEADER_VERSION 246
#define VK_HEADER_VERSION 247
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
@ -14695,7 +14695,7 @@ typedef struct VkPhysicalDevice4444FormatsFeaturesEXT {
#define VK_EXT_device_fault 1
#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 1
#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2
#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
typedef enum VkDeviceFaultAddressTypeEXT {
@ -14759,6 +14759,8 @@ typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT {
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);
@ -15540,7 +15542,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetMicromapBuildSizesEXT(
#define VK_HUAWEI_cluster_culling_shader 1
#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 1
#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 2
#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME "VK_HUAWEI_cluster_culling_shader"
typedef struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI {
VkStructureType sType;

File diff suppressed because it is too large Load diff

View file

@ -3414,6 +3414,8 @@ namespace std
VULKAN_HPP_HASH_COMBINE( seed, deviceFaultVendorBinaryHeaderVersionOneEXT.applicationNameOffset );
VULKAN_HPP_HASH_COMBINE( seed, deviceFaultVendorBinaryHeaderVersionOneEXT.applicationVersion );
VULKAN_HPP_HASH_COMBINE( seed, deviceFaultVendorBinaryHeaderVersionOneEXT.engineNameOffset );
VULKAN_HPP_HASH_COMBINE( seed, deviceFaultVendorBinaryHeaderVersionOneEXT.engineVersion );
VULKAN_HPP_HASH_COMBINE( seed, deviceFaultVendorBinaryHeaderVersionOneEXT.apiVersion );
return seed;
}
};

View file

@ -10189,15 +10189,15 @@ namespace VULKAN_HPP_NAMESPACE
, m_allocator( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks *>( allocator ) )
, m_dispatcher( device.getDispatcher() )
{
m_constructorSuccessCode =
VULKAN_HPP_NAMESPACE::Result result =
static_cast<VULKAN_HPP_NAMESPACE::Result>( getDispatcher()->vkCreateShadersEXT( static_cast<VkDevice>( *device ),
1,
reinterpret_cast<const VkShaderCreateInfoEXT *>( &createInfo ),
reinterpret_cast<const VkAllocationCallbacks *>( m_allocator ),
reinterpret_cast<VkShaderEXT *>( &m_shader ) ) );
if ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::eSuccess )
if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess )
{
throwResultException( m_constructorSuccessCode, "vkCreateShadersEXT" );
throwResultException( result, "vkCreateShadersEXT" );
}
}

View file

@ -25423,7 +25423,9 @@ namespace VULKAN_HPP_NAMESPACE
std::array<uint8_t, VK_UUID_SIZE> const & pipelineCacheUUID_ = {},
uint32_t applicationNameOffset_ = {},
uint32_t applicationVersion_ = {},
uint32_t engineNameOffset_ = {} ) VULKAN_HPP_NOEXCEPT
uint32_t engineNameOffset_ = {},
uint32_t engineVersion_ = {},
uint32_t apiVersion_ = {} ) VULKAN_HPP_NOEXCEPT
: headerSize( headerSize_ )
, headerVersion( headerVersion_ )
, vendorID( vendorID_ )
@ -25433,6 +25435,8 @@ namespace VULKAN_HPP_NAMESPACE
, applicationNameOffset( applicationNameOffset_ )
, applicationVersion( applicationVersion_ )
, engineNameOffset( engineNameOffset_ )
, engineVersion( engineVersion_ )
, apiVersion( apiVersion_ )
{
}
@ -25508,6 +25512,18 @@ namespace VULKAN_HPP_NAMESPACE
engineNameOffset = engineNameOffset_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 DeviceFaultVendorBinaryHeaderVersionOneEXT & setEngineVersion( uint32_t engineVersion_ ) VULKAN_HPP_NOEXCEPT
{
engineVersion = engineVersion_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 DeviceFaultVendorBinaryHeaderVersionOneEXT & setApiVersion( uint32_t apiVersion_ ) VULKAN_HPP_NOEXCEPT
{
apiVersion = apiVersion_;
return *this;
}
#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
operator VkDeviceFaultVendorBinaryHeaderVersionOneEXT const &() const VULKAN_HPP_NOEXCEPT
@ -25532,12 +25548,23 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, VK_UUID_SIZE> const &,
uint32_t const &,
uint32_t const &,
uint32_t const &,
uint32_t const &,
uint32_t const &>
# endif
reflect() const VULKAN_HPP_NOEXCEPT
{
return std::tie(
headerSize, headerVersion, vendorID, deviceID, driverVersion, pipelineCacheUUID, applicationNameOffset, applicationVersion, engineNameOffset );
return std::tie( headerSize,
headerVersion,
vendorID,
deviceID,
driverVersion,
pipelineCacheUUID,
applicationNameOffset,
applicationVersion,
engineNameOffset,
engineVersion,
apiVersion );
}
#endif
@ -25552,7 +25579,7 @@ namespace VULKAN_HPP_NAMESPACE
return ( headerSize == rhs.headerSize ) && ( headerVersion == rhs.headerVersion ) && ( vendorID == rhs.vendorID ) && ( deviceID == rhs.deviceID ) &&
( driverVersion == rhs.driverVersion ) && ( pipelineCacheUUID == rhs.pipelineCacheUUID ) &&
( applicationNameOffset == rhs.applicationNameOffset ) && ( applicationVersion == rhs.applicationVersion ) &&
( engineNameOffset == rhs.engineNameOffset );
( engineNameOffset == rhs.engineNameOffset ) && ( engineVersion == rhs.engineVersion ) && ( apiVersion == rhs.apiVersion );
# endif
}
@ -25572,6 +25599,8 @@ namespace VULKAN_HPP_NAMESPACE
uint32_t applicationNameOffset = {};
uint32_t applicationVersion = {};
uint32_t engineNameOffset = {};
uint32_t engineVersion = {};
uint32_t apiVersion = {};
};
struct DeviceGroupBindSparseInfo