Extent type trait vk::CppType to map from VkHandle to vk::Handle (#1829)

This commit is contained in:
Andreas Süßenbach 2024-03-19 14:07:03 +01:00 committed by GitHub
parent d058397410
commit 194708b54c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with 650 additions and 97 deletions

View File

@ -91,9 +91,6 @@ namespace VULKAN_HPP_NAMESPACE
{ {
${Flags} ${Flags}
template <typename EnumType, EnumType value>
struct CppType
{};
${enums} ${enums}
${indexTypeTraits} ${indexTypeTraits}
${objectTypeToDebugReportObjectType} ${objectTypeToDebugReportObjectType}
@ -458,6 +455,10 @@ ${ObjectRelease}
${PoolFree} ${PoolFree}
#endif // !VULKAN_HPP_NO_SMART_HANDLE #endif // !VULKAN_HPP_NO_SMART_HANDLE
${baseTypes} ${baseTypes}
template <typename Type, Type value = 0>
struct CppType
{};
} // namespace VULKAN_HPP_NAMESPACE } // namespace VULKAN_HPP_NAMESPACE
#include <vulkan/${api}_enums.hpp> #include <vulkan/${api}_enums.hpp>
@ -7661,6 +7662,12 @@ ${commands}
${CppType} ${CppType}
template <>
struct CppType<Vk${className}, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::${className};
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::${className}> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::${className}>
{ {
@ -8378,7 +8385,7 @@ ${enter} class ${handleType}
{ {
public: public:
using CType = Vk${handleType}; using CType = Vk${handleType};
using CppType = vk::${handleType}; using CppType = VULKAN_HPP_NAMESPACE::${handleType};
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::${objTypeEnum}; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::${objTypeEnum};
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::${debugReportObjectType}; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::${debugReportObjectType};

View File

@ -18,6 +18,7 @@ add_subdirectory( ArrayWrapper )
if( VULKAN_HPP_ENABLE_CPP20_MODULES ) if( VULKAN_HPP_ENABLE_CPP20_MODULES )
add_subdirectory( Cpp20Modules ) add_subdirectory( Cpp20Modules )
endif() endif()
add_subdirectory( CppType )
add_subdirectory( DesignatedInitializers ) add_subdirectory( DesignatedInitializers )
add_subdirectory( DeviceFunctions ) add_subdirectory( DeviceFunctions )
add_subdirectory( DispatchLoaderDynamic ) add_subdirectory( DispatchLoaderDynamic )

View File

@ -0,0 +1,17 @@
# Copyright(c) 2018, NVIDIA CORPORATION. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
if( NOT VULKAN_HPP_TESTS_BUILD_ONLY_DYNAMIC )
vulkan_hpp__setup_test( NAME CppType )
endif()

32
tests/CppType/CppType.cpp Normal file
View File

@ -0,0 +1,32 @@
// Copyright(c) 2018, NVIDIA CORPORATION. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// VulkanHpp Tests : CppType
// Compile test on using vk::CppType
#include <vulkan/vulkan.hpp>
static_assert( std::is_same<vk::CppType<vk::IndexType, vk::IndexType::eUint16>::Type, uint16_t>::value, "" );
static_assert( std::is_same<vk::CppType<vk::ObjectType, vk::ObjectType::eInstance>::Type, vk::Instance>::value, "" );
static_assert( std::is_same<vk::CppType<vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT ::eInstance>::Type, vk::Instance>::value, "" );
static_assert( std::is_same<vk::CppType<VkInstance>::Type, vk::Instance>::value, "" );
#include <vulkan/vulkan_raii.hpp>
static_assert( std::is_same<vk::raii::Instance::CppType, vk::Instance>::value, "" );
int main( int /*argc*/, char ** /*argv*/ )
{
return 0;
}

View File

@ -6144,6 +6144,10 @@ namespace VULKAN_HPP_NAMESPACE
using RemoteAddressNV = void *; using RemoteAddressNV = void *;
using SampleMask = uint32_t; using SampleMask = uint32_t;
template <typename Type, Type value = 0>
struct CppType
{
};
} // namespace VULKAN_HPP_NAMESPACE } // namespace VULKAN_HPP_NAMESPACE
#include <vulkan/vulkan_enums.hpp> #include <vulkan/vulkan_enums.hpp>

View File

@ -216,11 +216,6 @@ namespace VULKAN_HPP_NAMESPACE
return ~( Flags<BitType>( bit ) ); return ~( Flags<BitType>( bit ) );
} }
template <typename EnumType, EnumType value>
struct CppType
{
};
//============= //=============
//=== ENUMs === //=== ENUMs ===
//============= //=============

View File

@ -2477,6 +2477,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR; using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
}; };
template <>
struct CppType<VkSurfaceKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SurfaceKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SurfaceKHR>
{ {
@ -2567,6 +2573,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT; using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
}; };
template <>
struct CppType<VkDebugReportCallbackEXT, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>
{ {
@ -2651,6 +2663,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT; using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
}; };
template <>
struct CppType<VkDebugUtilsMessengerEXT, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>
{ {
@ -2738,6 +2756,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DisplayKHR; using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
}; };
template <>
struct CppType<VkDisplayKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayKHR>
{ {
@ -2825,6 +2849,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR; using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
}; };
template <>
struct CppType<VkSwapchainKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SwapchainKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SwapchainKHR>
{ {
@ -2912,6 +2942,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Semaphore; using Type = VULKAN_HPP_NAMESPACE::Semaphore;
}; };
template <>
struct CppType<VkSemaphore, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Semaphore;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Semaphore> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Semaphore>
{ {
@ -2999,6 +3035,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Fence; using Type = VULKAN_HPP_NAMESPACE::Fence;
}; };
template <>
struct CppType<VkFence, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Fence;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Fence> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Fence>
{ {
@ -3083,6 +3125,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL; using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
}; };
template <>
struct CppType<VkPerformanceConfigurationINTEL, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>
{ {
@ -3170,6 +3218,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::QueryPool; using Type = VULKAN_HPP_NAMESPACE::QueryPool;
}; };
template <>
struct CppType<VkQueryPool, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::QueryPool;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::QueryPool> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::QueryPool>
{ {
@ -3257,6 +3311,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Buffer; using Type = VULKAN_HPP_NAMESPACE::Buffer;
}; };
template <>
struct CppType<VkBuffer, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Buffer;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Buffer> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Buffer>
{ {
@ -3344,6 +3404,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::PipelineLayout; using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
}; };
template <>
struct CppType<VkPipelineLayout, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineLayout> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineLayout>
{ {
@ -3431,6 +3497,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DescriptorSet; using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
}; };
template <>
struct CppType<VkDescriptorSet, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSet> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSet>
{ {
@ -3518,6 +3590,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::ImageView; using Type = VULKAN_HPP_NAMESPACE::ImageView;
}; };
template <>
struct CppType<VkImageView, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::ImageView;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ImageView> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ImageView>
{ {
@ -3605,6 +3683,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Pipeline; using Type = VULKAN_HPP_NAMESPACE::Pipeline;
}; };
template <>
struct CppType<VkPipeline, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Pipeline;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Pipeline> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Pipeline>
{ {
@ -3686,6 +3770,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::ShaderEXT; using Type = VULKAN_HPP_NAMESPACE::ShaderEXT;
}; };
template <>
struct CppType<VkShaderEXT, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::ShaderEXT;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderEXT> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderEXT>
{ {
@ -3773,6 +3863,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Image; using Type = VULKAN_HPP_NAMESPACE::Image;
}; };
template <>
struct CppType<VkImage, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Image;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Image> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Image>
{ {
@ -3863,6 +3959,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV; using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
}; };
template <>
struct CppType<VkAccelerationStructureNV, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>
{ {
@ -3947,6 +4049,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV; using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
}; };
template <>
struct CppType<VkOpticalFlowSessionNV, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>
{ {
@ -4037,6 +4145,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate; using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
}; };
template <>
struct CppType<VkDescriptorUpdateTemplate, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>
{ {
@ -4126,6 +4240,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Event; using Type = VULKAN_HPP_NAMESPACE::Event;
}; };
template <>
struct CppType<VkEvent, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Event;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Event> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Event>
{ {
@ -4216,6 +4336,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR; using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
}; };
template <>
struct CppType<VkAccelerationStructureKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>
{ {
@ -4297,6 +4423,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::MicromapEXT; using Type = VULKAN_HPP_NAMESPACE::MicromapEXT;
}; };
template <>
struct CppType<VkMicromapEXT, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::MicromapEXT;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::MicromapEXT> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::MicromapEXT>
{ {
@ -6685,6 +6817,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::CommandBuffer; using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
}; };
template <>
struct CppType<VkCommandBuffer, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandBuffer> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandBuffer>
{ {
@ -6772,6 +6910,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DeviceMemory; using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
}; };
template <>
struct CppType<VkDeviceMemory, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeviceMemory> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeviceMemory>
{ {
@ -6853,6 +6997,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR; using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
}; };
template <>
struct CppType<VkVideoSessionKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionKHR>
{ {
@ -6937,6 +7087,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR; using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
}; };
template <>
struct CppType<VkDeferredOperationKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeferredOperationKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>
{ {
@ -7028,6 +7184,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA; using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
}; };
template <>
struct CppType<VkBufferCollectionFUCHSIA, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>
{ {
@ -7116,6 +7278,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::BufferView; using Type = VULKAN_HPP_NAMESPACE::BufferView;
}; };
template <>
struct CppType<VkBufferView, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::BufferView;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferView> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferView>
{ {
@ -7203,6 +7371,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::CommandPool; using Type = VULKAN_HPP_NAMESPACE::CommandPool;
}; };
template <>
struct CppType<VkCommandPool, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::CommandPool;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandPool> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandPool>
{ {
@ -7290,6 +7464,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::PipelineCache; using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
}; };
template <>
struct CppType<VkPipelineCache, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineCache> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineCache>
{ {
@ -7377,6 +7557,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX; using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
}; };
template <>
struct CppType<VkCuFunctionNVX, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuFunctionNVX> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuFunctionNVX>
{ {
@ -7464,6 +7650,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX; using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
}; };
template <>
struct CppType<VkCuModuleNVX, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuModuleNVX> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuModuleNVX>
{ {
@ -7552,6 +7744,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV; using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
}; };
template <>
struct CppType<VkCudaFunctionNV, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaFunctionNV> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaFunctionNV>
{ {
@ -7641,6 +7839,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV; using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
}; };
template <>
struct CppType<VkCudaModuleNV, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaModuleNV> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaModuleNV>
{ {
@ -7729,6 +7933,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DescriptorPool; using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
}; };
template <>
struct CppType<VkDescriptorPool, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorPool> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorPool>
{ {
@ -7819,6 +8029,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout; using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
}; };
template <>
struct CppType<VkDescriptorSetLayout, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>
{ {
@ -7906,6 +8122,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Framebuffer; using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
}; };
template <>
struct CppType<VkFramebuffer, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Framebuffer> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Framebuffer>
{ {
@ -7990,6 +8212,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV; using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
}; };
template <>
struct CppType<VkIndirectCommandsLayoutNV, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>
{ {
@ -8071,6 +8299,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot; using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
}; };
template <>
struct CppType<VkPrivateDataSlot, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PrivateDataSlot> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PrivateDataSlot>
{ {
@ -8160,6 +8394,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::RenderPass; using Type = VULKAN_HPP_NAMESPACE::RenderPass;
}; };
template <>
struct CppType<VkRenderPass, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::RenderPass;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::RenderPass> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::RenderPass>
{ {
@ -8247,6 +8487,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Sampler; using Type = VULKAN_HPP_NAMESPACE::Sampler;
}; };
template <>
struct CppType<VkSampler, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Sampler;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Sampler> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Sampler>
{ {
@ -8337,6 +8583,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion; using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
}; };
template <>
struct CppType<VkSamplerYcbcrConversion, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>
{ {
@ -8426,6 +8678,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::ShaderModule; using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
}; };
template <>
struct CppType<VkShaderModule, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderModule> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderModule>
{ {
@ -8515,6 +8773,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT; using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
}; };
template <>
struct CppType<VkValidationCacheEXT, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>
{ {
@ -8599,6 +8863,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR; using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
}; };
template <>
struct CppType<VkVideoSessionParametersKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>
{ {
@ -8844,6 +9114,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Queue; using Type = VULKAN_HPP_NAMESPACE::Queue;
}; };
template <>
struct CppType<VkQueue, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Queue;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Queue> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Queue>
{ {
@ -13982,6 +14258,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Device; using Type = VULKAN_HPP_NAMESPACE::Device;
}; };
template <>
struct CppType<VkDevice, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Device;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Device> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Device>
{ {
@ -14069,6 +14351,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR; using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
}; };
template <>
struct CppType<VkDisplayModeKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayModeKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayModeKHR>
{ {
@ -15491,6 +15779,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice; using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
}; };
template <>
struct CppType<VkPhysicalDevice, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PhysicalDevice> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PhysicalDevice>
{ {
@ -16157,6 +16451,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Instance; using Type = VULKAN_HPP_NAMESPACE::Instance;
}; };
template <>
struct CppType<VkInstance, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Instance;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Instance> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Instance>
{ {

View File

@ -2791,7 +2791,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkInstance; using CType = VkInstance;
using CppType = vk::Instance; using CppType = VULKAN_HPP_NAMESPACE::Instance;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eInstance; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eInstance;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3072,7 +3072,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPhysicalDevice; using CType = VkPhysicalDevice;
using CppType = vk::PhysicalDevice; using CppType = VULKAN_HPP_NAMESPACE::PhysicalDevice;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3529,7 +3529,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDevice; using CType = VkDevice;
using CppType = vk::Device; using CppType = VULKAN_HPP_NAMESPACE::Device;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDevice; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDevice;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4596,7 +4596,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkAccelerationStructureKHR; using CType = VkAccelerationStructureKHR;
using CppType = vk::AccelerationStructureKHR; using CppType = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4716,7 +4716,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkAccelerationStructureNV; using CType = VkAccelerationStructureNV;
using CppType = vk::AccelerationStructureNV; using CppType = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4844,7 +4844,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkBuffer; using CType = VkBuffer;
using CppType = vk::Buffer; using CppType = VULKAN_HPP_NAMESPACE::Buffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBuffer; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4970,7 +4970,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkBufferCollectionFUCHSIA; using CType = VkBufferCollectionFUCHSIA;
using CppType = vk::BufferCollectionFUCHSIA; using CppType = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5099,7 +5099,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkBufferView; using CType = VkBufferView;
using CppType = vk::BufferView; using CppType = VULKAN_HPP_NAMESPACE::BufferView;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferView; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferView;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5218,7 +5218,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkCommandPool; using CType = VkCommandPool;
using CppType = vk::CommandPool; using CppType = VULKAN_HPP_NAMESPACE::CommandPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5349,7 +5349,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkCommandBuffer; using CType = VkCommandBuffer;
using CppType = vk::CommandBuffer; using CppType = VULKAN_HPP_NAMESPACE::CommandBuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -6419,7 +6419,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkCuFunctionNVX; using CType = VkCuFunctionNVX;
using CppType = vk::CuFunctionNVX; using CppType = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -6538,7 +6538,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkCuModuleNVX; using CType = VkCuModuleNVX;
using CppType = vk::CuModuleNVX; using CppType = VULKAN_HPP_NAMESPACE::CuModuleNVX;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -6658,7 +6658,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkCudaFunctionNV; using CType = VkCudaFunctionNV;
using CppType = vk::CudaFunctionNV; using CppType = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCudaFunctionNV; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCudaFunctionNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -6779,7 +6779,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkCudaModuleNV; using CType = VkCudaModuleNV;
using CppType = vk::CudaModuleNV; using CppType = VULKAN_HPP_NAMESPACE::CudaModuleNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCudaModuleNV; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCudaModuleNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -6903,7 +6903,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDebugReportCallbackEXT; using CType = VkDebugReportCallbackEXT;
using CppType = vk::DebugReportCallbackEXT; using CppType = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -7023,7 +7023,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDebugUtilsMessengerEXT; using CType = VkDebugUtilsMessengerEXT;
using CppType = vk::DebugUtilsMessengerEXT; using CppType = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -7143,7 +7143,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDeferredOperationKHR; using CType = VkDeferredOperationKHR;
using CppType = vk::DeferredOperationKHR; using CppType = VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -7270,7 +7270,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDescriptorPool; using CType = VkDescriptorPool;
using CppType = vk::DescriptorPool; using CppType = VULKAN_HPP_NAMESPACE::DescriptorPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -7394,7 +7394,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDescriptorSet; using CType = VkDescriptorSet;
using CppType = vk::DescriptorSet; using CppType = VULKAN_HPP_NAMESPACE::DescriptorSet;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -7541,7 +7541,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDescriptorSetLayout; using CType = VkDescriptorSetLayout;
using CppType = vk::DescriptorSetLayout; using CppType = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -7667,7 +7667,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDescriptorUpdateTemplate; using CType = VkDescriptorUpdateTemplate;
using CppType = vk::DescriptorUpdateTemplate; using CppType = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -7787,7 +7787,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDeviceMemory; using CType = VkDeviceMemory;
using CppType = vk::DeviceMemory; using CppType = VULKAN_HPP_NAMESPACE::DeviceMemory;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -7926,7 +7926,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDisplayKHR; using CType = VkDisplayKHR;
using CppType = vk::DisplayKHR; using CppType = VULKAN_HPP_NAMESPACE::DisplayKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -8093,7 +8093,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDisplayModeKHR; using CType = VkDisplayModeKHR;
using CppType = vk::DisplayModeKHR; using CppType = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -8201,7 +8201,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkEvent; using CType = VkEvent;
using CppType = vk::Event; using CppType = VULKAN_HPP_NAMESPACE::Event;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eEvent; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eEvent;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -8328,7 +8328,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkFence; using CType = VkFence;
using CppType = vk::Fence; using CppType = VULKAN_HPP_NAMESPACE::Fence;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFence; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFence;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -8470,7 +8470,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkFramebuffer; using CType = VkFramebuffer;
using CppType = vk::Framebuffer; using CppType = VULKAN_HPP_NAMESPACE::Framebuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -8593,7 +8593,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkImage; using CType = VkImage;
using CppType = vk::Image; using CppType = VULKAN_HPP_NAMESPACE::Image;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImage; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImage;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -8745,7 +8745,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkImageView; using CType = VkImageView;
using CppType = vk::ImageView; using CppType = VULKAN_HPP_NAMESPACE::ImageView;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImageView; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImageView;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -8868,7 +8868,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkIndirectCommandsLayoutNV; using CType = VkIndirectCommandsLayoutNV;
using CppType = vk::IndirectCommandsLayoutNV; using CppType = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -8988,7 +8988,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkMicromapEXT; using CType = VkMicromapEXT;
using CppType = vk::MicromapEXT; using CppType = VULKAN_HPP_NAMESPACE::MicromapEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -9107,7 +9107,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkOpticalFlowSessionNV; using CType = VkOpticalFlowSessionNV;
using CppType = vk::OpticalFlowSessionNV; using CppType = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -9233,7 +9233,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPerformanceConfigurationINTEL; using CType = VkPerformanceConfigurationINTEL;
using CppType = vk::PerformanceConfigurationINTEL; using CppType = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -9340,7 +9340,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPipelineCache; using CType = VkPipelineCache;
using CppType = vk::PipelineCache; using CppType = VULKAN_HPP_NAMESPACE::PipelineCache;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -9466,7 +9466,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPipeline; using CType = VkPipeline;
using CppType = vk::Pipeline; using CppType = VULKAN_HPP_NAMESPACE::Pipeline;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipeline; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipeline;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -9754,7 +9754,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPipelineLayout; using CType = VkPipelineLayout;
using CppType = vk::PipelineLayout; using CppType = VULKAN_HPP_NAMESPACE::PipelineLayout;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -9874,7 +9874,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPrivateDataSlot; using CType = VkPrivateDataSlot;
using CppType = vk::PrivateDataSlot; using CppType = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -9994,7 +9994,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkQueryPool; using CType = VkQueryPool;
using CppType = vk::QueryPool; using CppType = VULKAN_HPP_NAMESPACE::QueryPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -10138,7 +10138,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkQueue; using CType = VkQueue;
using CppType = vk::Queue; using CppType = VULKAN_HPP_NAMESPACE::Queue;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueue; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueue;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -10286,7 +10286,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkRenderPass; using CType = VkRenderPass;
using CppType = vk::RenderPass; using CppType = VULKAN_HPP_NAMESPACE::RenderPass;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -10422,7 +10422,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSampler; using CType = VkSampler;
using CppType = vk::Sampler; using CppType = VULKAN_HPP_NAMESPACE::Sampler;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSampler; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSampler;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -10541,7 +10541,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSamplerYcbcrConversion; using CType = VkSamplerYcbcrConversion;
using CppType = vk::SamplerYcbcrConversion; using CppType = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -10661,7 +10661,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSemaphore; using CType = VkSemaphore;
using CppType = vk::Semaphore; using CppType = VULKAN_HPP_NAMESPACE::Semaphore;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -10788,7 +10788,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkShaderEXT; using CType = VkShaderEXT;
using CppType = vk::ShaderEXT; using CppType = VULKAN_HPP_NAMESPACE::ShaderEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderEXT; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -10951,7 +10951,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkShaderModule; using CType = VkShaderModule;
using CppType = vk::ShaderModule; using CppType = VULKAN_HPP_NAMESPACE::ShaderModule;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -11074,7 +11074,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSurfaceKHR; using CType = VkSurfaceKHR;
using CppType = vk::SurfaceKHR; using CppType = VULKAN_HPP_NAMESPACE::SurfaceKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -11345,7 +11345,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSwapchainKHR; using CType = VkSwapchainKHR;
using CppType = vk::SwapchainKHR; using CppType = VULKAN_HPP_NAMESPACE::SwapchainKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -11540,7 +11540,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkValidationCacheEXT; using CType = VkValidationCacheEXT;
using CppType = vk::ValidationCacheEXT; using CppType = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -11666,7 +11666,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkVideoSessionKHR; using CType = VkVideoSessionKHR;
using CppType = vk::VideoSessionKHR; using CppType = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -11792,7 +11792,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkVideoSessionParametersKHR; using CType = VkVideoSessionParametersKHR;
using CppType = vk::VideoSessionParametersKHR; using CppType = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =

View File

@ -3392,6 +3392,10 @@ namespace VULKAN_HPP_NAMESPACE
using RemoteAddressNV = void *; using RemoteAddressNV = void *;
using SampleMask = uint32_t; using SampleMask = uint32_t;
template <typename Type, Type value = 0>
struct CppType
{
};
} // namespace VULKAN_HPP_NAMESPACE } // namespace VULKAN_HPP_NAMESPACE
#include <vulkan/vulkansc_enums.hpp> #include <vulkan/vulkansc_enums.hpp>

View File

@ -216,11 +216,6 @@ namespace VULKAN_HPP_NAMESPACE
return ~( Flags<BitType>( bit ) ); return ~( Flags<BitType>( bit ) );
} }
template <typename EnumType, EnumType value>
struct CppType
{
};
//============= //=============
//=== ENUMs === //=== ENUMs ===
//============= //=============

