Skip to content

Commit 33d7f51

Browse files
committed
Update for Vulkan-Docs 1.4.329
1 parent f5fad0a commit 33d7f51

17 files changed

+1867
-1487
lines changed

include/vulkan/vulkan.cppm

Lines changed: 1060 additions & 1038 deletions
Large diffs are not rendered by default.

include/vulkan/vulkan.hpp

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,10 @@
88
#ifndef VULKAN_HPP
99
#define VULKAN_HPP
1010

11-
#include <vulkan/vulkan_hpp_macros.hpp>
12-
13-
#if defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE )
14-
# include <cassert>
15-
# include <cstdlib>
16-
# include <cstring>
17-
import VULKAN_HPP_STD_MODULE;
18-
#else
11+
#if !defined( VULKAN_HPP_CXX_MODULE )
12+
// clang-format off
13+
# include <vulkan/vulkan_hpp_macros.hpp>
14+
// clang-format on
1915
# include <algorithm>
2016
# include <array> // ArrayWrapperND
2117
# include <cassert>
@@ -38,6 +34,11 @@ import VULKAN_HPP_STD_MODULE;
3834
# if defined( VULKAN_HPP_SUPPORT_SPAN )
3935
# include <span>
4036
# endif
37+
#else
38+
# include <cassert>
39+
# include <cstdlib>
40+
# include <cstring>
41+
import VULKAN_HPP_STD_MODULE;
4142
#endif
4243
#include <vulkan/vulkan.h>
4344

@@ -57,7 +58,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
5758
# endif
5859
#endif
5960

60-
static_assert( VK_HEADER_VERSION == 328, "Wrong VK_HEADER_VERSION!" );
61+
static_assert( VK_HEADER_VERSION == 329, "Wrong VK_HEADER_VERSION!" );
6162

6263
// <tuple> includes <sys/sysmacros.h> through some other header
6364
// this results in major(x) being resolved to gnu_dev_major(x)
@@ -9350,6 +9351,10 @@ namespace VULKAN_HPP_NAMESPACE
93509351
VULKAN_HPP_CONSTEXPR_INLINE auto MESAImageAlignmentControlExtensionName = VK_MESA_IMAGE_ALIGNMENT_CONTROL_EXTENSION_NAME;
93519352
VULKAN_HPP_CONSTEXPR_INLINE auto MESAImageAlignmentControlSpecVersion = VK_MESA_IMAGE_ALIGNMENT_CONTROL_SPEC_VERSION;
93529353

9354+
//=== VK_KHR_shader_fma ===
9355+
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaExtensionName = VK_KHR_SHADER_FMA_EXTENSION_NAME;
9356+
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaSpecVersion = VK_KHR_SHADER_FMA_SPEC_VERSION;
9357+
93539358
//=== VK_EXT_depth_clamp_control ===
93549359
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClampControlExtensionName = VK_EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME;
93559360
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClampControlSpecVersion = VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION;
@@ -18956,6 +18961,25 @@ namespace VULKAN_HPP_NAMESPACE
1895618961
};
1895718962
};
1895818963

18964+
//=== VK_KHR_shader_fma ===
18965+
template <>
18966+
struct StructExtends<PhysicalDeviceShaderFmaFeaturesKHR, PhysicalDeviceFeatures2>
18967+
{
18968+
enum
18969+
{
18970+
value = true
18971+
};
18972+
};
18973+
18974+
template <>
18975+
struct StructExtends<PhysicalDeviceShaderFmaFeaturesKHR, DeviceCreateInfo>
18976+
{
18977+
enum
18978+
{
18979+
value = true
18980+
};
18981+
};
18982+
1895918983
//=== VK_EXT_depth_clamp_control ===
1896018984
template <>
1896118985
struct StructExtends<PhysicalDeviceDepthClampControlFeaturesEXT, PhysicalDeviceFeatures2>

