diff options
Diffstat (limited to 'include/vulkan/vulkan_handles.hpp')
-rw-r--r-- | include/vulkan/vulkan_handles.hpp | 402 |
1 files changed, 351 insertions, 51 deletions
diff --git a/include/vulkan/vulkan_handles.hpp b/include/vulkan/vulkan_handles.hpp index 7746d0a..4208b8c 100644 --- a/include/vulkan/vulkan_handles.hpp +++ b/include/vulkan/vulkan_handles.hpp @@ -2413,7 +2413,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT SurfaceKHR( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT : m_surfaceKHR( surfaceKHR ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) SurfaceKHR & operator=( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT { m_surfaceKHR = surfaceKHR; @@ -2478,6 +2478,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkSurfaceKHR, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SurfaceKHR> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -2503,7 +2509,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DebugReportCallbackEXT & operator=( VkDebugReportCallbackEXT debugReportCallbackEXT ) VULKAN_HPP_NOEXCEPT { m_debugReportCallbackEXT = debugReportCallbackEXT; @@ -2568,6 +2574,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDebugReportCallbackEXT, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -2593,7 +2605,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DebugUtilsMessengerEXT & operator=( VkDebugUtilsMessengerEXT debugUtilsMessengerEXT ) VULKAN_HPP_NOEXCEPT { m_debugUtilsMessengerEXT = debugUtilsMessengerEXT; @@ -2652,6 +2664,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDebugUtilsMessengerEXT, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -2674,7 +2692,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT DisplayKHR( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT : m_displayKHR( displayKHR ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DisplayKHR & operator=( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT { m_displayKHR = displayKHR; @@ -2739,6 +2757,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDisplayKHR, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DisplayKHR; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayKHR> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -2761,7 +2785,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT SwapchainKHR( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT : m_swapchainKHR( swapchainKHR ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) SwapchainKHR & operator=( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT { m_swapchainKHR = swapchainKHR; @@ -2826,6 +2850,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkSwapchainKHR, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SwapchainKHR> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -2848,7 +2878,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT Semaphore( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT : m_semaphore( semaphore ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) Semaphore & operator=( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT { m_semaphore = semaphore; @@ -2913,6 +2943,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkSemaphore, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Semaphore; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Semaphore> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -2935,7 +2971,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT Fence( VkFence fence ) VULKAN_HPP_NOEXCEPT : m_fence( fence ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) Fence & operator=( VkFence fence ) VULKAN_HPP_NOEXCEPT { m_fence = fence; @@ -3000,6 +3036,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkFence, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Fence; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Fence> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3025,7 +3067,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) PerformanceConfigurationINTEL & operator=( VkPerformanceConfigurationINTEL performanceConfigurationINTEL ) VULKAN_HPP_NOEXCEPT { m_performanceConfigurationINTEL = performanceConfigurationINTEL; @@ -3084,6 +3126,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkPerformanceConfigurationINTEL, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3106,7 +3154,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT QueryPool( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT : m_queryPool( queryPool ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) QueryPool & operator=( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT { m_queryPool = queryPool; @@ -3171,6 +3219,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkQueryPool, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::QueryPool; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::QueryPool> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3193,7 +3247,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT Buffer( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT : m_buffer( buffer ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) Buffer & operator=( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT { m_buffer = buffer; @@ -3258,6 +3312,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkBuffer, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Buffer; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Buffer> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3280,7 +3340,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT PipelineLayout( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT : m_pipelineLayout( pipelineLayout ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) PipelineLayout & operator=( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT { m_pipelineLayout = pipelineLayout; @@ -3345,6 +3405,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkPipelineLayout, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::PipelineLayout; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineLayout> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3367,7 +3433,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSet( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT : m_descriptorSet( descriptorSet ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DescriptorSet & operator=( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT { m_descriptorSet = descriptorSet; @@ -3432,6 +3498,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDescriptorSet, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DescriptorSet; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSet> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3454,7 +3526,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT ImageView( VkImageView imageView ) VULKAN_HPP_NOEXCEPT : m_imageView( imageView ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) ImageView & operator=( VkImageView imageView ) VULKAN_HPP_NOEXCEPT { m_imageView = imageView; @@ -3519,6 +3591,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkImageView, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::ImageView; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ImageView> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3541,7 +3619,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT : m_pipeline( pipeline ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) Pipeline & operator=( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT { m_pipeline = pipeline; @@ -3606,6 +3684,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkPipeline, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Pipeline; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Pipeline> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3628,7 +3712,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT ShaderEXT( VkShaderEXT shaderEXT ) VULKAN_HPP_NOEXCEPT : m_shaderEXT( shaderEXT ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) ShaderEXT & operator=( VkShaderEXT shaderEXT ) VULKAN_HPP_NOEXCEPT { m_shaderEXT = shaderEXT; @@ -3687,6 +3771,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkShaderEXT, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::ShaderEXT; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderEXT> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3709,7 +3799,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT Image( VkImage image ) VULKAN_HPP_NOEXCEPT : m_image( image ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) Image & operator=( VkImage image ) VULKAN_HPP_NOEXCEPT { m_image = image; @@ -3774,6 +3864,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkImage, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Image; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Image> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3799,7 +3895,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) AccelerationStructureNV & operator=( VkAccelerationStructureNV accelerationStructureNV ) VULKAN_HPP_NOEXCEPT { m_accelerationStructureNV = accelerationStructureNV; @@ -3864,6 +3960,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkAccelerationStructureNV, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3889,7 +3991,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) OpticalFlowSessionNV & operator=( VkOpticalFlowSessionNV opticalFlowSessionNV ) VULKAN_HPP_NOEXCEPT { m_opticalFlowSessionNV = opticalFlowSessionNV; @@ -3948,6 +4050,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkOpticalFlowSessionNV, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -3973,7 +4081,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DescriptorUpdateTemplate & operator=( VkDescriptorUpdateTemplate descriptorUpdateTemplate ) VULKAN_HPP_NOEXCEPT { m_descriptorUpdateTemplate = descriptorUpdateTemplate; @@ -4038,6 +4146,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDescriptorUpdateTemplate, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -4062,7 +4176,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT Event( VkEvent event ) VULKAN_HPP_NOEXCEPT : m_event( event ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) Event & operator=( VkEvent event ) VULKAN_HPP_NOEXCEPT { m_event = event; @@ -4127,6 +4241,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkEvent, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Event; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Event> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -4152,7 +4272,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) AccelerationStructureKHR & operator=( VkAccelerationStructureKHR accelerationStructureKHR ) VULKAN_HPP_NOEXCEPT { m_accelerationStructureKHR = accelerationStructureKHR; @@ -4217,6 +4337,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkAccelerationStructureKHR, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -4239,7 +4365,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT MicromapEXT( VkMicromapEXT micromapEXT ) VULKAN_HPP_NOEXCEPT : m_micromapEXT( micromapEXT ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) MicromapEXT & operator=( VkMicromapEXT micromapEXT ) VULKAN_HPP_NOEXCEPT { m_micromapEXT = micromapEXT; @@ -4298,6 +4424,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkMicromapEXT, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::MicromapEXT; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::MicromapEXT> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -6686,6 +6818,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkCommandBuffer, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::CommandBuffer; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandBuffer> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -6708,7 +6846,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT DeviceMemory( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT : m_deviceMemory( deviceMemory ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DeviceMemory & operator=( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT { m_deviceMemory = deviceMemory; @@ -6773,6 +6911,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDeviceMemory, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DeviceMemory; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeviceMemory> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -6795,7 +6939,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT VideoSessionKHR( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT : m_videoSessionKHR( videoSessionKHR ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) VideoSessionKHR & operator=( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT { m_videoSessionKHR = videoSessionKHR; @@ -6854,6 +6998,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkVideoSessionKHR, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionKHR> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -6879,7 +7029,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DeferredOperationKHR & operator=( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT { m_deferredOperationKHR = deferredOperationKHR; @@ -6938,6 +7088,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDeferredOperationKHR, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeferredOperationKHR> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -6964,7 +7120,7 @@ namespace VULKAN_HPP_NAMESPACE { } -# if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +# if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) BufferCollectionFUCHSIA & operator=( VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA ) VULKAN_HPP_NOEXCEPT { m_bufferCollectionFUCHSIA = bufferCollectionFUCHSIA; @@ -7029,6 +7185,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkBufferCollectionFUCHSIA, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7052,7 +7214,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT BufferView( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT : m_bufferView( bufferView ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) BufferView & operator=( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT { m_bufferView = bufferView; @@ -7117,6 +7279,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkBufferView, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::BufferView; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferView> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7139,7 +7307,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT CommandPool( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT : m_commandPool( commandPool ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) CommandPool & operator=( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT { m_commandPool = commandPool; @@ -7204,6 +7372,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkCommandPool, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::CommandPool; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandPool> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7226,7 +7400,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT PipelineCache( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT : m_pipelineCache( pipelineCache ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) PipelineCache & operator=( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT { m_pipelineCache = pipelineCache; @@ -7291,6 +7465,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkPipelineCache, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::PipelineCache; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineCache> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7313,7 +7493,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT CuFunctionNVX( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT : m_cuFunctionNVX( cuFunctionNVX ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) CuFunctionNVX & operator=( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT { m_cuFunctionNVX = cuFunctionNVX; @@ -7378,6 +7558,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkCuFunctionNVX, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuFunctionNVX> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7400,7 +7586,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT CuModuleNVX( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT : m_cuModuleNVX( cuModuleNVX ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) CuModuleNVX & operator=( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT { m_cuModuleNVX = cuModuleNVX; @@ -7465,6 +7651,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkCuModuleNVX, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuModuleNVX> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7488,7 +7680,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT CudaFunctionNV( VkCudaFunctionNV cudaFunctionNV ) VULKAN_HPP_NOEXCEPT : m_cudaFunctionNV( cudaFunctionNV ) {} -# if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +# if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) CudaFunctionNV & operator=( VkCudaFunctionNV cudaFunctionNV ) VULKAN_HPP_NOEXCEPT { m_cudaFunctionNV = cudaFunctionNV; @@ -7553,6 +7745,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkCudaFunctionNV, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaFunctionNV> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7577,7 +7775,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT CudaModuleNV( VkCudaModuleNV cudaModuleNV ) VULKAN_HPP_NOEXCEPT : m_cudaModuleNV( cudaModuleNV ) {} -# if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +# if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) CudaModuleNV & operator=( VkCudaModuleNV cudaModuleNV ) VULKAN_HPP_NOEXCEPT { m_cudaModuleNV = cudaModuleNV; @@ -7642,6 +7840,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkCudaModuleNV, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaModuleNV> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7665,7 +7869,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorPool( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT : m_descriptorPool( descriptorPool ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DescriptorPool & operator=( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT { m_descriptorPool = descriptorPool; @@ -7730,6 +7934,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDescriptorPool, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DescriptorPool; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorPool> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7755,7 +7965,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DescriptorSetLayout & operator=( VkDescriptorSetLayout descriptorSetLayout ) VULKAN_HPP_NOEXCEPT { m_descriptorSetLayout = descriptorSetLayout; @@ -7820,6 +8030,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDescriptorSetLayout, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7842,7 +8058,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT Framebuffer( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT : m_framebuffer( framebuffer ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) Framebuffer & operator=( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT { m_framebuffer = framebuffer; @@ -7907,6 +8123,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkFramebuffer, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Framebuffer; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Framebuffer> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -7932,7 +8154,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) IndirectCommandsLayoutNV & operator=( VkIndirectCommandsLayoutNV indirectCommandsLayoutNV ) VULKAN_HPP_NOEXCEPT { m_indirectCommandsLayoutNV = indirectCommandsLayoutNV; @@ -7991,6 +8213,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkIndirectCommandsLayoutNV, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -8013,7 +8241,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT PrivateDataSlot( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT : m_privateDataSlot( privateDataSlot ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) PrivateDataSlot & operator=( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT { m_privateDataSlot = privateDataSlot; @@ -8072,6 +8300,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkPrivateDataSlot, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PrivateDataSlot> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -8096,7 +8330,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT RenderPass( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT : m_renderPass( renderPass ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) RenderPass & operator=( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT { m_renderPass = renderPass; @@ -8161,6 +8395,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkRenderPass, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::RenderPass; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::RenderPass> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -8183,7 +8423,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT Sampler( VkSampler sampler ) VULKAN_HPP_NOEXCEPT : m_sampler( sampler ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) Sampler & operator=( VkSampler sampler ) VULKAN_HPP_NOEXCEPT { m_sampler = sampler; @@ -8248,6 +8488,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkSampler, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Sampler; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Sampler> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -8273,7 +8519,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) SamplerYcbcrConversion & operator=( VkSamplerYcbcrConversion samplerYcbcrConversion ) VULKAN_HPP_NOEXCEPT { m_samplerYcbcrConversion = samplerYcbcrConversion; @@ -8338,6 +8584,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkSamplerYcbcrConversion, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -8362,7 +8614,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT ShaderModule( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT : m_shaderModule( shaderModule ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) ShaderModule & operator=( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT { m_shaderModule = shaderModule; @@ -8427,6 +8679,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkShaderModule, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::ShaderModule; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderModule> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -8451,7 +8709,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) ValidationCacheEXT & operator=( VkValidationCacheEXT validationCacheEXT ) VULKAN_HPP_NOEXCEPT { m_validationCacheEXT = validationCacheEXT; @@ -8516,6 +8774,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkValidationCacheEXT, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -8541,7 +8805,7 @@ namespace VULKAN_HPP_NAMESPACE { } -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) VideoSessionParametersKHR & operator=( VkVideoSessionParametersKHR videoSessionParametersKHR ) VULKAN_HPP_NOEXCEPT { m_videoSessionParametersKHR = videoSessionParametersKHR; @@ -8600,6 +8864,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkVideoSessionParametersKHR, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -8845,6 +9115,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkQueue, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Queue; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Queue> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -13876,14 +14152,14 @@ namespace VULKAN_HPP_NAMESPACE #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */ template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD Result latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV * pSleepInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; + Result latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, + const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV * pSleepInfo, + Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - typename ResultValueType<void>::type latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV & sleepInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + void latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, + const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV & sleepInfo, + Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */ template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> @@ -13983,6 +14259,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDevice, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Device; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Device> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -14005,7 +14287,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_TYPESAFE_EXPLICIT DisplayModeKHR( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT : m_displayModeKHR( displayModeKHR ) {} -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) +#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 ) DisplayModeKHR & operator=( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT { m_displayModeKHR = displayModeKHR; @@ -14070,6 +14352,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkDisplayModeKHR, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayModeKHR> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -15492,6 +15780,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkPhysicalDevice, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PhysicalDevice> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; @@ -16158,6 +16452,12 @@ namespace VULKAN_HPP_NAMESPACE }; template <> + struct CppType<VkInstance, VK_NULL_HANDLE> + { + using Type = VULKAN_HPP_NAMESPACE::Instance; + }; + + template <> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Instance> { static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; |