Merge pull request #1024 from asuessenbach/placeholder

Add placeholder members to Dispatchers
This commit is contained in:
Andreas Süßenbach 2021-07-22 13:30:26 +02:00 committed by GitHub
commit 23091775c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 261 additions and 56 deletions

View File

@ -187,11 +187,11 @@ ${commandDefinitions}
std::string VulkanHppGenerator::generateDispatchLoaderDynamic() const std::string VulkanHppGenerator::generateDispatchLoaderDynamic() const
{ {
const std::string dispatchLoaderDynamicTemplate = R"( const std::string dispatchLoaderDynamicTemplate = R"(
using PFN_dummy = void ( * )();
class DispatchLoaderDynamic : public DispatchLoaderBase class DispatchLoaderDynamic : public DispatchLoaderBase
{ {
public: public:
using PFN_dummy = void ( * )();
${commandMembers} ${commandMembers}
public: public:
@ -530,6 +530,7 @@ std::string VulkanHppGenerator::generateRAIIDispatchers() const
std::string contextInitializerList, deviceInitAssignments, instanceInitAssignments; std::string contextInitializerList, deviceInitAssignments, instanceInitAssignments;
std::string contextMembers, deviceMembers, instanceMembers; std::string contextMembers, deviceMembers, instanceMembers;
std::string previousEnter; std::string previousEnter;
for ( auto const & command : m_commands ) for ( auto const & command : m_commands )
{ {
std::string enter, leave; std::string enter, leave;
@ -555,7 +556,12 @@ std::string VulkanHppGenerator::generateRAIIDispatchers() const
} }
deviceInitAssignments += leave; deviceInitAssignments += leave;
deviceMembers += enter + " PFN_" + command.first + " " + command.first + " = 0;\n" + leave; deviceMembers += enter + " PFN_" + command.first + " " + command.first + " = 0;\n";
if ( !enter.empty() )
{
deviceMembers += "#else\n PFN_dummy " + command.first + "_placeholder = 0;\n";
}
deviceMembers += leave;
} }
else else
{ {
@ -571,7 +577,12 @@ std::string VulkanHppGenerator::generateRAIIDispatchers() const
} }
instanceInitAssignments += leave; instanceInitAssignments += leave;
instanceMembers += enter + " PFN_" + command.first + " " + command.first + " = 0;\n" + leave; instanceMembers += enter + " PFN_" + command.first + " " + command.first + " = 0;\n";
if ( !enter.empty() )
{
instanceMembers += "#else\n PFN_dummy " + command.first + "_placeholder = 0;\n";
}
instanceMembers += leave;
} }
previousEnter = enter; previousEnter = enter;
} }
@ -908,7 +919,7 @@ void VulkanHppGenerator::appendDispatchLoaderDynamicCommands( std::vector<Requir
std::string & instanceCommandAssignments, std::string & instanceCommandAssignments,
std::string & deviceCommandAssignments ) const std::string & deviceCommandAssignments ) const
{ {
std::string members, initial, instance, device; std::string members, initial, instance, device, placeholders;
for ( auto const & require : requireData ) for ( auto const & require : requireData )
{ {
for ( auto const & command : require.commands ) for ( auto const & command : require.commands )
@ -921,6 +932,7 @@ void VulkanHppGenerator::appendDispatchLoaderDynamicCommands( std::vector<Requir
assert( commandIt != m_commands.end() ); assert( commandIt != m_commands.end() );
members += " PFN_" + commandIt->first + " " + commandIt->first + " = 0;\n"; members += " PFN_" + commandIt->first + " " + commandIt->first + " = 0;\n";
placeholders += " PFN_dummy " + commandIt->first + "_placeholder = 0;\n";
if ( commandIt->second.handle.empty() ) if ( commandIt->second.handle.empty() )
{ {
initial += generateDispatchLoaderDynamicCommandAssignment( commandIt->first, commandIt->second, "NULL" ); initial += generateDispatchLoaderDynamicCommandAssignment( commandIt->first, commandIt->second, "NULL" );
@ -941,7 +953,12 @@ void VulkanHppGenerator::appendDispatchLoaderDynamicCommands( std::vector<Requir
std::string header = "\n" + enter + " //=== " + title + " ===\n"; std::string header = "\n" + enter + " //=== " + title + " ===\n";
if ( !members.empty() ) if ( !members.empty() )
{ {
commandMembers += header + members + leave; commandMembers += header + members;
if ( !enter.empty() )
{
commandMembers += "#else\n" + placeholders;
}
commandMembers += leave;
} }
if ( !initial.empty() ) if ( !initial.empty() )
{ {

View File

@ -10464,11 +10464,11 @@ namespace VULKAN_HPP_NAMESPACE
}; };
#endif #endif
using PFN_dummy = void ( * )();
class DispatchLoaderDynamic : public DispatchLoaderBase class DispatchLoaderDynamic : public DispatchLoaderBase
{ {
public: public:
using PFN_dummy = void ( * )();
//=== VK_VERSION_1_0 === //=== VK_VERSION_1_0 ===
PFN_vkCreateInstance vkCreateInstance = 0; PFN_vkCreateInstance vkCreateInstance = 0;
PFN_vkDestroyInstance vkDestroyInstance = 0; PFN_vkDestroyInstance vkDestroyInstance = 0;
@ -10687,29 +10687,43 @@ namespace VULKAN_HPP_NAMESPACE
//=== VK_KHR_xlib_surface === //=== VK_KHR_xlib_surface ===
PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0; PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0;
PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0; PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0;
#else
PFN_dummy vkCreateXlibSurfaceKHR_placeholder = 0;
PFN_dummy vkGetPhysicalDeviceXlibPresentationSupportKHR_placeholder = 0;
#endif /*VK_USE_PLATFORM_XLIB_KHR*/ #endif /*VK_USE_PLATFORM_XLIB_KHR*/
#if defined( VK_USE_PLATFORM_XCB_KHR ) #if defined( VK_USE_PLATFORM_XCB_KHR )
//=== VK_KHR_xcb_surface === //=== VK_KHR_xcb_surface ===
PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0; PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0;
PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0; PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0;
#else
PFN_dummy vkCreateXcbSurfaceKHR_placeholder = 0;
PFN_dummy vkGetPhysicalDeviceXcbPresentationSupportKHR_placeholder = 0;
#endif /*VK_USE_PLATFORM_XCB_KHR*/ #endif /*VK_USE_PLATFORM_XCB_KHR*/
#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
//=== VK_KHR_wayland_surface === //=== VK_KHR_wayland_surface ===
PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0; PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0;
PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0; PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0;
#else
PFN_dummy vkCreateWaylandSurfaceKHR_placeholder = 0;
PFN_dummy vkGetPhysicalDeviceWaylandPresentationSupportKHR_placeholder = 0;
#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
#if defined( VK_USE_PLATFORM_ANDROID_KHR ) #if defined( VK_USE_PLATFORM_ANDROID_KHR )
//=== VK_KHR_android_surface === //=== VK_KHR_android_surface ===
PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0; PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0;
#else
PFN_dummy vkCreateAndroidSurfaceKHR_placeholder = 0;
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
#if defined( VK_USE_PLATFORM_WIN32_KHR ) #if defined( VK_USE_PLATFORM_WIN32_KHR )
//=== VK_KHR_win32_surface === //=== VK_KHR_win32_surface ===
PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0; PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0;
PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0; PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0;
#else
PFN_dummy vkCreateWin32SurfaceKHR_placeholder = 0;
PFN_dummy vkGetPhysicalDeviceWin32PresentationSupportKHR_placeholder = 0;
#endif /*VK_USE_PLATFORM_WIN32_KHR*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/
//=== VK_EXT_debug_report === //=== VK_EXT_debug_report ===
@ -10738,11 +10752,26 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0; PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0;
PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0; PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0;
PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0; PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0;
#else
PFN_dummy vkGetPhysicalDeviceVideoCapabilitiesKHR_placeholder = 0;
PFN_dummy vkGetPhysicalDeviceVideoFormatPropertiesKHR_placeholder = 0;
PFN_dummy vkCreateVideoSessionKHR_placeholder = 0;
PFN_dummy vkDestroyVideoSessionKHR_placeholder = 0;
PFN_dummy vkGetVideoSessionMemoryRequirementsKHR_placeholder = 0;
PFN_dummy vkBindVideoSessionMemoryKHR_placeholder = 0;
PFN_dummy vkCreateVideoSessionParametersKHR_placeholder = 0;
PFN_dummy vkUpdateVideoSessionParametersKHR_placeholder = 0;
PFN_dummy vkDestroyVideoSessionParametersKHR_placeholder = 0;
PFN_dummy vkCmdBeginVideoCodingKHR_placeholder = 0;
PFN_dummy vkCmdEndVideoCodingKHR_placeholder = 0;
PFN_dummy vkCmdControlVideoCodingKHR_placeholder = 0;
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
#if defined( VK_ENABLE_BETA_EXTENSIONS ) #if defined( VK_ENABLE_BETA_EXTENSIONS )
//=== VK_KHR_video_decode_queue === //=== VK_KHR_video_decode_queue ===
PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0; PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0;
#else
PFN_dummy vkCmdDecodeVideoKHR_placeholder = 0;
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
//=== VK_EXT_transform_feedback === //=== VK_EXT_transform_feedback ===
@ -10774,6 +10803,8 @@ namespace VULKAN_HPP_NAMESPACE
#if defined( VK_USE_PLATFORM_GGP ) #if defined( VK_USE_PLATFORM_GGP )
//=== VK_GGP_stream_descriptor_surface === //=== VK_GGP_stream_descriptor_surface ===
PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0; PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0;
#else
PFN_dummy vkCreateStreamDescriptorSurfaceGGP_placeholder = 0;
#endif /*VK_USE_PLATFORM_GGP*/ #endif /*VK_USE_PLATFORM_GGP*/
//=== VK_NV_external_memory_capabilities === //=== VK_NV_external_memory_capabilities ===
@ -10782,6 +10813,8 @@ namespace VULKAN_HPP_NAMESPACE
#if defined( VK_USE_PLATFORM_WIN32_KHR ) #if defined( VK_USE_PLATFORM_WIN32_KHR )
//=== VK_NV_external_memory_win32 === //=== VK_NV_external_memory_win32 ===
PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0; PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0;
#else
PFN_dummy vkGetMemoryWin32HandleNV_placeholder = 0;
#endif /*VK_USE_PLATFORM_WIN32_KHR*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/
//=== VK_KHR_get_physical_device_properties2 === //=== VK_KHR_get_physical_device_properties2 ===
@ -10801,6 +10834,8 @@ namespace VULKAN_HPP_NAMESPACE
#if defined( VK_USE_PLATFORM_VI_NN ) #if defined( VK_USE_PLATFORM_VI_NN )
//=== VK_NN_vi_surface === //=== VK_NN_vi_surface ===
PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0; PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0;
#else
PFN_dummy vkCreateViSurfaceNN_placeholder = 0;
#endif /*VK_USE_PLATFORM_VI_NN*/ #endif /*VK_USE_PLATFORM_VI_NN*/
//=== VK_KHR_maintenance1 === //=== VK_KHR_maintenance1 ===
@ -10816,6 +10851,9 @@ namespace VULKAN_HPP_NAMESPACE
//=== VK_KHR_external_memory_win32 === //=== VK_KHR_external_memory_win32 ===
PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0; PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0;
PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0; PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0;
#else
PFN_dummy vkGetMemoryWin32HandleKHR_placeholder = 0;
PFN_dummy vkGetMemoryWin32HandlePropertiesKHR_placeholder = 0;
#endif /*VK_USE_PLATFORM_WIN32_KHR*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/
//=== VK_KHR_external_memory_fd === //=== VK_KHR_external_memory_fd ===
@ -10829,6 +10867,9 @@ namespace VULKAN_HPP_NAMESPACE
//=== VK_KHR_external_semaphore_win32 === //=== VK_KHR_external_semaphore_win32 ===
PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0; PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0;
PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0; PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0;
#else
PFN_dummy vkImportSemaphoreWin32HandleKHR_placeholder = 0;
PFN_dummy vkGetSemaphoreWin32HandleKHR_placeholder = 0;
#endif /*VK_USE_PLATFORM_WIN32_KHR*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/
//=== VK_KHR_external_semaphore_fd === //=== VK_KHR_external_semaphore_fd ===
@ -10858,6 +10899,9 @@ namespace VULKAN_HPP_NAMESPACE
//=== VK_EXT_acquire_xlib_display === //=== VK_EXT_acquire_xlib_display ===
PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0; PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0;
PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0; PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0;
#else
PFN_dummy vkAcquireXlibDisplayEXT_placeholder = 0;
PFN_dummy vkGetRandROutputDisplayEXT_placeholder = 0;
#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
//=== VK_EXT_display_surface_counter === //=== VK_EXT_display_surface_counter ===
@ -10895,6 +10939,9 @@ namespace VULKAN_HPP_NAMESPACE
//=== VK_KHR_external_fence_win32 === //=== VK_KHR_external_fence_win32 ===
PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0; PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0;
PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0; PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0;
#else
PFN_dummy vkImportFenceWin32HandleKHR_placeholder = 0;
PFN_dummy vkGetFenceWin32HandleKHR_placeholder = 0;
#endif /*VK_USE_PLATFORM_WIN32_KHR*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/
//=== VK_KHR_external_fence_fd === //=== VK_KHR_external_fence_fd ===
@ -10922,11 +10969,15 @@ namespace VULKAN_HPP_NAMESPACE
#if defined( VK_USE_PLATFORM_IOS_MVK ) #if defined( VK_USE_PLATFORM_IOS_MVK )
//=== VK_MVK_ios_surface === //=== VK_MVK_ios_surface ===
PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0; PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0;
#else
PFN_dummy vkCreateIOSSurfaceMVK_placeholder = 0;
#endif /*VK_USE_PLATFORM_IOS_MVK*/ #endif /*VK_USE_PLATFORM_IOS_MVK*/
#if defined( VK_USE_PLATFORM_MACOS_MVK ) #if defined( VK_USE_PLATFORM_MACOS_MVK )
//=== VK_MVK_macos_surface === //=== VK_MVK_macos_surface ===
PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0; PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0;
#else
PFN_dummy vkCreateMacOSSurfaceMVK_placeholder = 0;
#endif /*VK_USE_PLATFORM_MACOS_MVK*/ #endif /*VK_USE_PLATFORM_MACOS_MVK*/
//=== VK_EXT_debug_utils === //=== VK_EXT_debug_utils ===
@ -10946,6 +10997,9 @@ namespace VULKAN_HPP_NAMESPACE
//=== VK_ANDROID_external_memory_android_hardware_buffer === //=== VK_ANDROID_external_memory_android_hardware_buffer ===
PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0; PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0;
PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0; PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0;
#else
PFN_dummy vkGetAndroidHardwareBufferPropertiesANDROID_placeholder = 0;
PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0;
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
//=== VK_EXT_sample_locations === //=== VK_EXT_sample_locations ===
@ -11062,11 +11116,15 @@ namespace VULKAN_HPP_NAMESPACE
#if defined( VK_USE_PLATFORM_FUCHSIA ) #if defined( VK_USE_PLATFORM_FUCHSIA )
//=== VK_FUCHSIA_imagepipe_surface === //=== VK_FUCHSIA_imagepipe_surface ===
PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0; PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0;
#else
PFN_dummy vkCreateImagePipeSurfaceFUCHSIA_placeholder = 0;
#endif /*VK_USE_PLATFORM_FUCHSIA*/ #endif /*VK_USE_PLATFORM_FUCHSIA*/
#if defined( VK_USE_PLATFORM_METAL_EXT ) #if defined( VK_USE_PLATFORM_METAL_EXT )
//=== VK_EXT_metal_surface === //=== VK_EXT_metal_surface ===
PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0; PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0;
#else
PFN_dummy vkCreateMetalSurfaceEXT_placeholder = 0;
#endif /*VK_USE_PLATFORM_METAL_EXT*/ #endif /*VK_USE_PLATFORM_METAL_EXT*/
//=== VK_KHR_fragment_shading_rate === //=== VK_KHR_fragment_shading_rate ===
@ -11095,6 +11153,11 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0; PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0;
PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0; PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0;
PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0; PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0;
#else
PFN_dummy vkGetPhysicalDeviceSurfacePresentModes2EXT_placeholder = 0;
PFN_dummy vkAcquireFullScreenExclusiveModeEXT_placeholder = 0;
PFN_dummy vkReleaseFullScreenExclusiveModeEXT_placeholder = 0;
PFN_dummy vkGetDeviceGroupSurfacePresentModes2EXT_placeholder = 0;
#endif /*VK_USE_PLATFORM_WIN32_KHR*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/
//=== VK_EXT_headless_surface === //=== VK_EXT_headless_surface ===
@ -11158,6 +11221,8 @@ namespace VULKAN_HPP_NAMESPACE
#if defined( VK_ENABLE_BETA_EXTENSIONS ) #if defined( VK_ENABLE_BETA_EXTENSIONS )
//=== VK_KHR_video_encode_queue === //=== VK_KHR_video_encode_queue ===
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0; PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
#else
PFN_dummy vkCmdEncodeVideoKHR_placeholder = 0;
#endif /*VK_ENABLE_BETA_EXTENSIONS*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/
//=== VK_KHR_synchronization2 === //=== VK_KHR_synchronization2 ===
@ -11185,12 +11250,18 @@ namespace VULKAN_HPP_NAMESPACE
//=== VK_NV_acquire_winrt_display === //=== VK_NV_acquire_winrt_display ===
PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0; PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0;
PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0; PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0;
#else
PFN_dummy vkAcquireWinrtDisplayNV_placeholder = 0;
PFN_dummy vkGetWinrtDisplayNV_placeholder = 0;
#endif /*VK_USE_PLATFORM_WIN32_KHR*/ #endif /*VK_USE_PLATFORM_WIN32_KHR*/
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
//=== VK_EXT_directfb_surface === //=== VK_EXT_directfb_surface ===
PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0; PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0;
PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0; PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0;
#else
PFN_dummy vkCreateDirectFBSurfaceEXT_placeholder = 0;
PFN_dummy vkGetPhysicalDeviceDirectFBPresentationSupportEXT_placeholder = 0;
#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
//=== VK_KHR_ray_tracing_pipeline === //=== VK_KHR_ray_tracing_pipeline ===
@ -11209,12 +11280,18 @@ namespace VULKAN_HPP_NAMESPACE
//=== VK_FUCHSIA_external_memory === //=== VK_FUCHSIA_external_memory ===
PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0; PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0;
PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0; PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0;
#else
PFN_dummy vkGetMemoryZirconHandleFUCHSIA_placeholder = 0;
PFN_dummy vkGetMemoryZirconHandlePropertiesFUCHSIA_placeholder = 0;
#endif /*VK_USE_PLATFORM_FUCHSIA*/ #endif /*VK_USE_PLATFORM_FUCHSIA*/
#if defined( VK_USE_PLATFORM_FUCHSIA ) #if defined( VK_USE_PLATFORM_FUCHSIA )
//=== VK_FUCHSIA_external_semaphore === //=== VK_FUCHSIA_external_semaphore ===
PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0; PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0;
PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0; PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0;
#else
PFN_dummy vkImportSemaphoreZirconHandleFUCHSIA_placeholder = 0;
PFN_dummy vkGetSemaphoreZirconHandleFUCHSIA_placeholder = 0;
#endif /*VK_USE_PLATFORM_FUCHSIA*/ #endif /*VK_USE_PLATFORM_FUCHSIA*/
//=== VK_HUAWEI_subpass_shading === //=== VK_HUAWEI_subpass_shading ===
@ -11238,6 +11315,9 @@ namespace VULKAN_HPP_NAMESPACE
//=== VK_QNX_screen_surface === //=== VK_QNX_screen_surface ===
PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0; PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0;
PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0; PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0;
#else
PFN_dummy vkCreateScreenSurfaceQNX_placeholder = 0;
PFN_dummy vkGetPhysicalDeviceScreenPresentationSupportQNX_placeholder = 0;
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
//=== VK_EXT_color_write_enable === //=== VK_EXT_color_write_enable ===

View File

@ -340,54 +340,84 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = 0; PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = 0;
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0; PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0;
# else
PFN_dummy vkAcquireWinrtDisplayNV_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) # if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0; PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0;
# else
PFN_dummy vkAcquireXlibDisplayEXT_placeholder = 0;
# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ # endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
# if defined( VK_USE_PLATFORM_ANDROID_KHR ) # if defined( VK_USE_PLATFORM_ANDROID_KHR )
PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0; PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0;
# else
PFN_dummy vkCreateAndroidSurfaceKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ # endif /*VK_USE_PLATFORM_ANDROID_KHR*/
PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = 0; PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = 0;
PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = 0; PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = 0;
PFN_vkCreateDevice vkCreateDevice = 0; PFN_vkCreateDevice vkCreateDevice = 0;
# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) # if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0; PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0;
# else
PFN_dummy vkCreateDirectFBSurfaceEXT_placeholder = 0;
# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ # endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR = 0; PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR = 0;
PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR = 0; PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR = 0;
PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT = 0; PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT = 0;
# if defined( VK_USE_PLATFORM_IOS_MVK ) # if defined( VK_USE_PLATFORM_IOS_MVK )
PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0; PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0;
# else
PFN_dummy vkCreateIOSSurfaceMVK_placeholder = 0;
# endif /*VK_USE_PLATFORM_IOS_MVK*/ # endif /*VK_USE_PLATFORM_IOS_MVK*/
# if defined( VK_USE_PLATFORM_FUCHSIA ) # if defined( VK_USE_PLATFORM_FUCHSIA )
PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0; PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0;
# else
PFN_dummy vkCreateImagePipeSurfaceFUCHSIA_placeholder = 0;
# endif /*VK_USE_PLATFORM_FUCHSIA*/ # endif /*VK_USE_PLATFORM_FUCHSIA*/
# if defined( VK_USE_PLATFORM_MACOS_MVK ) # if defined( VK_USE_PLATFORM_MACOS_MVK )
PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0; PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0;
# else
PFN_dummy vkCreateMacOSSurfaceMVK_placeholder = 0;
# endif /*VK_USE_PLATFORM_MACOS_MVK*/ # endif /*VK_USE_PLATFORM_MACOS_MVK*/
# if defined( VK_USE_PLATFORM_METAL_EXT ) # if defined( VK_USE_PLATFORM_METAL_EXT )
PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0; PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0;
# else
PFN_dummy vkCreateMetalSurfaceEXT_placeholder = 0;
# endif /*VK_USE_PLATFORM_METAL_EXT*/ # endif /*VK_USE_PLATFORM_METAL_EXT*/
# if defined( VK_USE_PLATFORM_SCREEN_QNX ) # if defined( VK_USE_PLATFORM_SCREEN_QNX )
PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0; PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0;
# else
PFN_dummy vkCreateScreenSurfaceQNX_placeholder = 0;
# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ # endif /*VK_USE_PLATFORM_SCREEN_QNX*/
# if defined( VK_USE_PLATFORM_GGP ) # if defined( VK_USE_PLATFORM_GGP )
PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0; PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0;
# else
PFN_dummy vkCreateStreamDescriptorSurfaceGGP_placeholder = 0;
# endif /*VK_USE_PLATFORM_GGP*/ # endif /*VK_USE_PLATFORM_GGP*/
# if defined( VK_USE_PLATFORM_VI_NN ) # if defined( VK_USE_PLATFORM_VI_NN )
PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0; PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0;
# else
PFN_dummy vkCreateViSurfaceNN_placeholder = 0;
# endif /*VK_USE_PLATFORM_VI_NN*/ # endif /*VK_USE_PLATFORM_VI_NN*/
# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) # if defined( VK_USE_PLATFORM_WAYLAND_KHR )
PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0; PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0;
# else
PFN_dummy vkCreateWaylandSurfaceKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ # endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0; PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0;
# else
PFN_dummy vkCreateWin32SurfaceKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
# if defined( VK_USE_PLATFORM_XCB_KHR ) # if defined( VK_USE_PLATFORM_XCB_KHR )
PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0; PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0;
# else
PFN_dummy vkCreateXcbSurfaceKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_XCB_KHR*/ # endif /*VK_USE_PLATFORM_XCB_KHR*/
# if defined( VK_USE_PLATFORM_XLIB_KHR ) # if defined( VK_USE_PLATFORM_XLIB_KHR )
PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0; PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0;
# else
PFN_dummy vkCreateXlibSurfaceKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_XLIB_KHR*/ # endif /*VK_USE_PLATFORM_XLIB_KHR*/
PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = 0; PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = 0;
PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = 0; PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = 0;
@ -412,6 +442,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0; PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0;
# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) # if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0; PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0;
# else
PFN_dummy vkGetPhysicalDeviceDirectFBPresentationSupportEXT_placeholder = 0;
# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ # endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR = 0; PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR = 0;
PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR = 0; PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR = 0;
@ -449,6 +481,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR = 0; PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR = 0;
# if defined( VK_USE_PLATFORM_SCREEN_QNX ) # if defined( VK_USE_PLATFORM_SCREEN_QNX )
PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0; PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0;
# else
PFN_dummy vkGetPhysicalDeviceScreenPresentationSupportQNX_placeholder = 0;
# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ # endif /*VK_USE_PLATFORM_SCREEN_QNX*/
PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties = 0; PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties = 0;
PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2 = 0; PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2 = 0;
@ -462,33 +496,51 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR = 0; PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR = 0;
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT = 0; PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT = 0;
# else
PFN_dummy vkGetPhysicalDeviceSurfacePresentModes2EXT_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR = 0; PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR = 0;
PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR = 0; PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR = 0;
PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT = 0; PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR = 0; PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR = 0;
# else
PFN_dummy vkGetPhysicalDeviceVideoCapabilitiesKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR = 0; PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR = 0;
# else
PFN_dummy vkGetPhysicalDeviceVideoFormatPropertiesKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) # if defined( VK_USE_PLATFORM_WAYLAND_KHR )
PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0; PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0;
# else
PFN_dummy vkGetPhysicalDeviceWaylandPresentationSupportKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ # endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0; PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0;
# else
PFN_dummy vkGetPhysicalDeviceWin32PresentationSupportKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
# if defined( VK_USE_PLATFORM_XCB_KHR ) # if defined( VK_USE_PLATFORM_XCB_KHR )
PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0; PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0;
# else
PFN_dummy vkGetPhysicalDeviceXcbPresentationSupportKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_XCB_KHR*/ # endif /*VK_USE_PLATFORM_XCB_KHR*/
# if defined( VK_USE_PLATFORM_XLIB_KHR ) # if defined( VK_USE_PLATFORM_XLIB_KHR )
PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0; PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0;
# else
PFN_dummy vkGetPhysicalDeviceXlibPresentationSupportKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_XLIB_KHR*/ # endif /*VK_USE_PLATFORM_XLIB_KHR*/
# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) # if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0; PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0;
# else
PFN_dummy vkGetRandROutputDisplayEXT_placeholder = 0;
# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ # endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0; PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0;
# else
PFN_dummy vkGetWinrtDisplayNV_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT = 0; PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT = 0;
PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0; PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0;
@ -1246,6 +1298,8 @@ namespace VULKAN_HPP_NAMESPACE
public: public:
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0; PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0;
# else
PFN_dummy vkAcquireFullScreenExclusiveModeEXT_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR = 0; PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR = 0;
PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = 0; PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = 0;
@ -1264,6 +1318,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = 0; PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR = 0; PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR = 0;
# else
PFN_dummy vkBindVideoSessionMemoryKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = 0; PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = 0;
PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = 0; PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = 0;
@ -1276,6 +1332,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT = 0; PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0; PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0;
# else
PFN_dummy vkCmdBeginVideoCodingKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = 0; PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = 0;
PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = 0; PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = 0;
@ -1296,6 +1354,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = 0; PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0; PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0;
# else
PFN_dummy vkCmdControlVideoCodingKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = 0; PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = 0;
PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = 0; PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = 0;
@ -1316,6 +1376,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT = 0; PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0; PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0;
# else
PFN_dummy vkCmdDecodeVideoKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkCmdDispatch vkCmdDispatch = 0; PFN_vkCmdDispatch vkCmdDispatch = 0;
PFN_vkCmdDispatchBase vkCmdDispatchBase = 0; PFN_vkCmdDispatchBase vkCmdDispatchBase = 0;
@ -1339,6 +1401,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0; PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0; PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
# else
PFN_dummy vkCmdEncodeVideoKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT = 0; PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT = 0;
PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = 0; PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = 0;
@ -1350,6 +1414,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT = 0; PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0; PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0;
# else
PFN_dummy vkCmdEndVideoCodingKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkCmdExecuteCommands vkCmdExecuteCommands = 0; PFN_vkCmdExecuteCommands vkCmdExecuteCommands = 0;
PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV = 0; PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV = 0;
@ -1470,9 +1536,13 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT = 0; PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR = 0; PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR = 0;
# else
PFN_dummy vkCreateVideoSessionKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR = 0; PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR = 0;
# else
PFN_dummy vkCreateVideoSessionParametersKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = 0; PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = 0;
PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = 0; PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = 0;
@ -1511,9 +1581,13 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT = 0; PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR = 0; PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR = 0;
# else
PFN_dummy vkDestroyVideoSessionKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR = 0; PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR = 0;
# else
PFN_dummy vkDestroyVideoSessionParametersKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkDeviceWaitIdle vkDeviceWaitIdle = 0; PFN_vkDeviceWaitIdle vkDeviceWaitIdle = 0;
PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT = 0; PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT = 0;
@ -1528,6 +1602,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV = 0; PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV = 0;
# if defined( VK_USE_PLATFORM_ANDROID_KHR ) # if defined( VK_USE_PLATFORM_ANDROID_KHR )
PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0; PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0;
# else
PFN_dummy vkGetAndroidHardwareBufferPropertiesANDROID_placeholder = 0;
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ # endif /*VK_USE_PLATFORM_ANDROID_KHR*/
PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress = 0; PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress = 0;
PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT = 0; PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT = 0;
@ -1548,6 +1624,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR = 0; PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR = 0;
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0; PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0;
# else
PFN_dummy vkGetDeviceGroupSurfacePresentModes2EXT_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR = 0; PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR = 0;
PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment = 0; PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment = 0;
@ -1562,6 +1640,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetFenceStatus vkGetFenceStatus = 0; PFN_vkGetFenceStatus vkGetFenceStatus = 0;
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0; PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0;
# else
PFN_dummy vkGetFenceWin32HandleKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV = 0; PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV = 0;
PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT = 0; PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT = 0;
@ -1576,6 +1656,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0; PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0;
# if defined( VK_USE_PLATFORM_ANDROID_KHR ) # if defined( VK_USE_PLATFORM_ANDROID_KHR )
PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0; PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0;
# else
PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0;
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ # endif /*VK_USE_PLATFORM_ANDROID_KHR*/
PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = 0; PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = 0;
PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR = 0; PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR = 0;
@ -1583,18 +1665,28 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV = 0; PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV = 0;
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0; PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0;
# else
PFN_dummy vkGetMemoryWin32HandleKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0; PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0;
# else
PFN_dummy vkGetMemoryWin32HandleNV_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0; PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0;
# else
PFN_dummy vkGetMemoryWin32HandlePropertiesKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
# if defined( VK_USE_PLATFORM_FUCHSIA ) # if defined( VK_USE_PLATFORM_FUCHSIA )
PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0; PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0;
# else
PFN_dummy vkGetMemoryZirconHandleFUCHSIA_placeholder = 0;
# endif /*VK_USE_PLATFORM_FUCHSIA*/ # endif /*VK_USE_PLATFORM_FUCHSIA*/
# if defined( VK_USE_PLATFORM_FUCHSIA ) # if defined( VK_USE_PLATFORM_FUCHSIA )
PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0; PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0;
# else
PFN_dummy vkGetMemoryZirconHandlePropertiesFUCHSIA_placeholder = 0;
# endif /*VK_USE_PLATFORM_FUCHSIA*/ # endif /*VK_USE_PLATFORM_FUCHSIA*/
PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE = 0; PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE = 0;
PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL = 0; PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL = 0;
@ -1617,9 +1709,13 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = 0; PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = 0;
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0; PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0;
# else
PFN_dummy vkGetSemaphoreWin32HandleKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
# if defined( VK_USE_PLATFORM_FUCHSIA ) # if defined( VK_USE_PLATFORM_FUCHSIA )
PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0; PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0;
# else
PFN_dummy vkGetSemaphoreZirconHandleFUCHSIA_placeholder = 0;
# endif /*VK_USE_PLATFORM_FUCHSIA*/ # endif /*VK_USE_PLATFORM_FUCHSIA*/
PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0; PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0;
PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0; PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0;
@ -1628,17 +1724,25 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0; PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0; PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0;
# else
PFN_dummy vkGetVideoSessionMemoryRequirementsKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkImportFenceFdKHR vkImportFenceFdKHR = 0; PFN_vkImportFenceFdKHR vkImportFenceFdKHR = 0;
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0; PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0;
# else
PFN_dummy vkImportFenceWin32HandleKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR = 0; PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR = 0;
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0; PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0;
# else
PFN_dummy vkImportSemaphoreWin32HandleKHR_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
# if defined( VK_USE_PLATFORM_FUCHSIA ) # if defined( VK_USE_PLATFORM_FUCHSIA )
PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0; PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0;
# else
PFN_dummy vkImportSemaphoreZirconHandleFUCHSIA_placeholder = 0;
# endif /*VK_USE_PLATFORM_FUCHSIA*/ # endif /*VK_USE_PLATFORM_FUCHSIA*/
PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = 0; PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = 0;
PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges = 0; PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges = 0;
@ -1658,6 +1762,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT = 0; PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT = 0;
# if defined( VK_USE_PLATFORM_WIN32_KHR ) # if defined( VK_USE_PLATFORM_WIN32_KHR )
PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0; PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0;
# else
PFN_dummy vkReleaseFullScreenExclusiveModeEXT_placeholder = 0;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/ # endif /*VK_USE_PLATFORM_WIN32_KHR*/
PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL = 0; PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL = 0;
PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR = 0; PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR = 0;
@ -1685,6 +1791,8 @@ namespace VULKAN_HPP_NAMESPACE
PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = 0; PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = 0;
# if defined( VK_ENABLE_BETA_EXTENSIONS ) # if defined( VK_ENABLE_BETA_EXTENSIONS )
PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR = 0; PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR = 0;
# else
PFN_dummy vkUpdateVideoSessionParametersKHR_placeholder = 0;
# endif /*VK_ENABLE_BETA_EXTENSIONS*/ # endif /*VK_ENABLE_BETA_EXTENSIONS*/
PFN_vkWaitForFences vkWaitForFences = 0; PFN_vkWaitForFences vkWaitForFences = 0;
PFN_vkWaitForPresentKHR vkWaitForPresentKHR = 0; PFN_vkWaitForPresentKHR vkWaitForPresentKHR = 0;
@ -1794,7 +1902,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Instance() = default; Instance() = default;
# else # else
Instance() = delete; Instance() = delete;
# endif # endif
Instance( Instance const & ) = delete; Instance( Instance const & ) = delete;
Instance( Instance && rhs ) VULKAN_HPP_NOEXCEPT Instance( Instance && rhs ) VULKAN_HPP_NOEXCEPT
@ -1902,7 +2010,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
PhysicalDevice() = default; PhysicalDevice() = default;
# else # else
PhysicalDevice() = delete; PhysicalDevice() = delete;
# endif # endif
PhysicalDevice( PhysicalDevice const & ) = delete; PhysicalDevice( PhysicalDevice const & ) = delete;
PhysicalDevice( PhysicalDevice && rhs ) VULKAN_HPP_NOEXCEPT PhysicalDevice( PhysicalDevice && rhs ) VULKAN_HPP_NOEXCEPT
@ -2306,7 +2414,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
PhysicalDevices() = default; PhysicalDevices() = default;
# else # else
PhysicalDevices() = delete; PhysicalDevices() = delete;
# endif # endif
PhysicalDevices( PhysicalDevices const & ) = delete; PhysicalDevices( PhysicalDevices const & ) = delete;
PhysicalDevices( PhysicalDevices && rhs ) = default; PhysicalDevices( PhysicalDevices && rhs ) = default;
@ -2366,7 +2474,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Device() = default; Device() = default;
# else # else
Device() = delete; Device() = delete;
# endif # endif
Device( Device const & ) = delete; Device( Device const & ) = delete;
Device( Device && rhs ) VULKAN_HPP_NOEXCEPT Device( Device && rhs ) VULKAN_HPP_NOEXCEPT
@ -2874,7 +2982,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
AccelerationStructureKHR() = default; AccelerationStructureKHR() = default;
# else # else
AccelerationStructureKHR() = delete; AccelerationStructureKHR() = delete;
# endif # endif
AccelerationStructureKHR( AccelerationStructureKHR const & ) = delete; AccelerationStructureKHR( AccelerationStructureKHR const & ) = delete;
AccelerationStructureKHR( AccelerationStructureKHR && rhs ) VULKAN_HPP_NOEXCEPT AccelerationStructureKHR( AccelerationStructureKHR && rhs ) VULKAN_HPP_NOEXCEPT
@ -2988,7 +3096,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
AccelerationStructureNV() = default; AccelerationStructureNV() = default;
# else # else
AccelerationStructureNV() = delete; AccelerationStructureNV() = delete;
# endif # endif
AccelerationStructureNV( AccelerationStructureNV const & ) = delete; AccelerationStructureNV( AccelerationStructureNV const & ) = delete;
AccelerationStructureNV( AccelerationStructureNV && rhs ) VULKAN_HPP_NOEXCEPT AccelerationStructureNV( AccelerationStructureNV && rhs ) VULKAN_HPP_NOEXCEPT
@ -3106,7 +3214,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Buffer() = default; Buffer() = default;
# else # else
Buffer() = delete; Buffer() = delete;
# endif # endif
Buffer( Buffer const & ) = delete; Buffer( Buffer const & ) = delete;
Buffer( Buffer && rhs ) VULKAN_HPP_NOEXCEPT Buffer( Buffer && rhs ) VULKAN_HPP_NOEXCEPT
@ -3219,7 +3327,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
BufferView() = default; BufferView() = default;
# else # else
BufferView() = delete; BufferView() = delete;
# endif # endif
BufferView( BufferView const & ) = delete; BufferView( BufferView const & ) = delete;
BufferView( BufferView && rhs ) VULKAN_HPP_NOEXCEPT BufferView( BufferView && rhs ) VULKAN_HPP_NOEXCEPT
@ -3326,7 +3434,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
CommandPool() = default; CommandPool() = default;
# else # else
CommandPool() = delete; CommandPool() = delete;
# endif # endif
CommandPool( CommandPool const & ) = delete; CommandPool( CommandPool const & ) = delete;
CommandPool( CommandPool && rhs ) VULKAN_HPP_NOEXCEPT CommandPool( CommandPool && rhs ) VULKAN_HPP_NOEXCEPT
@ -3435,7 +3543,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
CommandBuffer() = default; CommandBuffer() = default;
# else # else
CommandBuffer() = delete; CommandBuffer() = delete;
# endif # endif
CommandBuffer( CommandBuffer const & ) = delete; CommandBuffer( CommandBuffer const & ) = delete;
CommandBuffer( CommandBuffer && rhs ) VULKAN_HPP_NOEXCEPT CommandBuffer( CommandBuffer && rhs ) VULKAN_HPP_NOEXCEPT
@ -4221,7 +4329,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
CommandBuffers() = default; CommandBuffers() = default;
# else # else
CommandBuffers() = delete; CommandBuffers() = delete;
# endif # endif
CommandBuffers( CommandBuffers const & ) = delete; CommandBuffers( CommandBuffers const & ) = delete;
CommandBuffers( CommandBuffers && rhs ) = default; CommandBuffers( CommandBuffers && rhs ) = default;
@ -4283,7 +4391,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
CuFunctionNVX() = default; CuFunctionNVX() = default;
# else # else
CuFunctionNVX() = delete; CuFunctionNVX() = delete;
# endif # endif
CuFunctionNVX( CuFunctionNVX const & ) = delete; CuFunctionNVX( CuFunctionNVX const & ) = delete;
CuFunctionNVX( CuFunctionNVX && rhs ) VULKAN_HPP_NOEXCEPT CuFunctionNVX( CuFunctionNVX && rhs ) VULKAN_HPP_NOEXCEPT
@ -4391,7 +4499,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
CuModuleNVX() = default; CuModuleNVX() = default;
# else # else
CuModuleNVX() = delete; CuModuleNVX() = delete;
# endif # endif
CuModuleNVX( CuModuleNVX const & ) = delete; CuModuleNVX( CuModuleNVX const & ) = delete;
CuModuleNVX( CuModuleNVX && rhs ) VULKAN_HPP_NOEXCEPT CuModuleNVX( CuModuleNVX && rhs ) VULKAN_HPP_NOEXCEPT
@ -4502,7 +4610,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DebugReportCallbackEXT() = default; DebugReportCallbackEXT() = default;
# else # else
DebugReportCallbackEXT() = delete; DebugReportCallbackEXT() = delete;
# endif # endif
DebugReportCallbackEXT( DebugReportCallbackEXT const & ) = delete; DebugReportCallbackEXT( DebugReportCallbackEXT const & ) = delete;
DebugReportCallbackEXT( DebugReportCallbackEXT && rhs ) VULKAN_HPP_NOEXCEPT DebugReportCallbackEXT( DebugReportCallbackEXT && rhs ) VULKAN_HPP_NOEXCEPT
@ -4616,7 +4724,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DebugUtilsMessengerEXT() = default; DebugUtilsMessengerEXT() = default;
# else # else
DebugUtilsMessengerEXT() = delete; DebugUtilsMessengerEXT() = delete;
# endif # endif
DebugUtilsMessengerEXT( DebugUtilsMessengerEXT const & ) = delete; DebugUtilsMessengerEXT( DebugUtilsMessengerEXT const & ) = delete;
DebugUtilsMessengerEXT( DebugUtilsMessengerEXT && rhs ) VULKAN_HPP_NOEXCEPT DebugUtilsMessengerEXT( DebugUtilsMessengerEXT && rhs ) VULKAN_HPP_NOEXCEPT
@ -4728,7 +4836,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DeferredOperationKHR() = default; DeferredOperationKHR() = default;
# else # else
DeferredOperationKHR() = delete; DeferredOperationKHR() = delete;
# endif # endif
DeferredOperationKHR( DeferredOperationKHR const & ) = delete; DeferredOperationKHR( DeferredOperationKHR const & ) = delete;
DeferredOperationKHR( DeferredOperationKHR && rhs ) VULKAN_HPP_NOEXCEPT DeferredOperationKHR( DeferredOperationKHR && rhs ) VULKAN_HPP_NOEXCEPT
@ -4849,7 +4957,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DescriptorPool() = default; DescriptorPool() = default;
# else # else
DescriptorPool() = delete; DescriptorPool() = delete;
# endif # endif
DescriptorPool( DescriptorPool const & ) = delete; DescriptorPool( DescriptorPool const & ) = delete;
DescriptorPool( DescriptorPool && rhs ) VULKAN_HPP_NOEXCEPT DescriptorPool( DescriptorPool && rhs ) VULKAN_HPP_NOEXCEPT
@ -4953,7 +5061,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DescriptorSet() = default; DescriptorSet() = default;
# else # else
DescriptorSet() = delete; DescriptorSet() = delete;
# endif # endif
DescriptorSet( DescriptorSet const & ) = delete; DescriptorSet( DescriptorSet const & ) = delete;
DescriptorSet( DescriptorSet && rhs ) VULKAN_HPP_NOEXCEPT DescriptorSet( DescriptorSet && rhs ) VULKAN_HPP_NOEXCEPT
@ -5052,7 +5160,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DescriptorSets() = default; DescriptorSets() = default;
# else # else
DescriptorSets() = delete; DescriptorSets() = delete;
# endif # endif
DescriptorSets( DescriptorSets const & ) = delete; DescriptorSets( DescriptorSets const & ) = delete;
DescriptorSets( DescriptorSets && rhs ) = default; DescriptorSets( DescriptorSets && rhs ) = default;
@ -5115,7 +5223,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DescriptorSetLayout() = default; DescriptorSetLayout() = default;
# else # else
DescriptorSetLayout() = delete; DescriptorSetLayout() = delete;
# endif # endif
DescriptorSetLayout( DescriptorSetLayout const & ) = delete; DescriptorSetLayout( DescriptorSetLayout const & ) = delete;
DescriptorSetLayout( DescriptorSetLayout && rhs ) VULKAN_HPP_NOEXCEPT DescriptorSetLayout( DescriptorSetLayout && rhs ) VULKAN_HPP_NOEXCEPT
@ -5229,7 +5337,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DescriptorUpdateTemplate() = default; DescriptorUpdateTemplate() = default;
# else # else
DescriptorUpdateTemplate() = delete; DescriptorUpdateTemplate() = delete;
# endif # endif
DescriptorUpdateTemplate( DescriptorUpdateTemplate const & ) = delete; DescriptorUpdateTemplate( DescriptorUpdateTemplate const & ) = delete;
DescriptorUpdateTemplate( DescriptorUpdateTemplate && rhs ) VULKAN_HPP_NOEXCEPT DescriptorUpdateTemplate( DescriptorUpdateTemplate && rhs ) VULKAN_HPP_NOEXCEPT
@ -5341,7 +5449,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DeviceMemory() = default; DeviceMemory() = default;
# else # else
DeviceMemory() = delete; DeviceMemory() = delete;
# endif # endif
DeviceMemory( DeviceMemory const & ) = delete; DeviceMemory( DeviceMemory const & ) = delete;
DeviceMemory( DeviceMemory && rhs ) VULKAN_HPP_NOEXCEPT DeviceMemory( DeviceMemory && rhs ) VULKAN_HPP_NOEXCEPT
@ -5500,7 +5608,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DisplayKHR() = default; DisplayKHR() = default;
# else # else
DisplayKHR() = delete; DisplayKHR() = delete;
# endif # endif
DisplayKHR( DisplayKHR const & ) = delete; DisplayKHR( DisplayKHR const & ) = delete;
DisplayKHR( DisplayKHR && rhs ) VULKAN_HPP_NOEXCEPT DisplayKHR( DisplayKHR && rhs ) VULKAN_HPP_NOEXCEPT
@ -5607,7 +5715,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DisplayKHRs() = default; DisplayKHRs() = default;
# else # else
DisplayKHRs() = delete; DisplayKHRs() = delete;
# endif # endif
DisplayKHRs( DisplayKHRs const & ) = delete; DisplayKHRs( DisplayKHRs const & ) = delete;
DisplayKHRs( DisplayKHRs && rhs ) = default; DisplayKHRs( DisplayKHRs && rhs ) = default;
@ -5657,7 +5765,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
DisplayModeKHR() = default; DisplayModeKHR() = default;
# else # else
DisplayModeKHR() = delete; DisplayModeKHR() = delete;
# endif # endif
DisplayModeKHR( DisplayModeKHR const & ) = delete; DisplayModeKHR( DisplayModeKHR const & ) = delete;
DisplayModeKHR( DisplayModeKHR && rhs ) VULKAN_HPP_NOEXCEPT DisplayModeKHR( DisplayModeKHR && rhs ) VULKAN_HPP_NOEXCEPT
@ -5760,7 +5868,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Event() = default; Event() = default;
# else # else
Event() = delete; Event() = delete;
# endif # endif
Event( Event const & ) = delete; Event( Event const & ) = delete;
Event( Event && rhs ) VULKAN_HPP_NOEXCEPT Event( Event && rhs ) VULKAN_HPP_NOEXCEPT
@ -5916,7 +6024,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Fence() = default; Fence() = default;
# else # else
Fence() = delete; Fence() = delete;
# endif # endif
Fence( Fence const & ) = delete; Fence( Fence const & ) = delete;
Fence( Fence && rhs ) VULKAN_HPP_NOEXCEPT Fence( Fence && rhs ) VULKAN_HPP_NOEXCEPT
@ -6027,7 +6135,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Framebuffer() = default; Framebuffer() = default;
# else # else
Framebuffer() = delete; Framebuffer() = delete;
# endif # endif
Framebuffer( Framebuffer const & ) = delete; Framebuffer( Framebuffer const & ) = delete;
Framebuffer( Framebuffer && rhs ) VULKAN_HPP_NOEXCEPT Framebuffer( Framebuffer && rhs ) VULKAN_HPP_NOEXCEPT
@ -6134,7 +6242,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Image() = default; Image() = default;
# else # else
Image() = delete; Image() = delete;
# endif # endif
Image( Image const & ) = delete; Image( Image const & ) = delete;
Image( Image && rhs ) VULKAN_HPP_NOEXCEPT Image( Image && rhs ) VULKAN_HPP_NOEXCEPT
@ -6258,7 +6366,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
ImageView() = default; ImageView() = default;
# else # else
ImageView() = delete; ImageView() = delete;
# endif # endif
ImageView( ImageView const & ) = delete; ImageView( ImageView const & ) = delete;
ImageView( ImageView && rhs ) VULKAN_HPP_NOEXCEPT ImageView( ImageView && rhs ) VULKAN_HPP_NOEXCEPT
@ -6373,7 +6481,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
IndirectCommandsLayoutNV() = default; IndirectCommandsLayoutNV() = default;
# else # else
IndirectCommandsLayoutNV() = delete; IndirectCommandsLayoutNV() = delete;
# endif # endif
IndirectCommandsLayoutNV( IndirectCommandsLayoutNV const & ) = delete; IndirectCommandsLayoutNV( IndirectCommandsLayoutNV const & ) = delete;
IndirectCommandsLayoutNV( IndirectCommandsLayoutNV && rhs ) VULKAN_HPP_NOEXCEPT IndirectCommandsLayoutNV( IndirectCommandsLayoutNV && rhs ) VULKAN_HPP_NOEXCEPT
@ -6478,7 +6586,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
PerformanceConfigurationINTEL() = default; PerformanceConfigurationINTEL() = default;
# else # else
PerformanceConfigurationINTEL() = delete; PerformanceConfigurationINTEL() = delete;
# endif # endif
PerformanceConfigurationINTEL( PerformanceConfigurationINTEL const & ) = delete; PerformanceConfigurationINTEL( PerformanceConfigurationINTEL const & ) = delete;
PerformanceConfigurationINTEL( PerformanceConfigurationINTEL && rhs ) VULKAN_HPP_NOEXCEPT PerformanceConfigurationINTEL( PerformanceConfigurationINTEL && rhs ) VULKAN_HPP_NOEXCEPT
@ -6588,7 +6696,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
PipelineCache() = default; PipelineCache() = default;
# else # else
PipelineCache() = delete; PipelineCache() = delete;
# endif # endif
PipelineCache( PipelineCache const & ) = delete; PipelineCache( PipelineCache const & ) = delete;
PipelineCache( PipelineCache && rhs ) VULKAN_HPP_NOEXCEPT PipelineCache( PipelineCache && rhs ) VULKAN_HPP_NOEXCEPT
@ -6803,7 +6911,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Pipeline() = default; Pipeline() = default;
# else # else
Pipeline() = delete; Pipeline() = delete;
# endif # endif
Pipeline( Pipeline const & ) = delete; Pipeline( Pipeline const & ) = delete;
Pipeline( Pipeline && rhs ) VULKAN_HPP_NOEXCEPT Pipeline( Pipeline && rhs ) VULKAN_HPP_NOEXCEPT
@ -7066,7 +7174,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Pipelines() = default; Pipelines() = default;
# else # else
Pipelines() = delete; Pipelines() = delete;
# endif # endif
Pipelines( Pipelines const & ) = delete; Pipelines( Pipelines const & ) = delete;
Pipelines( Pipelines && rhs ) = default; Pipelines( Pipelines && rhs ) = default;
@ -7128,7 +7236,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
PipelineLayout() = default; PipelineLayout() = default;
# else # else
PipelineLayout() = delete; PipelineLayout() = delete;
# endif # endif
PipelineLayout( PipelineLayout const & ) = delete; PipelineLayout( PipelineLayout const & ) = delete;
PipelineLayout( PipelineLayout && rhs ) VULKAN_HPP_NOEXCEPT PipelineLayout( PipelineLayout && rhs ) VULKAN_HPP_NOEXCEPT
@ -7240,7 +7348,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
PrivateDataSlotEXT() = default; PrivateDataSlotEXT() = default;
# else # else
PrivateDataSlotEXT() = delete; PrivateDataSlotEXT() = delete;
# endif # endif
PrivateDataSlotEXT( PrivateDataSlotEXT const & ) = delete; PrivateDataSlotEXT( PrivateDataSlotEXT const & ) = delete;
PrivateDataSlotEXT( PrivateDataSlotEXT && rhs ) VULKAN_HPP_NOEXCEPT PrivateDataSlotEXT( PrivateDataSlotEXT && rhs ) VULKAN_HPP_NOEXCEPT
@ -7350,7 +7458,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
QueryPool() = default; QueryPool() = default;
# else # else
QueryPool() = delete; QueryPool() = delete;
# endif # endif
QueryPool( QueryPool const & ) = delete; QueryPool( QueryPool const & ) = delete;
QueryPool( QueryPool && rhs ) VULKAN_HPP_NOEXCEPT QueryPool( QueryPool && rhs ) VULKAN_HPP_NOEXCEPT
@ -7467,7 +7575,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Queue() = default; Queue() = default;
# else # else
Queue() = delete; Queue() = delete;
# endif # endif
Queue( Queue const & ) = delete; Queue( Queue const & ) = delete;
Queue( Queue && rhs ) VULKAN_HPP_NOEXCEPT Queue( Queue && rhs ) VULKAN_HPP_NOEXCEPT
@ -7622,7 +7730,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
RenderPass() = default; RenderPass() = default;
# else # else
RenderPass() = delete; RenderPass() = delete;
# endif # endif
RenderPass( RenderPass const & ) = delete; RenderPass( RenderPass const & ) = delete;
RenderPass( RenderPass && rhs ) VULKAN_HPP_NOEXCEPT RenderPass( RenderPass && rhs ) VULKAN_HPP_NOEXCEPT
@ -7738,7 +7846,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Sampler() = default; Sampler() = default;
# else # else
Sampler() = delete; Sampler() = delete;
# endif # endif
Sampler( Sampler const & ) = delete; Sampler( Sampler const & ) = delete;
Sampler( Sampler && rhs ) VULKAN_HPP_NOEXCEPT Sampler( Sampler && rhs ) VULKAN_HPP_NOEXCEPT
@ -7849,7 +7957,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
SamplerYcbcrConversion() = default; SamplerYcbcrConversion() = default;
# else # else
SamplerYcbcrConversion() = delete; SamplerYcbcrConversion() = delete;
# endif # endif
SamplerYcbcrConversion( SamplerYcbcrConversion const & ) = delete; SamplerYcbcrConversion( SamplerYcbcrConversion const & ) = delete;
SamplerYcbcrConversion( SamplerYcbcrConversion && rhs ) VULKAN_HPP_NOEXCEPT SamplerYcbcrConversion( SamplerYcbcrConversion && rhs ) VULKAN_HPP_NOEXCEPT
@ -7959,7 +8067,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
Semaphore() = default; Semaphore() = default;
# else # else
Semaphore() = delete; Semaphore() = delete;
# endif # endif
Semaphore( Semaphore const & ) = delete; Semaphore( Semaphore const & ) = delete;
Semaphore( Semaphore && rhs ) VULKAN_HPP_NOEXCEPT Semaphore( Semaphore && rhs ) VULKAN_HPP_NOEXCEPT
@ -8077,7 +8185,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
ShaderModule() = default; ShaderModule() = default;
# else # else
ShaderModule() = delete; ShaderModule() = delete;
# endif # endif
ShaderModule( ShaderModule const & ) = delete; ShaderModule( ShaderModule const & ) = delete;
ShaderModule( ShaderModule && rhs ) VULKAN_HPP_NOEXCEPT ShaderModule( ShaderModule && rhs ) VULKAN_HPP_NOEXCEPT
@ -8488,7 +8596,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
SurfaceKHR() = default; SurfaceKHR() = default;
# else # else
SurfaceKHR() = delete; SurfaceKHR() = delete;
# endif # endif
SurfaceKHR( SurfaceKHR const & ) = delete; SurfaceKHR( SurfaceKHR const & ) = delete;
SurfaceKHR( SurfaceKHR && rhs ) VULKAN_HPP_NOEXCEPT SurfaceKHR( SurfaceKHR && rhs ) VULKAN_HPP_NOEXCEPT
@ -8605,7 +8713,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
SwapchainKHR() = default; SwapchainKHR() = default;
# else # else
SwapchainKHR() = delete; SwapchainKHR() = delete;
# endif # endif
SwapchainKHR( SwapchainKHR const & ) = delete; SwapchainKHR( SwapchainKHR const & ) = delete;
SwapchainKHR( SwapchainKHR && rhs ) VULKAN_HPP_NOEXCEPT SwapchainKHR( SwapchainKHR && rhs ) VULKAN_HPP_NOEXCEPT
@ -8741,7 +8849,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
SwapchainKHRs() = default; SwapchainKHRs() = default;
# else # else
SwapchainKHRs() = delete; SwapchainKHRs() = delete;
# endif # endif
SwapchainKHRs( SwapchainKHRs const & ) = delete; SwapchainKHRs( SwapchainKHRs const & ) = delete;
SwapchainKHRs( SwapchainKHRs && rhs ) = default; SwapchainKHRs( SwapchainKHRs && rhs ) = default;
@ -8804,7 +8912,7 @@ namespace VULKAN_HPP_NAMESPACE
# if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS ) # if defined( VULKAN_HPP_RAII_ENABLE_DEFAULT_CONSTRUCTORS )
ValidationCacheEXT() = default; ValidationCacheEXT() = default;
# else # else
ValidationCacheEXT() = delete; ValidationCacheEXT() = delete;
# endif # endif
ValidationCacheEXT( ValidationCacheEXT const & ) = delete; ValidationCacheEXT( ValidationCacheEXT const & ) = delete;
ValidationCacheEXT( ValidationCacheEXT && rhs ) VULKAN_HPP_NOEXCEPT ValidationCacheEXT( ValidationCacheEXT && rhs ) VULKAN_HPP_NOEXCEPT