include/vulkan/vulkan_core.h

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extern "C" {
6969
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
7070

7171
// Version of this file
72-
#define VK_HEADER_VERSION 328
72+
#define VK_HEADER_VERSION 329
7373

7474
// Complete version of this file
7575
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
@@ -1303,6 +1303,7 @@ typedef enum VkStructureType {
13031303
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA = 1000575000,
13041304
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
13051305
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
1306+
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR = 1000579000,
13061307
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
13071308
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
13081309
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR = 1000584000,
@@ -13747,6 +13748,20 @@ typedef struct VkPhysicalDeviceMaintenance8FeaturesKHR {
1374713748

1374813749

1374913750

13751+
// VK_KHR_shader_fma is a preprocessor guard. Do not pass it to API calls.
13752+
#define VK_KHR_shader_fma 1
13753+
#define VK_KHR_SHADER_FMA_SPEC_VERSION 1
13754+
#define VK_KHR_SHADER_FMA_EXTENSION_NAME "VK_KHR_shader_fma"
13755+
typedef struct VkPhysicalDeviceShaderFmaFeaturesKHR {
13756+
VkStructureType sType;
13757+
void* pNext;
13758+
VkBool32 shaderFmaFloat16;
13759+
VkBool32 shaderFmaFloat32;
13760+
VkBool32 shaderFmaFloat64;
13761+
} VkPhysicalDeviceShaderFmaFeaturesKHR;
13762+
13763+
13764+
1375013765
// VK_KHR_maintenance9 is a preprocessor guard. Do not pass it to API calls.
1375113766
#define VK_KHR_maintenance9 1
1375213767
#define VK_KHR_MAINTENANCE_9_SPEC_VERSION 1

include/vulkan/vulkan_enums.hpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
// include-what-you-use: make sure, vulkan.hpp is used by code-completers
1212
// IWYU pragma: private, include "vulkan/vulkan.hpp"
1313

14-
#if defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE )
15-
import VULKAN_HPP_STD_MODULE;
16-
#else
14+
#if !defined( VULKAN_HPP_CXX_MODULE )
1715
# include <type_traits> // for std::underlying_type
1816
#endif
1917

@@ -1667,6 +1665,7 @@ namespace VULKAN_HPP_NAMESPACE
16671665
ePhysicalDeviceImageAlignmentControlFeaturesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA,
16681666
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
16691667
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
1668+
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
16701669
ePhysicalDeviceDepthClampControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT,
16711670
ePipelineViewportDepthClampControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT,
16721671
ePhysicalDeviceMaintenance9FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR,

include/vulkan/vulkan_extension_inspection.hpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88
#ifndef VULKAN_EXTENSION_INSPECTION_HPP
99
#define VULKAN_EXTENSION_INSPECTION_HPP
1010

11-
#if defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE )
12-
import VULKAN_HPP_STD_MODULE;
13-
#else
11+
#if !defined( VULKAN_HPP_CXX_MODULE )
1412
# include <map>
1513
# include <set>
1614
# include <string>
@@ -480,6 +478,7 @@ namespace VULKAN_HPP_NAMESPACE
480478
"VK_EXT_device_generated_commands",
481479
"VK_KHR_maintenance8",
482480
"VK_MESA_image_alignment_control",
481+
"VK_KHR_shader_fma",
483482
"VK_EXT_depth_clamp_control",
484483
"VK_KHR_maintenance9",
485484
"VK_KHR_video_maintenance2",
@@ -3680,9 +3679,9 @@ namespace VULKAN_HPP_NAMESPACE
36803679
( extension == "VK_EXT_shader_float8" ) || ( extension == "VK_NV_ray_tracing_validation" ) ||
36813680
( extension == "VK_NV_cluster_acceleration_structure" ) || ( extension == "VK_NV_partitioned_acceleration_structure" ) ||
36823681
( extension == "VK_EXT_device_generated_commands" ) || ( extension == "VK_KHR_maintenance8" ) ||
3683-
( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) ||
3684-
( extension == "VK_KHR_video_maintenance2" ) || ( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) ||
3685-
( extension == "VK_ARM_pipeline_opacity_micromap" )
3682+
( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) || ( extension == "VK_EXT_depth_clamp_control" ) ||
3683+
( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) || ( extension == "VK_HUAWEI_hdr_vivid" ) ||
3684+
( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
36863685
#if defined( VK_USE_PLATFORM_METAL_EXT )
36873686
|| ( extension == "VK_EXT_external_memory_metal" )
36883687
#endif /*VK_USE_PLATFORM_METAL_EXT*/

include/vulkan/vulkan_handles.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2129,6 +2129,9 @@ namespace VULKAN_HPP_NAMESPACE
21292129
struct PhysicalDeviceImageAlignmentControlPropertiesMESA;
21302130
struct ImageAlignmentControlCreateInfoMESA;
21312131

2132+
//=== VK_KHR_shader_fma ===
2133+
struct PhysicalDeviceShaderFmaFeaturesKHR;
2134+
21322135
//=== VK_EXT_depth_clamp_control ===
21332136
struct PhysicalDeviceDepthClampControlFeaturesEXT;
21342137
struct PipelineViewportDepthClampControlCreateInfoEXT;

include/vulkan/vulkan_hash.hpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13489,6 +13489,21 @@ namespace std
1348913489
}
1349013490
};
1349113491

13492+
template <>
13493+
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>
13494+
{
13495+
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR const & physicalDeviceShaderFmaFeaturesKHR ) const VULKAN_HPP_NOEXCEPT
13496+
{
13497+
std::size_t seed = 0;
13498+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderFmaFeaturesKHR.sType );
13499+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderFmaFeaturesKHR.pNext );
13500+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderFmaFeaturesKHR.shaderFmaFloat16 );
13501+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderFmaFeaturesKHR.shaderFmaFloat32 );
13502+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderFmaFeaturesKHR.shaderFmaFloat64 );
13503+
return seed;
13504+
}
13505+
};
13506+
1349213507
template <>
1349313508
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>
1349413509
{

include/vulkan/vulkan_hpp_macros.hpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
# define VULKAN_HPP_SUPPORT_SPAN
8888
#endif
8989

90-
#if !defined( VULKAN_HPP_STD_MODULE ) && defined( VULKAN_HPP_ENABLE_STD_MODULE )
90+
#if !defined( VULKAN_HPP_STD_MODULE ) && defined( __cpp_modules ) && defined( __cpp_lib_modules )
9191
# define VULKAN_HPP_STD_MODULE std.compat
9292
#endif
9393

@@ -310,10 +310,12 @@ namespace VULKAN_HPP_NAMESPACE
310310
# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT
311311
# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT
312312
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
313+
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment )
313314
#else
314315
# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT = {}
315316
# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT = nullptr
316317
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER
318+
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment ) = assignment
317319
#endif
318320