View File

@ -1086,6 +1086,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT; using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
}; };
template <>
struct CppType<VkDebugUtilsMessengerEXT, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>
{ {
@ -1173,6 +1179,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR; using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
}; };
template <>
struct CppType<VkSurfaceKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SurfaceKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SurfaceKHR>
{ {
@ -1260,6 +1272,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR; using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
}; };
template <>
struct CppType<VkSwapchainKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SwapchainKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SwapchainKHR>
{ {
@ -1347,6 +1365,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Semaphore; using Type = VULKAN_HPP_NAMESPACE::Semaphore;
}; };
template <>
struct CppType<VkSemaphore, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Semaphore;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Semaphore> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Semaphore>
{ {
@ -1434,6 +1458,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Fence; using Type = VULKAN_HPP_NAMESPACE::Fence;
}; };
template <>
struct CppType<VkFence, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Fence;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Fence> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Fence>
{ {
@ -1521,6 +1551,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::QueryPool; using Type = VULKAN_HPP_NAMESPACE::QueryPool;
}; };
template <>
struct CppType<VkQueryPool, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::QueryPool;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::QueryPool> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::QueryPool>
{ {
@ -1608,6 +1644,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::PipelineLayout; using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
}; };
template <>
struct CppType<VkPipelineLayout, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineLayout> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineLayout>
{ {
@ -1695,6 +1737,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DescriptorSet; using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
}; };
template <>
struct CppType<VkDescriptorSet, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSet> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSet>
{ {
@ -1782,6 +1830,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Buffer; using Type = VULKAN_HPP_NAMESPACE::Buffer;
}; };
template <>
struct CppType<VkBuffer, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Buffer;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Buffer> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Buffer>
{ {
@ -1869,6 +1923,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Pipeline; using Type = VULKAN_HPP_NAMESPACE::Pipeline;
}; };
template <>
struct CppType<VkPipeline, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Pipeline;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Pipeline> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Pipeline>
{ {
@ -1956,6 +2016,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Image; using Type = VULKAN_HPP_NAMESPACE::Image;
}; };
template <>
struct CppType<VkImage, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Image;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Image> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Image>
{ {
@ -2043,6 +2109,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Event; using Type = VULKAN_HPP_NAMESPACE::Event;
}; };
template <>
struct CppType<VkEvent, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Event;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Event> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Event>
{ {
@ -3181,6 +3253,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::CommandBuffer; using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
}; };
template <>
struct CppType<VkCommandBuffer, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandBuffer> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandBuffer>
{ {
@ -3268,6 +3346,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DeviceMemory; using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
}; };
template <>
struct CppType<VkDeviceMemory, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeviceMemory> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeviceMemory>
{ {
@ -3355,6 +3439,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::BufferView; using Type = VULKAN_HPP_NAMESPACE::BufferView;
}; };
template <>
struct CppType<VkBufferView, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::BufferView;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferView> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferView>
{ {
@ -3442,6 +3532,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::CommandPool; using Type = VULKAN_HPP_NAMESPACE::CommandPool;
}; };
template <>
struct CppType<VkCommandPool, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::CommandPool;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandPool> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandPool>
{ {
@ -3529,6 +3625,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::PipelineCache; using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
}; };
template <>
struct CppType<VkPipelineCache, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineCache> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineCache>
{ {
@ -3616,6 +3718,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DescriptorPool; using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
}; };
template <>
struct CppType<VkDescriptorPool, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorPool> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorPool>
{ {
@ -3706,6 +3814,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout; using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
}; };
template <>
struct CppType<VkDescriptorSetLayout, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>
{ {
@ -3793,6 +3907,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Framebuffer; using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
}; };
template <>
struct CppType<VkFramebuffer, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Framebuffer> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Framebuffer>
{ {
@ -3880,6 +4000,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::ImageView; using Type = VULKAN_HPP_NAMESPACE::ImageView;
}; };
template <>
struct CppType<VkImageView, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::ImageView;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ImageView> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ImageView>
{ {
@ -3961,6 +4087,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot; using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
}; };
template <>
struct CppType<VkPrivateDataSlot, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PrivateDataSlot> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PrivateDataSlot>
{ {
@ -4050,6 +4182,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::RenderPass; using Type = VULKAN_HPP_NAMESPACE::RenderPass;
}; };
template <>
struct CppType<VkRenderPass, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::RenderPass;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::RenderPass> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::RenderPass>
{ {
@ -4137,6 +4275,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Sampler; using Type = VULKAN_HPP_NAMESPACE::Sampler;
}; };
template <>
struct CppType<VkSampler, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Sampler;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Sampler> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Sampler>
{ {
@ -4221,6 +4365,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion; using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
}; };
template <>
struct CppType<VkSamplerYcbcrConversion, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>
{ {
@ -4308,6 +4458,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::SemaphoreSciSyncPoolNV; using Type = VULKAN_HPP_NAMESPACE::SemaphoreSciSyncPoolNV;
}; };
template <>
struct CppType<VkSemaphoreSciSyncPoolNV, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::SemaphoreSciSyncPoolNV;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SemaphoreSciSyncPoolNV> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SemaphoreSciSyncPoolNV>
{ {
@ -4396,6 +4552,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DisplayKHR; using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
}; };
template <>
struct CppType<VkDisplayKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayKHR>
{ {
@ -4585,6 +4747,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Queue; using Type = VULKAN_HPP_NAMESPACE::Queue;
}; };
template <>
struct CppType<VkQueue, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Queue;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Queue> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Queue>
{ {
@ -6727,6 +6895,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Device; using Type = VULKAN_HPP_NAMESPACE::Device;
}; };
template <>
struct CppType<VkDevice, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Device;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Device> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Device>
{ {
@ -6814,6 +6988,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR; using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
}; };
template <>
struct CppType<VkDisplayModeKHR, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayModeKHR> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayModeKHR>
{ {
@ -7672,6 +7852,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice; using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
}; };
template <>
struct CppType<VkPhysicalDevice, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PhysicalDevice> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PhysicalDevice>
{ {
@ -7938,6 +8124,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::Instance; using Type = VULKAN_HPP_NAMESPACE::Instance;
}; };
template <>
struct CppType<VkInstance, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::Instance;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Instance> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Instance>
{ {
@ -8093,6 +8285,12 @@ namespace VULKAN_HPP_NAMESPACE
using Type = VULKAN_HPP_NAMESPACE::ShaderModule; using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
}; };
template <>
struct CppType<VkShaderModule, VK_NULL_HANDLE>
{
using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
};
template <> template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderModule> struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderModule>
{ {

View File

@ -1198,7 +1198,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkInstance; using CType = VkInstance;
using CppType = vk::Instance; using CppType = VULKAN_HPP_NAMESPACE::Instance;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eInstance; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eInstance;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -1342,7 +1342,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPhysicalDevice; using CType = VkPhysicalDevice;
using CppType = vk::PhysicalDevice; using CppType = VULKAN_HPP_NAMESPACE::PhysicalDevice;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -1628,7 +1628,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDevice; using CType = VkDevice;
using CppType = vk::Device; using CppType = VULKAN_HPP_NAMESPACE::Device;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDevice; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDevice;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -2089,7 +2089,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkBuffer; using CType = VkBuffer;
using CppType = vk::Buffer; using CppType = VULKAN_HPP_NAMESPACE::Buffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBuffer; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -2214,7 +2214,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkBufferView; using CType = VkBufferView;
using CppType = vk::BufferView; using CppType = VULKAN_HPP_NAMESPACE::BufferView;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferView; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferView;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -2333,7 +2333,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkCommandPool; using CType = VkCommandPool;
using CppType = vk::CommandPool; using CppType = VULKAN_HPP_NAMESPACE::CommandPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -2461,7 +2461,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkCommandBuffer; using CType = VkCommandBuffer;
using CppType = vk::CommandBuffer; using CppType = VULKAN_HPP_NAMESPACE::CommandBuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -2994,7 +2994,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDebugUtilsMessengerEXT; using CType = VkDebugUtilsMessengerEXT;
using CppType = vk::DebugUtilsMessengerEXT; using CppType = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3114,7 +3114,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDescriptorPool; using CType = VkDescriptorPool;
using CppType = vk::DescriptorPool; using CppType = VULKAN_HPP_NAMESPACE::DescriptorPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3238,7 +3238,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDescriptorSet; using CType = VkDescriptorSet;
using CppType = vk::DescriptorSet; using CppType = VULKAN_HPP_NAMESPACE::DescriptorSet;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3371,7 +3371,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDescriptorSetLayout; using CType = VkDescriptorSetLayout;
using CppType = vk::DescriptorSetLayout; using CppType = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3491,7 +3491,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDeviceMemory; using CType = VkDeviceMemory;
using CppType = vk::DeviceMemory; using CppType = VULKAN_HPP_NAMESPACE::DeviceMemory;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3620,7 +3620,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDisplayKHR; using CType = VkDisplayKHR;
using CppType = vk::DisplayKHR; using CppType = VULKAN_HPP_NAMESPACE::DisplayKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3756,7 +3756,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkDisplayModeKHR; using CType = VkDisplayModeKHR;
using CppType = vk::DisplayModeKHR; using CppType = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3864,7 +3864,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkEvent; using CType = VkEvent;
using CppType = vk::Event; using CppType = VULKAN_HPP_NAMESPACE::Event;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eEvent; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eEvent;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -3991,7 +3991,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkFence; using CType = VkFence;
using CppType = vk::Fence; using CppType = VULKAN_HPP_NAMESPACE::Fence;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFence; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFence;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4133,7 +4133,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkFramebuffer; using CType = VkFramebuffer;
using CppType = vk::Framebuffer; using CppType = VULKAN_HPP_NAMESPACE::Framebuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4252,7 +4252,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkImage; using CType = VkImage;
using CppType = vk::Image; using CppType = VULKAN_HPP_NAMESPACE::Image;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImage; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImage;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4384,7 +4384,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkImageView; using CType = VkImageView;
using CppType = vk::ImageView; using CppType = VULKAN_HPP_NAMESPACE::ImageView;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImageView; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImageView;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4503,7 +4503,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPipelineCache; using CType = VkPipelineCache;
using CppType = vk::PipelineCache; using CppType = VULKAN_HPP_NAMESPACE::PipelineCache;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4645,7 +4645,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPipeline; using CType = VkPipeline;
using CppType = vk::Pipeline; using CppType = VULKAN_HPP_NAMESPACE::Pipeline;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipeline; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipeline;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4826,7 +4826,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPipelineLayout; using CType = VkPipelineLayout;
using CppType = vk::PipelineLayout; using CppType = VULKAN_HPP_NAMESPACE::PipelineLayout;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -4946,7 +4946,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkPrivateDataSlot; using CType = VkPrivateDataSlot;
using CppType = vk::PrivateDataSlot; using CppType = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5066,7 +5066,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkQueryPool; using CType = VkQueryPool;
using CppType = vk::QueryPool; using CppType = VULKAN_HPP_NAMESPACE::QueryPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5206,7 +5206,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkQueue; using CType = VkQueue;
using CppType = vk::Queue; using CppType = VULKAN_HPP_NAMESPACE::Queue;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueue; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueue;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5339,7 +5339,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkRenderPass; using CType = VkRenderPass;
using CppType = vk::RenderPass; using CppType = VULKAN_HPP_NAMESPACE::RenderPass;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5471,7 +5471,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSampler; using CType = VkSampler;
using CppType = vk::Sampler; using CppType = VULKAN_HPP_NAMESPACE::Sampler;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSampler; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSampler;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5590,7 +5590,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSamplerYcbcrConversion; using CType = VkSamplerYcbcrConversion;
using CppType = vk::SamplerYcbcrConversion; using CppType = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5710,7 +5710,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSemaphore; using CType = VkSemaphore;
using CppType = vk::Semaphore; using CppType = VULKAN_HPP_NAMESPACE::Semaphore;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5834,7 +5834,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSemaphoreSciSyncPoolNV; using CType = VkSemaphoreSciSyncPoolNV;
using CppType = vk::SemaphoreSciSyncPoolNV; using CppType = VULKAN_HPP_NAMESPACE::SemaphoreSciSyncPoolNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSemaphoreSciSyncPoolNV; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSemaphoreSciSyncPoolNV;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -5955,7 +5955,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkShaderModule; using CType = VkShaderModule;
using CppType = vk::ShaderModule; using CppType = VULKAN_HPP_NAMESPACE::ShaderModule;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -6074,7 +6074,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSurfaceKHR; using CType = VkSurfaceKHR;
using CppType = vk::SurfaceKHR; using CppType = VULKAN_HPP_NAMESPACE::SurfaceKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
@ -6202,7 +6202,7 @@ namespace VULKAN_HPP_NAMESPACE
{ {
public: public:
using CType = VkSwapchainKHR; using CType = VkSwapchainKHR;
using CppType = vk::SwapchainKHR; using CppType = VULKAN_HPP_NAMESPACE::SwapchainKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR; static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR;
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =