mirror of
https://github.com/KhronosGroup/Vulkan-Hpp.git
synced 2025-09-11 04:50:34 -04:00
Update to VK_HEADER_VERSION 183.
This commit is contained in:
parent
cd8c12e215
commit
a4bae802d4
@ -1 +1 @@
|
|||||||
Subproject commit 37164a5726f7e6113810f9557903a117498421cf
|
Subproject commit a8964617af6b104d0341874e9b4776d82f80f9af
|
@ -93,7 +93,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
|||||||
# include <compare>
|
# include <compare>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 182, "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 183, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
// 32-bit vulkan is not typesafe for 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
|
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
||||||
@ -7786,6 +7786,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
template <>
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceGlobalPriorityQueryFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceHostQueryResetFeatures, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceHostQueryResetFeatures, PhysicalDeviceFeatures2>
|
||||||
{
|
{
|
||||||
enum
|
enum
|
||||||
@ -8254,7 +8262,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceRayTracingMotionBlurFeaturesNV, PhysicalDeviceProperties2>
|
struct StructExtends<PhysicalDeviceRayTracingMotionBlurFeaturesNV, PhysicalDeviceFeatures2>
|
||||||
{
|
{
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
|
@ -815,7 +815,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eImportSemaphoreZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA,
|
eImportSemaphoreZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA,
|
||||||
eSemaphoreGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA,
|
eSemaphoreGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA,
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
eSubpasssShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI,
|
eSubpassShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI,
|
||||||
ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI,
|
ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI,
|
||||||
ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI,
|
ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI,
|
||||||
ePhysicalDeviceExtendedDynamicState2FeaturesEXT =
|
ePhysicalDeviceExtendedDynamicState2FeaturesEXT =
|
||||||
@ -1706,7 +1706,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA";
|
case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA";
|
||||||
case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA";
|
case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA";
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
case StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI: return "SubpasssShadingPipelineCreateInfoHUAWEI";
|
case StructureType::eSubpassShadingPipelineCreateInfoHUAWEI: return "SubpassShadingPipelineCreateInfoHUAWEI";
|
||||||
case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI:
|
case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI:
|
||||||
return "PhysicalDeviceSubpassShadingFeaturesHUAWEI";
|
return "PhysicalDeviceSubpassShadingFeaturesHUAWEI";
|
||||||
case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI:
|
case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI:
|
||||||
|
@ -12502,7 +12502,33 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
CuLaunchInfoNVX( VkCuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT
|
CuLaunchInfoNVX( VkCuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
: CuLaunchInfoNVX( *reinterpret_cast<CuLaunchInfoNVX const *>( &rhs ) )
|
: CuLaunchInfoNVX( *reinterpret_cast<CuLaunchInfoNVX const *>( &rhs ) )
|
||||||
{}
|
{}
|
||||||
#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
|
||||||
|
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
|
CuLaunchInfoNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function_,
|
||||||
|
uint32_t gridDimX_,
|
||||||
|
uint32_t gridDimY_,
|
||||||
|
uint32_t gridDimZ_,
|
||||||
|
uint32_t blockDimX_,
|
||||||
|
uint32_t blockDimY_,
|
||||||
|
uint32_t blockDimZ_,
|
||||||
|
uint32_t sharedMemBytes_,
|
||||||
|
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const void * const> const & params_,
|
||||||
|
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const void * const> const & extras_ = {} )
|
||||||
|
: function( function_ )
|
||||||
|
, gridDimX( gridDimX_ )
|
||||||
|
, gridDimY( gridDimY_ )
|
||||||
|
, gridDimZ( gridDimZ_ )
|
||||||
|
, blockDimX( blockDimX_ )
|
||||||
|
, blockDimY( blockDimY_ )
|
||||||
|
, blockDimZ( blockDimZ_ )
|
||||||
|
, sharedMemBytes( sharedMemBytes_ )
|
||||||
|
, paramCount( params_.size() )
|
||||||
|
, pParams( params_.data() )
|
||||||
|
, extraCount( extras_.size() )
|
||||||
|
, pExtras( extras_.data() )
|
||||||
|
{}
|
||||||
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
||||||
|
|
||||||
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & operator=( CuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & operator=( CuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
@ -12578,6 +12604,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
|
CuLaunchInfoNVX &
|
||||||
|
setParams( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const void * const> const & params_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
paramCount = params_.size();
|
||||||
|
pParams = params_.data();
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
CuLaunchInfoNVX & setExtraCount( size_t extraCount_ ) VULKAN_HPP_NOEXCEPT
|
CuLaunchInfoNVX & setExtraCount( size_t extraCount_ ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
extraCount = extraCount_;
|
extraCount = extraCount_;
|
||||||
@ -12590,6 +12626,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
|
CuLaunchInfoNVX &
|
||||||
|
setExtras( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const void * const> const & extras_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
extraCount = extras_.size();
|
||||||
|
pExtras = extras_.data();
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
operator VkCuLaunchInfoNVX const &() const VULKAN_HPP_NOEXCEPT
|
operator VkCuLaunchInfoNVX const &() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<const VkCuLaunchInfoNVX *>( this );
|
return *reinterpret_cast<const VkCuLaunchInfoNVX *>( this );
|
||||||
@ -17855,7 +17901,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupPresentCapabilitiesKHR;
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupPresentCapabilitiesKHR;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, VK_MAX_DEVICE_GROUP_SIZE> presentMask = {};
|
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, VK_MAX_DEVICE_GROUP_SIZE> presentMask = {};
|
||||||
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes = {};
|
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes = {};
|
||||||
};
|
};
|
||||||
@ -18615,7 +18661,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceMemoryReportCallbackDataEXT;
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceMemoryReportCallbackDataEXT;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags = {};
|
VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags = {};
|
||||||
VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT type =
|
VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT type =
|
||||||
VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocate;
|
VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocate;
|
||||||
@ -33271,7 +33317,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterDescriptionKHR;
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterDescriptionKHR;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR flags = {};
|
VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR flags = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_DESCRIPTION_SIZE> name = {};
|
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_DESCRIPTION_SIZE> name = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_DESCRIPTION_SIZE> category = {};
|
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_DESCRIPTION_SIZE> category = {};
|
||||||
@ -33350,7 +33396,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterKHR;
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterKHR;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR unit = VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eGeneric;
|
VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR unit = VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eGeneric;
|
||||||
VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR scope =
|
VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR scope =
|
||||||
VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eCommandBuffer;
|
VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eCommandBuffer;
|
||||||
@ -43926,7 +43972,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceRayTracingMotionBlurFeaturesNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
PhysicalDeviceRayTracingMotionBlurFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
pNext = pNext_;
|
pNext = pNext_;
|
||||||
return *this;
|
return *this;
|
||||||
@ -43973,7 +44019,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV;
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlur = {};
|
VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlur = {};
|
||||||
VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlurPipelineTraceRaysIndirect = {};
|
VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlurPipelineTraceRaysIndirect = {};
|
||||||
};
|
};
|
||||||
@ -48884,7 +48930,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVideoFormatInfoKHR;
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVideoFormatInfoKHR;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage = {};
|
VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VideoProfilesKHR * pVideoProfiles = {};
|
const VULKAN_HPP_NAMESPACE::VideoProfilesKHR * pVideoProfiles = {};
|
||||||
};
|
};
|
||||||
@ -62640,7 +62686,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
static const bool allowDuplicate = false;
|
static const bool allowDuplicate = false;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType =
|
||||||
StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI;
|
StructureType::eSubpassShadingPipelineCreateInfoHUAWEI;
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
VULKAN_HPP_CONSTEXPR SubpassShadingPipelineCreateInfoHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {},
|
VULKAN_HPP_CONSTEXPR SubpassShadingPipelineCreateInfoHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {},
|
||||||
@ -62694,7 +62740,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI;
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassShadingPipelineCreateInfoHUAWEI;
|
||||||
void * pNext = {};
|
void * pNext = {};
|
||||||
VULKAN_HPP_NAMESPACE::RenderPass renderPass = {};
|
VULKAN_HPP_NAMESPACE::RenderPass renderPass = {};
|
||||||
uint32_t subpass = {};
|
uint32_t subpass = {};
|
||||||
@ -62705,7 +62751,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"struct wrapper is not a standard layout!" );
|
"struct wrapper is not a standard layout!" );
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct CppType<StructureType, StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI>
|
struct CppType<StructureType, StructureType::eSubpassShadingPipelineCreateInfoHUAWEI>
|
||||||
{
|
{
|
||||||
using Type = SubpassShadingPipelineCreateInfoHUAWEI;
|
using Type = SubpassShadingPipelineCreateInfoHUAWEI;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user