319321
#if !defined( VULKAN_HPP_RAII_NAMESPACE )

include/vulkan/vulkan_raii.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#define VULKAN_RAII_HPP
1010

1111
#include <vulkan/vulkan.hpp>
12-
#if !( defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) )
12+
#if !defined( VULKAN_HPP_CXX_MODULE )
1313
# include <memory> // std::unique_ptr
1414
# include <utility> // std::forward
1515
#endif

include/vulkan/vulkan_shared.hpp

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
#include <vulkan/vulkan.hpp>
1212

13-
#if !( defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) )
13+
#if !defined( VULKAN_HPP_CXX_MODULE )
1414
# include <atomic> // std::atomic_size_t
1515
#endif
1616

@@ -84,7 +84,7 @@ namespace VULKAN_HPP_NAMESPACE
8484
template <typename DestructorType, typename Deleter>
8585
struct SharedHeader
8686
{
87-
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT
87+
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT
8888
: parent( std::move( parent ) )
8989
, deleter( std::move( deleter ) )
9090
{
@@ -97,7 +97,7 @@ namespace VULKAN_HPP_NAMESPACE
9797
template <typename Deleter>
9898
struct SharedHeader<NoDestructor, Deleter>
9999
{
100-
SharedHeader( Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
100+
SharedHeader( Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
101101

102102
Deleter deleter;
103103
};
@@ -131,7 +131,7 @@ namespace VULKAN_HPP_NAMESPACE
131131

132132
public:
133133
std::atomic_size_t m_ref_cnt{ 1 };
134-
HeaderType m_header{};
134+
HeaderType m_header;
135135
};
136136

137137
//=====================================================================================================================
@@ -282,7 +282,9 @@ namespace VULKAN_HPP_NAMESPACE
282282
SharedHandle() = default;
283283

284284
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
285-
explicit SharedHandle( HandleType handle, SharedHandle<DestructorTypeOf<HandleType>> parent, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
285+
explicit SharedHandle( HandleType handle,
286+
SharedHandle<DestructorTypeOf<HandleType>> parent,
287+
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
286288
: BaseType( handle, std::move( parent ), std::move( deleter ) )
287289
{
288290
}
@@ -299,7 +301,8 @@ namespace VULKAN_HPP_NAMESPACE
299301
}
300302

301303
template <typename T = HandleType, typename = typename std::enable_if<!HasDestructor<T>::value>::type>
302-
explicit SharedHandle( HandleType handle, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT : BaseType( handle, std::move( deleter ) )
304+
explicit SharedHandle( HandleType handle, DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
305+
: BaseType( handle, std::move( deleter ) )
303306
{
304307
}
305308

@@ -1051,9 +1054,9 @@ namespace VULKAN_HPP_NAMESPACE
10511054

10521055
struct ImageHeader : SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>
10531056
{
1054-
ImageHeader( SharedHandle<DestructorTypeOf<Image>> parent,
1055-
typename SharedHandleTraits<Image>::deleter deleter = typename SharedHandleTraits<Image>::deleter(),
1056-
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
1057+
ImageHeader( SharedHandle<DestructorTypeOf<Image>> parent,
1058+
typename SharedHandleTraits<Image>::deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<Image>::deleter() ),
1059+
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
10571060
: SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>( std::move( parent ), std::move( deleter ) )
10581061
, swapchainOwned( swapchainOwned )
10591062
{
@@ -1074,8 +1077,8 @@ namespace VULKAN_HPP_NAMESPACE
10741077

10751078
explicit SharedHandle( Image handle,
10761079
SharedHandle<DestructorTypeOf<Image>> parent,
1077-
SwapchainOwns swapchain_owned = SwapchainOwns::no,
1078-
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
1080+
SwapchainOwns swapchain_owned VULKAN_HPP_DEFAULT_ASSIGNMENT( SwapchainOwns::no ),
1081+
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
10791082
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
10801083
{
10811084
}
@@ -1092,18 +1095,19 @@ namespace VULKAN_HPP_NAMESPACE
10921095

10931096
struct SwapchainHeader
10941097
{
1095-
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
1096-
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
1097-
typename SharedHandleTraits<SwapchainKHR>::deleter deleter = typename SharedHandleTraits<SwapchainKHR>::deleter() ) VULKAN_HPP_NOEXCEPT
1098+
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
1099+
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
1100+
typename SharedHandleTraits<SwapchainKHR>::deleter deleter
1101+
VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<SwapchainKHR>::deleter() ) ) VULKAN_HPP_NOEXCEPT
10981102
: surface( std::move( surface ) )
10991103
, parent( std::move( parent ) )
11001104
, deleter( std::move( deleter ) )
11011105
{
11021106
}
11031107

1104-
SharedHandle<SurfaceKHR> surface{};
1105-
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent{};
1106-
typename SharedHandleTraits<SwapchainKHR>::deleter deleter{};
1108+
SharedHandle<SurfaceKHR> surface;
1109+
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent;
1110+
typename SharedHandleTraits<SwapchainKHR>::deleter deleter;
11071111
};
11081112

11091113
template <>
@@ -1119,7 +1123,7 @@ namespace VULKAN_HPP_NAMESPACE
11191123
explicit SharedHandle( SwapchainKHR handle,
11201124
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
11211125
SharedHandle<SurfaceKHR> surface,
1122-
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
1126+
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
11231127
: BaseType( handle, std::move( surface ), std::move( parent ), std::move( deleter ) )
11241128
{
11251129
}

0 commit comments

Comments
 (0)