diff options
author | Jon Leech <[email protected]> | 2020-09-06 20:48:07 -0700 |
---|---|---|
committer | Jon Leech <[email protected]> | 2020-09-06 20:50:39 -0700 |
commit | f0e102e481975007b4a3187c5ccf49cad3f0e158 (patch) | |
tree | 90f85cb838325eeee2727b3916e9aa1aa7bb4502 | |
parent | ced848d699b5673a7df900bcfe0b1a6ba9e989ce (diff) | |
download | Vulkan-Headers-f0e102e481975007b4a3187c5ccf49cad3f0e158.tar.gz Vulkan-Headers-f0e102e481975007b4a3187c5ccf49cad3f0e158.zip |
Update for Vulkan-Docs 1.2.153v1.2.153
-rw-r--r-- | include/vulkan/vulkan.hpp | 4804 | ||||
-rw-r--r-- | include/vulkan/vulkan_core.h | 2 | ||||
-rw-r--r-- | registry/validusage.json | 12 | ||||
-rw-r--r-- | registry/vk.xml | 15 |
4 files changed, 2384 insertions, 2449 deletions
diff --git a/include/vulkan/vulkan.hpp b/include/vulkan/vulkan.hpp index 45f781f..b8e35f1 100644 --- a/include/vulkan/vulkan.hpp +++ b/include/vulkan/vulkan.hpp @@ -89,7 +89,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h #endif -static_assert( VK_HEADER_VERSION == 152 , "Wrong VK_HEADER_VERSION!" ); +static_assert( VK_HEADER_VERSION == 153 , "Wrong VK_HEADER_VERSION!" ); // 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default. // To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION @@ -13937,8 +13937,6 @@ namespace VULKAN_HPP_NAMESPACE Result result; UniqueHandle<Type, Dispatch> value; - operator std::tuple<Result&, UniqueHandle<Type, Dispatch>&>() VULKAN_HPP_NOEXCEPT { return std::tuple<Result&, UniqueHandle<Type, Dispatch>&>(result, value); } - # if !defined(VULKAN_HPP_DISABLE_IMPLICIT_RESULT_VALUE_CAST) VULKAN_HPP_DEPRECATED("Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue.") operator UniqueHandle<Type, Dispatch>& () & VULKAN_HPP_NOEXCEPT @@ -14138,6 +14136,8 @@ namespace VULKAN_HPP_NAMESPACE : minX( minX_ ), minY( minY_ ), minZ( minZ_ ), maxX( maxX_ ), maxY( maxY_ ), maxZ( maxZ_ ) {} + VULKAN_HPP_CONSTEXPR AabbPositionsKHR( AabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AabbPositionsKHR( VkAabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -14150,6 +14150,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AabbPositionsKHR & operator=( AabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( AabbPositionsKHR ) ); + return *this; + } + AabbPositionsKHR & setMinX( float minX_ ) VULKAN_HPP_NOEXCEPT { minX = minX_; @@ -14398,6 +14404,8 @@ namespace VULKAN_HPP_NAMESPACE : vertexFormat( vertexFormat_ ), vertexData( vertexData_ ), vertexStride( vertexStride_ ), indexType( indexType_ ), indexData( indexData_ ), transformData( transformData_ ) {} + AccelerationStructureGeometryTrianglesDataKHR( AccelerationStructureGeometryTrianglesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureGeometryTrianglesDataKHR( VkAccelerationStructureGeometryTrianglesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -14412,14 +14420,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureGeometryTrianglesDataKHR & operator=( AccelerationStructureGeometryTrianglesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vertexFormat = rhs.vertexFormat; - vertexData = rhs.vertexData; - vertexStride = rhs.vertexStride; - indexType = rhs.indexType; - indexData = rhs.indexData; - transformData = rhs.transformData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureGeometryTrianglesDataKHR ) ); return *this; } @@ -14511,6 +14512,8 @@ namespace VULKAN_HPP_NAMESPACE : data( data_ ), stride( stride_ ) {} + AccelerationStructureGeometryAabbsDataKHR( AccelerationStructureGeometryAabbsDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureGeometryAabbsDataKHR( VkAccelerationStructureGeometryAabbsDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -14525,10 +14528,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureGeometryAabbsDataKHR & operator=( AccelerationStructureGeometryAabbsDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - data = rhs.data; - stride = rhs.stride; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureGeometryAabbsDataKHR ) ); return *this; } @@ -14592,6 +14592,8 @@ namespace VULKAN_HPP_NAMESPACE : arrayOfPointers( arrayOfPointers_ ), data( data_ ) {} + AccelerationStructureGeometryInstancesDataKHR( AccelerationStructureGeometryInstancesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureGeometryInstancesDataKHR( VkAccelerationStructureGeometryInstancesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -14606,10 +14608,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureGeometryInstancesDataKHR & operator=( AccelerationStructureGeometryInstancesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - arrayOfPointers = rhs.arrayOfPointers; - data = rhs.data; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureGeometryInstancesDataKHR ) ); return *this; } @@ -14739,6 +14738,8 @@ namespace VULKAN_HPP_NAMESPACE : geometryType( geometryType_ ), geometry( geometry_ ), flags( flags_ ) {} + AccelerationStructureGeometryKHR( AccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureGeometryKHR( VkAccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -14753,11 +14754,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureGeometryKHR & operator=( AccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - geometryType = rhs.geometryType; - geometry = rhs.geometry; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureGeometryKHR ) ); return *this; } @@ -14882,6 +14879,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ), flags( flags_ ), update( update_ ), srcAccelerationStructure( srcAccelerationStructure_ ), dstAccelerationStructure( dstAccelerationStructure_ ), geometryArrayOfPointers( geometryArrayOfPointers_ ), geometryCount( geometryCount_ ), ppGeometries( ppGeometries_ ), scratchData( scratchData_ ) {} + AccelerationStructureBuildGeometryInfoKHR( AccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureBuildGeometryInfoKHR( VkAccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -14896,17 +14895,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureBuildGeometryInfoKHR & operator=( AccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - flags = rhs.flags; - update = rhs.update; - srcAccelerationStructure = rhs.srcAccelerationStructure; - dstAccelerationStructure = rhs.dstAccelerationStructure; - geometryArrayOfPointers = rhs.geometryArrayOfPointers; - geometryCount = rhs.geometryCount; - ppGeometries = rhs.ppGeometries; - scratchData = rhs.scratchData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureBuildGeometryInfoKHR ) ); return *this; } @@ -15018,6 +15007,8 @@ namespace VULKAN_HPP_NAMESPACE : primitiveCount( primitiveCount_ ), primitiveOffset( primitiveOffset_ ), firstVertex( firstVertex_ ), transformOffset( transformOffset_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureBuildOffsetInfoKHR( AccelerationStructureBuildOffsetInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureBuildOffsetInfoKHR( VkAccelerationStructureBuildOffsetInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -15030,6 +15021,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AccelerationStructureBuildOffsetInfoKHR & operator=( AccelerationStructureBuildOffsetInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureBuildOffsetInfoKHR ) ); + return *this; + } + AccelerationStructureBuildOffsetInfoKHR & setPrimitiveCount( uint32_t primitiveCount_ ) VULKAN_HPP_NOEXCEPT { primitiveCount = primitiveCount_; @@ -15107,6 +15104,8 @@ namespace VULKAN_HPP_NAMESPACE : geometryType( geometryType_ ), maxPrimitiveCount( maxPrimitiveCount_ ), indexType( indexType_ ), maxVertexCount( maxVertexCount_ ), vertexFormat( vertexFormat_ ), allowsTransforms( allowsTransforms_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureCreateGeometryTypeInfoKHR( AccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureCreateGeometryTypeInfoKHR( VkAccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -15121,14 +15120,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureCreateGeometryTypeInfoKHR & operator=( AccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - geometryType = rhs.geometryType; - maxPrimitiveCount = rhs.maxPrimitiveCount; - indexType = rhs.indexType; - maxVertexCount = rhs.maxVertexCount; - vertexFormat = rhs.vertexFormat; - allowsTransforms = rhs.allowsTransforms; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureCreateGeometryTypeInfoKHR ) ); return *this; } @@ -15241,6 +15233,8 @@ namespace VULKAN_HPP_NAMESPACE : compactedSize( compactedSize_ ), type( type_ ), flags( flags_ ), maxGeometryCount( maxGeometryCount_ ), pGeometryInfos( pGeometryInfos_ ), deviceAddress( deviceAddress_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureCreateInfoKHR( AccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureCreateInfoKHR( VkAccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -15261,14 +15255,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureCreateInfoKHR & operator=( AccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - compactedSize = rhs.compactedSize; - type = rhs.type; - flags = rhs.flags; - maxGeometryCount = rhs.maxGeometryCount; - pGeometryInfos = rhs.pGeometryInfos; - deviceAddress = rhs.deviceAddress; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureCreateInfoKHR ) ); return *this; } @@ -15489,6 +15476,8 @@ namespace VULKAN_HPP_NAMESPACE : vertexData( vertexData_ ), vertexOffset( vertexOffset_ ), vertexCount( vertexCount_ ), vertexStride( vertexStride_ ), vertexFormat( vertexFormat_ ), indexData( indexData_ ), indexOffset( indexOffset_ ), indexCount( indexCount_ ), indexType( indexType_ ), transformData( transformData_ ), transformOffset( transformOffset_ ) {} + VULKAN_HPP_CONSTEXPR GeometryTrianglesNV( GeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeometryTrianglesNV( VkGeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -15503,19 +15492,7 @@ namespace VULKAN_HPP_NAMESPACE GeometryTrianglesNV & operator=( GeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vertexData = rhs.vertexData; - vertexOffset = rhs.vertexOffset; - vertexCount = rhs.vertexCount; - vertexStride = rhs.vertexStride; - vertexFormat = rhs.vertexFormat; - indexData = rhs.indexData; - indexOffset = rhs.indexOffset; - indexCount = rhs.indexCount; - indexType = rhs.indexType; - transformData = rhs.transformData; - transformOffset = rhs.transformOffset; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( GeometryTrianglesNV ) ); return *this; } @@ -15666,6 +15643,8 @@ namespace VULKAN_HPP_NAMESPACE : aabbData( aabbData_ ), numAABBs( numAABBs_ ), stride( stride_ ), offset( offset_ ) {} + VULKAN_HPP_CONSTEXPR GeometryAABBNV( GeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeometryAABBNV( VkGeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -15680,12 +15659,7 @@ namespace VULKAN_HPP_NAMESPACE GeometryAABBNV & operator=( GeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - aabbData = rhs.aabbData; - numAABBs = rhs.numAABBs; - stride = rhs.stride; - offset = rhs.offset; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( GeometryAABBNV ) ); return *this; } @@ -15779,6 +15753,8 @@ namespace VULKAN_HPP_NAMESPACE : triangles( triangles_ ), aabbs( aabbs_ ) {} + VULKAN_HPP_CONSTEXPR GeometryDataNV( GeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeometryDataNV( VkGeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -15791,6 +15767,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + GeometryDataNV & operator=( GeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( GeometryDataNV ) ); + return *this; + } + GeometryDataNV & setTriangles( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV const & triangles_ ) VULKAN_HPP_NOEXCEPT { triangles = triangles_; @@ -15850,6 +15832,8 @@ namespace VULKAN_HPP_NAMESPACE : geometryType( geometryType_ ), geometry( geometry_ ), flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR GeometryNV( GeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeometryNV( VkGeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -15864,11 +15848,7 @@ namespace VULKAN_HPP_NAMESPACE GeometryNV & operator=( GeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - geometryType = rhs.geometryType; - geometry = rhs.geometry; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( GeometryNV ) ); return *this; } @@ -15955,6 +15935,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ), flags( flags_ ), instanceCount( instanceCount_ ), geometryCount( geometryCount_ ), pGeometries( pGeometries_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureInfoNV( AccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureInfoNV( VkAccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -15975,13 +15957,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureInfoNV & operator=( AccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - flags = rhs.flags; - instanceCount = rhs.instanceCount; - geometryCount = rhs.geometryCount; - pGeometries = rhs.pGeometries; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureInfoNV ) ); return *this; } @@ -16093,6 +16069,8 @@ namespace VULKAN_HPP_NAMESPACE : compactedSize( compactedSize_ ), info( info_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureCreateInfoNV( AccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureCreateInfoNV( VkAccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -16107,10 +16085,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureCreateInfoNV & operator=( AccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - compactedSize = rhs.compactedSize; - info = rhs.info; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureCreateInfoNV ) ); return *this; } @@ -16190,6 +16165,8 @@ namespace VULKAN_HPP_NAMESPACE : accelerationStructure( accelerationStructure_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureDeviceAddressInfoKHR( AccelerationStructureDeviceAddressInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureDeviceAddressInfoKHR( VkAccelerationStructureDeviceAddressInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -16204,9 +16181,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureDeviceAddressInfoKHR & operator=( AccelerationStructureDeviceAddressInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - accelerationStructure = rhs.accelerationStructure; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureDeviceAddressInfoKHR ) ); return *this; } @@ -16277,6 +16252,8 @@ namespace VULKAN_HPP_NAMESPACE : matrix( matrix_ ) {} + VULKAN_HPP_CONSTEXPR_14 TransformMatrixKHR( TransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + TransformMatrixKHR( VkTransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -16289,6 +16266,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + TransformMatrixKHR & operator=( TransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( TransformMatrixKHR ) ); + return *this; + } + TransformMatrixKHR & setMatrix( std::array<std::array<float,4>,3> matrix_ ) VULKAN_HPP_NOEXCEPT { matrix = matrix_; @@ -16340,6 +16323,8 @@ namespace VULKAN_HPP_NAMESPACE : transform( transform_ ), instanceCustomIndex( instanceCustomIndex_ ), mask( mask_ ), instanceShaderBindingTableRecordOffset( instanceShaderBindingTableRecordOffset_ ), flags( flags_ ), accelerationStructureReference( accelerationStructureReference_ ) {} + VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR( AccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureInstanceKHR( VkAccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -16352,6 +16337,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AccelerationStructureInstanceKHR & operator=( AccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureInstanceKHR ) ); + return *this; + } + AccelerationStructureInstanceKHR & setTransform( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const & transform_ ) VULKAN_HPP_NOEXCEPT { transform = transform_; @@ -16445,6 +16436,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ), buildType( buildType_ ), accelerationStructure( accelerationStructure_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoKHR( AccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureMemoryRequirementsInfoKHR( VkAccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -16459,11 +16452,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureMemoryRequirementsInfoKHR & operator=( AccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - buildType = rhs.buildType; - accelerationStructure = rhs.accelerationStructure; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureMemoryRequirementsInfoKHR ) ); return *this; } @@ -16551,6 +16540,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ), accelerationStructure( accelerationStructure_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoNV( AccelerationStructureMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureMemoryRequirementsInfoNV( VkAccelerationStructureMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -16565,10 +16556,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureMemoryRequirementsInfoNV & operator=( AccelerationStructureMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - accelerationStructure = rhs.accelerationStructure; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureMemoryRequirementsInfoNV ) ); return *this; } @@ -16648,6 +16636,8 @@ namespace VULKAN_HPP_NAMESPACE : versionData( versionData_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureVersionKHR( AccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureVersionKHR( VkAccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -16662,9 +16652,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureVersionKHR & operator=( AccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - versionData = rhs.versionData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AccelerationStructureVersionKHR ) ); return *this; } @@ -17036,6 +17024,8 @@ namespace VULKAN_HPP_NAMESPACE : swapchain( swapchain_ ), timeout( timeout_ ), semaphore( semaphore_ ), fence( fence_ ), deviceMask( deviceMask_ ) {} + VULKAN_HPP_CONSTEXPR AcquireNextImageInfoKHR( AcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AcquireNextImageInfoKHR( VkAcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17050,13 +17040,7 @@ namespace VULKAN_HPP_NAMESPACE AcquireNextImageInfoKHR & operator=( AcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchain = rhs.swapchain; - timeout = rhs.timeout; - semaphore = rhs.semaphore; - fence = rhs.fence; - deviceMask = rhs.deviceMask; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AcquireNextImageInfoKHR ) ); return *this; } @@ -17159,6 +17143,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), timeout( timeout_ ) {} + VULKAN_HPP_CONSTEXPR AcquireProfilingLockInfoKHR( AcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AcquireProfilingLockInfoKHR( VkAcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17173,10 +17159,7 @@ namespace VULKAN_HPP_NAMESPACE AcquireProfilingLockInfoKHR & operator=( AcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - timeout = rhs.timeout; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AcquireProfilingLockInfoKHR ) ); return *this; } @@ -17254,6 +17237,8 @@ namespace VULKAN_HPP_NAMESPACE : pUserData( pUserData_ ), pfnAllocation( pfnAllocation_ ), pfnReallocation( pfnReallocation_ ), pfnFree( pfnFree_ ), pfnInternalAllocation( pfnInternalAllocation_ ), pfnInternalFree( pfnInternalFree_ ) {} + VULKAN_HPP_CONSTEXPR AllocationCallbacks( AllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AllocationCallbacks( VkAllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17266,6 +17251,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AllocationCallbacks & operator=( AllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( AllocationCallbacks ) ); + return *this; + } + AllocationCallbacks & setPUserData( void* pUserData_ ) VULKAN_HPP_NOEXCEPT { pUserData = pUserData_; @@ -17356,6 +17347,8 @@ namespace VULKAN_HPP_NAMESPACE : r( r_ ), g( g_ ), b( b_ ), a( a_ ) {} + VULKAN_HPP_CONSTEXPR ComponentMapping( ComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ComponentMapping( VkComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17368,6 +17361,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ComponentMapping & operator=( ComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ComponentMapping ) ); + return *this; + } + ComponentMapping & setR( VULKAN_HPP_NAMESPACE::ComponentSwizzle r_ ) VULKAN_HPP_NOEXCEPT { r = r_; @@ -17444,6 +17443,8 @@ namespace VULKAN_HPP_NAMESPACE : format( format_ ), externalFormat( externalFormat_ ), formatFeatures( formatFeatures_ ), samplerYcbcrConversionComponents( samplerYcbcrConversionComponents_ ), suggestedYcbcrModel( suggestedYcbcrModel_ ), suggestedYcbcrRange( suggestedYcbcrRange_ ), suggestedXChromaOffset( suggestedXChromaOffset_ ), suggestedYChromaOffset( suggestedYChromaOffset_ ) {} + VULKAN_HPP_CONSTEXPR AndroidHardwareBufferFormatPropertiesANDROID( AndroidHardwareBufferFormatPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AndroidHardwareBufferFormatPropertiesANDROID( VkAndroidHardwareBufferFormatPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17458,16 +17459,7 @@ namespace VULKAN_HPP_NAMESPACE AndroidHardwareBufferFormatPropertiesANDROID & operator=( AndroidHardwareBufferFormatPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - format = rhs.format; - externalFormat = rhs.externalFormat; - formatFeatures = rhs.formatFeatures; - samplerYcbcrConversionComponents = rhs.samplerYcbcrConversionComponents; - suggestedYcbcrModel = rhs.suggestedYcbcrModel; - suggestedYcbcrRange = rhs.suggestedYcbcrRange; - suggestedXChromaOffset = rhs.suggestedXChromaOffset; - suggestedYChromaOffset = rhs.suggestedYChromaOffset; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AndroidHardwareBufferFormatPropertiesANDROID ) ); return *this; } @@ -17542,6 +17534,8 @@ namespace VULKAN_HPP_NAMESPACE : allocationSize( allocationSize_ ), memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR AndroidHardwareBufferPropertiesANDROID( AndroidHardwareBufferPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AndroidHardwareBufferPropertiesANDROID( VkAndroidHardwareBufferPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17556,10 +17550,7 @@ namespace VULKAN_HPP_NAMESPACE AndroidHardwareBufferPropertiesANDROID & operator=( AndroidHardwareBufferPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - allocationSize = rhs.allocationSize; - memoryTypeBits = rhs.memoryTypeBits; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AndroidHardwareBufferPropertiesANDROID ) ); return *this; } @@ -17622,6 +17613,8 @@ namespace VULKAN_HPP_NAMESPACE : androidHardwareBufferUsage( androidHardwareBufferUsage_ ) {} + VULKAN_HPP_CONSTEXPR AndroidHardwareBufferUsageANDROID( AndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AndroidHardwareBufferUsageANDROID( VkAndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17636,9 +17629,7 @@ namespace VULKAN_HPP_NAMESPACE AndroidHardwareBufferUsageANDROID & operator=( AndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - androidHardwareBufferUsage = rhs.androidHardwareBufferUsage; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AndroidHardwareBufferUsageANDROID ) ); return *this; } @@ -17699,6 +17690,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), window( window_ ) {} + VULKAN_HPP_CONSTEXPR AndroidSurfaceCreateInfoKHR( AndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AndroidSurfaceCreateInfoKHR( VkAndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17713,10 +17706,7 @@ namespace VULKAN_HPP_NAMESPACE AndroidSurfaceCreateInfoKHR & operator=( AndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - window = rhs.window; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AndroidSurfaceCreateInfoKHR ) ); return *this; } @@ -17796,6 +17786,8 @@ namespace VULKAN_HPP_NAMESPACE : pApplicationName( pApplicationName_ ), applicationVersion( applicationVersion_ ), pEngineName( pEngineName_ ), engineVersion( engineVersion_ ), apiVersion( apiVersion_ ) {} + VULKAN_HPP_CONSTEXPR ApplicationInfo( ApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ApplicationInfo( VkApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17810,13 +17802,7 @@ namespace VULKAN_HPP_NAMESPACE ApplicationInfo & operator=( ApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pApplicationName = rhs.pApplicationName; - applicationVersion = rhs.applicationVersion; - pEngineName = rhs.pEngineName; - engineVersion = rhs.engineVersion; - apiVersion = rhs.apiVersion; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ApplicationInfo ) ); return *this; } @@ -17918,6 +17904,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), format( format_ ), samples( samples_ ), loadOp( loadOp_ ), storeOp( storeOp_ ), stencilLoadOp( stencilLoadOp_ ), stencilStoreOp( stencilStoreOp_ ), initialLayout( initialLayout_ ), finalLayout( finalLayout_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentDescription( AttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentDescription( VkAttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17930,6 +17918,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AttachmentDescription & operator=( AttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( AttachmentDescription ) ); + return *this; + } + AttachmentDescription & setFlags( VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT { flags = flags_; @@ -18045,6 +18039,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), format( format_ ), samples( samples_ ), loadOp( loadOp_ ), storeOp( storeOp_ ), stencilLoadOp( stencilLoadOp_ ), stencilStoreOp( stencilStoreOp_ ), initialLayout( initialLayout_ ), finalLayout( finalLayout_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentDescription2( AttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentDescription2( VkAttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18059,17 +18055,7 @@ namespace VULKAN_HPP_NAMESPACE AttachmentDescription2 & operator=( AttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - format = rhs.format; - samples = rhs.samples; - loadOp = rhs.loadOp; - storeOp = rhs.storeOp; - stencilLoadOp = rhs.stencilLoadOp; - stencilStoreOp = rhs.stencilStoreOp; - initialLayout = rhs.initialLayout; - finalLayout = rhs.finalLayout; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AttachmentDescription2 ) ); return *this; } @@ -18205,6 +18191,8 @@ namespace VULKAN_HPP_NAMESPACE : stencilInitialLayout( stencilInitialLayout_ ), stencilFinalLayout( stencilFinalLayout_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentDescriptionStencilLayout( AttachmentDescriptionStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentDescriptionStencilLayout( VkAttachmentDescriptionStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18219,10 +18207,7 @@ namespace VULKAN_HPP_NAMESPACE AttachmentDescriptionStencilLayout & operator=( AttachmentDescriptionStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stencilInitialLayout = rhs.stencilInitialLayout; - stencilFinalLayout = rhs.stencilFinalLayout; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AttachmentDescriptionStencilLayout ) ); return *this; } @@ -18301,6 +18286,8 @@ namespace VULKAN_HPP_NAMESPACE : attachment( attachment_ ), layout( layout_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentReference( AttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentReference( VkAttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18313,6 +18300,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AttachmentReference & operator=( AttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( AttachmentReference ) ); + return *this; + } + AttachmentReference & setAttachment( uint32_t attachment_ ) VULKAN_HPP_NOEXCEPT { attachment = attachment_; @@ -18372,6 +18365,8 @@ namespace VULKAN_HPP_NAMESPACE : attachment( attachment_ ), layout( layout_ ), aspectMask( aspectMask_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentReference2( AttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentReference2( VkAttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18386,11 +18381,7 @@ namespace VULKAN_HPP_NAMESPACE AttachmentReference2 & operator=( AttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - attachment = rhs.attachment; - layout = rhs.layout; - aspectMask = rhs.aspectMask; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AttachmentReference2 ) ); return *this; } @@ -18478,6 +18469,8 @@ namespace VULKAN_HPP_NAMESPACE : stencilLayout( stencilLayout_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentReferenceStencilLayout( AttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentReferenceStencilLayout( VkAttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18492,9 +18485,7 @@ namespace VULKAN_HPP_NAMESPACE AttachmentReferenceStencilLayout & operator=( AttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stencilLayout = rhs.stencilLayout; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( AttachmentReferenceStencilLayout ) ); return *this; } @@ -18565,6 +18556,8 @@ namespace VULKAN_HPP_NAMESPACE : width( width_ ), height( height_ ) {} + VULKAN_HPP_CONSTEXPR Extent2D( Extent2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Extent2D( VkExtent2D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18577,6 +18570,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Extent2D & operator=( Extent2D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( Extent2D ) ); + return *this; + } + Extent2D & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { width = width_; @@ -18635,6 +18634,8 @@ namespace VULKAN_HPP_NAMESPACE : x( x_ ), y( y_ ) {} + VULKAN_HPP_CONSTEXPR SampleLocationEXT( SampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SampleLocationEXT( VkSampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18647,6 +18648,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SampleLocationEXT & operator=( SampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SampleLocationEXT ) ); + return *this; + } + SampleLocationEXT & setX( float x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -18706,6 +18713,8 @@ namespace VULKAN_HPP_NAMESPACE : sampleLocationsPerPixel( sampleLocationsPerPixel_ ), sampleLocationGridSize( sampleLocationGridSize_ ), sampleLocationsCount( sampleLocationsCount_ ), pSampleLocations( pSampleLocations_ ) {} + VULKAN_HPP_CONSTEXPR SampleLocationsInfoEXT( SampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SampleLocationsInfoEXT( VkSampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18726,12 +18735,7 @@ namespace VULKAN_HPP_NAMESPACE SampleLocationsInfoEXT & operator=( SampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sampleLocationsPerPixel = rhs.sampleLocationsPerPixel; - sampleLocationGridSize = rhs.sampleLocationGridSize; - sampleLocationsCount = rhs.sampleLocationsCount; - pSampleLocations = rhs.pSampleLocations; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SampleLocationsInfoEXT ) ); return *this; } @@ -18834,6 +18838,8 @@ namespace VULKAN_HPP_NAMESPACE : attachmentIndex( attachmentIndex_ ), sampleLocationsInfo( sampleLocationsInfo_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentSampleLocationsEXT( AttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentSampleLocationsEXT( VkAttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18846,6 +18852,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AttachmentSampleLocationsEXT & operator=( AttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( AttachmentSampleLocationsEXT ) ); + return *this; + } + AttachmentSampleLocationsEXT & setAttachmentIndex( uint32_t attachmentIndex_ ) VULKAN_HPP_NOEXCEPT { attachmentIndex = attachmentIndex_; @@ -18904,6 +18916,8 @@ namespace VULKAN_HPP_NAMESPACE : sType( sType_ ) {} + BaseInStructure( BaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BaseInStructure( VkBaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18916,6 +18930,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BaseInStructure & operator=( BaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( BaseInStructure ) ); + return *this; + } + BaseInStructure & setPNext( const struct VULKAN_HPP_NAMESPACE::BaseInStructure* pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -18968,6 +18988,8 @@ namespace VULKAN_HPP_NAMESPACE : sType( sType_ ) {} + BaseOutStructure( BaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BaseOutStructure( VkBaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18980,6 +19002,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BaseOutStructure & operator=( BaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( BaseOutStructure ) ); + return *this; + } + BaseOutStructure & setPNext( struct VULKAN_HPP_NAMESPACE::BaseOutStructure* pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -19133,6 +19161,8 @@ namespace VULKAN_HPP_NAMESPACE : accelerationStructure( accelerationStructure_ ), memory( memory_ ), memoryOffset( memoryOffset_ ), deviceIndexCount( deviceIndexCount_ ), pDeviceIndices( pDeviceIndices_ ) {} + VULKAN_HPP_CONSTEXPR BindAccelerationStructureMemoryInfoKHR( BindAccelerationStructureMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindAccelerationStructureMemoryInfoKHR( VkBindAccelerationStructureMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19153,13 +19183,7 @@ namespace VULKAN_HPP_NAMESPACE BindAccelerationStructureMemoryInfoKHR & operator=( BindAccelerationStructureMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - accelerationStructure = rhs.accelerationStructure; - memory = rhs.memory; - memoryOffset = rhs.memoryOffset; - deviceIndexCount = rhs.deviceIndexCount; - pDeviceIndices = rhs.pDeviceIndices; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindAccelerationStructureMemoryInfoKHR ) ); return *this; } @@ -19272,6 +19296,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceIndexCount( deviceIndexCount_ ), pDeviceIndices( pDeviceIndices_ ) {} + VULKAN_HPP_CONSTEXPR BindBufferMemoryDeviceGroupInfo( BindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindBufferMemoryDeviceGroupInfo( VkBindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19292,10 +19318,7 @@ namespace VULKAN_HPP_NAMESPACE BindBufferMemoryDeviceGroupInfo & operator=( BindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceIndexCount = rhs.deviceIndexCount; - pDeviceIndices = rhs.pDeviceIndices; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindBufferMemoryDeviceGroupInfo ) ); return *this; } @@ -19384,6 +19407,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ), memory( memory_ ), memoryOffset( memoryOffset_ ) {} + VULKAN_HPP_CONSTEXPR BindBufferMemoryInfo( BindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindBufferMemoryInfo( VkBindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19398,11 +19423,7 @@ namespace VULKAN_HPP_NAMESPACE BindBufferMemoryInfo & operator=( BindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - memory = rhs.memory; - memoryOffset = rhs.memoryOffset; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindBufferMemoryInfo ) ); return *this; } @@ -19489,6 +19510,8 @@ namespace VULKAN_HPP_NAMESPACE : x( x_ ), y( y_ ) {} + VULKAN_HPP_CONSTEXPR Offset2D( Offset2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Offset2D( VkOffset2D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19501,6 +19524,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Offset2D & operator=( Offset2D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( Offset2D ) ); + return *this; + } + Offset2D & setX( int32_t x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -19559,6 +19588,8 @@ namespace VULKAN_HPP_NAMESPACE : offset( offset_ ), extent( extent_ ) {} + VULKAN_HPP_CONSTEXPR Rect2D( Rect2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Rect2D( VkRect2D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19571,6 +19602,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Rect2D & operator=( Rect2D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( Rect2D ) ); + return *this; + } + Rect2D & setOffset( VULKAN_HPP_NAMESPACE::Offset2D const & offset_ ) VULKAN_HPP_NOEXCEPT { offset = offset_; @@ -19630,6 +19667,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceIndexCount( deviceIndexCount_ ), pDeviceIndices( pDeviceIndices_ ), splitInstanceBindRegionCount( splitInstanceBindRegionCount_ ), pSplitInstanceBindRegions( pSplitInstanceBindRegions_ ) {} + VULKAN_HPP_CONSTEXPR BindImageMemoryDeviceGroupInfo( BindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindImageMemoryDeviceGroupInfo( VkBindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19650,12 +19689,7 @@ namespace VULKAN_HPP_NAMESPACE BindImageMemoryDeviceGroupInfo & operator=( BindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceIndexCount = rhs.deviceIndexCount; - pDeviceIndices = rhs.pDeviceIndices; - splitInstanceBindRegionCount = rhs.splitInstanceBindRegionCount; - pSplitInstanceBindRegions = rhs.pSplitInstanceBindRegions; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindImageMemoryDeviceGroupInfo ) ); return *this; } @@ -19869,6 +19903,8 @@ namespace VULKAN_HPP_NAMESPACE : image( image_ ), memory( memory_ ), memoryOffset( memoryOffset_ ) {} + VULKAN_HPP_CONSTEXPR BindImageMemoryInfo( BindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindImageMemoryInfo( VkBindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19883,11 +19919,7 @@ namespace VULKAN_HPP_NAMESPACE BindImageMemoryInfo & operator=( BindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - memory = rhs.memory; - memoryOffset = rhs.memoryOffset; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindImageMemoryInfo ) ); return *this; } @@ -19975,6 +20007,8 @@ namespace VULKAN_HPP_NAMESPACE : swapchain( swapchain_ ), imageIndex( imageIndex_ ) {} + VULKAN_HPP_CONSTEXPR BindImageMemorySwapchainInfoKHR( BindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindImageMemorySwapchainInfoKHR( VkBindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19989,10 +20023,7 @@ namespace VULKAN_HPP_NAMESPACE BindImageMemorySwapchainInfoKHR & operator=( BindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchain = rhs.swapchain; - imageIndex = rhs.imageIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindImageMemorySwapchainInfoKHR ) ); return *this; } @@ -20071,6 +20102,8 @@ namespace VULKAN_HPP_NAMESPACE : planeAspect( planeAspect_ ) {} + VULKAN_HPP_CONSTEXPR BindImagePlaneMemoryInfo( BindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindImagePlaneMemoryInfo( VkBindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20085,9 +20118,7 @@ namespace VULKAN_HPP_NAMESPACE BindImagePlaneMemoryInfo & operator=( BindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - planeAspect = rhs.planeAspect; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindImagePlaneMemoryInfo ) ); return *this; } @@ -20158,6 +20189,8 @@ namespace VULKAN_HPP_NAMESPACE : bufferAddress( bufferAddress_ ), size( size_ ), indexType( indexType_ ) {} + VULKAN_HPP_CONSTEXPR BindIndexBufferIndirectCommandNV( BindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindIndexBufferIndirectCommandNV( VkBindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20170,6 +20203,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BindIndexBufferIndirectCommandNV & operator=( BindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindIndexBufferIndirectCommandNV ) ); + return *this; + } + BindIndexBufferIndirectCommandNV & setBufferAddress( VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ ) VULKAN_HPP_NOEXCEPT { bufferAddress = bufferAddress_; @@ -20236,6 +20275,8 @@ namespace VULKAN_HPP_NAMESPACE : groupIndex( groupIndex_ ) {} + VULKAN_HPP_CONSTEXPR BindShaderGroupIndirectCommandNV( BindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindShaderGroupIndirectCommandNV( VkBindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20248,6 +20289,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BindShaderGroupIndirectCommandNV & operator=( BindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindShaderGroupIndirectCommandNV ) ); + return *this; + } + BindShaderGroupIndirectCommandNV & setGroupIndex( uint32_t groupIndex_ ) VULKAN_HPP_NOEXCEPT { groupIndex = groupIndex_; @@ -20298,6 +20345,8 @@ namespace VULKAN_HPP_NAMESPACE : resourceOffset( resourceOffset_ ), size( size_ ), memory( memory_ ), memoryOffset( memoryOffset_ ), flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR SparseMemoryBind( SparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseMemoryBind( VkSparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20310,6 +20359,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseMemoryBind & operator=( SparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SparseMemoryBind ) ); + return *this; + } + SparseMemoryBind & setResourceOffset( VULKAN_HPP_NAMESPACE::DeviceSize resourceOffset_ ) VULKAN_HPP_NOEXCEPT { resourceOffset = resourceOffset_; @@ -20392,6 +20447,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ), bindCount( bindCount_ ), pBinds( pBinds_ ) {} + VULKAN_HPP_CONSTEXPR SparseBufferMemoryBindInfo( SparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseBufferMemoryBindInfo( VkSparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20410,6 +20467,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseBufferMemoryBindInfo & operator=( SparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SparseBufferMemoryBindInfo ) ); + return *this; + } + SparseBufferMemoryBindInfo & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -20485,6 +20548,8 @@ namespace VULKAN_HPP_NAMESPACE : image( image_ ), bindCount( bindCount_ ), pBinds( pBinds_ ) {} + VULKAN_HPP_CONSTEXPR SparseImageOpaqueMemoryBindInfo( SparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageOpaqueMemoryBindInfo( VkSparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20503,6 +20568,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageOpaqueMemoryBindInfo & operator=( SparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SparseImageOpaqueMemoryBindInfo ) ); + return *this; + } + SparseImageOpaqueMemoryBindInfo & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT { image = image_; @@ -20578,6 +20649,8 @@ namespace VULKAN_HPP_NAMESPACE : aspectMask( aspectMask_ ), mipLevel( mipLevel_ ), arrayLayer( arrayLayer_ ) {} + VULKAN_HPP_CONSTEXPR ImageSubresource( ImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageSubresource( VkImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20590,6 +20663,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageSubresource & operator=( ImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageSubresource ) ); + return *this; + } + ImageSubresource & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -20656,6 +20735,8 @@ namespace VULKAN_HPP_NAMESPACE : x( x_ ), y( y_ ), z( z_ ) {} + VULKAN_HPP_CONSTEXPR Offset3D( Offset3D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Offset3D( VkOffset3D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20674,6 +20755,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Offset3D & operator=( Offset3D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( Offset3D ) ); + return *this; + } + Offset3D & setX( int32_t x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -20740,6 +20827,8 @@ namespace VULKAN_HPP_NAMESPACE : width( width_ ), height( height_ ), depth( depth_ ) {} + VULKAN_HPP_CONSTEXPR Extent3D( Extent3D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Extent3D( VkExtent3D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20758,6 +20847,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Extent3D & operator=( Extent3D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( Extent3D ) ); + return *this; + } + Extent3D & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { width = width_; @@ -20824,6 +20919,8 @@ namespace VULKAN_HPP_NAMESPACE : subresource( subresource_ ), offset( offset_ ), extent( extent_ ), memory( memory_ ), memoryOffset( memoryOffset_ ), flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR SparseImageMemoryBind( SparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageMemoryBind( VkSparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20836,6 +20933,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageMemoryBind & operator=( SparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SparseImageMemoryBind ) ); + return *this; + } + SparseImageMemoryBind & setSubresource( VULKAN_HPP_NAMESPACE::ImageSubresource const & subresource_ ) VULKAN_HPP_NOEXCEPT { subresource = subresource_; @@ -20926,6 +21029,8 @@ namespace VULKAN_HPP_NAMESPACE : image( image_ ), bindCount( bindCount_ ), pBinds( pBinds_ ) {} + VULKAN_HPP_CONSTEXPR SparseImageMemoryBindInfo( SparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageMemoryBindInfo( VkSparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20944,6 +21049,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageMemoryBindInfo & operator=( SparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SparseImageMemoryBindInfo ) ); + return *this; + } + SparseImageMemoryBindInfo & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT { image = image_; @@ -21020,6 +21131,8 @@ namespace VULKAN_HPP_NAMESPACE : waitSemaphoreCount( waitSemaphoreCount_ ), pWaitSemaphores( pWaitSemaphores_ ), bufferBindCount( bufferBindCount_ ), pBufferBinds( pBufferBinds_ ), imageOpaqueBindCount( imageOpaqueBindCount_ ), pImageOpaqueBinds( pImageOpaqueBinds_ ), imageBindCount( imageBindCount_ ), pImageBinds( pImageBinds_ ), signalSemaphoreCount( signalSemaphoreCount_ ), pSignalSemaphores( pSignalSemaphores_ ) {} + VULKAN_HPP_CONSTEXPR BindSparseInfo( BindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindSparseInfo( VkBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21040,18 +21153,7 @@ namespace VULKAN_HPP_NAMESPACE BindSparseInfo & operator=( BindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreCount = rhs.waitSemaphoreCount; - pWaitSemaphores = rhs.pWaitSemaphores; - bufferBindCount = rhs.bufferBindCount; - pBufferBinds = rhs.pBufferBinds; - imageOpaqueBindCount = rhs.imageOpaqueBindCount; - pImageOpaqueBinds = rhs.pImageOpaqueBinds; - imageBindCount = rhs.imageBindCount; - pImageBinds = rhs.pImageBinds; - signalSemaphoreCount = rhs.signalSemaphoreCount; - pSignalSemaphores = rhs.pSignalSemaphores; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindSparseInfo ) ); return *this; } @@ -21238,6 +21340,8 @@ namespace VULKAN_HPP_NAMESPACE : bufferAddress( bufferAddress_ ), size( size_ ), stride( stride_ ) {} + VULKAN_HPP_CONSTEXPR BindVertexBufferIndirectCommandNV( BindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindVertexBufferIndirectCommandNV( VkBindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21250,6 +21354,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BindVertexBufferIndirectCommandNV & operator=( BindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( BindVertexBufferIndirectCommandNV ) ); + return *this; + } + BindVertexBufferIndirectCommandNV & setBufferAddress( VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ ) VULKAN_HPP_NOEXCEPT { bufferAddress = bufferAddress_; @@ -21316,6 +21426,8 @@ namespace VULKAN_HPP_NAMESPACE : srcOffset( srcOffset_ ), dstOffset( dstOffset_ ), size( size_ ) {} + VULKAN_HPP_CONSTEXPR BufferCopy( BufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferCopy( VkBufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21328,6 +21440,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BufferCopy & operator=( BufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferCopy ) ); + return *this; + } + BufferCopy & setSrcOffset( VULKAN_HPP_NAMESPACE::DeviceSize srcOffset_ ) VULKAN_HPP_NOEXCEPT { srcOffset = srcOffset_; @@ -21395,6 +21513,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), size( size_ ), usage( usage_ ), sharingMode( sharingMode_ ), queueFamilyIndexCount( queueFamilyIndexCount_ ), pQueueFamilyIndices( pQueueFamilyIndices_ ) {} + VULKAN_HPP_CONSTEXPR BufferCreateInfo( BufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferCreateInfo( VkBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21415,14 +21535,7 @@ namespace VULKAN_HPP_NAMESPACE BufferCreateInfo & operator=( BufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - size = rhs.size; - usage = rhs.usage; - sharingMode = rhs.sharingMode; - queueFamilyIndexCount = rhs.queueFamilyIndexCount; - pQueueFamilyIndices = rhs.pQueueFamilyIndices; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferCreateInfo ) ); return *this; } @@ -21542,6 +21655,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceAddress( deviceAddress_ ) {} + VULKAN_HPP_CONSTEXPR BufferDeviceAddressCreateInfoEXT( BufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferDeviceAddressCreateInfoEXT( VkBufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21556,9 +21671,7 @@ namespace VULKAN_HPP_NAMESPACE BufferDeviceAddressCreateInfoEXT & operator=( BufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceAddress = rhs.deviceAddress; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferDeviceAddressCreateInfoEXT ) ); return *this; } @@ -21629,6 +21742,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR BufferDeviceAddressInfo( BufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferDeviceAddressInfo( VkBufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21643,9 +21758,7 @@ namespace VULKAN_HPP_NAMESPACE BufferDeviceAddressInfo & operator=( BufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferDeviceAddressInfo ) ); return *this; } @@ -21717,6 +21830,8 @@ namespace VULKAN_HPP_NAMESPACE : aspectMask( aspectMask_ ), mipLevel( mipLevel_ ), baseArrayLayer( baseArrayLayer_ ), layerCount( layerCount_ ) {} + VULKAN_HPP_CONSTEXPR ImageSubresourceLayers( ImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageSubresourceLayers( VkImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21729,6 +21844,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageSubresourceLayers & operator=( ImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageSubresourceLayers ) ); + return *this; + } + ImageSubresourceLayers & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -21803,6 +21924,8 @@ namespace VULKAN_HPP_NAMESPACE : bufferOffset( bufferOffset_ ), bufferRowLength( bufferRowLength_ ), bufferImageHeight( bufferImageHeight_ ), imageSubresource( imageSubresource_ ), imageOffset( imageOffset_ ), imageExtent( imageExtent_ ) {} + VULKAN_HPP_CONSTEXPR BufferImageCopy( BufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferImageCopy( VkBufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21815,6 +21938,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BufferImageCopy & operator=( BufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferImageCopy ) ); + return *this; + } + BufferImageCopy & setBufferOffset( VULKAN_HPP_NAMESPACE::DeviceSize bufferOffset_ ) VULKAN_HPP_NOEXCEPT { bufferOffset = bufferOffset_; @@ -21906,6 +22035,8 @@ namespace VULKAN_HPP_NAMESPACE : srcAccessMask( srcAccessMask_ ), dstAccessMask( dstAccessMask_ ), srcQueueFamilyIndex( srcQueueFamilyIndex_ ), dstQueueFamilyIndex( dstQueueFamilyIndex_ ), buffer( buffer_ ), offset( offset_ ), size( size_ ) {} + VULKAN_HPP_CONSTEXPR BufferMemoryBarrier( BufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferMemoryBarrier( VkBufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21920,15 +22051,7 @@ namespace VULKAN_HPP_NAMESPACE BufferMemoryBarrier & operator=( BufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcAccessMask = rhs.srcAccessMask; - dstAccessMask = rhs.dstAccessMask; - srcQueueFamilyIndex = rhs.srcQueueFamilyIndex; - dstQueueFamilyIndex = rhs.dstQueueFamilyIndex; - buffer = rhs.buffer; - offset = rhs.offset; - size = rhs.size; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferMemoryBarrier ) ); return *this; } @@ -22047,6 +22170,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR BufferMemoryRequirementsInfo2( BufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferMemoryRequirementsInfo2( VkBufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22061,9 +22186,7 @@ namespace VULKAN_HPP_NAMESPACE BufferMemoryRequirementsInfo2 & operator=( BufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferMemoryRequirementsInfo2 ) ); return *this; } @@ -22135,6 +22258,8 @@ namespace VULKAN_HPP_NAMESPACE : opaqueCaptureAddress( opaqueCaptureAddress_ ) {} + VULKAN_HPP_CONSTEXPR BufferOpaqueCaptureAddressCreateInfo( BufferOpaqueCaptureAddressCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferOpaqueCaptureAddressCreateInfo( VkBufferOpaqueCaptureAddressCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22149,9 +22274,7 @@ namespace VULKAN_HPP_NAMESPACE BufferOpaqueCaptureAddressCreateInfo & operator=( BufferOpaqueCaptureAddressCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - opaqueCaptureAddress = rhs.opaqueCaptureAddress; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferOpaqueCaptureAddressCreateInfo ) ); return *this; } @@ -22223,6 +22346,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), buffer( buffer_ ), format( format_ ), offset( offset_ ), range( range_ ) {} + VULKAN_HPP_CONSTEXPR BufferViewCreateInfo( BufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferViewCreateInfo( VkBufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22237,13 +22362,7 @@ namespace VULKAN_HPP_NAMESPACE BufferViewCreateInfo & operator=( BufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - buffer = rhs.buffer; - format = rhs.format; - offset = rhs.offset; - range = rhs.range; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferViewCreateInfo ) ); return *this; } @@ -22346,6 +22465,8 @@ namespace VULKAN_HPP_NAMESPACE : timeDomain( timeDomain_ ) {} + VULKAN_HPP_CONSTEXPR CalibratedTimestampInfoEXT( CalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CalibratedTimestampInfoEXT( VkCalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22360,9 +22481,7 @@ namespace VULKAN_HPP_NAMESPACE CalibratedTimestampInfoEXT & operator=( CalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - timeDomain = rhs.timeDomain; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CalibratedTimestampInfoEXT ) ); return *this; } @@ -22433,6 +22552,8 @@ namespace VULKAN_HPP_NAMESPACE : stage( stage_ ), pCheckpointMarker( pCheckpointMarker_ ) {} + VULKAN_HPP_CONSTEXPR CheckpointDataNV( CheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CheckpointDataNV( VkCheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22447,10 +22568,7 @@ namespace VULKAN_HPP_NAMESPACE CheckpointDataNV & operator=( CheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stage = rhs.stage; - pCheckpointMarker = rhs.pCheckpointMarker; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CheckpointDataNV ) ); return *this; } @@ -22568,6 +22686,8 @@ namespace VULKAN_HPP_NAMESPACE : depth( depth_ ), stencil( stencil_ ) {} + VULKAN_HPP_CONSTEXPR ClearDepthStencilValue( ClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ClearDepthStencilValue( VkClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22580,6 +22700,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ClearDepthStencilValue & operator=( ClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ClearDepthStencilValue ) ); + return *this; + } + ClearDepthStencilValue & setDepth( float depth_ ) VULKAN_HPP_NOEXCEPT { depth = depth_; @@ -22690,6 +22816,8 @@ namespace VULKAN_HPP_NAMESPACE : aspectMask( aspectMask_ ), colorAttachment( colorAttachment_ ), clearValue( clearValue_ ) {} + ClearAttachment( ClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ClearAttachment( VkClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22702,6 +22830,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ClearAttachment & operator=( ClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ClearAttachment ) ); + return *this; + } + ClearAttachment & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -22752,6 +22886,8 @@ namespace VULKAN_HPP_NAMESPACE : rect( rect_ ), baseArrayLayer( baseArrayLayer_ ), layerCount( layerCount_ ) {} + VULKAN_HPP_CONSTEXPR ClearRect( ClearRect const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ClearRect( VkClearRect const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22764,6 +22900,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ClearRect & operator=( ClearRect const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ClearRect ) ); + return *this; + } + ClearRect & setRect( VULKAN_HPP_NAMESPACE::Rect2D const & rect_ ) VULKAN_HPP_NOEXCEPT { rect = rect_; @@ -22830,6 +22972,8 @@ namespace VULKAN_HPP_NAMESPACE : pixelX( pixelX_ ), pixelY( pixelY_ ), sample( sample_ ) {} + VULKAN_HPP_CONSTEXPR CoarseSampleLocationNV( CoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CoarseSampleLocationNV( VkCoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22842,6 +22986,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + CoarseSampleLocationNV & operator=( CoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( CoarseSampleLocationNV ) ); + return *this; + } + CoarseSampleLocationNV & setPixelX( uint32_t pixelX_ ) VULKAN_HPP_NOEXCEPT { pixelX = pixelX_; @@ -22908,6 +23058,8 @@ namespace VULKAN_HPP_NAMESPACE : shadingRate( shadingRate_ ), sampleCount( sampleCount_ ), sampleLocationCount( sampleLocationCount_ ), pSampleLocations( pSampleLocations_ ) {} + VULKAN_HPP_CONSTEXPR CoarseSampleOrderCustomNV( CoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CoarseSampleOrderCustomNV( VkCoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22926,6 +23078,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + CoarseSampleOrderCustomNV & operator=( CoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( CoarseSampleOrderCustomNV ) ); + return *this; + } + CoarseSampleOrderCustomNV & setShadingRate( VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV shadingRate_ ) VULKAN_HPP_NOEXCEPT { shadingRate = shadingRate_; @@ -23110,6 +23268,8 @@ namespace VULKAN_HPP_NAMESPACE : commandPool( commandPool_ ), level( level_ ), commandBufferCount( commandBufferCount_ ) {} + VULKAN_HPP_CONSTEXPR CommandBufferAllocateInfo( CommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferAllocateInfo( VkCommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23124,11 +23284,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferAllocateInfo & operator=( CommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - commandPool = rhs.commandPool; - level = rhs.level; - commandBufferCount = rhs.commandBufferCount; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CommandBufferAllocateInfo ) ); return *this; } @@ -23415,6 +23571,8 @@ namespace VULKAN_HPP_NAMESPACE : renderPass( renderPass_ ), subpass( subpass_ ), framebuffer( framebuffer_ ), occlusionQueryEnable( occlusionQueryEnable_ ), queryFlags( queryFlags_ ), pipelineStatistics( pipelineStatistics_ ) {} + VULKAN_HPP_CONSTEXPR CommandBufferInheritanceInfo( CommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferInheritanceInfo( VkCommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23429,14 +23587,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferInheritanceInfo & operator=( CommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - renderPass = rhs.renderPass; - subpass = rhs.subpass; - framebuffer = rhs.framebuffer; - occlusionQueryEnable = rhs.occlusionQueryEnable; - queryFlags = rhs.queryFlags; - pipelineStatistics = rhs.pipelineStatistics; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CommandBufferInheritanceInfo ) ); return *this; } @@ -23547,6 +23698,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pInheritanceInfo( pInheritanceInfo_ ) {} + VULKAN_HPP_CONSTEXPR CommandBufferBeginInfo( CommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferBeginInfo( VkCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23561,10 +23714,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferBeginInfo & operator=( CommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pInheritanceInfo = rhs.pInheritanceInfo; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CommandBufferBeginInfo ) ); return *this; } @@ -23643,6 +23793,8 @@ namespace VULKAN_HPP_NAMESPACE : conditionalRenderingEnable( conditionalRenderingEnable_ ) {} + VULKAN_HPP_CONSTEXPR CommandBufferInheritanceConditionalRenderingInfoEXT( CommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferInheritanceConditionalRenderingInfoEXT( VkCommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23657,9 +23809,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferInheritanceConditionalRenderingInfoEXT & operator=( CommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - conditionalRenderingEnable = rhs.conditionalRenderingEnable; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CommandBufferInheritanceConditionalRenderingInfoEXT ) ); return *this; } @@ -23730,6 +23880,8 @@ namespace VULKAN_HPP_NAMESPACE : transform( transform_ ), renderArea( renderArea_ ) {} + VULKAN_HPP_CONSTEXPR CommandBufferInheritanceRenderPassTransformInfoQCOM( CommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferInheritanceRenderPassTransformInfoQCOM( VkCommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23744,10 +23896,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferInheritanceRenderPassTransformInfoQCOM & operator=( CommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - transform = rhs.transform; - renderArea = rhs.renderArea; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CommandBufferInheritanceRenderPassTransformInfoQCOM ) ); return *this; } @@ -23826,6 +23975,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), queueFamilyIndex( queueFamilyIndex_ ) {} + VULKAN_HPP_CONSTEXPR CommandPoolCreateInfo( CommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandPoolCreateInfo( VkCommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23840,10 +23991,7 @@ namespace VULKAN_HPP_NAMESPACE CommandPoolCreateInfo & operator=( CommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queueFamilyIndex = rhs.queueFamilyIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CommandPoolCreateInfo ) ); return *this; } @@ -24021,6 +24169,8 @@ namespace VULKAN_HPP_NAMESPACE : constantID( constantID_ ), offset( offset_ ), size( size_ ) {} + VULKAN_HPP_CONSTEXPR SpecializationMapEntry( SpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SpecializationMapEntry( VkSpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24033,6 +24183,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SpecializationMapEntry & operator=( SpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SpecializationMapEntry ) ); + return *this; + } + SpecializationMapEntry & setConstantID( uint32_t constantID_ ) VULKAN_HPP_NOEXCEPT { constantID = constantID_; @@ -24099,6 +24255,8 @@ namespace VULKAN_HPP_NAMESPACE : mapEntryCount( mapEntryCount_ ), pMapEntries( pMapEntries_ ), dataSize( dataSize_ ), pData( pData_ ) {} + VULKAN_HPP_CONSTEXPR SpecializationInfo( SpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SpecializationInfo( VkSpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24118,6 +24276,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SpecializationInfo & operator=( SpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SpecializationInfo ) ); + return *this; + } + SpecializationInfo & setMapEntryCount( uint32_t mapEntryCount_ ) VULKAN_HPP_NOEXCEPT { mapEntryCount = mapEntryCount_; @@ -24212,6 +24376,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), stage( stage_ ), module( module_ ), pName( pName_ ), pSpecializationInfo( pSpecializationInfo_ ) {} + VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateInfo( PipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineShaderStageCreateInfo( VkPipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24226,13 +24392,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineShaderStageCreateInfo & operator=( PipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stage = rhs.stage; - module = rhs.module; - pName = rhs.pName; - pSpecializationInfo = rhs.pSpecializationInfo; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineShaderStageCreateInfo ) ); return *this; } @@ -24535,6 +24695,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), stage( stage_ ), layout( layout_ ), basePipelineHandle( basePipelineHandle_ ), basePipelineIndex( basePipelineIndex_ ) {} + VULKAN_HPP_CONSTEXPR ComputePipelineCreateInfo( ComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ComputePipelineCreateInfo( VkComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24549,13 +24711,7 @@ namespace VULKAN_HPP_NAMESPACE ComputePipelineCreateInfo & operator=( ComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stage = rhs.stage; - layout = rhs.layout; - basePipelineHandle = rhs.basePipelineHandle; - basePipelineIndex = rhs.basePipelineIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ComputePipelineCreateInfo ) ); return *this; } @@ -24658,6 +24814,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ), offset( offset_ ), flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR ConditionalRenderingBeginInfoEXT( ConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ConditionalRenderingBeginInfoEXT( VkConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24672,11 +24830,7 @@ namespace VULKAN_HPP_NAMESPACE ConditionalRenderingBeginInfoEXT & operator=( ConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - offset = rhs.offset; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ConditionalRenderingBeginInfoEXT ) ); return *this; } @@ -24762,6 +24916,8 @@ namespace VULKAN_HPP_NAMESPACE : major( major_ ), minor( minor_ ), subminor( subminor_ ), patch( patch_ ) {} + VULKAN_HPP_CONSTEXPR ConformanceVersion( ConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ConformanceVersion( VkConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24774,6 +24930,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ConformanceVersion & operator=( ConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ConformanceVersion ) ); + return *this; + } + ConformanceVersion & setMajor( uint8_t major_ ) VULKAN_HPP_NOEXCEPT { major = major_; @@ -24850,6 +25012,8 @@ namespace VULKAN_HPP_NAMESPACE : MSize( MSize_ ), NSize( NSize_ ), KSize( KSize_ ), AType( AType_ ), BType( BType_ ), CType( CType_ ), DType( DType_ ), scope( scope_ ) {} + VULKAN_HPP_CONSTEXPR CooperativeMatrixPropertiesNV( CooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CooperativeMatrixPropertiesNV( VkCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24864,16 +25028,7 @@ namespace VULKAN_HPP_NAMESPACE CooperativeMatrixPropertiesNV & operator=( CooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - MSize = rhs.MSize; - NSize = rhs.NSize; - KSize = rhs.KSize; - AType = rhs.AType; - BType = rhs.BType; - CType = rhs.CType; - DType = rhs.DType; - scope = rhs.scope; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CooperativeMatrixPropertiesNV ) ); return *this; } @@ -25001,6 +25156,8 @@ namespace VULKAN_HPP_NAMESPACE : src( src_ ), dst( dst_ ), mode( mode_ ) {} + VULKAN_HPP_CONSTEXPR CopyAccelerationStructureInfoKHR( CopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CopyAccelerationStructureInfoKHR( VkCopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25015,11 +25172,7 @@ namespace VULKAN_HPP_NAMESPACE CopyAccelerationStructureInfoKHR & operator=( CopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - src = rhs.src; - dst = rhs.dst; - mode = rhs.mode; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CopyAccelerationStructureInfoKHR ) ); return *this; } @@ -25108,6 +25261,8 @@ namespace VULKAN_HPP_NAMESPACE : src( src_ ), dst( dst_ ), mode( mode_ ) {} + CopyAccelerationStructureToMemoryInfoKHR( CopyAccelerationStructureToMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CopyAccelerationStructureToMemoryInfoKHR( VkCopyAccelerationStructureToMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25122,11 +25277,7 @@ namespace VULKAN_HPP_NAMESPACE CopyAccelerationStructureToMemoryInfoKHR & operator=( CopyAccelerationStructureToMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - src = rhs.src; - dst = rhs.dst; - mode = rhs.mode; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CopyAccelerationStructureToMemoryInfoKHR ) ); return *this; } @@ -25296,6 +25447,8 @@ namespace VULKAN_HPP_NAMESPACE : srcSet( srcSet_ ), srcBinding( srcBinding_ ), srcArrayElement( srcArrayElement_ ), dstSet( dstSet_ ), dstBinding( dstBinding_ ), dstArrayElement( dstArrayElement_ ), descriptorCount( descriptorCount_ ) {} + VULKAN_HPP_CONSTEXPR CopyDescriptorSet( CopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CopyDescriptorSet( VkCopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25310,15 +25463,7 @@ namespace VULKAN_HPP_NAMESPACE CopyDescriptorSet & operator=( CopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcSet = rhs.srcSet; - srcBinding = rhs.srcBinding; - srcArrayElement = rhs.srcArrayElement; - dstSet = rhs.dstSet; - dstBinding = rhs.dstBinding; - dstArrayElement = rhs.dstArrayElement; - descriptorCount = rhs.descriptorCount; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CopyDescriptorSet ) ); return *this; } @@ -25438,6 +25583,8 @@ namespace VULKAN_HPP_NAMESPACE : src( src_ ), dst( dst_ ), mode( mode_ ) {} + CopyMemoryToAccelerationStructureInfoKHR( CopyMemoryToAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CopyMemoryToAccelerationStructureInfoKHR( VkCopyMemoryToAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25452,11 +25599,7 @@ namespace VULKAN_HPP_NAMESPACE CopyMemoryToAccelerationStructureInfoKHR & operator=( CopyMemoryToAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - src = rhs.src; - dst = rhs.dst; - mode = rhs.mode; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( CopyMemoryToAccelerationStructureInfoKHR ) ); return *this; } @@ -25527,6 +25670,8 @@ namespace VULKAN_HPP_NAMESPACE : waitSemaphoreValuesCount( waitSemaphoreValuesCount_ ), pWaitSemaphoreValues( pWaitSemaphoreValues_ ), signalSemaphoreValuesCount( signalSemaphoreValuesCount_ ), pSignalSemaphoreValues( pSignalSemaphoreValues_ ) {} + VULKAN_HPP_CONSTEXPR D3D12FenceSubmitInfoKHR( D3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + D3D12FenceSubmitInfoKHR( VkD3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25547,12 +25692,7 @@ namespace VULKAN_HPP_NAMESPACE D3D12FenceSubmitInfoKHR & operator=( D3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreValuesCount = rhs.waitSemaphoreValuesCount; - pWaitSemaphoreValues = rhs.pWaitSemaphoreValues; - signalSemaphoreValuesCount = rhs.signalSemaphoreValuesCount; - pSignalSemaphoreValues = rhs.pSignalSemaphoreValues; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( D3D12FenceSubmitInfoKHR ) ); return *this; } @@ -25666,6 +25806,8 @@ namespace VULKAN_HPP_NAMESPACE : pMarkerName( pMarkerName_ ), color( color_ ) {} + VULKAN_HPP_CONSTEXPR_14 DebugMarkerMarkerInfoEXT( DebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugMarkerMarkerInfoEXT( VkDebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25680,10 +25822,7 @@ namespace VULKAN_HPP_NAMESPACE DebugMarkerMarkerInfoEXT & operator=( DebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pMarkerName = rhs.pMarkerName; - color = rhs.color; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugMarkerMarkerInfoEXT ) ); return *this; } @@ -25762,6 +25901,8 @@ namespace VULKAN_HPP_NAMESPACE : objectType( objectType_ ), object( object_ ), pObjectName( pObjectName_ ) {} + VULKAN_HPP_CONSTEXPR DebugMarkerObjectNameInfoEXT( DebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugMarkerObjectNameInfoEXT( VkDebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25776,11 +25917,7 @@ namespace VULKAN_HPP_NAMESPACE DebugMarkerObjectNameInfoEXT & operator=( DebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - objectType = rhs.objectType; - object = rhs.object; - pObjectName = rhs.pObjectName; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugMarkerObjectNameInfoEXT ) ); return *this; } @@ -25867,6 +26004,8 @@ namespace VULKAN_HPP_NAMESPACE : objectType( objectType_ ), object( object_ ), tagName( tagName_ ), tagSize( tagSize_ ), pTag( pTag_ ) {} + VULKAN_HPP_CONSTEXPR DebugMarkerObjectTagInfoEXT( DebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugMarkerObjectTagInfoEXT( VkDebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25888,13 +26027,7 @@ namespace VULKAN_HPP_NAMESPACE DebugMarkerObjectTagInfoEXT & operator=( DebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - objectType = rhs.objectType; - object = rhs.object; - tagName = rhs.tagName; - tagSize = rhs.tagSize; - pTag = rhs.pTag; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugMarkerObjectTagInfoEXT ) ); return *this; } @@ -26007,6 +26140,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pfnCallback( pfnCallback_ ), pUserData( pUserData_ ) {} + VULKAN_HPP_CONSTEXPR DebugReportCallbackCreateInfoEXT( DebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugReportCallbackCreateInfoEXT( VkDebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26021,11 +26156,7 @@ namespace VULKAN_HPP_NAMESPACE DebugReportCallbackCreateInfoEXT & operator=( DebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pfnCallback = rhs.pfnCallback; - pUserData = rhs.pUserData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugReportCallbackCreateInfoEXT ) ); return *this; } @@ -26112,6 +26243,8 @@ namespace VULKAN_HPP_NAMESPACE : pLabelName( pLabelName_ ), color( color_ ) {} + VULKAN_HPP_CONSTEXPR_14 DebugUtilsLabelEXT( DebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugUtilsLabelEXT( VkDebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26126,10 +26259,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsLabelEXT & operator=( DebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pLabelName = rhs.pLabelName; - color = rhs.color; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugUtilsLabelEXT ) ); return *this; } @@ -26208,6 +26338,8 @@ namespace VULKAN_HPP_NAMESPACE : objectType( objectType_ ), objectHandle( objectHandle_ ), pObjectName( pObjectName_ ) {} + VULKAN_HPP_CONSTEXPR DebugUtilsObjectNameInfoEXT( DebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugUtilsObjectNameInfoEXT( VkDebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26222,11 +26354,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsObjectNameInfoEXT & operator=( DebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - objectType = rhs.objectType; - objectHandle = rhs.objectHandle; - pObjectName = rhs.pObjectName; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugUtilsObjectNameInfoEXT ) ); return *this; } @@ -26313,6 +26441,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pMessageIdName( pMessageIdName_ ), messageIdNumber( messageIdNumber_ ), pMessage( pMessage_ ), queueLabelCount( queueLabelCount_ ), pQueueLabels( pQueueLabels_ ), cmdBufLabelCount( cmdBufLabelCount_ ), pCmdBufLabels( pCmdBufLabels_ ), objectCount( objectCount_ ), pObjects( pObjects_ ) {} + VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT( DebugUtilsMessengerCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugUtilsMessengerCallbackDataEXT( VkDebugUtilsMessengerCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26333,18 +26463,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsMessengerCallbackDataEXT & operator=( DebugUtilsMessengerCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pMessageIdName = rhs.pMessageIdName; - messageIdNumber = rhs.messageIdNumber; - pMessage = rhs.pMessage; - queueLabelCount = rhs.queueLabelCount; - pQueueLabels = rhs.pQueueLabels; - cmdBufLabelCount = rhs.cmdBufLabelCount; - pCmdBufLabels = rhs.pCmdBufLabels; - objectCount = rhs.objectCount; - pObjects = rhs.pObjects; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugUtilsMessengerCallbackDataEXT ) ); return *this; } @@ -26514,6 +26633,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), messageSeverity( messageSeverity_ ), messageType( messageType_ ), pfnUserCallback( pfnUserCallback_ ), pUserData( pUserData_ ) {} + VULKAN_HPP_CONSTEXPR DebugUtilsMessengerCreateInfoEXT( DebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugUtilsMessengerCreateInfoEXT( VkDebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26528,13 +26649,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsMessengerCreateInfoEXT & operator=( DebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - messageSeverity = rhs.messageSeverity; - messageType = rhs.messageType; - pfnUserCallback = rhs.pfnUserCallback; - pUserData = rhs.pUserData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugUtilsMessengerCreateInfoEXT ) ); return *this; } @@ -26637,6 +26752,8 @@ namespace VULKAN_HPP_NAMESPACE : objectType( objectType_ ), objectHandle( objectHandle_ ), tagName( tagName_ ), tagSize( tagSize_ ), pTag( pTag_ ) {} + VULKAN_HPP_CONSTEXPR DebugUtilsObjectTagInfoEXT( DebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugUtilsObjectTagInfoEXT( VkDebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26658,13 +26775,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsObjectTagInfoEXT & operator=( DebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - objectType = rhs.objectType; - objectHandle = rhs.objectHandle; - tagName = rhs.tagName; - tagSize = rhs.tagSize; - pTag = rhs.pTag; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugUtilsObjectTagInfoEXT ) ); return *this; } @@ -26777,6 +26888,8 @@ namespace VULKAN_HPP_NAMESPACE : dedicatedAllocation( dedicatedAllocation_ ) {} + VULKAN_HPP_CONSTEXPR DedicatedAllocationBufferCreateInfoNV( DedicatedAllocationBufferCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DedicatedAllocationBufferCreateInfoNV( VkDedicatedAllocationBufferCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26791,9 +26904,7 @@ namespace VULKAN_HPP_NAMESPACE DedicatedAllocationBufferCreateInfoNV & operator=( DedicatedAllocationBufferCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dedicatedAllocation = rhs.dedicatedAllocation; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DedicatedAllocationBufferCreateInfoNV ) ); return *this; } @@ -26864,6 +26975,8 @@ namespace VULKAN_HPP_NAMESPACE : dedicatedAllocation( dedicatedAllocation_ ) {} + VULKAN_HPP_CONSTEXPR DedicatedAllocationImageCreateInfoNV( DedicatedAllocationImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DedicatedAllocationImageCreateInfoNV( VkDedicatedAllocationImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26878,9 +26991,7 @@ namespace VULKAN_HPP_NAMESPACE DedicatedAllocationImageCreateInfoNV & operator=( DedicatedAllocationImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dedicatedAllocation = rhs.dedicatedAllocation; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DedicatedAllocationImageCreateInfoNV ) ); return *this; } @@ -26951,6 +27062,8 @@ namespace VULKAN_HPP_NAMESPACE : image( image_ ), buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR DedicatedAllocationMemoryAllocateInfoNV( DedicatedAllocationMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DedicatedAllocationMemoryAllocateInfoNV( VkDedicatedAllocationMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26965,10 +27078,7 @@ namespace VULKAN_HPP_NAMESPACE DedicatedAllocationMemoryAllocateInfoNV & operator=( DedicatedAllocationMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - buffer = rhs.buffer; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DedicatedAllocationMemoryAllocateInfoNV ) ); return *this; } @@ -27144,6 +27254,8 @@ namespace VULKAN_HPP_NAMESPACE : operationHandle( operationHandle_ ) {} + VULKAN_HPP_CONSTEXPR DeferredOperationInfoKHR( DeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeferredOperationInfoKHR( VkDeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27158,9 +27270,7 @@ namespace VULKAN_HPP_NAMESPACE DeferredOperationInfoKHR & operator=( DeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - operationHandle = rhs.operationHandle; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeferredOperationInfoKHR ) ); return *this; } @@ -27231,6 +27341,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ), offset( offset_ ), range( range_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorBufferInfo( DescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorBufferInfo( VkDescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27243,6 +27355,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorBufferInfo & operator=( DescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorBufferInfo ) ); + return *this; + } + DescriptorBufferInfo & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -27509,6 +27627,8 @@ namespace VULKAN_HPP_NAMESPACE : sampler( sampler_ ), imageView( imageView_ ), imageLayout( imageLayout_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorImageInfo( DescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorImageInfo( VkDescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27521,6 +27641,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorImageInfo & operator=( DescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorImageInfo ) ); + return *this; + } + DescriptorImageInfo & setSampler( VULKAN_HPP_NAMESPACE::Sampler sampler_ ) VULKAN_HPP_NOEXCEPT { sampler = sampler_; @@ -27587,6 +27713,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ), descriptorCount( descriptorCount_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorPoolSize( DescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorPoolSize( VkDescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27599,6 +27727,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorPoolSize & operator=( DescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorPoolSize ) ); + return *this; + } + DescriptorPoolSize & setType( VULKAN_HPP_NAMESPACE::DescriptorType type_ ) VULKAN_HPP_NOEXCEPT { type = type_; @@ -27658,6 +27792,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), maxSets( maxSets_ ), poolSizeCount( poolSizeCount_ ), pPoolSizes( pPoolSizes_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorPoolCreateInfo( DescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorPoolCreateInfo( VkDescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27678,12 +27814,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorPoolCreateInfo & operator=( DescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - maxSets = rhs.maxSets; - poolSizeCount = rhs.poolSizeCount; - pPoolSizes = rhs.pPoolSizes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorPoolCreateInfo ) ); return *this; } @@ -27787,6 +27918,8 @@ namespace VULKAN_HPP_NAMESPACE : maxInlineUniformBlockBindings( maxInlineUniformBlockBindings_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorPoolInlineUniformBlockCreateInfoEXT( DescriptorPoolInlineUniformBlockCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorPoolInlineUniformBlockCreateInfoEXT( VkDescriptorPoolInlineUniformBlockCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27801,9 +27934,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorPoolInlineUniformBlockCreateInfoEXT & operator=( DescriptorPoolInlineUniformBlockCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxInlineUniformBlockBindings = rhs.maxInlineUniformBlockBindings; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorPoolInlineUniformBlockCreateInfoEXT ) ); return *this; } @@ -28074,6 +28205,8 @@ namespace VULKAN_HPP_NAMESPACE : descriptorPool( descriptorPool_ ), descriptorSetCount( descriptorSetCount_ ), pSetLayouts( pSetLayouts_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetAllocateInfo( DescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetAllocateInfo( VkDescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28094,11 +28227,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetAllocateInfo & operator=( DescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - descriptorPool = rhs.descriptorPool; - descriptorSetCount = rhs.descriptorSetCount; - pSetLayouts = rhs.pSetLayouts; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorSetAllocateInfo ) ); return *this; } @@ -28193,6 +28322,8 @@ namespace VULKAN_HPP_NAMESPACE : binding( binding_ ), descriptorType( descriptorType_ ), descriptorCount( descriptorCount_ ), stageFlags( stageFlags_ ), pImmutableSamplers( pImmutableSamplers_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetLayoutBinding( DescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetLayoutBinding( VkDescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28211,6 +28342,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorSetLayoutBinding & operator=( DescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorSetLayoutBinding ) ); + return *this; + } + DescriptorSetLayoutBinding & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT { binding = binding_; @@ -28303,6 +28440,8 @@ namespace VULKAN_HPP_NAMESPACE : bindingCount( bindingCount_ ), pBindingFlags( pBindingFlags_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetLayoutBindingFlagsCreateInfo( DescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetLayoutBindingFlagsCreateInfo( VkDescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28323,10 +28462,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetLayoutBindingFlagsCreateInfo & operator=( DescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - bindingCount = rhs.bindingCount; - pBindingFlags = rhs.pBindingFlags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorSetLayoutBindingFlagsCreateInfo ) ); return *this; } @@ -28415,6 +28551,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), bindingCount( bindingCount_ ), pBindings( pBindings_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateInfo( DescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetLayoutCreateInfo( VkDescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28435,11 +28573,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetLayoutCreateInfo & operator=( DescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - bindingCount = rhs.bindingCount; - pBindings = rhs.pBindings; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorSetLayoutCreateInfo ) ); return *this; } @@ -28535,6 +28669,8 @@ namespace VULKAN_HPP_NAMESPACE : supported( supported_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetLayoutSupport( DescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetLayoutSupport( VkDescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28549,9 +28685,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetLayoutSupport & operator=( DescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - supported = rhs.supported; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorSetLayoutSupport ) ); return *this; } @@ -28611,6 +28745,8 @@ namespace VULKAN_HPP_NAMESPACE : descriptorSetCount( descriptorSetCount_ ), pDescriptorCounts( pDescriptorCounts_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetVariableDescriptorCountAllocateInfo( DescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetVariableDescriptorCountAllocateInfo( VkDescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28631,10 +28767,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetVariableDescriptorCountAllocateInfo & operator=( DescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - descriptorSetCount = rhs.descriptorSetCount; - pDescriptorCounts = rhs.pDescriptorCounts; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorSetVariableDescriptorCountAllocateInfo ) ); return *this; } @@ -28723,6 +28856,8 @@ namespace VULKAN_HPP_NAMESPACE : maxVariableDescriptorCount( maxVariableDescriptorCount_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetVariableDescriptorCountLayoutSupport( DescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetVariableDescriptorCountLayoutSupport( VkDescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28737,9 +28872,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetVariableDescriptorCountLayoutSupport & operator=( DescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxVariableDescriptorCount = rhs.maxVariableDescriptorCount; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorSetVariableDescriptorCountLayoutSupport ) ); return *this; } @@ -28798,6 +28931,8 @@ namespace VULKAN_HPP_NAMESPACE : dstBinding( dstBinding_ ), dstArrayElement( dstArrayElement_ ), descriptorCount( descriptorCount_ ), descriptorType( descriptorType_ ), offset( offset_ ), stride( stride_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplateEntry( DescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorUpdateTemplateEntry( VkDescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28810,6 +28945,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorUpdateTemplateEntry & operator=( DescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorUpdateTemplateEntry ) ); + return *this; + } + DescriptorUpdateTemplateEntry & setDstBinding( uint32_t dstBinding_ ) VULKAN_HPP_NOEXCEPT { dstBinding = dstBinding_; @@ -28902,6 +29043,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), descriptorUpdateEntryCount( descriptorUpdateEntryCount_ ), pDescriptorUpdateEntries( pDescriptorUpdateEntries_ ), templateType( templateType_ ), descriptorSetLayout( descriptorSetLayout_ ), pipelineBindPoint( pipelineBindPoint_ ), pipelineLayout( pipelineLayout_ ), set( set_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplateCreateInfo( DescriptorUpdateTemplateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorUpdateTemplateCreateInfo( VkDescriptorUpdateTemplateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28922,16 +29065,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorUpdateTemplateCreateInfo & operator=( DescriptorUpdateTemplateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - descriptorUpdateEntryCount = rhs.descriptorUpdateEntryCount; - pDescriptorUpdateEntries = rhs.pDescriptorUpdateEntries; - templateType = rhs.templateType; - descriptorSetLayout = rhs.descriptorSetLayout; - pipelineBindPoint = rhs.pipelineBindPoint; - pipelineLayout = rhs.pipelineLayout; - set = rhs.set; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorUpdateTemplateCreateInfo ) ); return *this; } @@ -29068,6 +29202,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), queueFamilyIndex( queueFamilyIndex_ ), queueCount( queueCount_ ), pQueuePriorities( pQueuePriorities_ ) {} + VULKAN_HPP_CONSTEXPR DeviceQueueCreateInfo( DeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceQueueCreateInfo( VkDeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29088,12 +29224,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceQueueCreateInfo & operator=( DeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queueFamilyIndex = rhs.queueFamilyIndex; - queueCount = rhs.queueCount; - pQueuePriorities = rhs.pQueuePriorities; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceQueueCreateInfo ) ); return *this; } @@ -29196,6 +29327,8 @@ namespace VULKAN_HPP_NAMESPACE : robustBufferAccess( robustBufferAccess_ ), fullDrawIndexUint32( fullDrawIndexUint32_ ), imageCubeArray( imageCubeArray_ ), independentBlend( independentBlend_ ), geometryShader( geometryShader_ ), tessellationShader( tessellationShader_ ), sampleRateShading( sampleRateShading_ ), dualSrcBlend( dualSrcBlend_ ), logicOp( logicOp_ ), multiDrawIndirect( multiDrawIndirect_ ), drawIndirectFirstInstance( drawIndirectFirstInstance_ ), depthClamp( depthClamp_ ), depthBiasClamp( depthBiasClamp_ ), fillModeNonSolid( fillModeNonSolid_ ), depthBounds( depthBounds_ ), wideLines( wideLines_ ), largePoints( largePoints_ ), alphaToOne( alphaToOne_ ), multiViewport( multiViewport_ ), samplerAnisotropy( samplerAnisotropy_ ), textureCompressionETC2( textureCompressionETC2_ ), textureCompressionASTC_LDR( textureCompressionASTC_LDR_ ), textureCompressionBC( textureCompressionBC_ ), occlusionQueryPrecise( occlusionQueryPrecise_ ), pipelineStatisticsQuery( pipelineStatisticsQuery_ ), vertexPipelineStoresAndAtomics( vertexPipelineStoresAndAtomics_ ), fragmentStoresAndAtomics( fragmentStoresAndAtomics_ ), shaderTessellationAndGeometryPointSize( shaderTessellationAndGeometryPointSize_ ), shaderImageGatherExtended( shaderImageGatherExtended_ ), shaderStorageImageExtendedFormats( shaderStorageImageExtendedFormats_ ), shaderStorageImageMultisample( shaderStorageImageMultisample_ ), shaderStorageImageReadWithoutFormat( shaderStorageImageReadWithoutFormat_ ), shaderStorageImageWriteWithoutFormat( shaderStorageImageWriteWithoutFormat_ ), shaderUniformBufferArrayDynamicIndexing( shaderUniformBufferArrayDynamicIndexing_ ), shaderSampledImageArrayDynamicIndexing( shaderSampledImageArrayDynamicIndexing_ ), shaderStorageBufferArrayDynamicIndexing( shaderStorageBufferArrayDynamicIndexing_ ), shaderStorageImageArrayDynamicIndexing( shaderStorageImageArrayDynamicIndexing_ ), shaderClipDistance( shaderClipDistance_ ), shaderCullDistance( shaderCullDistance_ ), shaderFloat64( shaderFloat64_ ), shaderInt64( shaderInt64_ ), shaderInt16( shaderInt16_ ), shaderResourceResidency( shaderResourceResidency_ ), shaderResourceMinLod( shaderResourceMinLod_ ), sparseBinding( sparseBinding_ ), sparseResidencyBuffer( sparseResidencyBuffer_ ), sparseResidencyImage2D( sparseResidencyImage2D_ ), sparseResidencyImage3D( sparseResidencyImage3D_ ), sparseResidency2Samples( sparseResidency2Samples_ ), sparseResidency4Samples( sparseResidency4Samples_ ), sparseResidency8Samples( sparseResidency8Samples_ ), sparseResidency16Samples( sparseResidency16Samples_ ), sparseResidencyAliased( sparseResidencyAliased_ ), variableMultisampleRate( variableMultisampleRate_ ), inheritedQueries( inheritedQueries_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFeatures( PhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFeatures( VkPhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29208,6 +29341,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceFeatures & operator=( PhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFeatures ) ); + return *this; + } + PhysicalDeviceFeatures & setRobustBufferAccess( VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess_ ) VULKAN_HPP_NOEXCEPT { robustBufferAccess = robustBufferAccess_; @@ -29691,6 +29830,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), queueCreateInfoCount( queueCreateInfoCount_ ), pQueueCreateInfos( pQueueCreateInfos_ ), enabledLayerCount( enabledLayerCount_ ), ppEnabledLayerNames( ppEnabledLayerNames_ ), enabledExtensionCount( enabledExtensionCount_ ), ppEnabledExtensionNames( ppEnabledExtensionNames_ ), pEnabledFeatures( pEnabledFeatures_ ) {} + VULKAN_HPP_CONSTEXPR DeviceCreateInfo( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceCreateInfo( VkDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29711,16 +29852,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceCreateInfo & operator=( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queueCreateInfoCount = rhs.queueCreateInfoCount; - pQueueCreateInfos = rhs.pQueueCreateInfos; - enabledLayerCount = rhs.enabledLayerCount; - ppEnabledLayerNames = rhs.ppEnabledLayerNames; - enabledExtensionCount = rhs.enabledExtensionCount; - ppEnabledExtensionNames = rhs.ppEnabledExtensionNames; - pEnabledFeatures = rhs.pEnabledFeatures; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceCreateInfo ) ); return *this; } @@ -29874,6 +30006,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigCreateInfoNV( DeviceDiagnosticsConfigCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceDiagnosticsConfigCreateInfoNV( VkDeviceDiagnosticsConfigCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29888,9 +30022,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceDiagnosticsConfigCreateInfoNV & operator=( DeviceDiagnosticsConfigCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceDiagnosticsConfigCreateInfoNV ) ); return *this; } @@ -29961,6 +30093,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceEvent( deviceEvent_ ) {} + VULKAN_HPP_CONSTEXPR DeviceEventInfoEXT( DeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceEventInfoEXT( VkDeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29975,9 +30109,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceEventInfoEXT & operator=( DeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceEvent = rhs.deviceEvent; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceEventInfoEXT ) ); return *this; } @@ -30048,6 +30180,8 @@ namespace VULKAN_HPP_NAMESPACE : resourceDeviceIndex( resourceDeviceIndex_ ), memoryDeviceIndex( memoryDeviceIndex_ ) {} + VULKAN_HPP_CONSTEXPR DeviceGroupBindSparseInfo( DeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupBindSparseInfo( VkDeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30062,10 +30196,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupBindSparseInfo & operator=( DeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - resourceDeviceIndex = rhs.resourceDeviceIndex; - memoryDeviceIndex = rhs.memoryDeviceIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupBindSparseInfo ) ); return *this; } @@ -30145,6 +30276,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceMask( deviceMask_ ) {} + VULKAN_HPP_CONSTEXPR DeviceGroupCommandBufferBeginInfo( DeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupCommandBufferBeginInfo( VkDeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30159,9 +30292,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupCommandBufferBeginInfo & operator=( DeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceMask = rhs.deviceMask; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupCommandBufferBeginInfo ) ); return *this; } @@ -30333,6 +30464,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ) {} + VULKAN_HPP_CONSTEXPR PerformanceConfigurationAcquireInfoINTEL( PerformanceConfigurationAcquireInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceConfigurationAcquireInfoINTEL( VkPerformanceConfigurationAcquireInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30347,9 +30480,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceConfigurationAcquireInfoINTEL & operator=( PerformanceConfigurationAcquireInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceConfigurationAcquireInfoINTEL ) ); return *this; } @@ -30614,6 +30745,8 @@ namespace VULKAN_HPP_NAMESPACE : renderPass( renderPass_ ), framebuffer( framebuffer_ ), renderArea( renderArea_ ), clearValueCount( clearValueCount_ ), pClearValues( pClearValues_ ) {} + VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo( RenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassBeginInfo( VkRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30634,13 +30767,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassBeginInfo & operator=( RenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - renderPass = rhs.renderPass; - framebuffer = rhs.framebuffer; - renderArea = rhs.renderArea; - clearValueCount = rhs.clearValueCount; - pClearValues = rhs.pClearValues; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassBeginInfo ) ); return *this; } @@ -30752,6 +30879,8 @@ namespace VULKAN_HPP_NAMESPACE : contents( contents_ ) {} + VULKAN_HPP_CONSTEXPR SubpassBeginInfo( SubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassBeginInfo( VkSubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30766,9 +30895,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassBeginInfo & operator=( SubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - contents = rhs.contents; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassBeginInfo ) ); return *this; } @@ -30839,6 +30966,8 @@ namespace VULKAN_HPP_NAMESPACE : srcSubresource( srcSubresource_ ), srcOffsets( srcOffsets_ ), dstSubresource( dstSubresource_ ), dstOffsets( dstOffsets_ ) {} + VULKAN_HPP_CONSTEXPR_14 ImageBlit( ImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageBlit( VkImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30851,6 +30980,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageBlit & operator=( ImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageBlit ) ); + return *this; + } + ImageBlit & setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT { srcSubresource = srcSubresource_; @@ -30925,6 +31060,8 @@ namespace VULKAN_HPP_NAMESPACE : aspectMask( aspectMask_ ), baseMipLevel( baseMipLevel_ ), levelCount( levelCount_ ), baseArrayLayer( baseArrayLayer_ ), layerCount( layerCount_ ) {} + VULKAN_HPP_CONSTEXPR ImageSubresourceRange( ImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageSubresourceRange( VkImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30937,6 +31074,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageSubresourceRange & operator=( ImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageSubresourceRange ) ); + return *this; + } + ImageSubresourceRange & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -31019,6 +31162,8 @@ namespace VULKAN_HPP_NAMESPACE : srcSubresource( srcSubresource_ ), srcOffset( srcOffset_ ), dstSubresource( dstSubresource_ ), dstOffset( dstOffset_ ), extent( extent_ ) {} + VULKAN_HPP_CONSTEXPR ImageCopy( ImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageCopy( VkImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31031,6 +31176,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageCopy & operator=( ImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageCopy ) ); + return *this; + } + ImageCopy & setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT { srcSubresource = srcSubresource_; @@ -31114,6 +31265,8 @@ namespace VULKAN_HPP_NAMESPACE {} + VULKAN_HPP_CONSTEXPR SubpassEndInfo( SubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassEndInfo( VkSubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31128,8 +31281,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassEndInfo & operator=( SubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassEndInfo ) ); return *this; } @@ -31286,6 +31438,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ), offset( offset_ ) {} + VULKAN_HPP_CONSTEXPR IndirectCommandsStreamNV( IndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + IndirectCommandsStreamNV( VkIndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31298,6 +31452,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + IndirectCommandsStreamNV & operator=( IndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( IndirectCommandsStreamNV ) ); + return *this; + } + IndirectCommandsStreamNV & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -31357,6 +31517,8 @@ namespace VULKAN_HPP_NAMESPACE : pipelineBindPoint( pipelineBindPoint_ ), pipeline( pipeline_ ), indirectCommandsLayout( indirectCommandsLayout_ ), streamCount( streamCount_ ), pStreams( pStreams_ ), sequencesCount( sequencesCount_ ), preprocessBuffer( preprocessBuffer_ ), preprocessOffset( preprocessOffset_ ), preprocessSize( preprocessSize_ ), sequencesCountBuffer( sequencesCountBuffer_ ), sequencesCountOffset( sequencesCountOffset_ ), sequencesIndexBuffer( sequencesIndexBuffer_ ), sequencesIndexOffset( sequencesIndexOffset_ ) {} + VULKAN_HPP_CONSTEXPR GeneratedCommandsInfoNV( GeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeneratedCommandsInfoNV( VkGeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31377,21 +31539,7 @@ namespace VULKAN_HPP_NAMESPACE GeneratedCommandsInfoNV & operator=( GeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipelineBindPoint = rhs.pipelineBindPoint; - pipeline = rhs.pipeline; - indirectCommandsLayout = rhs.indirectCommandsLayout; - streamCount = rhs.streamCount; - pStreams = rhs.pStreams; - sequencesCount = rhs.sequencesCount; - preprocessBuffer = rhs.preprocessBuffer; - preprocessOffset = rhs.preprocessOffset; - preprocessSize = rhs.preprocessSize; - sequencesCountBuffer = rhs.sequencesCountBuffer; - sequencesCountOffset = rhs.sequencesCountOffset; - sequencesIndexBuffer = rhs.sequencesIndexBuffer; - sequencesIndexOffset = rhs.sequencesIndexOffset; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( GeneratedCommandsInfoNV ) ); return *this; } @@ -31567,6 +31715,8 @@ namespace VULKAN_HPP_NAMESPACE : srcAccessMask( srcAccessMask_ ), dstAccessMask( dstAccessMask_ ) {} + VULKAN_HPP_CONSTEXPR MemoryBarrier( MemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryBarrier( VkMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31581,10 +31731,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryBarrier & operator=( MemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcAccessMask = rhs.srcAccessMask; - dstAccessMask = rhs.dstAccessMask; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryBarrier ) ); return *this; } @@ -31663,6 +31810,8 @@ namespace VULKAN_HPP_NAMESPACE : srcAccessMask( srcAccessMask_ ), dstAccessMask( dstAccessMask_ ), oldLayout( oldLayout_ ), newLayout( newLayout_ ), srcQueueFamilyIndex( srcQueueFamilyIndex_ ), dstQueueFamilyIndex( dstQueueFamilyIndex_ ), image( image_ ), subresourceRange( subresourceRange_ ) {} + VULKAN_HPP_CONSTEXPR ImageMemoryBarrier( ImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageMemoryBarrier( VkImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31677,16 +31826,7 @@ namespace VULKAN_HPP_NAMESPACE ImageMemoryBarrier & operator=( ImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcAccessMask = rhs.srcAccessMask; - dstAccessMask = rhs.dstAccessMask; - oldLayout = rhs.oldLayout; - newLayout = rhs.newLayout; - srcQueueFamilyIndex = rhs.srcQueueFamilyIndex; - dstQueueFamilyIndex = rhs.dstQueueFamilyIndex; - image = rhs.image; - subresourceRange = rhs.subresourceRange; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageMemoryBarrier ) ); return *this; } @@ -31913,6 +32053,8 @@ namespace VULKAN_HPP_NAMESPACE : dstSet( dstSet_ ), dstBinding( dstBinding_ ), dstArrayElement( dstArrayElement_ ), descriptorCount( descriptorCount_ ), descriptorType( descriptorType_ ), pImageInfo( pImageInfo_ ), pBufferInfo( pBufferInfo_ ), pTexelBufferView( pTexelBufferView_ ) {} + VULKAN_HPP_CONSTEXPR WriteDescriptorSet( WriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT = default; + WriteDescriptorSet( VkWriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31942,16 +32084,7 @@ namespace VULKAN_HPP_NAMESPACE WriteDescriptorSet & operator=( WriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dstSet = rhs.dstSet; - dstBinding = rhs.dstBinding; - dstArrayElement = rhs.dstArrayElement; - descriptorCount = rhs.descriptorCount; - descriptorType = rhs.descriptorType; - pImageInfo = rhs.pImageInfo; - pBufferInfo = rhs.pBufferInfo; - pTexelBufferView = rhs.pTexelBufferView; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( WriteDescriptorSet ) ); return *this; } @@ -32305,6 +32438,8 @@ namespace VULKAN_HPP_NAMESPACE : srcSubresource( srcSubresource_ ), srcOffset( srcOffset_ ), dstSubresource( dstSubresource_ ), dstOffset( dstOffset_ ), extent( extent_ ) {} + VULKAN_HPP_CONSTEXPR ImageResolve( ImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageResolve( VkImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32317,6 +32452,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageResolve & operator=( ImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageResolve ) ); + return *this; + } + ImageResolve & setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT { srcSubresource = srcSubresource_; @@ -32400,6 +32541,8 @@ namespace VULKAN_HPP_NAMESPACE : marker( marker_ ) {} + VULKAN_HPP_CONSTEXPR PerformanceMarkerInfoINTEL( PerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceMarkerInfoINTEL( VkPerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32414,9 +32557,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceMarkerInfoINTEL & operator=( PerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - marker = rhs.marker; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceMarkerInfoINTEL ) ); return *this; } @@ -32487,6 +32628,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ), enable( enable_ ), parameter( parameter_ ) {} + VULKAN_HPP_CONSTEXPR PerformanceOverrideInfoINTEL( PerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceOverrideInfoINTEL( VkPerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32501,11 +32644,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceOverrideInfoINTEL & operator=( PerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - enable = rhs.enable; - parameter = rhs.parameter; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceOverrideInfoINTEL ) ); return *this; } @@ -32592,6 +32731,8 @@ namespace VULKAN_HPP_NAMESPACE : marker( marker_ ) {} + VULKAN_HPP_CONSTEXPR PerformanceStreamMarkerInfoINTEL( PerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceStreamMarkerInfoINTEL( VkPerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32606,9 +32747,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceStreamMarkerInfoINTEL & operator=( PerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - marker = rhs.marker; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceStreamMarkerInfoINTEL ) ); return *this; } @@ -32678,6 +32817,8 @@ namespace VULKAN_HPP_NAMESPACE : x( x_ ), y( y_ ), width( width_ ), height( height_ ), minDepth( minDepth_ ), maxDepth( maxDepth_ ) {} + VULKAN_HPP_CONSTEXPR Viewport( Viewport const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Viewport( VkViewport const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32690,6 +32831,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Viewport & operator=( Viewport const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( Viewport ) ); + return *this; + } + Viewport & setX( float x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -32780,6 +32927,8 @@ namespace VULKAN_HPP_NAMESPACE : shadingRatePaletteEntryCount( shadingRatePaletteEntryCount_ ), pShadingRatePaletteEntries( pShadingRatePaletteEntries_ ) {} + VULKAN_HPP_CONSTEXPR ShadingRatePaletteNV( ShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShadingRatePaletteNV( VkShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32798,6 +32947,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ShadingRatePaletteNV & operator=( ShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ShadingRatePaletteNV ) ); + return *this; + } + ShadingRatePaletteNV & setShadingRatePaletteEntryCount( uint32_t shadingRatePaletteEntryCount_ ) VULKAN_HPP_NOEXCEPT { shadingRatePaletteEntryCount = shadingRatePaletteEntryCount_; @@ -32865,6 +33020,8 @@ namespace VULKAN_HPP_NAMESPACE : xcoeff( xcoeff_ ), ycoeff( ycoeff_ ) {} + VULKAN_HPP_CONSTEXPR ViewportWScalingNV( ViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ViewportWScalingNV( VkViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32877,6 +33034,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ViewportWScalingNV & operator=( ViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ViewportWScalingNV ) ); + return *this; + } + ViewportWScalingNV & setXcoeff( float xcoeff_ ) VULKAN_HPP_NOEXCEPT { xcoeff = xcoeff_; @@ -32936,6 +33099,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ), offset( offset_ ), stride( stride_ ), size( size_ ) {} + VULKAN_HPP_CONSTEXPR StridedBufferRegionKHR( StridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + StridedBufferRegionKHR( VkStridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32955,6 +33120,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + StridedBufferRegionKHR & operator=( StridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( StridedBufferRegionKHR ) ); + return *this; + } + StridedBufferRegionKHR & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -34064,6 +34235,8 @@ namespace VULKAN_HPP_NAMESPACE : allocationSize( allocationSize_ ), memoryTypeIndex( memoryTypeIndex_ ) {} + VULKAN_HPP_CONSTEXPR MemoryAllocateInfo( MemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryAllocateInfo( VkMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34078,10 +34251,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryAllocateInfo & operator=( MemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - allocationSize = rhs.allocationSize; - memoryTypeIndex = rhs.memoryTypeIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryAllocateInfo ) ); return *this; } @@ -34260,6 +34430,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR EventCreateInfo( EventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + EventCreateInfo( VkEventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34274,9 +34446,7 @@ namespace VULKAN_HPP_NAMESPACE EventCreateInfo & operator=( EventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( EventCreateInfo ) ); return *this; } @@ -34347,6 +34517,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR FenceCreateInfo( FenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FenceCreateInfo( VkFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34361,9 +34533,7 @@ namespace VULKAN_HPP_NAMESPACE FenceCreateInfo & operator=( FenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( FenceCreateInfo ) ); return *this; } @@ -34434,6 +34604,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), renderPass( renderPass_ ), attachmentCount( attachmentCount_ ), pAttachments( pAttachments_ ), width( width_ ), height( height_ ), layers( layers_ ) {} + VULKAN_HPP_CONSTEXPR FramebufferCreateInfo( FramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FramebufferCreateInfo( VkFramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34454,15 +34626,7 @@ namespace VULKAN_HPP_NAMESPACE FramebufferCreateInfo & operator=( FramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - renderPass = rhs.renderPass; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - width = rhs.width; - height = rhs.height; - layers = rhs.layers; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( FramebufferCreateInfo ) ); return *this; } @@ -34589,6 +34753,8 @@ namespace VULKAN_HPP_NAMESPACE : binding( binding_ ), stride( stride_ ), inputRate( inputRate_ ) {} + VULKAN_HPP_CONSTEXPR VertexInputBindingDescription( VertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VertexInputBindingDescription( VkVertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34601,6 +34767,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VertexInputBindingDescription & operator=( VertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( VertexInputBindingDescription ) ); + return *this; + } + VertexInputBindingDescription & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT { binding = binding_; @@ -34667,6 +34839,8 @@ namespace VULKAN_HPP_NAMESPACE : location( location_ ), binding( binding_ ), format( format_ ), offset( offset_ ) {} + VULKAN_HPP_CONSTEXPR VertexInputAttributeDescription( VertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VertexInputAttributeDescription( VkVertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34679,6 +34853,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VertexInputAttributeDescription & operator=( VertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( VertexInputAttributeDescription ) ); + return *this; + } + VertexInputAttributeDescription & setLocation( uint32_t location_ ) VULKAN_HPP_NOEXCEPT { location = location_; @@ -34754,6 +34934,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), vertexBindingDescriptionCount( vertexBindingDescriptionCount_ ), pVertexBindingDescriptions( pVertexBindingDescriptions_ ), vertexAttributeDescriptionCount( vertexAttributeDescriptionCount_ ), pVertexAttributeDescriptions( pVertexAttributeDescriptions_ ) {} + VULKAN_HPP_CONSTEXPR PipelineVertexInputStateCreateInfo( PipelineVertexInputStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineVertexInputStateCreateInfo( VkPipelineVertexInputStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34774,13 +34956,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineVertexInputStateCreateInfo & operator=( PipelineVertexInputStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - vertexBindingDescriptionCount = rhs.vertexBindingDescriptionCount; - pVertexBindingDescriptions = rhs.pVertexBindingDescriptions; - vertexAttributeDescriptionCount = rhs.vertexAttributeDescriptionCount; - pVertexAttributeDescriptions = rhs.pVertexAttributeDescriptions; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineVertexInputStateCreateInfo ) ); return *this; } @@ -34901,6 +35077,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), topology( topology_ ), primitiveRestartEnable( primitiveRestartEnable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineInputAssemblyStateCreateInfo( PipelineInputAssemblyStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineInputAssemblyStateCreateInfo( VkPipelineInputAssemblyStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34915,11 +35093,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineInputAssemblyStateCreateInfo & operator=( PipelineInputAssemblyStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - topology = rhs.topology; - primitiveRestartEnable = rhs.primitiveRestartEnable; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineInputAssemblyStateCreateInfo ) ); return *this; } @@ -35006,6 +35180,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), patchControlPoints( patchControlPoints_ ) {} + VULKAN_HPP_CONSTEXPR PipelineTessellationStateCreateInfo( PipelineTessellationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineTessellationStateCreateInfo( VkPipelineTessellationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35020,10 +35196,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineTessellationStateCreateInfo & operator=( PipelineTessellationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - patchControlPoints = rhs.patchControlPoints; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineTessellationStateCreateInfo ) ); return *this; } @@ -35102,6 +35275,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), viewportCount( viewportCount_ ), pViewports( pViewports_ ), scissorCount( scissorCount_ ), pScissors( pScissors_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportStateCreateInfo( PipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportStateCreateInfo( VkPipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35122,13 +35297,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportStateCreateInfo & operator=( PipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - viewportCount = rhs.viewportCount; - pViewports = rhs.pViewports; - scissorCount = rhs.scissorCount; - pScissors = rhs.pScissors; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineViewportStateCreateInfo ) ); return *this; } @@ -35249,6 +35418,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), depthClampEnable( depthClampEnable_ ), rasterizerDiscardEnable( rasterizerDiscardEnable_ ), polygonMode( polygonMode_ ), cullMode( cullMode_ ), frontFace( frontFace_ ), depthBiasEnable( depthBiasEnable_ ), depthBiasConstantFactor( depthBiasConstantFactor_ ), depthBiasClamp( depthBiasClamp_ ), depthBiasSlopeFactor( depthBiasSlopeFactor_ ), lineWidth( lineWidth_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationStateCreateInfo( PipelineRasterizationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationStateCreateInfo( VkPipelineRasterizationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35263,19 +35434,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationStateCreateInfo & operator=( PipelineRasterizationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - depthClampEnable = rhs.depthClampEnable; - rasterizerDiscardEnable = rhs.rasterizerDiscardEnable; - polygonMode = rhs.polygonMode; - cullMode = rhs.cullMode; - frontFace = rhs.frontFace; - depthBiasEnable = rhs.depthBiasEnable; - depthBiasConstantFactor = rhs.depthBiasConstantFactor; - depthBiasClamp = rhs.depthBiasClamp; - depthBiasSlopeFactor = rhs.depthBiasSlopeFactor; - lineWidth = rhs.lineWidth; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineRasterizationStateCreateInfo ) ); return *this; } @@ -35426,6 +35585,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), rasterizationSamples( rasterizationSamples_ ), sampleShadingEnable( sampleShadingEnable_ ), minSampleShading( minSampleShading_ ), pSampleMask( pSampleMask_ ), alphaToCoverageEnable( alphaToCoverageEnable_ ), alphaToOneEnable( alphaToOneEnable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineMultisampleStateCreateInfo( PipelineMultisampleStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineMultisampleStateCreateInfo( VkPipelineMultisampleStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35440,15 +35601,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineMultisampleStateCreateInfo & operator=( PipelineMultisampleStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - rasterizationSamples = rhs.rasterizationSamples; - sampleShadingEnable = rhs.sampleShadingEnable; - minSampleShading = rhs.minSampleShading; - pSampleMask = rhs.pSampleMask; - alphaToCoverageEnable = rhs.alphaToCoverageEnable; - alphaToOneEnable = rhs.alphaToOneEnable; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineMultisampleStateCreateInfo ) ); return *this; } @@ -35566,6 +35719,8 @@ namespace VULKAN_HPP_NAMESPACE : failOp( failOp_ ), passOp( passOp_ ), depthFailOp( depthFailOp_ ), compareOp( compareOp_ ), compareMask( compareMask_ ), writeMask( writeMask_ ), reference( reference_ ) {} + VULKAN_HPP_CONSTEXPR StencilOpState( StencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT = default; + StencilOpState( VkStencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35578,6 +35733,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + StencilOpState & operator=( StencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( StencilOpState ) ); + return *this; + } + StencilOpState & setFailOp( VULKAN_HPP_NAMESPACE::StencilOp failOp_ ) VULKAN_HPP_NOEXCEPT { failOp = failOp_; @@ -35677,6 +35838,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), depthTestEnable( depthTestEnable_ ), depthWriteEnable( depthWriteEnable_ ), depthCompareOp( depthCompareOp_ ), depthBoundsTestEnable( depthBoundsTestEnable_ ), stencilTestEnable( stencilTestEnable_ ), front( front_ ), back( back_ ), minDepthBounds( minDepthBounds_ ), maxDepthBounds( maxDepthBounds_ ) {} + VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateInfo( PipelineDepthStencilStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineDepthStencilStateCreateInfo( VkPipelineDepthStencilStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35691,18 +35854,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineDepthStencilStateCreateInfo & operator=( PipelineDepthStencilStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - depthTestEnable = rhs.depthTestEnable; - depthWriteEnable = rhs.depthWriteEnable; - depthCompareOp = rhs.depthCompareOp; - depthBoundsTestEnable = rhs.depthBoundsTestEnable; - stencilTestEnable = rhs.stencilTestEnable; - front = rhs.front; - back = rhs.back; - minDepthBounds = rhs.minDepthBounds; - maxDepthBounds = rhs.maxDepthBounds; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineDepthStencilStateCreateInfo ) ); return *this; } @@ -35844,6 +35996,8 @@ namespace VULKAN_HPP_NAMESPACE : blendEnable( blendEnable_ ), srcColorBlendFactor( srcColorBlendFactor_ ), dstColorBlendFactor( dstColorBlendFactor_ ), colorBlendOp( colorBlendOp_ ), srcAlphaBlendFactor( srcAlphaBlendFactor_ ), dstAlphaBlendFactor( dstAlphaBlendFactor_ ), alphaBlendOp( alphaBlendOp_ ), colorWriteMask( colorWriteMask_ ) {} + VULKAN_HPP_CONSTEXPR PipelineColorBlendAttachmentState( PipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineColorBlendAttachmentState( VkPipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35856,6 +36010,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PipelineColorBlendAttachmentState & operator=( PipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineColorBlendAttachmentState ) ); + return *this; + } + PipelineColorBlendAttachmentState & setBlendEnable( VULKAN_HPP_NAMESPACE::Bool32 blendEnable_ ) VULKAN_HPP_NOEXCEPT { blendEnable = blendEnable_; @@ -35963,6 +36123,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), logicOpEnable( logicOpEnable_ ), logicOp( logicOp_ ), attachmentCount( attachmentCount_ ), pAttachments( pAttachments_ ), blendConstants( blendConstants_ ) {} + VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo( PipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineColorBlendStateCreateInfo( VkPipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35983,14 +36145,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineColorBlendStateCreateInfo & operator=( PipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - logicOpEnable = rhs.logicOpEnable; - logicOp = rhs.logicOp; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - blendConstants = rhs.blendConstants; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineColorBlendStateCreateInfo ) ); return *this; } @@ -36110,6 +36265,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), dynamicStateCount( dynamicStateCount_ ), pDynamicStates( pDynamicStates_ ) {} + VULKAN_HPP_CONSTEXPR PipelineDynamicStateCreateInfo( PipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineDynamicStateCreateInfo( VkPipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -36130,11 +36287,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineDynamicStateCreateInfo & operator=( PipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - dynamicStateCount = rhs.dynamicStateCount; - pDynamicStates = rhs.pDynamicStates; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineDynamicStateCreateInfo ) ); return *this; } @@ -36230,6 +36383,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), stageCount( stageCount_ ), pStages( pStages_ ), pVertexInputState( pVertexInputState_ ), pInputAssemblyState( pInputAssemblyState_ ), pTessellationState( pTessellationState_ ), pViewportState( pViewportState_ ), pRasterizationState( pRasterizationState_ ), pMultisampleState( pMultisampleState_ ), pDepthStencilState( pDepthStencilState_ ), pColorBlendState( pColorBlendState_ ), pDynamicState( pDynamicState_ ), layout( layout_ ), renderPass( renderPass_ ), subpass( subpass_ ), basePipelineHandle( basePipelineHandle_ ), basePipelineIndex( basePipelineIndex_ ) {} + VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo( GraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GraphicsPipelineCreateInfo( VkGraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -36250,25 +36405,7 @@ namespace VULKAN_HPP_NAMESPACE GraphicsPipelineCreateInfo & operator=( GraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stageCount = rhs.stageCount; - pStages = rhs.pStages; - pVertexInputState = rhs.pVertexInputState; - pInputAssemblyState = rhs.pInputAssemblyState; - pTessellationState = rhs.pTessellationState; - pViewportState = rhs.pViewportState; - pRasterizationState = rhs.pRasterizationState; - pMultisampleState = rhs.pMultisampleState; - pDepthStencilState = rhs.pDepthStencilState; - pColorBlendState = rhs.pColorBlendState; - pDynamicState = rhs.pDynamicState; - layout = rhs.layout; - renderPass = rhs.renderPass; - subpass = rhs.subpass; - basePipelineHandle = rhs.basePipelineHandle; - basePipelineIndex = rhs.basePipelineIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( GraphicsPipelineCreateInfo ) ); return *this; } @@ -36476,6 +36613,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), imageType( imageType_ ), format( format_ ), extent( extent_ ), mipLevels( mipLevels_ ), arrayLayers( arrayLayers_ ), samples( samples_ ), tiling( tiling_ ), usage( usage_ ), sharingMode( sharingMode_ ), queueFamilyIndexCount( queueFamilyIndexCount_ ), pQueueFamilyIndices( pQueueFamilyIndices_ ), initialLayout( initialLayout_ ) {} + VULKAN_HPP_CONSTEXPR ImageCreateInfo( ImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageCreateInfo( VkImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -36496,21 +36635,7 @@ namespace VULKAN_HPP_NAMESPACE ImageCreateInfo & operator=( ImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - imageType = rhs.imageType; - format = rhs.format; - extent = rhs.extent; - mipLevels = rhs.mipLevels; - arrayLayers = rhs.arrayLayers; - samples = rhs.samples; - tiling = rhs.tiling; - usage = rhs.usage; - sharingMode = rhs.sharingMode; - queueFamilyIndexCount = rhs.queueFamilyIndexCount; - pQueueFamilyIndices = rhs.pQueueFamilyIndices; - initialLayout = rhs.initialLayout; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageCreateInfo ) ); return *this; } @@ -36686,6 +36811,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), image( image_ ), viewType( viewType_ ), format( format_ ), components( components_ ), subresourceRange( subresourceRange_ ) {} + VULKAN_HPP_CONSTEXPR ImageViewCreateInfo( ImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewCreateInfo( VkImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -36700,14 +36827,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewCreateInfo & operator=( ImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - image = rhs.image; - viewType = rhs.viewType; - format = rhs.format; - components = rhs.components; - subresourceRange = rhs.subresourceRange; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageViewCreateInfo ) ); return *this; } @@ -36818,6 +36938,8 @@ namespace VULKAN_HPP_NAMESPACE : tokenType( tokenType_ ), stream( stream_ ), offset( offset_ ), vertexBindingUnit( vertexBindingUnit_ ), vertexDynamicStride( vertexDynamicStride_ ), pushconstantPipelineLayout( pushconstantPipelineLayout_ ), pushconstantShaderStageFlags( pushconstantShaderStageFlags_ ), pushconstantOffset( pushconstantOffset_ ), pushconstantSize( pushconstantSize_ ), indirectStateFlags( indirectStateFlags_ ), indexTypeCount( indexTypeCount_ ), pIndexTypes( pIndexTypes_ ), pIndexTypeValues( pIndexTypeValues_ ) {} + VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutTokenNV( IndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + IndirectCommandsLayoutTokenNV( VkIndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -36847,21 +36969,7 @@ namespace VULKAN_HPP_NAMESPACE IndirectCommandsLayoutTokenNV & operator=( IndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - tokenType = rhs.tokenType; - stream = rhs.stream; - offset = rhs.offset; - vertexBindingUnit = rhs.vertexBindingUnit; - vertexDynamicStride = rhs.vertexDynamicStride; - pushconstantPipelineLayout = rhs.pushconstantPipelineLayout; - pushconstantShaderStageFlags = rhs.pushconstantShaderStageFlags; - pushconstantOffset = rhs.pushconstantOffset; - pushconstantSize = rhs.pushconstantSize; - indirectStateFlags = rhs.indirectStateFlags; - indexTypeCount = rhs.indexTypeCount; - pIndexTypes = rhs.pIndexTypes; - pIndexTypeValues = rhs.pIndexTypeValues; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( IndirectCommandsLayoutTokenNV ) ); return *this; } @@ -37046,6 +37154,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pipelineBindPoint( pipelineBindPoint_ ), tokenCount( tokenCount_ ), pTokens( pTokens_ ), streamCount( streamCount_ ), pStreamStrides( pStreamStrides_ ) {} + VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutCreateInfoNV( IndirectCommandsLayoutCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + IndirectCommandsLayoutCreateInfoNV( VkIndirectCommandsLayoutCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -37066,14 +37176,7 @@ namespace VULKAN_HPP_NAMESPACE IndirectCommandsLayoutCreateInfoNV & operator=( IndirectCommandsLayoutCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pipelineBindPoint = rhs.pipelineBindPoint; - tokenCount = rhs.tokenCount; - pTokens = rhs.pTokens; - streamCount = rhs.streamCount; - pStreamStrides = rhs.pStreamStrides; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( IndirectCommandsLayoutCreateInfoNV ) ); return *this; } @@ -37202,6 +37305,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), initialDataSize( initialDataSize_ ), pInitialData( pInitialData_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCacheCreateInfo( PipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCacheCreateInfo( VkPipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -37223,11 +37328,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCacheCreateInfo & operator=( PipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - initialDataSize = rhs.initialDataSize; - pInitialData = rhs.pInitialData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineCacheCreateInfo ) ); return *this; } @@ -37323,6 +37424,8 @@ namespace VULKAN_HPP_NAMESPACE : stageFlags( stageFlags_ ), offset( offset_ ), size( size_ ) {} + VULKAN_HPP_CONSTEXPR PushConstantRange( PushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PushConstantRange( VkPushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -37335,6 +37438,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PushConstantRange & operator=( PushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PushConstantRange ) ); + return *this; + } + PushConstantRange & setStageFlags( VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_ ) VULKAN_HPP_NOEXCEPT { stageFlags = stageFlags_; @@ -37402,6 +37511,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), setLayoutCount( setLayoutCount_ ), pSetLayouts( pSetLayouts_ ), pushConstantRangeCount( pushConstantRangeCount_ ), pPushConstantRanges( pPushConstantRanges_ ) {} + VULKAN_HPP_CONSTEXPR PipelineLayoutCreateInfo( PipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineLayoutCreateInfo( VkPipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -37422,13 +37533,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineLayoutCreateInfo & operator=( PipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - setLayoutCount = rhs.setLayoutCount; - pSetLayouts = rhs.pSetLayouts; - pushConstantRangeCount = rhs.pushConstantRangeCount; - pPushConstantRanges = rhs.pPushConstantRanges; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineLayoutCreateInfo ) ); return *this; } @@ -37549,6 +37654,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR PrivateDataSlotCreateInfoEXT( PrivateDataSlotCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PrivateDataSlotCreateInfoEXT( VkPrivateDataSlotCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -37563,9 +37670,7 @@ namespace VULKAN_HPP_NAMESPACE PrivateDataSlotCreateInfoEXT & operator=( PrivateDataSlotCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PrivateDataSlotCreateInfoEXT ) ); return *this; } @@ -37730,6 +37835,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), queryType( queryType_ ), queryCount( queryCount_ ), pipelineStatistics( pipelineStatistics_ ) {} + VULKAN_HPP_CONSTEXPR QueryPoolCreateInfo( QueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueryPoolCreateInfo( VkQueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -37744,12 +37851,7 @@ namespace VULKAN_HPP_NAMESPACE QueryPoolCreateInfo & operator=( QueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queryType = rhs.queryType; - queryCount = rhs.queryCount; - pipelineStatistics = rhs.pipelineStatistics; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( QueryPoolCreateInfo ) ); return *this; } @@ -37845,6 +37947,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ), generalShader( generalShader_ ), closestHitShader( closestHitShader_ ), anyHitShader( anyHitShader_ ), intersectionShader( intersectionShader_ ), pShaderGroupCaptureReplayHandle( pShaderGroupCaptureReplayHandle_ ) {} + VULKAN_HPP_CONSTEXPR RayTracingShaderGroupCreateInfoKHR( RayTracingShaderGroupCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RayTracingShaderGroupCreateInfoKHR( VkRayTracingShaderGroupCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -37859,14 +37963,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingShaderGroupCreateInfoKHR & operator=( RayTracingShaderGroupCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - generalShader = rhs.generalShader; - closestHitShader = rhs.closestHitShader; - anyHitShader = rhs.anyHitShader; - intersectionShader = rhs.intersectionShader; - pShaderGroupCaptureReplayHandle = rhs.pShaderGroupCaptureReplayHandle; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RayTracingShaderGroupCreateInfoKHR ) ); return *this; } @@ -37979,6 +38076,8 @@ namespace VULKAN_HPP_NAMESPACE : libraryCount( libraryCount_ ), pLibraries( pLibraries_ ) {} + VULKAN_HPP_CONSTEXPR PipelineLibraryCreateInfoKHR( PipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineLibraryCreateInfoKHR( VkPipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -37999,10 +38098,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineLibraryCreateInfoKHR & operator=( PipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - libraryCount = rhs.libraryCount; - pLibraries = rhs.pLibraries; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineLibraryCreateInfoKHR ) ); return *this; } @@ -38092,6 +38188,8 @@ namespace VULKAN_HPP_NAMESPACE : maxPayloadSize( maxPayloadSize_ ), maxAttributeSize( maxAttributeSize_ ), maxCallableSize( maxCallableSize_ ) {} + VULKAN_HPP_CONSTEXPR RayTracingPipelineInterfaceCreateInfoKHR( RayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RayTracingPipelineInterfaceCreateInfoKHR( VkRayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38106,11 +38204,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingPipelineInterfaceCreateInfoKHR & operator=( RayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxPayloadSize = rhs.maxPayloadSize; - maxAttributeSize = rhs.maxAttributeSize; - maxCallableSize = rhs.maxCallableSize; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RayTracingPipelineInterfaceCreateInfoKHR ) ); return *this; } @@ -38199,6 +38293,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), stageCount( stageCount_ ), pStages( pStages_ ), groupCount( groupCount_ ), pGroups( pGroups_ ), maxRecursionDepth( maxRecursionDepth_ ), libraries( libraries_ ), pLibraryInterface( pLibraryInterface_ ), layout( layout_ ), basePipelineHandle( basePipelineHandle_ ), basePipelineIndex( basePipelineIndex_ ) {} + VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoKHR( RayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RayTracingPipelineCreateInfoKHR( VkRayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38219,19 +38315,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingPipelineCreateInfoKHR & operator=( RayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stageCount = rhs.stageCount; - pStages = rhs.pStages; - groupCount = rhs.groupCount; - pGroups = rhs.pGroups; - maxRecursionDepth = rhs.maxRecursionDepth; - libraries = rhs.libraries; - pLibraryInterface = rhs.pLibraryInterface; - layout = rhs.layout; - basePipelineHandle = rhs.basePipelineHandle; - basePipelineIndex = rhs.basePipelineIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RayTracingPipelineCreateInfoKHR ) ); return *this; } @@ -38401,6 +38485,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ), generalShader( generalShader_ ), closestHitShader( closestHitShader_ ), anyHitShader( anyHitShader_ ), intersectionShader( intersectionShader_ ) {} + VULKAN_HPP_CONSTEXPR RayTracingShaderGroupCreateInfoNV( RayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RayTracingShaderGroupCreateInfoNV( VkRayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38415,13 +38501,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingShaderGroupCreateInfoNV & operator=( RayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - generalShader = rhs.generalShader; - closestHitShader = rhs.closestHitShader; - anyHitShader = rhs.anyHitShader; - intersectionShader = rhs.intersectionShader; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RayTracingShaderGroupCreateInfoNV ) ); return *this; } @@ -38524,6 +38604,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), stageCount( stageCount_ ), pStages( pStages_ ), groupCount( groupCount_ ), pGroups( pGroups_ ), maxRecursionDepth( maxRecursionDepth_ ), layout( layout_ ), basePipelineHandle( basePipelineHandle_ ), basePipelineIndex( basePipelineIndex_ ) {} + VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoNV( RayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RayTracingPipelineCreateInfoNV( VkRayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38544,17 +38626,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingPipelineCreateInfoNV & operator=( RayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stageCount = rhs.stageCount; - pStages = rhs.pStages; - groupCount = rhs.groupCount; - pGroups = rhs.pGroups; - maxRecursionDepth = rhs.maxRecursionDepth; - layout = rhs.layout; - basePipelineHandle = rhs.basePipelineHandle; - basePipelineIndex = rhs.basePipelineIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RayTracingPipelineCreateInfoNV ) ); return *this; } @@ -38706,6 +38778,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pipelineBindPoint( pipelineBindPoint_ ), inputAttachmentCount( inputAttachmentCount_ ), pInputAttachments( pInputAttachments_ ), colorAttachmentCount( colorAttachmentCount_ ), pColorAttachments( pColorAttachments_ ), pResolveAttachments( pResolveAttachments_ ), pDepthStencilAttachment( pDepthStencilAttachment_ ), preserveAttachmentCount( preserveAttachmentCount_ ), pPreserveAttachments( pPreserveAttachments_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDescription( SubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassDescription( VkSubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38733,6 +38807,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SubpassDescription & operator=( SubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassDescription ) ); + return *this; + } + SubpassDescription & setFlags( VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT { flags = flags_; @@ -38891,6 +38971,8 @@ namespace VULKAN_HPP_NAMESPACE : srcSubpass( srcSubpass_ ), dstSubpass( dstSubpass_ ), srcStageMask( srcStageMask_ ), dstStageMask( dstStageMask_ ), srcAccessMask( srcAccessMask_ ), dstAccessMask( dstAccessMask_ ), dependencyFlags( dependencyFlags_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDependency( SubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassDependency( VkSubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38903,6 +38985,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SubpassDependency & operator=( SubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassDependency ) ); + return *this; + } + SubpassDependency & setSrcSubpass( uint32_t srcSubpass_ ) VULKAN_HPP_NOEXCEPT { srcSubpass = srcSubpass_; @@ -39002,6 +39090,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), attachmentCount( attachmentCount_ ), pAttachments( pAttachments_ ), subpassCount( subpassCount_ ), pSubpasses( pSubpasses_ ), dependencyCount( dependencyCount_ ), pDependencies( pDependencies_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassCreateInfo( RenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassCreateInfo( VkRenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39022,15 +39112,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassCreateInfo & operator=( RenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - subpassCount = rhs.subpassCount; - pSubpasses = rhs.pSubpasses; - dependencyCount = rhs.dependencyCount; - pDependencies = rhs.pDependencies; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassCreateInfo ) ); return *this; } @@ -39176,6 +39258,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pipelineBindPoint( pipelineBindPoint_ ), viewMask( viewMask_ ), inputAttachmentCount( inputAttachmentCount_ ), pInputAttachments( pInputAttachments_ ), colorAttachmentCount( colorAttachmentCount_ ), pColorAttachments( pColorAttachments_ ), pResolveAttachments( pResolveAttachments_ ), pDepthStencilAttachment( pDepthStencilAttachment_ ), preserveAttachmentCount( preserveAttachmentCount_ ), pPreserveAttachments( pPreserveAttachments_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDescription2( SubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassDescription2( VkSubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39205,19 +39289,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassDescription2 & operator=( SubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pipelineBindPoint = rhs.pipelineBindPoint; - viewMask = rhs.viewMask; - inputAttachmentCount = rhs.inputAttachmentCount; - pInputAttachments = rhs.pInputAttachments; - colorAttachmentCount = rhs.colorAttachmentCount; - pColorAttachments = rhs.pColorAttachments; - pResolveAttachments = rhs.pResolveAttachments; - pDepthStencilAttachment = rhs.pDepthStencilAttachment; - preserveAttachmentCount = rhs.preserveAttachmentCount; - pPreserveAttachments = rhs.pPreserveAttachments; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassDescription2 ) ); return *this; } @@ -39405,6 +39477,8 @@ namespace VULKAN_HPP_NAMESPACE : srcSubpass( srcSubpass_ ), dstSubpass( dstSubpass_ ), srcStageMask( srcStageMask_ ), dstStageMask( dstStageMask_ ), srcAccessMask( srcAccessMask_ ), dstAccessMask( dstAccessMask_ ), dependencyFlags( dependencyFlags_ ), viewOffset( viewOffset_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDependency2( SubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassDependency2( VkSubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39419,16 +39493,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassDependency2 & operator=( SubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcSubpass = rhs.srcSubpass; - dstSubpass = rhs.dstSubpass; - srcStageMask = rhs.srcStageMask; - dstStageMask = rhs.dstStageMask; - srcAccessMask = rhs.srcAccessMask; - dstAccessMask = rhs.dstAccessMask; - dependencyFlags = rhs.dependencyFlags; - viewOffset = rhs.viewOffset; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassDependency2 ) ); return *this; } @@ -39556,6 +39621,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), attachmentCount( attachmentCount_ ), pAttachments( pAttachments_ ), subpassCount( subpassCount_ ), pSubpasses( pSubpasses_ ), dependencyCount( dependencyCount_ ), pDependencies( pDependencies_ ), correlatedViewMaskCount( correlatedViewMaskCount_ ), pCorrelatedViewMasks( pCorrelatedViewMasks_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassCreateInfo2( RenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassCreateInfo2( VkRenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39576,17 +39643,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassCreateInfo2 & operator=( RenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - subpassCount = rhs.subpassCount; - pSubpasses = rhs.pSubpasses; - dependencyCount = rhs.dependencyCount; - pDependencies = rhs.pDependencies; - correlatedViewMaskCount = rhs.correlatedViewMaskCount; - pCorrelatedViewMasks = rhs.pCorrelatedViewMasks; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassCreateInfo2 ) ); return *this; } @@ -39758,6 +39815,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), magFilter( magFilter_ ), minFilter( minFilter_ ), mipmapMode( mipmapMode_ ), addressModeU( addressModeU_ ), addressModeV( addressModeV_ ), addressModeW( addressModeW_ ), mipLodBias( mipLodBias_ ), anisotropyEnable( anisotropyEnable_ ), maxAnisotropy( maxAnisotropy_ ), compareEnable( compareEnable_ ), compareOp( compareOp_ ), minLod( minLod_ ), maxLod( maxLod_ ), borderColor( borderColor_ ), unnormalizedCoordinates( unnormalizedCoordinates_ ) {} + VULKAN_HPP_CONSTEXPR SamplerCreateInfo( SamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerCreateInfo( VkSamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39772,24 +39831,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerCreateInfo & operator=( SamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - magFilter = rhs.magFilter; - minFilter = rhs.minFilter; - mipmapMode = rhs.mipmapMode; - addressModeU = rhs.addressModeU; - addressModeV = rhs.addressModeV; - addressModeW = rhs.addressModeW; - mipLodBias = rhs.mipLodBias; - anisotropyEnable = rhs.anisotropyEnable; - maxAnisotropy = rhs.maxAnisotropy; - compareEnable = rhs.compareEnable; - compareOp = rhs.compareOp; - minLod = rhs.minLod; - maxLod = rhs.maxLod; - borderColor = rhs.borderColor; - unnormalizedCoordinates = rhs.unnormalizedCoordinates; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SamplerCreateInfo ) ); return *this; } @@ -39980,6 +40022,8 @@ namespace VULKAN_HPP_NAMESPACE : format( format_ ), ycbcrModel( ycbcrModel_ ), ycbcrRange( ycbcrRange_ ), components( components_ ), xChromaOffset( xChromaOffset_ ), yChromaOffset( yChromaOffset_ ), chromaFilter( chromaFilter_ ), forceExplicitReconstruction( forceExplicitReconstruction_ ) {} + VULKAN_HPP_CONSTEXPR SamplerYcbcrConversionCreateInfo( SamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerYcbcrConversionCreateInfo( VkSamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39994,16 +40038,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerYcbcrConversionCreateInfo & operator=( SamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - format = rhs.format; - ycbcrModel = rhs.ycbcrModel; - ycbcrRange = rhs.ycbcrRange; - components = rhs.components; - xChromaOffset = rhs.xChromaOffset; - yChromaOffset = rhs.yChromaOffset; - chromaFilter = rhs.chromaFilter; - forceExplicitReconstruction = rhs.forceExplicitReconstruction; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SamplerYcbcrConversionCreateInfo ) ); return *this; } @@ -40232,6 +40267,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreCreateInfo( SemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreCreateInfo( VkSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -40246,9 +40283,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreCreateInfo & operator=( SemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SemaphoreCreateInfo ) ); return *this; } @@ -40319,6 +40354,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), codeSize( codeSize_ ), pCode( pCode_ ) {} + VULKAN_HPP_CONSTEXPR ShaderModuleCreateInfo( ShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShaderModuleCreateInfo( VkShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -40339,11 +40376,7 @@ namespace VULKAN_HPP_NAMESPACE ShaderModuleCreateInfo & operator=( ShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - codeSize = rhs.codeSize; - pCode = rhs.pCode; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ShaderModuleCreateInfo ) ); return *this; } @@ -40539,6 +40572,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), surface( surface_ ), minImageCount( minImageCount_ ), imageFormat( imageFormat_ ), imageColorSpace( imageColorSpace_ ), imageExtent( imageExtent_ ), imageArrayLayers( imageArrayLayers_ ), imageUsage( imageUsage_ ), imageSharingMode( imageSharingMode_ ), queueFamilyIndexCount( queueFamilyIndexCount_ ), pQueueFamilyIndices( pQueueFamilyIndices_ ), preTransform( preTransform_ ), compositeAlpha( compositeAlpha_ ), presentMode( presentMode_ ), clipped( clipped_ ), oldSwapchain( oldSwapchain_ ) {} + VULKAN_HPP_CONSTEXPR SwapchainCreateInfoKHR( SwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SwapchainCreateInfoKHR( VkSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -40559,24 +40594,7 @@ namespace VULKAN_HPP_NAMESPACE SwapchainCreateInfoKHR & operator=( SwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - surface = rhs.surface; - minImageCount = rhs.minImageCount; - imageFormat = rhs.imageFormat; - imageColorSpace = rhs.imageColorSpace; - imageExtent = rhs.imageExtent; - imageArrayLayers = rhs.imageArrayLayers; - imageUsage = rhs.imageUsage; - imageSharingMode = rhs.imageSharingMode; - queueFamilyIndexCount = rhs.queueFamilyIndexCount; - pQueueFamilyIndices = rhs.pQueueFamilyIndices; - preTransform = rhs.preTransform; - compositeAlpha = rhs.compositeAlpha; - presentMode = rhs.presentMode; - clipped = rhs.clipped; - oldSwapchain = rhs.oldSwapchain; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SwapchainCreateInfoKHR ) ); return *this; } @@ -40776,6 +40794,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), initialDataSize( initialDataSize_ ), pInitialData( pInitialData_ ) {} + VULKAN_HPP_CONSTEXPR ValidationCacheCreateInfoEXT( ValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ValidationCacheCreateInfoEXT( VkValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -40797,11 +40817,7 @@ namespace VULKAN_HPP_NAMESPACE ValidationCacheCreateInfoEXT & operator=( ValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - initialDataSize = rhs.initialDataSize; - pInitialData = rhs.pInitialData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ValidationCacheCreateInfoEXT ) ); return *this; } @@ -40998,6 +41014,8 @@ namespace VULKAN_HPP_NAMESPACE : powerState( powerState_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPowerInfoEXT( DisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPowerInfoEXT( VkDisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41012,9 +41030,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPowerInfoEXT & operator=( DisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - powerState = rhs.powerState; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPowerInfoEXT ) ); return *this; } @@ -41085,6 +41101,8 @@ namespace VULKAN_HPP_NAMESPACE : memory( memory_ ), offset( offset_ ), size( size_ ) {} + VULKAN_HPP_CONSTEXPR MappedMemoryRange( MappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MappedMemoryRange( VkMappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41099,11 +41117,7 @@ namespace VULKAN_HPP_NAMESPACE MappedMemoryRange & operator=( MappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - offset = rhs.offset; - size = rhs.size; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MappedMemoryRange ) ); return *this; } @@ -41189,6 +41203,8 @@ namespace VULKAN_HPP_NAMESPACE : size( size_ ), alignment( alignment_ ), memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR MemoryRequirements( MemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryRequirements( VkMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41201,6 +41217,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + MemoryRequirements & operator=( MemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryRequirements ) ); + return *this; + } + operator VkMemoryRequirements const&() const VULKAN_HPP_NOEXCEPT { @@ -41250,6 +41272,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryRequirements( memoryRequirements_ ) {} + VULKAN_HPP_CONSTEXPR MemoryRequirements2( MemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryRequirements2( VkMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41264,9 +41288,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryRequirements2 & operator=( MemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryRequirements = rhs.memoryRequirements; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryRequirements2 ) ); return *this; } @@ -41326,6 +41348,8 @@ namespace VULKAN_HPP_NAMESPACE : presentMask( presentMask_ ), modes( modes_ ) {} + VULKAN_HPP_CONSTEXPR_14 DeviceGroupPresentCapabilitiesKHR( DeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupPresentCapabilitiesKHR( VkDeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41340,10 +41364,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupPresentCapabilitiesKHR & operator=( DeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - presentMask = rhs.presentMask; - modes = rhs.modes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupPresentCapabilitiesKHR ) ); return *this; } @@ -41404,6 +41425,8 @@ namespace VULKAN_HPP_NAMESPACE : surface( surface_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSurfaceInfo2KHR( PhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSurfaceInfo2KHR( VkPhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41418,9 +41441,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSurfaceInfo2KHR & operator=( PhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - surface = rhs.surface; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSurfaceInfo2KHR ) ); return *this; } @@ -41491,6 +41512,8 @@ namespace VULKAN_HPP_NAMESPACE : memory( memory_ ) {} + VULKAN_HPP_CONSTEXPR DeviceMemoryOpaqueCaptureAddressInfo( DeviceMemoryOpaqueCaptureAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceMemoryOpaqueCaptureAddressInfo( VkDeviceMemoryOpaqueCaptureAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41505,9 +41528,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceMemoryOpaqueCaptureAddressInfo & operator=( DeviceMemoryOpaqueCaptureAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceMemoryOpaqueCaptureAddressInfo ) ); return *this; } @@ -41579,6 +41600,8 @@ namespace VULKAN_HPP_NAMESPACE : waitSemaphoreCount( waitSemaphoreCount_ ), pWaitSemaphores( pWaitSemaphores_ ), swapchainCount( swapchainCount_ ), pSwapchains( pSwapchains_ ), pImageIndices( pImageIndices_ ), pResults( pResults_ ) {} + VULKAN_HPP_CONSTEXPR PresentInfoKHR( PresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentInfoKHR( VkPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41618,14 +41641,7 @@ namespace VULKAN_HPP_NAMESPACE PresentInfoKHR & operator=( PresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreCount = rhs.waitSemaphoreCount; - pWaitSemaphores = rhs.pWaitSemaphores; - swapchainCount = rhs.swapchainCount; - pSwapchains = rhs.pSwapchains; - pImageIndices = rhs.pImageIndices; - pResults = rhs.pResults; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PresentInfoKHR ) ); return *this; } @@ -41772,6 +41788,8 @@ namespace VULKAN_HPP_NAMESPACE : waitSemaphoreCount( waitSemaphoreCount_ ), pWaitSemaphores( pWaitSemaphores_ ), pWaitDstStageMask( pWaitDstStageMask_ ), commandBufferCount( commandBufferCount_ ), pCommandBuffers( pCommandBuffers_ ), signalSemaphoreCount( signalSemaphoreCount_ ), pSignalSemaphores( pSignalSemaphores_ ) {} + VULKAN_HPP_CONSTEXPR SubmitInfo( SubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubmitInfo( VkSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41801,15 +41819,7 @@ namespace VULKAN_HPP_NAMESPACE SubmitInfo & operator=( SubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreCount = rhs.waitSemaphoreCount; - pWaitSemaphores = rhs.pWaitSemaphores; - pWaitDstStageMask = rhs.pWaitDstStageMask; - commandBufferCount = rhs.commandBufferCount; - pCommandBuffers = rhs.pCommandBuffers; - signalSemaphoreCount = rhs.signalSemaphoreCount; - pSignalSemaphores = rhs.pSignalSemaphores; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubmitInfo ) ); return *this; } @@ -42132,6 +42142,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), queueFamilyIndex( queueFamilyIndex_ ), queueIndex( queueIndex_ ) {} + VULKAN_HPP_CONSTEXPR DeviceQueueInfo2( DeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceQueueInfo2( VkDeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42146,11 +42158,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceQueueInfo2 & operator=( DeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queueFamilyIndex = rhs.queueFamilyIndex; - queueIndex = rhs.queueIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceQueueInfo2 ) ); return *this; } @@ -42237,6 +42245,8 @@ namespace VULKAN_HPP_NAMESPACE : fence( fence_ ), handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR FenceGetFdInfoKHR( FenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FenceGetFdInfoKHR( VkFenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42251,10 +42261,7 @@ namespace VULKAN_HPP_NAMESPACE FenceGetFdInfoKHR & operator=( FenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fence = rhs.fence; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( FenceGetFdInfoKHR ) ); return *this; } @@ -42334,6 +42341,8 @@ namespace VULKAN_HPP_NAMESPACE : fence( fence_ ), handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR FenceGetWin32HandleInfoKHR( FenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FenceGetWin32HandleInfoKHR( VkFenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42348,10 +42357,7 @@ namespace VULKAN_HPP_NAMESPACE FenceGetWin32HandleInfoKHR & operator=( FenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fence = rhs.fence; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( FenceGetWin32HandleInfoKHR ) ); return *this; } @@ -42431,6 +42437,8 @@ namespace VULKAN_HPP_NAMESPACE : pipelineBindPoint( pipelineBindPoint_ ), pipeline( pipeline_ ), indirectCommandsLayout( indirectCommandsLayout_ ), maxSequencesCount( maxSequencesCount_ ) {} + VULKAN_HPP_CONSTEXPR GeneratedCommandsMemoryRequirementsInfoNV( GeneratedCommandsMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeneratedCommandsMemoryRequirementsInfoNV( VkGeneratedCommandsMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42445,12 +42453,7 @@ namespace VULKAN_HPP_NAMESPACE GeneratedCommandsMemoryRequirementsInfoNV & operator=( GeneratedCommandsMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipelineBindPoint = rhs.pipelineBindPoint; - pipeline = rhs.pipeline; - indirectCommandsLayout = rhs.indirectCommandsLayout; - maxSequencesCount = rhs.maxSequencesCount; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( GeneratedCommandsMemoryRequirementsInfoNV ) ); return *this; } @@ -42545,6 +42548,8 @@ namespace VULKAN_HPP_NAMESPACE : drmFormatModifier( drmFormatModifier_ ) {} + VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierPropertiesEXT( ImageDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageDrmFormatModifierPropertiesEXT( VkImageDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42559,9 +42564,7 @@ namespace VULKAN_HPP_NAMESPACE ImageDrmFormatModifierPropertiesEXT & operator=( ImageDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifier = rhs.drmFormatModifier; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageDrmFormatModifierPropertiesEXT ) ); return *this; } @@ -42620,6 +42623,8 @@ namespace VULKAN_HPP_NAMESPACE : image( image_ ) {} + VULKAN_HPP_CONSTEXPR ImageMemoryRequirementsInfo2( ImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageMemoryRequirementsInfo2( VkImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42634,9 +42639,7 @@ namespace VULKAN_HPP_NAMESPACE ImageMemoryRequirementsInfo2 & operator=( ImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageMemoryRequirementsInfo2 ) ); return *this; } @@ -42707,6 +42710,8 @@ namespace VULKAN_HPP_NAMESPACE : aspectMask( aspectMask_ ), imageGranularity( imageGranularity_ ), flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR SparseImageFormatProperties( SparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageFormatProperties( VkSparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42719,6 +42724,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageFormatProperties & operator=( SparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SparseImageFormatProperties ) ); + return *this; + } + operator VkSparseImageFormatProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -42767,6 +42778,8 @@ namespace VULKAN_HPP_NAMESPACE : formatProperties( formatProperties_ ), imageMipTailFirstLod( imageMipTailFirstLod_ ), imageMipTailSize( imageMipTailSize_ ), imageMipTailOffset( imageMipTailOffset_ ), imageMipTailStride( imageMipTailStride_ ) {} + VULKAN_HPP_CONSTEXPR SparseImageMemoryRequirements( SparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageMemoryRequirements( VkSparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42779,6 +42792,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageMemoryRequirements & operator=( SparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SparseImageMemoryRequirements ) ); + return *this; + } + operator VkSparseImageMemoryRequirements const&() const VULKAN_HPP_NOEXCEPT { @@ -42832,6 +42851,8 @@ namespace VULKAN_HPP_NAMESPACE : image( image_ ) {} + VULKAN_HPP_CONSTEXPR ImageSparseMemoryRequirementsInfo2( ImageSparseMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageSparseMemoryRequirementsInfo2( VkImageSparseMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42846,9 +42867,7 @@ namespace VULKAN_HPP_NAMESPACE ImageSparseMemoryRequirementsInfo2 & operator=( ImageSparseMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageSparseMemoryRequirementsInfo2 ) ); return *this; } @@ -42920,6 +42939,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryRequirements( memoryRequirements_ ) {} + VULKAN_HPP_CONSTEXPR SparseImageMemoryRequirements2( SparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageMemoryRequirements2( VkSparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42934,9 +42955,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageMemoryRequirements2 & operator=( SparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryRequirements = rhs.memoryRequirements; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SparseImageMemoryRequirements2 ) ); return *this; } @@ -42995,6 +43014,8 @@ namespace VULKAN_HPP_NAMESPACE : offset( offset_ ), size( size_ ), rowPitch( rowPitch_ ), arrayPitch( arrayPitch_ ), depthPitch( depthPitch_ ) {} + VULKAN_HPP_CONSTEXPR SubresourceLayout( SubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubresourceLayout( VkSubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43007,6 +43028,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SubresourceLayout & operator=( SubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubresourceLayout ) ); + return *this; + } + operator VkSubresourceLayout const&() const VULKAN_HPP_NOEXCEPT { @@ -43060,6 +43087,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceAddress( deviceAddress_ ), size( size_ ) {} + VULKAN_HPP_CONSTEXPR ImageViewAddressPropertiesNVX( ImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewAddressPropertiesNVX( VkImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43074,10 +43103,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewAddressPropertiesNVX & operator=( ImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceAddress = rhs.deviceAddress; - size = rhs.size; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageViewAddressPropertiesNVX ) ); return *this; } @@ -43138,6 +43164,8 @@ namespace VULKAN_HPP_NAMESPACE : imageView( imageView_ ), descriptorType( descriptorType_ ), sampler( sampler_ ) {} + VULKAN_HPP_CONSTEXPR ImageViewHandleInfoNVX( ImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewHandleInfoNVX( VkImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43152,11 +43180,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewHandleInfoNVX & operator=( ImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imageView = rhs.imageView; - descriptorType = rhs.descriptorType; - sampler = rhs.sampler; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageViewHandleInfoNVX ) ); return *this; } @@ -43244,6 +43268,8 @@ namespace VULKAN_HPP_NAMESPACE : memory( memory_ ) {} + VULKAN_HPP_CONSTEXPR MemoryGetAndroidHardwareBufferInfoANDROID( MemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryGetAndroidHardwareBufferInfoANDROID( VkMemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43258,9 +43284,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryGetAndroidHardwareBufferInfoANDROID & operator=( MemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryGetAndroidHardwareBufferInfoANDROID ) ); return *this; } @@ -43332,6 +43356,8 @@ namespace VULKAN_HPP_NAMESPACE : memory( memory_ ), handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR MemoryGetFdInfoKHR( MemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryGetFdInfoKHR( VkMemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43346,10 +43372,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryGetFdInfoKHR & operator=( MemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryGetFdInfoKHR ) ); return *this; } @@ -43428,6 +43451,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR MemoryFdPropertiesKHR( MemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryFdPropertiesKHR( VkMemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43442,9 +43467,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryFdPropertiesKHR & operator=( MemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryTypeBits = rhs.memoryTypeBits; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryFdPropertiesKHR ) ); return *this; } @@ -43503,6 +43526,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR MemoryHostPointerPropertiesEXT( MemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryHostPointerPropertiesEXT( VkMemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43517,9 +43542,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryHostPointerPropertiesEXT & operator=( MemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryTypeBits = rhs.memoryTypeBits; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryHostPointerPropertiesEXT ) ); return *this; } @@ -43579,6 +43602,8 @@ namespace VULKAN_HPP_NAMESPACE : memory( memory_ ), handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR MemoryGetWin32HandleInfoKHR( MemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryGetWin32HandleInfoKHR( VkMemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43593,10 +43618,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryGetWin32HandleInfoKHR & operator=( MemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryGetWin32HandleInfoKHR ) ); return *this; } @@ -43677,6 +43699,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR MemoryWin32HandlePropertiesKHR( MemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryWin32HandlePropertiesKHR( VkMemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43691,9 +43715,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryWin32HandlePropertiesKHR & operator=( MemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryTypeBits = rhs.memoryTypeBits; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryWin32HandlePropertiesKHR ) ); return *this; } @@ -43752,6 +43774,8 @@ namespace VULKAN_HPP_NAMESPACE : presentID( presentID_ ), desiredPresentTime( desiredPresentTime_ ), actualPresentTime( actualPresentTime_ ), earliestPresentTime( earliestPresentTime_ ), presentMargin( presentMargin_ ) {} + VULKAN_HPP_CONSTEXPR PastPresentationTimingGOOGLE( PastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PastPresentationTimingGOOGLE( VkPastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43764,6 +43788,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PastPresentationTimingGOOGLE & operator=( PastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PastPresentationTimingGOOGLE ) ); + return *this; + } + operator VkPastPresentationTimingGOOGLE const&() const VULKAN_HPP_NOEXCEPT { @@ -43900,6 +43930,8 @@ namespace VULKAN_HPP_NAMESPACE : type( type_ ), data( data_ ) {} + PerformanceValueINTEL( PerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceValueINTEL( VkPerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43912,6 +43944,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PerformanceValueINTEL & operator=( PerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceValueINTEL ) ); + return *this; + } + PerformanceValueINTEL & setType( VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type_ ) VULKAN_HPP_NOEXCEPT { type = type_; @@ -43956,6 +43994,8 @@ namespace VULKAN_HPP_NAMESPACE : pipeline( pipeline_ ), executableIndex( executableIndex_ ) {} + VULKAN_HPP_CONSTEXPR PipelineExecutableInfoKHR( PipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineExecutableInfoKHR( VkPipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43970,10 +44010,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutableInfoKHR & operator=( PipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipeline = rhs.pipeline; - executableIndex = rhs.executableIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineExecutableInfoKHR ) ); return *this; } @@ -44052,6 +44089,8 @@ namespace VULKAN_HPP_NAMESPACE : name( name_ ), description( description_ ), isText( isText_ ), dataSize( dataSize_ ), pData( pData_ ) {} + VULKAN_HPP_CONSTEXPR_14 PipelineExecutableInternalRepresentationKHR( PipelineExecutableInternalRepresentationKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineExecutableInternalRepresentationKHR( VkPipelineExecutableInternalRepresentationKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44073,13 +44112,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutableInternalRepresentationKHR & operator=( PipelineExecutableInternalRepresentationKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - name = rhs.name; - description = rhs.description; - isText = rhs.isText; - dataSize = rhs.dataSize; - pData = rhs.pData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineExecutableInternalRepresentationKHR ) ); return *this; } @@ -44146,6 +44179,8 @@ namespace VULKAN_HPP_NAMESPACE : pipeline( pipeline_ ) {} + VULKAN_HPP_CONSTEXPR PipelineInfoKHR( PipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineInfoKHR( VkPipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44160,9 +44195,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineInfoKHR & operator=( PipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipeline = rhs.pipeline; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineInfoKHR ) ); return *this; } @@ -44233,6 +44266,8 @@ namespace VULKAN_HPP_NAMESPACE : stages( stages_ ), name( name_ ), description( description_ ), subgroupSize( subgroupSize_ ) {} + VULKAN_HPP_CONSTEXPR_14 PipelineExecutablePropertiesKHR( PipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineExecutablePropertiesKHR( VkPipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44247,12 +44282,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutablePropertiesKHR & operator=( PipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stages = rhs.stages; - name = rhs.name; - description = rhs.description; - subgroupSize = rhs.subgroupSize; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineExecutablePropertiesKHR ) ); return *this; } @@ -44393,6 +44423,8 @@ namespace VULKAN_HPP_NAMESPACE : name( name_ ), description( description_ ), format( format_ ), value( value_ ) {} + PipelineExecutableStatisticKHR( PipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineExecutableStatisticKHR( VkPipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44407,12 +44439,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutableStatisticKHR & operator=( PipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - name = rhs.name; - description = rhs.description; - format = rhs.format; - value = rhs.value; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineExecutableStatisticKHR ) ); return *this; } @@ -44457,6 +44484,8 @@ namespace VULKAN_HPP_NAMESPACE : refreshDuration( refreshDuration_ ) {} + VULKAN_HPP_CONSTEXPR RefreshCycleDurationGOOGLE( RefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RefreshCycleDurationGOOGLE( VkRefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44469,6 +44498,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + RefreshCycleDurationGOOGLE & operator=( RefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( RefreshCycleDurationGOOGLE ) ); + return *this; + } + operator VkRefreshCycleDurationGOOGLE const&() const VULKAN_HPP_NOEXCEPT { @@ -44514,6 +44549,8 @@ namespace VULKAN_HPP_NAMESPACE : semaphore( semaphore_ ), handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreGetFdInfoKHR( SemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreGetFdInfoKHR( VkSemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44528,10 +44565,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreGetFdInfoKHR & operator=( SemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SemaphoreGetFdInfoKHR ) ); return *this; } @@ -44611,6 +44645,8 @@ namespace VULKAN_HPP_NAMESPACE : semaphore( semaphore_ ), handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreGetWin32HandleInfoKHR( SemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreGetWin32HandleInfoKHR( VkSemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44625,10 +44661,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreGetWin32HandleInfoKHR & operator=( SemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SemaphoreGetWin32HandleInfoKHR ) ); return *this; } @@ -44708,6 +44741,8 @@ namespace VULKAN_HPP_NAMESPACE : fence( fence_ ), flags( flags_ ), handleType( handleType_ ), fd( fd_ ) {} + VULKAN_HPP_CONSTEXPR ImportFenceFdInfoKHR( ImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportFenceFdInfoKHR( VkImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44722,12 +44757,7 @@ namespace VULKAN_HPP_NAMESPACE ImportFenceFdInfoKHR & operator=( ImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fence = rhs.fence; - flags = rhs.flags; - handleType = rhs.handleType; - fd = rhs.fd; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImportFenceFdInfoKHR ) ); return *this; } @@ -44823,6 +44853,8 @@ namespace VULKAN_HPP_NAMESPACE : fence( fence_ ), flags( flags_ ), handleType( handleType_ ), handle( handle_ ), name( name_ ) {} + VULKAN_HPP_CONSTEXPR ImportFenceWin32HandleInfoKHR( ImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportFenceWin32HandleInfoKHR( VkImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44837,13 +44869,7 @@ namespace VULKAN_HPP_NAMESPACE ImportFenceWin32HandleInfoKHR & operator=( ImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fence = rhs.fence; - flags = rhs.flags; - handleType = rhs.handleType; - handle = rhs.handle; - name = rhs.name; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImportFenceWin32HandleInfoKHR ) ); return *this; } @@ -44947,6 +44973,8 @@ namespace VULKAN_HPP_NAMESPACE : semaphore( semaphore_ ), flags( flags_ ), handleType( handleType_ ), fd( fd_ ) {} + VULKAN_HPP_CONSTEXPR ImportSemaphoreFdInfoKHR( ImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportSemaphoreFdInfoKHR( VkImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44961,12 +44989,7 @@ namespace VULKAN_HPP_NAMESPACE ImportSemaphoreFdInfoKHR & operator=( ImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - flags = rhs.flags; - handleType = rhs.handleType; - fd = rhs.fd; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImportSemaphoreFdInfoKHR ) ); return *this; } @@ -45062,6 +45085,8 @@ namespace VULKAN_HPP_NAMESPACE : semaphore( semaphore_ ), flags( flags_ ), handleType( handleType_ ), handle( handle_ ), name( name_ ) {} + VULKAN_HPP_CONSTEXPR ImportSemaphoreWin32HandleInfoKHR( ImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportSemaphoreWin32HandleInfoKHR( VkImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45076,13 +45101,7 @@ namespace VULKAN_HPP_NAMESPACE ImportSemaphoreWin32HandleInfoKHR & operator=( ImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - flags = rhs.flags; - handleType = rhs.handleType; - handle = rhs.handle; - name = rhs.name; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImportSemaphoreWin32HandleInfoKHR ) ); return *this; } @@ -45186,6 +45205,8 @@ namespace VULKAN_HPP_NAMESPACE : pUserData( pUserData_ ) {} + VULKAN_HPP_CONSTEXPR InitializePerformanceApiInfoINTEL( InitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + InitializePerformanceApiInfoINTEL( VkInitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45200,9 +45221,7 @@ namespace VULKAN_HPP_NAMESPACE InitializePerformanceApiInfoINTEL & operator=( InitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pUserData = rhs.pUserData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( InitializePerformanceApiInfoINTEL ) ); return *this; } @@ -45273,6 +45292,8 @@ namespace VULKAN_HPP_NAMESPACE : displayEvent( displayEvent_ ) {} + VULKAN_HPP_CONSTEXPR DisplayEventInfoEXT( DisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayEventInfoEXT( VkDisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45287,9 +45308,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayEventInfoEXT & operator=( DisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayEvent = rhs.displayEvent; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayEventInfoEXT ) ); return *this; } @@ -45359,6 +45378,8 @@ namespace VULKAN_HPP_NAMESPACE : x( x_ ), y( y_ ) {} + VULKAN_HPP_CONSTEXPR XYColorEXT( XYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + XYColorEXT( VkXYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45371,6 +45392,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + XYColorEXT & operator=( XYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( XYColorEXT ) ); + return *this; + } + XYColorEXT & setX( float x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -45430,6 +45457,8 @@ namespace VULKAN_HPP_NAMESPACE : displayPrimaryRed( displayPrimaryRed_ ), displayPrimaryGreen( displayPrimaryGreen_ ), displayPrimaryBlue( displayPrimaryBlue_ ), whitePoint( whitePoint_ ), maxLuminance( maxLuminance_ ), minLuminance( minLuminance_ ), maxContentLightLevel( maxContentLightLevel_ ), maxFrameAverageLightLevel( maxFrameAverageLightLevel_ ) {} + VULKAN_HPP_CONSTEXPR HdrMetadataEXT( HdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + HdrMetadataEXT( VkHdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45444,16 +45473,7 @@ namespace VULKAN_HPP_NAMESPACE HdrMetadataEXT & operator=( HdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayPrimaryRed = rhs.displayPrimaryRed; - displayPrimaryGreen = rhs.displayPrimaryGreen; - displayPrimaryBlue = rhs.displayPrimaryBlue; - whitePoint = rhs.whitePoint; - maxLuminance = rhs.maxLuminance; - minLuminance = rhs.minLuminance; - maxContentLightLevel = rhs.maxContentLightLevel; - maxFrameAverageLightLevel = rhs.maxFrameAverageLightLevel; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( HdrMetadataEXT ) ); return *this; } @@ -45580,6 +45600,8 @@ namespace VULKAN_HPP_NAMESPACE : semaphore( semaphore_ ), value( value_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreSignalInfo( SemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreSignalInfo( VkSemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45594,10 +45616,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreSignalInfo & operator=( SemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - value = rhs.value; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SemaphoreSignalInfo ) ); return *this; } @@ -45677,6 +45696,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), semaphoreCount( semaphoreCount_ ), pSemaphores( pSemaphores_ ), pValues( pValues_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreWaitInfo( SemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreWaitInfo( VkSemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45706,12 +45727,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreWaitInfo & operator=( SemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - semaphoreCount = rhs.semaphoreCount; - pSemaphores = rhs.pSemaphores; - pValues = rhs.pValues; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SemaphoreWaitInfo ) ); return *this; } @@ -47045,13 +47061,19 @@ namespace VULKAN_HPP_NAMESPACE #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD Result getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD Result getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, ArrayProxy<T> const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, ArrayProxy<T> const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<std::vector<T,Allocator>>::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<T>::type getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_ENABLE_BETA_EXTENSIONS template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> void getAccelerationStructureMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoKHR* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; @@ -47513,38 +47535,61 @@ namespace VULKAN_HPP_NAMESPACE uint64_t getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD Result getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD Result getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD Result getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, ArrayProxy<T> const &data, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD Result getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, ArrayProxy<T> const &data, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD ResultValue<std::vector<T,Allocator>> getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD ResultValue<T> getQueryPoolResult( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VK_ENABLE_BETA_EXTENSIONS - template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD Result getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD Result getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<std::vector<T,Allocator>>::type getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<T>::type getRayTracingCaptureReplayShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + #ifdef VK_ENABLE_BETA_EXTENSIONS - template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<std::vector<T,Allocator>>::type getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<T>::type getRayTracingShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; + + template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<std::vector<T,Allocator>>::type getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; + template <typename T, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<T>::type getRayTracingShaderGroupHandleNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> VULKAN_HPP_NODISCARD Result getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE* pDisplayTimingProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT; #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE @@ -47992,6 +48037,8 @@ namespace VULKAN_HPP_NAMESPACE : visibleRegion( visibleRegion_ ), refreshRate( refreshRate_ ) {} + VULKAN_HPP_CONSTEXPR DisplayModeParametersKHR( DisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayModeParametersKHR( VkDisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48004,6 +48051,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayModeParametersKHR & operator=( DisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayModeParametersKHR ) ); + return *this; + } + DisplayModeParametersKHR & setVisibleRegion( VULKAN_HPP_NAMESPACE::Extent2D const & visibleRegion_ ) VULKAN_HPP_NOEXCEPT { visibleRegion = visibleRegion_; @@ -48063,6 +48116,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), parameters( parameters_ ) {} + VULKAN_HPP_CONSTEXPR DisplayModeCreateInfoKHR( DisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayModeCreateInfoKHR( VkDisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48077,10 +48132,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayModeCreateInfoKHR & operator=( DisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - parameters = rhs.parameters; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayModeCreateInfoKHR ) ); return *this; } @@ -48258,6 +48310,8 @@ namespace VULKAN_HPP_NAMESPACE : extensionName( extensionName_ ), specVersion( specVersion_ ) {} + VULKAN_HPP_CONSTEXPR_14 ExtensionProperties( ExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExtensionProperties( VkExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48270,6 +48324,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ExtensionProperties & operator=( ExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExtensionProperties ) ); + return *this; + } + operator VkExtensionProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -48316,6 +48376,8 @@ namespace VULKAN_HPP_NAMESPACE : layerName( layerName_ ), specVersion( specVersion_ ), implementationVersion( implementationVersion_ ), description( description_ ) {} + VULKAN_HPP_CONSTEXPR_14 LayerProperties( LayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + LayerProperties( VkLayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48328,6 +48390,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + LayerProperties & operator=( LayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( LayerProperties ) ); + return *this; + } + operator VkLayerProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -48379,6 +48447,8 @@ namespace VULKAN_HPP_NAMESPACE : unit( unit_ ), scope( scope_ ), storage( storage_ ), uuid( uuid_ ) {} + VULKAN_HPP_CONSTEXPR_14 PerformanceCounterKHR( PerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceCounterKHR( VkPerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48393,12 +48463,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceCounterKHR & operator=( PerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - unit = rhs.unit; - scope = rhs.scope; - storage = rhs.storage; - uuid = rhs.uuid; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceCounterKHR ) ); return *this; } @@ -48463,6 +48528,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), name( name_ ), category( category_ ), description( description_ ) {} + VULKAN_HPP_CONSTEXPR_14 PerformanceCounterDescriptionKHR( PerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceCounterDescriptionKHR( VkPerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48477,12 +48544,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceCounterDescriptionKHR & operator=( PerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - name = rhs.name; - category = rhs.category; - description = rhs.description; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceCounterDescriptionKHR ) ); return *this; } @@ -48546,6 +48608,8 @@ namespace VULKAN_HPP_NAMESPACE : displayMode( displayMode_ ), parameters( parameters_ ) {} + VULKAN_HPP_CONSTEXPR DisplayModePropertiesKHR( DisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayModePropertiesKHR( VkDisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48558,6 +48622,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayModePropertiesKHR & operator=( DisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayModePropertiesKHR ) ); + return *this; + } + operator VkDisplayModePropertiesKHR const&() const VULKAN_HPP_NOEXCEPT { @@ -48605,6 +48675,8 @@ namespace VULKAN_HPP_NAMESPACE : displayModeProperties( displayModeProperties_ ) {} + VULKAN_HPP_CONSTEXPR DisplayModeProperties2KHR( DisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayModeProperties2KHR( VkDisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48619,9 +48691,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayModeProperties2KHR & operator=( DisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayModeProperties = rhs.displayModeProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayModeProperties2KHR ) ); return *this; } @@ -48680,6 +48750,8 @@ namespace VULKAN_HPP_NAMESPACE : mode( mode_ ), planeIndex( planeIndex_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPlaneInfo2KHR( DisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlaneInfo2KHR( VkDisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48694,10 +48766,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPlaneInfo2KHR & operator=( DisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - mode = rhs.mode; - planeIndex = rhs.planeIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPlaneInfo2KHR ) ); return *this; } @@ -48775,6 +48844,8 @@ namespace VULKAN_HPP_NAMESPACE : supportedAlpha( supportedAlpha_ ), minSrcPosition( minSrcPosition_ ), maxSrcPosition( maxSrcPosition_ ), minSrcExtent( minSrcExtent_ ), maxSrcExtent( maxSrcExtent_ ), minDstPosition( minDstPosition_ ), maxDstPosition( maxDstPosition_ ), minDstExtent( minDstExtent_ ), maxDstExtent( maxDstExtent_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPlaneCapabilitiesKHR( DisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlaneCapabilitiesKHR( VkDisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48787,6 +48858,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayPlaneCapabilitiesKHR & operator=( DisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPlaneCapabilitiesKHR ) ); + return *this; + } + operator VkDisplayPlaneCapabilitiesKHR const&() const VULKAN_HPP_NOEXCEPT { @@ -48848,6 +48925,8 @@ namespace VULKAN_HPP_NAMESPACE : capabilities( capabilities_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPlaneCapabilities2KHR( DisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlaneCapabilities2KHR( VkDisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48862,9 +48941,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPlaneCapabilities2KHR & operator=( DisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - capabilities = rhs.capabilities; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPlaneCapabilities2KHR ) ); return *this; } @@ -48922,6 +48999,8 @@ namespace VULKAN_HPP_NAMESPACE : currentDisplay( currentDisplay_ ), currentStackIndex( currentStackIndex_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPlanePropertiesKHR( DisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlanePropertiesKHR( VkDisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48934,6 +49013,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayPlanePropertiesKHR & operator=( DisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPlanePropertiesKHR ) ); + return *this; + } + operator VkDisplayPlanePropertiesKHR const&() const VULKAN_HPP_NOEXCEPT { @@ -48981,6 +49066,8 @@ namespace VULKAN_HPP_NAMESPACE : displayPlaneProperties( displayPlaneProperties_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPlaneProperties2KHR( DisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlaneProperties2KHR( VkDisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48995,9 +49082,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPlaneProperties2KHR & operator=( DisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayPlaneProperties = rhs.displayPlaneProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPlaneProperties2KHR ) ); return *this; } @@ -49055,6 +49140,8 @@ namespace VULKAN_HPP_NAMESPACE : display( display_ ), displayName( displayName_ ), physicalDimensions( physicalDimensions_ ), physicalResolution( physicalResolution_ ), supportedTransforms( supportedTransforms_ ), planeReorderPossible( planeReorderPossible_ ), persistentContent( persistentContent_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPropertiesKHR( DisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPropertiesKHR( VkDisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49067,6 +49154,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayPropertiesKHR & operator=( DisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPropertiesKHR ) ); + return *this; + } + operator VkDisplayPropertiesKHR const&() const VULKAN_HPP_NOEXCEPT { @@ -49124,6 +49217,8 @@ namespace VULKAN_HPP_NAMESPACE : displayProperties( displayProperties_ ) {} + VULKAN_HPP_CONSTEXPR DisplayProperties2KHR( DisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayProperties2KHR( VkDisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49138,9 +49233,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayProperties2KHR & operator=( DisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayProperties = rhs.displayProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayProperties2KHR ) ); return *this; } @@ -49199,6 +49292,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), usage( usage_ ), handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalBufferInfo( PhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalBufferInfo( VkPhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49213,11 +49308,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalBufferInfo & operator=( PhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - usage = rhs.usage; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceExternalBufferInfo ) ); return *this; } @@ -49304,6 +49395,8 @@ namespace VULKAN_HPP_NAMESPACE : externalMemoryFeatures( externalMemoryFeatures_ ), exportFromImportedHandleTypes( exportFromImportedHandleTypes_ ), compatibleHandleTypes( compatibleHandleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExternalMemoryProperties( ExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalMemoryProperties( VkExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49316,6 +49409,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ExternalMemoryProperties & operator=( ExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalMemoryProperties ) ); + return *this; + } + operator VkExternalMemoryProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -49366,6 +49465,8 @@ namespace VULKAN_HPP_NAMESPACE : externalMemoryProperties( externalMemoryProperties_ ) {} + VULKAN_HPP_CONSTEXPR ExternalBufferProperties( ExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalBufferProperties( VkExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49380,9 +49481,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalBufferProperties & operator=( ExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - externalMemoryProperties = rhs.externalMemoryProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalBufferProperties ) ); return *this; } @@ -49442,6 +49541,8 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalFenceInfo( PhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalFenceInfo( VkPhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49456,9 +49557,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalFenceInfo & operator=( PhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceExternalFenceInfo ) ); return *this; } @@ -49530,6 +49629,8 @@ namespace VULKAN_HPP_NAMESPACE : exportFromImportedHandleTypes( exportFromImportedHandleTypes_ ), compatibleHandleTypes( compatibleHandleTypes_ ), externalFenceFeatures( externalFenceFeatures_ ) {} + VULKAN_HPP_CONSTEXPR ExternalFenceProperties( ExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalFenceProperties( VkExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49544,11 +49645,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalFenceProperties & operator=( ExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - exportFromImportedHandleTypes = rhs.exportFromImportedHandleTypes; - compatibleHandleTypes = rhs.compatibleHandleTypes; - externalFenceFeatures = rhs.externalFenceFeatures; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalFenceProperties ) ); return *this; } @@ -49611,6 +49708,8 @@ namespace VULKAN_HPP_NAMESPACE : maxExtent( maxExtent_ ), maxMipLevels( maxMipLevels_ ), maxArrayLayers( maxArrayLayers_ ), sampleCounts( sampleCounts_ ), maxResourceSize( maxResourceSize_ ) {} + VULKAN_HPP_CONSTEXPR ImageFormatProperties( ImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageFormatProperties( VkImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49623,6 +49722,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageFormatProperties & operator=( ImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageFormatProperties ) ); + return *this; + } + operator VkImageFormatProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -49675,6 +49780,8 @@ namespace VULKAN_HPP_NAMESPACE : imageFormatProperties( imageFormatProperties_ ), externalMemoryFeatures( externalMemoryFeatures_ ), exportFromImportedHandleTypes( exportFromImportedHandleTypes_ ), compatibleHandleTypes( compatibleHandleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExternalImageFormatPropertiesNV( ExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalImageFormatPropertiesNV( VkExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49687,6 +49794,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ExternalImageFormatPropertiesNV & operator=( ExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalImageFormatPropertiesNV ) ); + return *this; + } + operator VkExternalImageFormatPropertiesNV const&() const VULKAN_HPP_NOEXCEPT { @@ -49738,6 +49851,8 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalSemaphoreInfo( PhysicalDeviceExternalSemaphoreInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalSemaphoreInfo( VkPhysicalDeviceExternalSemaphoreInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49752,9 +49867,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalSemaphoreInfo & operator=( PhysicalDeviceExternalSemaphoreInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceExternalSemaphoreInfo ) ); return *this; } @@ -49826,6 +49939,8 @@ namespace VULKAN_HPP_NAMESPACE : exportFromImportedHandleTypes( exportFromImportedHandleTypes_ ), compatibleHandleTypes( compatibleHandleTypes_ ), externalSemaphoreFeatures( externalSemaphoreFeatures_ ) {} + VULKAN_HPP_CONSTEXPR ExternalSemaphoreProperties( ExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalSemaphoreProperties( VkExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49840,11 +49955,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalSemaphoreProperties & operator=( ExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - exportFromImportedHandleTypes = rhs.exportFromImportedHandleTypes; - compatibleHandleTypes = rhs.compatibleHandleTypes; - externalSemaphoreFeatures = rhs.externalSemaphoreFeatures; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalSemaphoreProperties ) ); return *this; } @@ -49908,6 +50019,8 @@ namespace VULKAN_HPP_NAMESPACE : features( features_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFeatures2( PhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFeatures2( VkPhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49922,9 +50035,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFeatures2 & operator=( PhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - features = rhs.features; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFeatures2 ) ); return *this; } @@ -49995,6 +50106,8 @@ namespace VULKAN_HPP_NAMESPACE : linearTilingFeatures( linearTilingFeatures_ ), optimalTilingFeatures( optimalTilingFeatures_ ), bufferFeatures( bufferFeatures_ ) {} + VULKAN_HPP_CONSTEXPR FormatProperties( FormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FormatProperties( VkFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50007,6 +50120,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + FormatProperties & operator=( FormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( FormatProperties ) ); + return *this; + } + operator VkFormatProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -50056,6 +50175,8 @@ namespace VULKAN_HPP_NAMESPACE : formatProperties( formatProperties_ ) {} + VULKAN_HPP_CONSTEXPR FormatProperties2( FormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FormatProperties2( VkFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50070,9 +50191,7 @@ namespace VULKAN_HPP_NAMESPACE FormatProperties2 & operator=( FormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - formatProperties = rhs.formatProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( FormatProperties2 ) ); return *this; } @@ -50132,6 +50251,8 @@ namespace VULKAN_HPP_NAMESPACE : format( format_ ), type( type_ ), tiling( tiling_ ), usage( usage_ ), flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceImageFormatInfo2( PhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImageFormatInfo2( VkPhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50146,13 +50267,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImageFormatInfo2 & operator=( PhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - format = rhs.format; - type = rhs.type; - tiling = rhs.tiling; - usage = rhs.usage; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceImageFormatInfo2 ) ); return *this; } @@ -50256,6 +50371,8 @@ namespace VULKAN_HPP_NAMESPACE : imageFormatProperties( imageFormatProperties_ ) {} + VULKAN_HPP_CONSTEXPR ImageFormatProperties2( ImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageFormatProperties2( VkImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50270,9 +50387,7 @@ namespace VULKAN_HPP_NAMESPACE ImageFormatProperties2 & operator=( ImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imageFormatProperties = rhs.imageFormatProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageFormatProperties2 ) ); return *this; } @@ -50331,6 +50446,8 @@ namespace VULKAN_HPP_NAMESPACE : propertyFlags( propertyFlags_ ), heapIndex( heapIndex_ ) {} + VULKAN_HPP_CONSTEXPR MemoryType( MemoryType const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryType( VkMemoryType const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50343,6 +50460,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + MemoryType & operator=( MemoryType const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryType ) ); + return *this; + } + operator VkMemoryType const&() const VULKAN_HPP_NOEXCEPT { @@ -50389,6 +50512,8 @@ namespace VULKAN_HPP_NAMESPACE : size( size_ ), flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR MemoryHeap( MemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryHeap( VkMemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50401,6 +50526,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + MemoryHeap & operator=( MemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryHeap ) ); + return *this; + } + operator VkMemoryHeap const&() const VULKAN_HPP_NOEXCEPT { @@ -50447,6 +50578,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryTypeCount( memoryTypeCount_ ), memoryTypes( memoryTypes_ ), memoryHeapCount( memoryHeapCount_ ), memoryHeaps( memoryHeaps_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryProperties( PhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMemoryProperties( VkPhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50459,6 +50592,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceMemoryProperties & operator=( PhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMemoryProperties ) ); + return *this; + } + operator VkPhysicalDeviceMemoryProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -50510,6 +50649,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryProperties( memoryProperties_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryProperties2( PhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMemoryProperties2( VkPhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50524,9 +50665,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMemoryProperties2 & operator=( PhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryProperties = rhs.memoryProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMemoryProperties2 ) ); return *this; } @@ -50586,6 +50725,8 @@ namespace VULKAN_HPP_NAMESPACE : maxSampleLocationGridSize( maxSampleLocationGridSize_ ) {} + VULKAN_HPP_CONSTEXPR MultisamplePropertiesEXT( MultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MultisamplePropertiesEXT( VkMultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50600,9 +50741,7 @@ namespace VULKAN_HPP_NAMESPACE MultisamplePropertiesEXT & operator=( MultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxSampleLocationGridSize = rhs.maxSampleLocationGridSize; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MultisamplePropertiesEXT ) ); return *this; } @@ -50660,6 +50799,8 @@ namespace VULKAN_HPP_NAMESPACE : maxImageDimension1D( maxImageDimension1D_ ), maxImageDimension2D( maxImageDimension2D_ ), maxImageDimension3D( maxImageDimension3D_ ), maxImageDimensionCube( maxImageDimensionCube_ ), maxImageArrayLayers( maxImageArrayLayers_ ), maxTexelBufferElements( maxTexelBufferElements_ ), maxUniformBufferRange( maxUniformBufferRange_ ), maxStorageBufferRange( maxStorageBufferRange_ ), maxPushConstantsSize( maxPushConstantsSize_ ), maxMemoryAllocationCount( maxMemoryAllocationCount_ ), maxSamplerAllocationCount( maxSamplerAllocationCount_ ), bufferImageGranularity( bufferImageGranularity_ ), sparseAddressSpaceSize( sparseAddressSpaceSize_ ), maxBoundDescriptorSets( maxBoundDescriptorSets_ ), maxPerStageDescriptorSamplers( maxPerStageDescriptorSamplers_ ), maxPerStageDescriptorUniformBuffers( maxPerStageDescriptorUniformBuffers_ ), maxPerStageDescriptorStorageBuffers( maxPerStageDescriptorStorageBuffers_ ), maxPerStageDescriptorSampledImages( maxPerStageDescriptorSampledImages_ ), maxPerStageDescriptorStorageImages( maxPerStageDescriptorStorageImages_ ), maxPerStageDescriptorInputAttachments( maxPerStageDescriptorInputAttachments_ ), maxPerStageResources( maxPerStageResources_ ), maxDescriptorSetSamplers( maxDescriptorSetSamplers_ ), maxDescriptorSetUniformBuffers( maxDescriptorSetUniformBuffers_ ), maxDescriptorSetUniformBuffersDynamic( maxDescriptorSetUniformBuffersDynamic_ ), maxDescriptorSetStorageBuffers( maxDescriptorSetStorageBuffers_ ), maxDescriptorSetStorageBuffersDynamic( maxDescriptorSetStorageBuffersDynamic_ ), maxDescriptorSetSampledImages( maxDescriptorSetSampledImages_ ), maxDescriptorSetStorageImages( maxDescriptorSetStorageImages_ ), maxDescriptorSetInputAttachments( maxDescriptorSetInputAttachments_ ), maxVertexInputAttributes( maxVertexInputAttributes_ ), maxVertexInputBindings( maxVertexInputBindings_ ), maxVertexInputAttributeOffset( maxVertexInputAttributeOffset_ ), maxVertexInputBindingStride( maxVertexInputBindingStride_ ), maxVertexOutputComponents( maxVertexOutputComponents_ ), maxTessellationGenerationLevel( maxTessellationGenerationLevel_ ), maxTessellationPatchSize( maxTessellationPatchSize_ ), maxTessellationControlPerVertexInputComponents( maxTessellationControlPerVertexInputComponents_ ), maxTessellationControlPerVertexOutputComponents( maxTessellationControlPerVertexOutputComponents_ ), maxTessellationControlPerPatchOutputComponents( maxTessellationControlPerPatchOutputComponents_ ), maxTessellationControlTotalOutputComponents( maxTessellationControlTotalOutputComponents_ ), maxTessellationEvaluationInputComponents( maxTessellationEvaluationInputComponents_ ), maxTessellationEvaluationOutputComponents( maxTessellationEvaluationOutputComponents_ ), maxGeometryShaderInvocations( maxGeometryShaderInvocations_ ), maxGeometryInputComponents( maxGeometryInputComponents_ ), maxGeometryOutputComponents( maxGeometryOutputComponents_ ), maxGeometryOutputVertices( maxGeometryOutputVertices_ ), maxGeometryTotalOutputComponents( maxGeometryTotalOutputComponents_ ), maxFragmentInputComponents( maxFragmentInputComponents_ ), maxFragmentOutputAttachments( maxFragmentOutputAttachments_ ), maxFragmentDualSrcAttachments( maxFragmentDualSrcAttachments_ ), maxFragmentCombinedOutputResources( maxFragmentCombinedOutputResources_ ), maxComputeSharedMemorySize( maxComputeSharedMemorySize_ ), maxComputeWorkGroupCount( maxComputeWorkGroupCount_ ), maxComputeWorkGroupInvocations( maxComputeWorkGroupInvocations_ ), maxComputeWorkGroupSize( maxComputeWorkGroupSize_ ), subPixelPrecisionBits( subPixelPrecisionBits_ ), subTexelPrecisionBits( subTexelPrecisionBits_ ), mipmapPrecisionBits( mipmapPrecisionBits_ ), maxDrawIndexedIndexValue( maxDrawIndexedIndexValue_ ), maxDrawIndirectCount( maxDrawIndirectCount_ ), maxSamplerLodBias( maxSamplerLodBias_ ), maxSamplerAnisotropy( maxSamplerAnisotropy_ ), maxViewports( maxViewports_ ), maxViewportDimensions( maxViewportDimensions_ ), viewportBoundsRange( viewportBoundsRange_ ), viewportSubPixelBits( viewportSubPixelBits_ ), minMemoryMapAlignment( minMemoryMapAlignment_ ), minTexelBufferOffsetAlignment( minTexelBufferOffsetAlignment_ ), minUniformBufferOffsetAlignment( minUniformBufferOffsetAlignment_ ), minStorageBufferOffsetAlignment( minStorageBufferOffsetAlignment_ ), minTexelOffset( minTexelOffset_ ), maxTexelOffset( maxTexelOffset_ ), minTexelGatherOffset( minTexelGatherOffset_ ), maxTexelGatherOffset( maxTexelGatherOffset_ ), minInterpolationOffset( minInterpolationOffset_ ), maxInterpolationOffset( maxInterpolationOffset_ ), subPixelInterpolationOffsetBits( subPixelInterpolationOffsetBits_ ), maxFramebufferWidth( maxFramebufferWidth_ ), maxFramebufferHeight( maxFramebufferHeight_ ), maxFramebufferLayers( maxFramebufferLayers_ ), framebufferColorSampleCounts( framebufferColorSampleCounts_ ), framebufferDepthSampleCounts( framebufferDepthSampleCounts_ ), framebufferStencilSampleCounts( framebufferStencilSampleCounts_ ), framebufferNoAttachmentsSampleCounts( framebufferNoAttachmentsSampleCounts_ ), maxColorAttachments( maxColorAttachments_ ), sampledImageColorSampleCounts( sampledImageColorSampleCounts_ ), sampledImageIntegerSampleCounts( sampledImageIntegerSampleCounts_ ), sampledImageDepthSampleCounts( sampledImageDepthSampleCounts_ ), sampledImageStencilSampleCounts( sampledImageStencilSampleCounts_ ), storageImageSampleCounts( storageImageSampleCounts_ ), maxSampleMaskWords( maxSampleMaskWords_ ), timestampComputeAndGraphics( timestampComputeAndGraphics_ ), timestampPeriod( timestampPeriod_ ), maxClipDistances( maxClipDistances_ ), maxCullDistances( maxCullDistances_ ), maxCombinedClipAndCullDistances( maxCombinedClipAndCullDistances_ ), discreteQueuePriorities( discreteQueuePriorities_ ), pointSizeRange( pointSizeRange_ ), lineWidthRange( lineWidthRange_ ), pointSizeGranularity( pointSizeGranularity_ ), lineWidthGranularity( lineWidthGranularity_ ), strictLines( strictLines_ ), standardSampleLocations( standardSampleLocations_ ), optimalBufferCopyOffsetAlignment( optimalBufferCopyOffsetAlignment_ ), optimalBufferCopyRowPitchAlignment( optimalBufferCopyRowPitchAlignment_ ), nonCoherentAtomSize( nonCoherentAtomSize_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLimits( PhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceLimits( VkPhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50672,6 +50813,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceLimits & operator=( PhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceLimits ) ); + return *this; + } + operator VkPhysicalDeviceLimits const&() const VULKAN_HPP_NOEXCEPT { @@ -50926,6 +51073,8 @@ namespace VULKAN_HPP_NAMESPACE : residencyStandard2DBlockShape( residencyStandard2DBlockShape_ ), residencyStandard2DMultisampleBlockShape( residencyStandard2DMultisampleBlockShape_ ), residencyStandard3DBlockShape( residencyStandard3DBlockShape_ ), residencyAlignedMipSize( residencyAlignedMipSize_ ), residencyNonResidentStrict( residencyNonResidentStrict_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSparseProperties( PhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSparseProperties( VkPhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50938,6 +51087,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceSparseProperties & operator=( PhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSparseProperties ) ); + return *this; + } + operator VkPhysicalDeviceSparseProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -50990,6 +51145,8 @@ namespace VULKAN_HPP_NAMESPACE : apiVersion( apiVersion_ ), driverVersion( driverVersion_ ), vendorID( vendorID_ ), deviceID( deviceID_ ), deviceType( deviceType_ ), deviceName( deviceName_ ), pipelineCacheUUID( pipelineCacheUUID_ ), limits( limits_ ), sparseProperties( sparseProperties_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProperties( PhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceProperties( VkPhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51002,6 +51159,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceProperties & operator=( PhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceProperties ) ); + return *this; + } + operator VkPhysicalDeviceProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -51063,6 +51226,8 @@ namespace VULKAN_HPP_NAMESPACE : properties( properties_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProperties2( PhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceProperties2( VkPhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51077,9 +51242,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceProperties2 & operator=( PhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - properties = rhs.properties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceProperties2 ) ); return *this; } @@ -51139,6 +51302,8 @@ namespace VULKAN_HPP_NAMESPACE : queueFamilyIndex( queueFamilyIndex_ ), counterIndexCount( counterIndexCount_ ), pCounterIndices( pCounterIndices_ ) {} + VULKAN_HPP_CONSTEXPR QueryPoolPerformanceCreateInfoKHR( QueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueryPoolPerformanceCreateInfoKHR( VkQueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51159,11 +51324,7 @@ namespace VULKAN_HPP_NAMESPACE QueryPoolPerformanceCreateInfoKHR & operator=( QueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - queueFamilyIndex = rhs.queueFamilyIndex; - counterIndexCount = rhs.counterIndexCount; - pCounterIndices = rhs.pCounterIndices; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( QueryPoolPerformanceCreateInfoKHR ) ); return *this; } @@ -51258,6 +51419,8 @@ namespace VULKAN_HPP_NAMESPACE : queueFlags( queueFlags_ ), queueCount( queueCount_ ), timestampValidBits( timestampValidBits_ ), minImageTransferGranularity( minImageTransferGranularity_ ) {} + VULKAN_HPP_CONSTEXPR QueueFamilyProperties( QueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueueFamilyProperties( VkQueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51270,6 +51433,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + QueueFamilyProperties & operator=( QueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( QueueFamilyProperties ) ); + return *this; + } + operator VkQueueFamilyProperties const&() const VULKAN_HPP_NOEXCEPT { @@ -51321,6 +51490,8 @@ namespace VULKAN_HPP_NAMESPACE : queueFamilyProperties( queueFamilyProperties_ ) {} + VULKAN_HPP_CONSTEXPR QueueFamilyProperties2( QueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueueFamilyProperties2( VkQueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51335,9 +51506,7 @@ namespace VULKAN_HPP_NAMESPACE QueueFamilyProperties2 & operator=( QueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - queueFamilyProperties = rhs.queueFamilyProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( QueueFamilyProperties2 ) ); return *this; } @@ -51397,6 +51566,8 @@ namespace VULKAN_HPP_NAMESPACE : format( format_ ), type( type_ ), samples( samples_ ), usage( usage_ ), tiling( tiling_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSparseImageFormatInfo2( PhysicalDeviceSparseImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSparseImageFormatInfo2( VkPhysicalDeviceSparseImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51411,13 +51582,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSparseImageFormatInfo2 & operator=( PhysicalDeviceSparseImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - format = rhs.format; - type = rhs.type; - samples = rhs.samples; - usage = rhs.usage; - tiling = rhs.tiling; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSparseImageFormatInfo2 ) ); return *this; } @@ -51521,6 +51686,8 @@ namespace VULKAN_HPP_NAMESPACE : properties( properties_ ) {} + VULKAN_HPP_CONSTEXPR SparseImageFormatProperties2( SparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageFormatProperties2( VkSparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51535,9 +51702,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageFormatProperties2 & operator=( SparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - properties = rhs.properties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SparseImageFormatProperties2 ) ); return *this; } @@ -51597,6 +51762,8 @@ namespace VULKAN_HPP_NAMESPACE : coverageReductionMode( coverageReductionMode_ ), rasterizationSamples( rasterizationSamples_ ), depthStencilSamples( depthStencilSamples_ ), colorSamples( colorSamples_ ) {} + VULKAN_HPP_CONSTEXPR FramebufferMixedSamplesCombinationNV( FramebufferMixedSamplesCombinationNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FramebufferMixedSamplesCombinationNV( VkFramebufferMixedSamplesCombinationNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51611,12 +51778,7 @@ namespace VULKAN_HPP_NAMESPACE FramebufferMixedSamplesCombinationNV & operator=( FramebufferMixedSamplesCombinationNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - coverageReductionMode = rhs.coverageReductionMode; - rasterizationSamples = rhs.rasterizationSamples; - depthStencilSamples = rhs.depthStencilSamples; - colorSamples = rhs.colorSamples; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( FramebufferMixedSamplesCombinationNV ) ); return *this; } @@ -51681,6 +51843,8 @@ namespace VULKAN_HPP_NAMESPACE : minImageCount( minImageCount_ ), maxImageCount( maxImageCount_ ), currentExtent( currentExtent_ ), minImageExtent( minImageExtent_ ), maxImageExtent( maxImageExtent_ ), maxImageArrayLayers( maxImageArrayLayers_ ), supportedTransforms( supportedTransforms_ ), currentTransform( currentTransform_ ), supportedCompositeAlpha( supportedCompositeAlpha_ ), supportedUsageFlags( supportedUsageFlags_ ), supportedSurfaceCounters( supportedSurfaceCounters_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceCapabilities2EXT( SurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceCapabilities2EXT( VkSurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51695,19 +51859,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceCapabilities2EXT & operator=( SurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - minImageCount = rhs.minImageCount; - maxImageCount = rhs.maxImageCount; - currentExtent = rhs.currentExtent; - minImageExtent = rhs.minImageExtent; - maxImageExtent = rhs.maxImageExtent; - maxImageArrayLayers = rhs.maxImageArrayLayers; - supportedTransforms = rhs.supportedTransforms; - currentTransform = rhs.currentTransform; - supportedCompositeAlpha = rhs.supportedCompositeAlpha; - supportedUsageFlags = rhs.supportedUsageFlags; - supportedSurfaceCounters = rhs.supportedSurfaceCounters; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceCapabilities2EXT ) ); return *this; } @@ -51785,6 +51937,8 @@ namespace VULKAN_HPP_NAMESPACE : minImageCount( minImageCount_ ), maxImageCount( maxImageCount_ ), currentExtent( currentExtent_ ), minImageExtent( minImageExtent_ ), maxImageExtent( maxImageExtent_ ), maxImageArrayLayers( maxImageArrayLayers_ ), supportedTransforms( supportedTransforms_ ), currentTransform( currentTransform_ ), supportedCompositeAlpha( supportedCompositeAlpha_ ), supportedUsageFlags( supportedUsageFlags_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesKHR( SurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceCapabilitiesKHR( VkSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51797,6 +51951,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SurfaceCapabilitiesKHR & operator=( SurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceCapabilitiesKHR ) ); + return *this; + } + operator VkSurfaceCapabilitiesKHR const&() const VULKAN_HPP_NOEXCEPT { @@ -51860,6 +52020,8 @@ namespace VULKAN_HPP_NAMESPACE : surfaceCapabilities( surfaceCapabilities_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceCapabilities2KHR( SurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceCapabilities2KHR( VkSurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51874,9 +52036,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceCapabilities2KHR & operator=( SurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - surfaceCapabilities = rhs.surfaceCapabilities; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceCapabilities2KHR ) ); return *this; } @@ -51934,6 +52094,8 @@ namespace VULKAN_HPP_NAMESPACE : format( format_ ), colorSpace( colorSpace_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceFormatKHR( SurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceFormatKHR( VkSurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -51946,6 +52108,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SurfaceFormatKHR & operator=( SurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceFormatKHR ) ); + return *this; + } + operator VkSurfaceFormatKHR const&() const VULKAN_HPP_NOEXCEPT { @@ -51993,6 +52161,8 @@ namespace VULKAN_HPP_NAMESPACE : surfaceFormat( surfaceFormat_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceFormat2KHR( SurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceFormat2KHR( VkSurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -52007,9 +52177,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceFormat2KHR & operator=( SurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - surfaceFormat = rhs.surfaceFormat; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceFormat2KHR ) ); return *this; } @@ -52068,6 +52236,8 @@ namespace VULKAN_HPP_NAMESPACE : name( name_ ), version( version_ ), purposes( purposes_ ), description( description_ ), layer( layer_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceToolPropertiesEXT( PhysicalDeviceToolPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceToolPropertiesEXT( VkPhysicalDeviceToolPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -52082,13 +52252,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceToolPropertiesEXT & operator=( PhysicalDeviceToolPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - name = rhs.name; - version = rhs.version; - purposes = rhs.purposes; - description = rhs.description; - layer = rhs.layer; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceToolPropertiesEXT ) ); return *this; } @@ -52817,6 +52981,8 @@ namespace VULKAN_HPP_NAMESPACE : physicalDeviceCount( physicalDeviceCount_ ), pPhysicalDevices( pPhysicalDevices_ ) {} + VULKAN_HPP_CONSTEXPR DeviceGroupDeviceCreateInfo( DeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupDeviceCreateInfo( VkDeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -52837,10 +53003,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupDeviceCreateInfo & operator=( DeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - physicalDeviceCount = rhs.physicalDeviceCount; - pPhysicalDevices = rhs.pPhysicalDevices; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupDeviceCreateInfo ) ); return *this; } @@ -52929,6 +53092,8 @@ namespace VULKAN_HPP_NAMESPACE : swapchainCount( swapchainCount_ ), pDeviceMasks( pDeviceMasks_ ), mode( mode_ ) {} + VULKAN_HPP_CONSTEXPR DeviceGroupPresentInfoKHR( DeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupPresentInfoKHR( VkDeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -52949,11 +53114,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupPresentInfoKHR & operator=( DeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchainCount = rhs.swapchainCount; - pDeviceMasks = rhs.pDeviceMasks; - mode = rhs.mode; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupPresentInfoKHR ) ); return *this; } @@ -53049,6 +53210,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceMask( deviceMask_ ), deviceRenderAreaCount( deviceRenderAreaCount_ ), pDeviceRenderAreas( pDeviceRenderAreas_ ) {} + VULKAN_HPP_CONSTEXPR DeviceGroupRenderPassBeginInfo( DeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupRenderPassBeginInfo( VkDeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53069,11 +53232,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupRenderPassBeginInfo & operator=( DeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceMask = rhs.deviceMask; - deviceRenderAreaCount = rhs.deviceRenderAreaCount; - pDeviceRenderAreas = rhs.pDeviceRenderAreas; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupRenderPassBeginInfo ) ); return *this; } @@ -53170,6 +53329,8 @@ namespace VULKAN_HPP_NAMESPACE : waitSemaphoreCount( waitSemaphoreCount_ ), pWaitSemaphoreDeviceIndices( pWaitSemaphoreDeviceIndices_ ), commandBufferCount( commandBufferCount_ ), pCommandBufferDeviceMasks( pCommandBufferDeviceMasks_ ), signalSemaphoreCount( signalSemaphoreCount_ ), pSignalSemaphoreDeviceIndices( pSignalSemaphoreDeviceIndices_ ) {} + VULKAN_HPP_CONSTEXPR DeviceGroupSubmitInfo( DeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupSubmitInfo( VkDeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53190,14 +53351,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupSubmitInfo & operator=( DeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreCount = rhs.waitSemaphoreCount; - pWaitSemaphoreDeviceIndices = rhs.pWaitSemaphoreDeviceIndices; - commandBufferCount = rhs.commandBufferCount; - pCommandBufferDeviceMasks = rhs.pCommandBufferDeviceMasks; - signalSemaphoreCount = rhs.signalSemaphoreCount; - pSignalSemaphoreDeviceIndices = rhs.pSignalSemaphoreDeviceIndices; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupSubmitInfo ) ); return *this; } @@ -53336,6 +53490,8 @@ namespace VULKAN_HPP_NAMESPACE : modes( modes_ ) {} + VULKAN_HPP_CONSTEXPR DeviceGroupSwapchainCreateInfoKHR( DeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupSwapchainCreateInfoKHR( VkDeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53350,9 +53506,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupSwapchainCreateInfoKHR & operator=( DeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - modes = rhs.modes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupSwapchainCreateInfoKHR ) ); return *this; } @@ -53423,6 +53577,8 @@ namespace VULKAN_HPP_NAMESPACE : overallocationBehavior( overallocationBehavior_ ) {} + VULKAN_HPP_CONSTEXPR DeviceMemoryOverallocationCreateInfoAMD( DeviceMemoryOverallocationCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceMemoryOverallocationCreateInfoAMD( VkDeviceMemoryOverallocationCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53437,9 +53593,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceMemoryOverallocationCreateInfoAMD & operator=( DeviceMemoryOverallocationCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - overallocationBehavior = rhs.overallocationBehavior; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceMemoryOverallocationCreateInfoAMD ) ); return *this; } @@ -53510,6 +53664,8 @@ namespace VULKAN_HPP_NAMESPACE : privateDataSlotRequestCount( privateDataSlotRequestCount_ ) {} + VULKAN_HPP_CONSTEXPR DevicePrivateDataCreateInfoEXT( DevicePrivateDataCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DevicePrivateDataCreateInfoEXT( VkDevicePrivateDataCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53524,9 +53680,7 @@ namespace VULKAN_HPP_NAMESPACE DevicePrivateDataCreateInfoEXT & operator=( DevicePrivateDataCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - privateDataSlotRequestCount = rhs.privateDataSlotRequestCount; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DevicePrivateDataCreateInfoEXT ) ); return *this; } @@ -53597,6 +53751,8 @@ namespace VULKAN_HPP_NAMESPACE : globalPriority( globalPriority_ ) {} + VULKAN_HPP_CONSTEXPR DeviceQueueGlobalPriorityCreateInfoEXT( DeviceQueueGlobalPriorityCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceQueueGlobalPriorityCreateInfoEXT( VkDeviceQueueGlobalPriorityCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53611,9 +53767,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceQueueGlobalPriorityCreateInfoEXT & operator=( DeviceQueueGlobalPriorityCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - globalPriority = rhs.globalPriority; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceQueueGlobalPriorityCreateInfoEXT ) ); return *this; } @@ -53685,6 +53839,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), dfb( dfb_ ), surface( surface_ ) {} + VULKAN_HPP_CONSTEXPR DirectFBSurfaceCreateInfoEXT( DirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DirectFBSurfaceCreateInfoEXT( VkDirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53699,11 +53855,7 @@ namespace VULKAN_HPP_NAMESPACE DirectFBSurfaceCreateInfoEXT & operator=( DirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - dfb = rhs.dfb; - surface = rhs.surface; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DirectFBSurfaceCreateInfoEXT ) ); return *this; } @@ -53790,6 +53942,8 @@ namespace VULKAN_HPP_NAMESPACE : x( x_ ), y( y_ ), z( z_ ) {} + VULKAN_HPP_CONSTEXPR DispatchIndirectCommand( DispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DispatchIndirectCommand( VkDispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53802,6 +53956,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DispatchIndirectCommand & operator=( DispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DispatchIndirectCommand ) ); + return *this; + } + DispatchIndirectCommand & setX( uint32_t x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -53869,6 +54029,8 @@ namespace VULKAN_HPP_NAMESPACE : localDimmingSupport( localDimmingSupport_ ) {} + VULKAN_HPP_CONSTEXPR DisplayNativeHdrSurfaceCapabilitiesAMD( DisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayNativeHdrSurfaceCapabilitiesAMD( VkDisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53883,9 +54045,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayNativeHdrSurfaceCapabilitiesAMD & operator=( DisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - localDimmingSupport = rhs.localDimmingSupport; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayNativeHdrSurfaceCapabilitiesAMD ) ); return *this; } @@ -53944,6 +54104,8 @@ namespace VULKAN_HPP_NAMESPACE : srcRect( srcRect_ ), dstRect( dstRect_ ), persistent( persistent_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPresentInfoKHR( DisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPresentInfoKHR( VkDisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -53958,11 +54120,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPresentInfoKHR & operator=( DisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcRect = rhs.srcRect; - dstRect = rhs.dstRect; - persistent = rhs.persistent; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPresentInfoKHR ) ); return *this; } @@ -54049,6 +54207,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), displayMode( displayMode_ ), planeIndex( planeIndex_ ), planeStackIndex( planeStackIndex_ ), transform( transform_ ), globalAlpha( globalAlpha_ ), alphaMode( alphaMode_ ), imageExtent( imageExtent_ ) {} + VULKAN_HPP_CONSTEXPR DisplaySurfaceCreateInfoKHR( DisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplaySurfaceCreateInfoKHR( VkDisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54063,16 +54223,7 @@ namespace VULKAN_HPP_NAMESPACE DisplaySurfaceCreateInfoKHR & operator=( DisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - displayMode = rhs.displayMode; - planeIndex = rhs.planeIndex; - planeStackIndex = rhs.planeStackIndex; - transform = rhs.transform; - globalAlpha = rhs.globalAlpha; - alphaMode = rhs.alphaMode; - imageExtent = rhs.imageExtent; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplaySurfaceCreateInfoKHR ) ); return *this; } @@ -54198,6 +54349,8 @@ namespace VULKAN_HPP_NAMESPACE : indexCount( indexCount_ ), instanceCount( instanceCount_ ), firstIndex( firstIndex_ ), vertexOffset( vertexOffset_ ), firstInstance( firstInstance_ ) {} + VULKAN_HPP_CONSTEXPR DrawIndexedIndirectCommand( DrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DrawIndexedIndirectCommand( VkDrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54210,6 +54363,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DrawIndexedIndirectCommand & operator=( DrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DrawIndexedIndirectCommand ) ); + return *this; + } + DrawIndexedIndirectCommand & setIndexCount( uint32_t indexCount_ ) VULKAN_HPP_NOEXCEPT { indexCount = indexCount_; @@ -54292,6 +54451,8 @@ namespace VULKAN_HPP_NAMESPACE : vertexCount( vertexCount_ ), instanceCount( instanceCount_ ), firstVertex( firstVertex_ ), firstInstance( firstInstance_ ) {} + VULKAN_HPP_CONSTEXPR DrawIndirectCommand( DrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DrawIndirectCommand( VkDrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54304,6 +54465,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DrawIndirectCommand & operator=( DrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DrawIndirectCommand ) ); + return *this; + } + DrawIndirectCommand & setVertexCount( uint32_t vertexCount_ ) VULKAN_HPP_NOEXCEPT { vertexCount = vertexCount_; @@ -54378,6 +54545,8 @@ namespace VULKAN_HPP_NAMESPACE : taskCount( taskCount_ ), firstTask( firstTask_ ) {} + VULKAN_HPP_CONSTEXPR DrawMeshTasksIndirectCommandNV( DrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DrawMeshTasksIndirectCommandNV( VkDrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54390,6 +54559,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DrawMeshTasksIndirectCommandNV & operator=( DrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DrawMeshTasksIndirectCommandNV ) ); + return *this; + } + DrawMeshTasksIndirectCommandNV & setTaskCount( uint32_t taskCount_ ) VULKAN_HPP_NOEXCEPT { taskCount = taskCount_; @@ -54448,6 +54623,8 @@ namespace VULKAN_HPP_NAMESPACE : drmFormatModifier( drmFormatModifier_ ), drmFormatModifierPlaneCount( drmFormatModifierPlaneCount_ ), drmFormatModifierTilingFeatures( drmFormatModifierTilingFeatures_ ) {} + VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesEXT( DrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DrmFormatModifierPropertiesEXT( VkDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54460,6 +54637,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DrmFormatModifierPropertiesEXT & operator=( DrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( DrmFormatModifierPropertiesEXT ) ); + return *this; + } + operator VkDrmFormatModifierPropertiesEXT const&() const VULKAN_HPP_NOEXCEPT { @@ -54509,6 +54692,8 @@ namespace VULKAN_HPP_NAMESPACE : drmFormatModifierCount( drmFormatModifierCount_ ), pDrmFormatModifierProperties( pDrmFormatModifierProperties_ ) {} + VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesListEXT( DrmFormatModifierPropertiesListEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DrmFormatModifierPropertiesListEXT( VkDrmFormatModifierPropertiesListEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54529,10 +54714,7 @@ namespace VULKAN_HPP_NAMESPACE DrmFormatModifierPropertiesListEXT & operator=( DrmFormatModifierPropertiesListEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifierCount = rhs.drmFormatModifierCount; - pDrmFormatModifierProperties = rhs.pDrmFormatModifierProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( DrmFormatModifierPropertiesListEXT ) ); return *this; } @@ -54593,6 +54775,8 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExportFenceCreateInfo( ExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportFenceCreateInfo( VkExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54607,9 +54791,7 @@ namespace VULKAN_HPP_NAMESPACE ExportFenceCreateInfo & operator=( ExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExportFenceCreateInfo ) ); return *this; } @@ -54682,6 +54864,8 @@ namespace VULKAN_HPP_NAMESPACE : pAttributes( pAttributes_ ), dwAccess( dwAccess_ ), name( name_ ) {} + VULKAN_HPP_CONSTEXPR ExportFenceWin32HandleInfoKHR( ExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportFenceWin32HandleInfoKHR( VkExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54696,11 +54880,7 @@ namespace VULKAN_HPP_NAMESPACE ExportFenceWin32HandleInfoKHR & operator=( ExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pAttributes = rhs.pAttributes; - dwAccess = rhs.dwAccess; - name = rhs.name; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExportFenceWin32HandleInfoKHR ) ); return *this; } @@ -54788,6 +54968,8 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExportMemoryAllocateInfo( ExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportMemoryAllocateInfo( VkExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54802,9 +54984,7 @@ namespace VULKAN_HPP_NAMESPACE ExportMemoryAllocateInfo & operator=( ExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExportMemoryAllocateInfo ) ); return *this; } @@ -54876,6 +55056,8 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExportMemoryAllocateInfoNV( ExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportMemoryAllocateInfoNV( VkExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54890,9 +55072,7 @@ namespace VULKAN_HPP_NAMESPACE ExportMemoryAllocateInfoNV & operator=( ExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExportMemoryAllocateInfoNV ) ); return *this; } @@ -54964,6 +55144,8 @@ namespace VULKAN_HPP_NAMESPACE : pAttributes( pAttributes_ ), dwAccess( dwAccess_ ), name( name_ ) {} + VULKAN_HPP_CONSTEXPR ExportMemoryWin32HandleInfoKHR( ExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportMemoryWin32HandleInfoKHR( VkExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54978,11 +55160,7 @@ namespace VULKAN_HPP_NAMESPACE ExportMemoryWin32HandleInfoKHR & operator=( ExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pAttributes = rhs.pAttributes; - dwAccess = rhs.dwAccess; - name = rhs.name; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExportMemoryWin32HandleInfoKHR ) ); return *this; } @@ -55071,6 +55249,8 @@ namespace VULKAN_HPP_NAMESPACE : pAttributes( pAttributes_ ), dwAccess( dwAccess_ ) {} + VULKAN_HPP_CONSTEXPR ExportMemoryWin32HandleInfoNV( ExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportMemoryWin32HandleInfoNV( VkExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55085,10 +55265,7 @@ namespace VULKAN_HPP_NAMESPACE ExportMemoryWin32HandleInfoNV & operator=( ExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pAttributes = rhs.pAttributes; - dwAccess = rhs.dwAccess; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExportMemoryWin32HandleInfoNV ) ); return *this; } @@ -55168,6 +55345,8 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExportSemaphoreCreateInfo( ExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportSemaphoreCreateInfo( VkExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55182,9 +55361,7 @@ namespace VULKAN_HPP_NAMESPACE ExportSemaphoreCreateInfo & operator=( ExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExportSemaphoreCreateInfo ) ); return *this; } @@ -55257,6 +55434,8 @@ namespace VULKAN_HPP_NAMESPACE : pAttributes( pAttributes_ ), dwAccess( dwAccess_ ), name( name_ ) {} + VULKAN_HPP_CONSTEXPR ExportSemaphoreWin32HandleInfoKHR( ExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportSemaphoreWin32HandleInfoKHR( VkExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55271,11 +55450,7 @@ namespace VULKAN_HPP_NAMESPACE ExportSemaphoreWin32HandleInfoKHR & operator=( ExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pAttributes = rhs.pAttributes; - dwAccess = rhs.dwAccess; - name = rhs.name; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExportSemaphoreWin32HandleInfoKHR ) ); return *this; } @@ -55364,6 +55539,8 @@ namespace VULKAN_HPP_NAMESPACE : externalFormat( externalFormat_ ) {} + VULKAN_HPP_CONSTEXPR ExternalFormatANDROID( ExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalFormatANDROID( VkExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55378,9 +55555,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalFormatANDROID & operator=( ExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - externalFormat = rhs.externalFormat; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalFormatANDROID ) ); return *this; } @@ -55452,6 +55627,8 @@ namespace VULKAN_HPP_NAMESPACE : externalMemoryProperties( externalMemoryProperties_ ) {} + VULKAN_HPP_CONSTEXPR ExternalImageFormatProperties( ExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalImageFormatProperties( VkExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55466,9 +55643,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalImageFormatProperties & operator=( ExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - externalMemoryProperties = rhs.externalMemoryProperties; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalImageFormatProperties ) ); return *this; } @@ -55528,6 +55703,8 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExternalMemoryBufferCreateInfo( ExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalMemoryBufferCreateInfo( VkExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55542,9 +55719,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalMemoryBufferCreateInfo & operator=( ExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalMemoryBufferCreateInfo ) ); return *this; } @@ -55616,6 +55791,8 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExternalMemoryImageCreateInfo( ExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalMemoryImageCreateInfo( VkExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55630,9 +55807,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalMemoryImageCreateInfo & operator=( ExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalMemoryImageCreateInfo ) ); return *this; } @@ -55704,6 +55879,8 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExternalMemoryImageCreateInfoNV( ExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalMemoryImageCreateInfoNV( VkExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55718,9 +55895,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalMemoryImageCreateInfoNV & operator=( ExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ExternalMemoryImageCreateInfoNV ) ); return *this; } @@ -55791,6 +55966,8 @@ namespace VULKAN_HPP_NAMESPACE : filterCubic( filterCubic_ ), filterCubicMinmax( filterCubicMinmax_ ) {} + VULKAN_HPP_CONSTEXPR FilterCubicImageViewImageFormatPropertiesEXT( FilterCubicImageViewImageFormatPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FilterCubicImageViewImageFormatPropertiesEXT( VkFilterCubicImageViewImageFormatPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55805,10 +55982,7 @@ namespace VULKAN_HPP_NAMESPACE FilterCubicImageViewImageFormatPropertiesEXT & operator=( FilterCubicImageViewImageFormatPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - filterCubic = rhs.filterCubic; - filterCubicMinmax = rhs.filterCubicMinmax; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( FilterCubicImageViewImageFormatPropertiesEXT ) ); return *this; } @@ -55869,6 +56043,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), usage( usage_ ), width( width_ ), height( height_ ), layerCount( layerCount_ ), viewFormatCount( viewFormatCount_ ), pViewFormats( pViewFormats_ ) {} + VULKAN_HPP_CONSTEXPR FramebufferAttachmentImageInfo( FramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FramebufferAttachmentImageInfo( VkFramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55889,15 +56065,7 @@ namespace VULKAN_HPP_NAMESPACE FramebufferAttachmentImageInfo & operator=( FramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - usage = rhs.usage; - width = rhs.width; - height = rhs.height; - layerCount = rhs.layerCount; - viewFormatCount = rhs.viewFormatCount; - pViewFormats = rhs.pViewFormats; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( FramebufferAttachmentImageInfo ) ); return *this; } @@ -56026,6 +56194,8 @@ namespace VULKAN_HPP_NAMESPACE : attachmentImageInfoCount( attachmentImageInfoCount_ ), pAttachmentImageInfos( pAttachmentImageInfos_ ) {} + VULKAN_HPP_CONSTEXPR FramebufferAttachmentsCreateInfo( FramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FramebufferAttachmentsCreateInfo( VkFramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56046,10 +56216,7 @@ namespace VULKAN_HPP_NAMESPACE FramebufferAttachmentsCreateInfo & operator=( FramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - attachmentImageInfoCount = rhs.attachmentImageInfoCount; - pAttachmentImageInfos = rhs.pAttachmentImageInfos; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( FramebufferAttachmentsCreateInfo ) ); return *this; } @@ -56138,6 +56305,8 @@ namespace VULKAN_HPP_NAMESPACE : stageCount( stageCount_ ), pStages( pStages_ ), pVertexInputState( pVertexInputState_ ), pTessellationState( pTessellationState_ ) {} + VULKAN_HPP_CONSTEXPR GraphicsShaderGroupCreateInfoNV( GraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GraphicsShaderGroupCreateInfoNV( VkGraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56158,12 +56327,7 @@ namespace VULKAN_HPP_NAMESPACE GraphicsShaderGroupCreateInfoNV & operator=( GraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stageCount = rhs.stageCount; - pStages = rhs.pStages; - pVertexInputState = rhs.pVertexInputState; - pTessellationState = rhs.pTessellationState; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( GraphicsShaderGroupCreateInfoNV ) ); return *this; } @@ -56267,6 +56431,8 @@ namespace VULKAN_HPP_NAMESPACE : groupCount( groupCount_ ), pGroups( pGroups_ ), pipelineCount( pipelineCount_ ), pPipelines( pPipelines_ ) {} + VULKAN_HPP_CONSTEXPR GraphicsPipelineShaderGroupsCreateInfoNV( GraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GraphicsPipelineShaderGroupsCreateInfoNV( VkGraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56287,12 +56453,7 @@ namespace VULKAN_HPP_NAMESPACE GraphicsPipelineShaderGroupsCreateInfoNV & operator=( GraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - groupCount = rhs.groupCount; - pGroups = rhs.pGroups; - pipelineCount = rhs.pipelineCount; - pPipelines = rhs.pPipelines; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( GraphicsPipelineShaderGroupsCreateInfoNV ) ); return *this; } @@ -56405,6 +56566,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR HeadlessSurfaceCreateInfoEXT( HeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + HeadlessSurfaceCreateInfoEXT( VkHeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56419,9 +56582,7 @@ namespace VULKAN_HPP_NAMESPACE HeadlessSurfaceCreateInfoEXT & operator=( HeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( HeadlessSurfaceCreateInfoEXT ) ); return *this; } @@ -56493,6 +56654,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pView( pView_ ) {} + VULKAN_HPP_CONSTEXPR IOSSurfaceCreateInfoMVK( IOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT = default; + IOSSurfaceCreateInfoMVK( VkIOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56507,10 +56670,7 @@ namespace VULKAN_HPP_NAMESPACE IOSSurfaceCreateInfoMVK & operator=( IOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pView = rhs.pView; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( IOSSurfaceCreateInfoMVK ) ); return *this; } @@ -56590,6 +56750,8 @@ namespace VULKAN_HPP_NAMESPACE : drmFormatModifier( drmFormatModifier_ ), drmFormatModifierPlaneCount( drmFormatModifierPlaneCount_ ), pPlaneLayouts( pPlaneLayouts_ ) {} + VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierExplicitCreateInfoEXT( ImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageDrmFormatModifierExplicitCreateInfoEXT( VkImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56610,11 +56772,7 @@ namespace VULKAN_HPP_NAMESPACE ImageDrmFormatModifierExplicitCreateInfoEXT & operator=( ImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifier = rhs.drmFormatModifier; - drmFormatModifierPlaneCount = rhs.drmFormatModifierPlaneCount; - pPlaneLayouts = rhs.pPlaneLayouts; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageDrmFormatModifierExplicitCreateInfoEXT ) ); return *this; } @@ -56710,6 +56868,8 @@ namespace VULKAN_HPP_NAMESPACE : drmFormatModifierCount( drmFormatModifierCount_ ), pDrmFormatModifiers( pDrmFormatModifiers_ ) {} + VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierListCreateInfoEXT( ImageDrmFormatModifierListCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageDrmFormatModifierListCreateInfoEXT( VkImageDrmFormatModifierListCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56730,10 +56890,7 @@ namespace VULKAN_HPP_NAMESPACE ImageDrmFormatModifierListCreateInfoEXT & operator=( ImageDrmFormatModifierListCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifierCount = rhs.drmFormatModifierCount; - pDrmFormatModifiers = rhs.pDrmFormatModifiers; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageDrmFormatModifierListCreateInfoEXT ) ); return *this; } @@ -56821,6 +56978,8 @@ namespace VULKAN_HPP_NAMESPACE : viewFormatCount( viewFormatCount_ ), pViewFormats( pViewFormats_ ) {} + VULKAN_HPP_CONSTEXPR ImageFormatListCreateInfo( ImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageFormatListCreateInfo( VkImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56841,10 +57000,7 @@ namespace VULKAN_HPP_NAMESPACE ImageFormatListCreateInfo & operator=( ImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - viewFormatCount = rhs.viewFormatCount; - pViewFormats = rhs.pViewFormats; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageFormatListCreateInfo ) ); return *this; } @@ -56934,6 +57090,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), imagePipeHandle( imagePipeHandle_ ) {} + VULKAN_HPP_CONSTEXPR ImagePipeSurfaceCreateInfoFUCHSIA( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImagePipeSurfaceCreateInfoFUCHSIA( VkImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56948,10 +57106,7 @@ namespace VULKAN_HPP_NAMESPACE ImagePipeSurfaceCreateInfoFUCHSIA & operator=( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - imagePipeHandle = rhs.imagePipeHandle; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImagePipeSurfaceCreateInfoFUCHSIA ) ); return *this; } @@ -57031,6 +57186,8 @@ namespace VULKAN_HPP_NAMESPACE : planeAspect( planeAspect_ ) {} + VULKAN_HPP_CONSTEXPR ImagePlaneMemoryRequirementsInfo( ImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImagePlaneMemoryRequirementsInfo( VkImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57045,9 +57202,7 @@ namespace VULKAN_HPP_NAMESPACE ImagePlaneMemoryRequirementsInfo & operator=( ImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - planeAspect = rhs.planeAspect; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImagePlaneMemoryRequirementsInfo ) ); return *this; } @@ -57119,6 +57274,8 @@ namespace VULKAN_HPP_NAMESPACE : stencilUsage( stencilUsage_ ) {} + VULKAN_HPP_CONSTEXPR ImageStencilUsageCreateInfo( ImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageStencilUsageCreateInfo( VkImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57133,9 +57290,7 @@ namespace VULKAN_HPP_NAMESPACE ImageStencilUsageCreateInfo & operator=( ImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stencilUsage = rhs.stencilUsage; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageStencilUsageCreateInfo ) ); return *this; } @@ -57207,6 +57362,8 @@ namespace VULKAN_HPP_NAMESPACE : swapchain( swapchain_ ) {} + VULKAN_HPP_CONSTEXPR ImageSwapchainCreateInfoKHR( ImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageSwapchainCreateInfoKHR( VkImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57221,9 +57378,7 @@ namespace VULKAN_HPP_NAMESPACE ImageSwapchainCreateInfoKHR & operator=( ImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchain = rhs.swapchain; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageSwapchainCreateInfoKHR ) ); return *this; } @@ -57294,6 +57449,8 @@ namespace VULKAN_HPP_NAMESPACE : decodeMode( decodeMode_ ) {} + VULKAN_HPP_CONSTEXPR ImageViewASTCDecodeModeEXT( ImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewASTCDecodeModeEXT( VkImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57308,9 +57465,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewASTCDecodeModeEXT & operator=( ImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - decodeMode = rhs.decodeMode; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageViewASTCDecodeModeEXT ) ); return *this; } @@ -57381,6 +57536,8 @@ namespace VULKAN_HPP_NAMESPACE : usage( usage_ ) {} + VULKAN_HPP_CONSTEXPR ImageViewUsageCreateInfo( ImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewUsageCreateInfo( VkImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57395,9 +57552,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewUsageCreateInfo & operator=( ImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - usage = rhs.usage; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageViewUsageCreateInfo ) ); return *this; } @@ -57470,6 +57625,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR ImportAndroidHardwareBufferInfoANDROID( ImportAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportAndroidHardwareBufferInfoANDROID( VkImportAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57484,9 +57641,7 @@ namespace VULKAN_HPP_NAMESPACE ImportAndroidHardwareBufferInfoANDROID & operator=( ImportAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImportAndroidHardwareBufferInfoANDROID ) ); return *this; } @@ -57558,6 +57713,8 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ), fd( fd_ ) {} + VULKAN_HPP_CONSTEXPR ImportMemoryFdInfoKHR( ImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportMemoryFdInfoKHR( VkImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57572,10 +57729,7 @@ namespace VULKAN_HPP_NAMESPACE ImportMemoryFdInfoKHR & operator=( ImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - fd = rhs.fd; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImportMemoryFdInfoKHR ) ); return *this; } @@ -57654,6 +57808,8 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ), pHostPointer( pHostPointer_ ) {} + VULKAN_HPP_CONSTEXPR ImportMemoryHostPointerInfoEXT( ImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportMemoryHostPointerInfoEXT( VkImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57668,10 +57824,7 @@ namespace VULKAN_HPP_NAMESPACE ImportMemoryHostPointerInfoEXT & operator=( ImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - pHostPointer = rhs.pHostPointer; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImportMemoryHostPointerInfoEXT ) ); return *this; } @@ -57751,6 +57904,8 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ), handle( handle_ ), name( name_ ) {} + VULKAN_HPP_CONSTEXPR ImportMemoryWin32HandleInfoKHR( ImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportMemoryWin32HandleInfoKHR( VkImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57765,11 +57920,7 @@ namespace VULKAN_HPP_NAMESPACE ImportMemoryWin32HandleInfoKHR & operator=( ImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - handle = rhs.handle; - name = rhs.name; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImportMemoryWin32HandleInfoKHR ) ); return *this; } @@ -57858,6 +58009,8 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ), handle( handle_ ) {} + VULKAN_HPP_CONSTEXPR ImportMemoryWin32HandleInfoNV( ImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportMemoryWin32HandleInfoNV( VkImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57872,10 +58025,7 @@ namespace VULKAN_HPP_NAMESPACE ImportMemoryWin32HandleInfoNV & operator=( ImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - handle = rhs.handle; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ImportMemoryWin32HandleInfoNV ) ); return *this; } @@ -57954,6 +58104,8 @@ namespace VULKAN_HPP_NAMESPACE : subpass( subpass_ ), inputAttachmentIndex( inputAttachmentIndex_ ), aspectMask( aspectMask_ ) {} + VULKAN_HPP_CONSTEXPR InputAttachmentAspectReference( InputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT = default; + InputAttachmentAspectReference( VkInputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57966,6 +58118,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + InputAttachmentAspectReference & operator=( InputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( InputAttachmentAspectReference ) ); + return *this; + } + InputAttachmentAspectReference & setSubpass( uint32_t subpass_ ) VULKAN_HPP_NOEXCEPT { subpass = subpass_; @@ -58034,6 +58192,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pApplicationInfo( pApplicationInfo_ ), enabledLayerCount( enabledLayerCount_ ), ppEnabledLayerNames( ppEnabledLayerNames_ ), enabledExtensionCount( enabledExtensionCount_ ), ppEnabledExtensionNames( ppEnabledExtensionNames_ ) {} + VULKAN_HPP_CONSTEXPR InstanceCreateInfo( InstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + InstanceCreateInfo( VkInstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58054,14 +58214,7 @@ namespace VULKAN_HPP_NAMESPACE InstanceCreateInfo & operator=( InstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pApplicationInfo = rhs.pApplicationInfo; - enabledLayerCount = rhs.enabledLayerCount; - ppEnabledLayerNames = rhs.ppEnabledLayerNames; - enabledExtensionCount = rhs.enabledExtensionCount; - ppEnabledExtensionNames = rhs.ppEnabledExtensionNames; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( InstanceCreateInfo ) ); return *this; } @@ -58191,6 +58344,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pView( pView_ ) {} + VULKAN_HPP_CONSTEXPR MacOSSurfaceCreateInfoMVK( MacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MacOSSurfaceCreateInfoMVK( VkMacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58205,10 +58360,7 @@ namespace VULKAN_HPP_NAMESPACE MacOSSurfaceCreateInfoMVK & operator=( MacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pView = rhs.pView; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MacOSSurfaceCreateInfoMVK ) ); return *this; } @@ -58288,6 +58440,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), deviceMask( deviceMask_ ) {} + VULKAN_HPP_CONSTEXPR MemoryAllocateFlagsInfo( MemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryAllocateFlagsInfo( VkMemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58302,10 +58456,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryAllocateFlagsInfo & operator=( MemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - deviceMask = rhs.deviceMask; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryAllocateFlagsInfo ) ); return *this; } @@ -58385,6 +58536,8 @@ namespace VULKAN_HPP_NAMESPACE : image( image_ ), buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR MemoryDedicatedAllocateInfo( MemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryDedicatedAllocateInfo( VkMemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58399,10 +58552,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryDedicatedAllocateInfo & operator=( MemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - buffer = rhs.buffer; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryDedicatedAllocateInfo ) ); return *this; } @@ -58482,6 +58632,8 @@ namespace VULKAN_HPP_NAMESPACE : prefersDedicatedAllocation( prefersDedicatedAllocation_ ), requiresDedicatedAllocation( requiresDedicatedAllocation_ ) {} + VULKAN_HPP_CONSTEXPR MemoryDedicatedRequirements( MemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryDedicatedRequirements( VkMemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58496,10 +58648,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryDedicatedRequirements & operator=( MemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - prefersDedicatedAllocation = rhs.prefersDedicatedAllocation; - requiresDedicatedAllocation = rhs.requiresDedicatedAllocation; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryDedicatedRequirements ) ); return *this; } @@ -58561,6 +58710,8 @@ namespace VULKAN_HPP_NAMESPACE : opaqueCaptureAddress( opaqueCaptureAddress_ ) {} + VULKAN_HPP_CONSTEXPR MemoryOpaqueCaptureAddressAllocateInfo( MemoryOpaqueCaptureAddressAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryOpaqueCaptureAddressAllocateInfo( VkMemoryOpaqueCaptureAddressAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58575,9 +58726,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryOpaqueCaptureAddressAllocateInfo & operator=( MemoryOpaqueCaptureAddressAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - opaqueCaptureAddress = rhs.opaqueCaptureAddress; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryOpaqueCaptureAddressAllocateInfo ) ); return *this; } @@ -58649,6 +58798,8 @@ namespace VULKAN_HPP_NAMESPACE : priority( priority_ ) {} + VULKAN_HPP_CONSTEXPR MemoryPriorityAllocateInfoEXT( MemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryPriorityAllocateInfoEXT( VkMemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58663,9 +58814,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryPriorityAllocateInfoEXT & operator=( MemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - priority = rhs.priority; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MemoryPriorityAllocateInfoEXT ) ); return *this; } @@ -58737,6 +58886,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), pLayer( pLayer_ ) {} + VULKAN_HPP_CONSTEXPR MetalSurfaceCreateInfoEXT( MetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MetalSurfaceCreateInfoEXT( VkMetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58751,10 +58902,7 @@ namespace VULKAN_HPP_NAMESPACE MetalSurfaceCreateInfoEXT & operator=( MetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pLayer = rhs.pLayer; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( MetalSurfaceCreateInfoEXT ) ); return *this; } @@ -58925,6 +59073,8 @@ namespace VULKAN_HPP_NAMESPACE : counterPassIndex( counterPassIndex_ ) {} + VULKAN_HPP_CONSTEXPR PerformanceQuerySubmitInfoKHR( PerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceQuerySubmitInfoKHR( VkPerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58939,9 +59089,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceQuerySubmitInfoKHR & operator=( PerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - counterPassIndex = rhs.counterPassIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceQuerySubmitInfoKHR ) ); return *this; } @@ -59012,6 +59160,8 @@ namespace VULKAN_HPP_NAMESPACE : storageBuffer16BitAccess( storageBuffer16BitAccess_ ), uniformAndStorageBuffer16BitAccess( uniformAndStorageBuffer16BitAccess_ ), storagePushConstant16( storagePushConstant16_ ), storageInputOutput16( storageInputOutput16_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevice16BitStorageFeatures( PhysicalDevice16BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevice16BitStorageFeatures( VkPhysicalDevice16BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59026,12 +59176,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice16BitStorageFeatures & operator=( PhysicalDevice16BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - storageBuffer16BitAccess = rhs.storageBuffer16BitAccess; - uniformAndStorageBuffer16BitAccess = rhs.uniformAndStorageBuffer16BitAccess; - storagePushConstant16 = rhs.storagePushConstant16; - storageInputOutput16 = rhs.storageInputOutput16; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevice16BitStorageFeatures ) ); return *this; } @@ -59127,6 +59272,8 @@ namespace VULKAN_HPP_NAMESPACE : formatA4R4G4B4( formatA4R4G4B4_ ), formatA4B4G4R4( formatA4B4G4R4_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevice4444FormatsFeaturesEXT( PhysicalDevice4444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevice4444FormatsFeaturesEXT( VkPhysicalDevice4444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59141,10 +59288,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice4444FormatsFeaturesEXT & operator=( PhysicalDevice4444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - formatA4R4G4B4 = rhs.formatA4R4G4B4; - formatA4B4G4R4 = rhs.formatA4B4G4R4; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevice4444FormatsFeaturesEXT ) ); return *this; } @@ -59223,6 +59367,8 @@ namespace VULKAN_HPP_NAMESPACE : storageBuffer8BitAccess( storageBuffer8BitAccess_ ), uniformAndStorageBuffer8BitAccess( uniformAndStorageBuffer8BitAccess_ ), storagePushConstant8( storagePushConstant8_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevice8BitStorageFeatures( PhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevice8BitStorageFeatures( VkPhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59237,11 +59383,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice8BitStorageFeatures & operator=( PhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - storageBuffer8BitAccess = rhs.storageBuffer8BitAccess; - uniformAndStorageBuffer8BitAccess = rhs.uniformAndStorageBuffer8BitAccess; - storagePushConstant8 = rhs.storagePushConstant8; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevice8BitStorageFeatures ) ); return *this; } @@ -59329,6 +59471,8 @@ namespace VULKAN_HPP_NAMESPACE : decodeModeSharedExponent( decodeModeSharedExponent_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceASTCDecodeFeaturesEXT( PhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceASTCDecodeFeaturesEXT( VkPhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59343,9 +59487,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceASTCDecodeFeaturesEXT & operator=( PhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - decodeModeSharedExponent = rhs.decodeModeSharedExponent; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceASTCDecodeFeaturesEXT ) ); return *this; } @@ -59416,6 +59558,8 @@ namespace VULKAN_HPP_NAMESPACE : advancedBlendCoherentOperations( advancedBlendCoherentOperations_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceBlendOperationAdvancedFeaturesEXT( PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceBlendOperationAdvancedFeaturesEXT( VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59430,9 +59574,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceBlendOperationAdvancedFeaturesEXT & operator=( PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - advancedBlendCoherentOperations = rhs.advancedBlendCoherentOperations; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceBlendOperationAdvancedFeaturesEXT ) ); return *this; } @@ -59503,6 +59645,8 @@ namespace VULKAN_HPP_NAMESPACE : advancedBlendMaxColorAttachments( advancedBlendMaxColorAttachments_ ), advancedBlendIndependentBlend( advancedBlendIndependentBlend_ ), advancedBlendNonPremultipliedSrcColor( advancedBlendNonPremultipliedSrcColor_ ), advancedBlendNonPremultipliedDstColor( advancedBlendNonPremultipliedDstColor_ ), advancedBlendCorrelatedOverlap( advancedBlendCorrelatedOverlap_ ), advancedBlendAllOperations( advancedBlendAllOperations_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceBlendOperationAdvancedPropertiesEXT( PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceBlendOperationAdvancedPropertiesEXT( VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59517,14 +59661,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceBlendOperationAdvancedPropertiesEXT & operator=( PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - advancedBlendMaxColorAttachments = rhs.advancedBlendMaxColorAttachments; - advancedBlendIndependentBlend = rhs.advancedBlendIndependentBlend; - advancedBlendNonPremultipliedSrcColor = rhs.advancedBlendNonPremultipliedSrcColor; - advancedBlendNonPremultipliedDstColor = rhs.advancedBlendNonPremultipliedDstColor; - advancedBlendCorrelatedOverlap = rhs.advancedBlendCorrelatedOverlap; - advancedBlendAllOperations = rhs.advancedBlendAllOperations; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceBlendOperationAdvancedPropertiesEXT ) ); return *this; } @@ -59593,6 +59730,8 @@ namespace VULKAN_HPP_NAMESPACE : bufferDeviceAddress( bufferDeviceAddress_ ), bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ ), bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeatures( PhysicalDeviceBufferDeviceAddressFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceBufferDeviceAddressFeatures( VkPhysicalDeviceBufferDeviceAddressFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59607,11 +59746,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceBufferDeviceAddressFeatures & operator=( PhysicalDeviceBufferDeviceAddressFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - bufferDeviceAddress = rhs.bufferDeviceAddress; - bufferDeviceAddressCaptureReplay = rhs.bufferDeviceAddressCaptureReplay; - bufferDeviceAddressMultiDevice = rhs.bufferDeviceAddressMultiDevice; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceBufferDeviceAddressFeatures ) ); return *this; } @@ -59699,6 +59834,8 @@ namespace VULKAN_HPP_NAMESPACE : bufferDeviceAddress( bufferDeviceAddress_ ), bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ ), bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeaturesEXT( PhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceBufferDeviceAddressFeaturesEXT( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59713,11 +59850,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceBufferDeviceAddressFeaturesEXT & operator=( PhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - bufferDeviceAddress = rhs.bufferDeviceAddress; - bufferDeviceAddressCaptureReplay = rhs.bufferDeviceAddressCaptureReplay; - bufferDeviceAddressMultiDevice = rhs.bufferDeviceAddressMultiDevice; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceBufferDeviceAddressFeaturesEXT ) ); return *this; } @@ -59805,6 +59938,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceCoherentMemory( deviceCoherentMemory_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCoherentMemoryFeaturesAMD( PhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCoherentMemoryFeaturesAMD( VkPhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59819,9 +59954,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCoherentMemoryFeaturesAMD & operator=( PhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceCoherentMemory = rhs.deviceCoherentMemory; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCoherentMemoryFeaturesAMD ) ); return *this; } @@ -59892,6 +60025,8 @@ namespace VULKAN_HPP_NAMESPACE : computeDerivativeGroupQuads( computeDerivativeGroupQuads_ ), computeDerivativeGroupLinear( computeDerivativeGroupLinear_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceComputeShaderDerivativesFeaturesNV( PhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceComputeShaderDerivativesFeaturesNV( VkPhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59906,10 +60041,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceComputeShaderDerivativesFeaturesNV & operator=( PhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - computeDerivativeGroupQuads = rhs.computeDerivativeGroupQuads; - computeDerivativeGroupLinear = rhs.computeDerivativeGroupLinear; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceComputeShaderDerivativesFeaturesNV ) ); return *this; } @@ -59988,6 +60120,8 @@ namespace VULKAN_HPP_NAMESPACE : conditionalRendering( conditionalRendering_ ), inheritedConditionalRendering( inheritedConditionalRendering_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceConditionalRenderingFeaturesEXT( PhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceConditionalRenderingFeaturesEXT( VkPhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60002,10 +60136,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceConditionalRenderingFeaturesEXT & operator=( PhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - conditionalRendering = rhs.conditionalRendering; - inheritedConditionalRendering = rhs.inheritedConditionalRendering; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceConditionalRenderingFeaturesEXT ) ); return *this; } @@ -60084,6 +60215,8 @@ namespace VULKAN_HPP_NAMESPACE : primitiveOverestimationSize( primitiveOverestimationSize_ ), maxExtraPrimitiveOverestimationSize( maxExtraPrimitiveOverestimationSize_ ), extraPrimitiveOverestimationSizeGranularity( extraPrimitiveOverestimationSizeGranularity_ ), primitiveUnderestimation( primitiveUnderestimation_ ), conservativePointAndLineRasterization( conservativePointAndLineRasterization_ ), degenerateTrianglesRasterized( degenerateTrianglesRasterized_ ), degenerateLinesRasterized( degenerateLinesRasterized_ ), fullyCoveredFragmentShaderInputVariable( fullyCoveredFragmentShaderInputVariable_ ), conservativeRasterizationPostDepthCoverage( conservativeRasterizationPostDepthCoverage_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceConservativeRasterizationPropertiesEXT( PhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceConservativeRasterizationPropertiesEXT( VkPhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60098,17 +60231,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceConservativeRasterizationPropertiesEXT & operator=( PhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - primitiveOverestimationSize = rhs.primitiveOverestimationSize; - maxExtraPrimitiveOverestimationSize = rhs.maxExtraPrimitiveOverestimationSize; - extraPrimitiveOverestimationSizeGranularity = rhs.extraPrimitiveOverestimationSizeGranularity; - primitiveUnderestimation = rhs.primitiveUnderestimation; - conservativePointAndLineRasterization = rhs.conservativePointAndLineRasterization; - degenerateTrianglesRasterized = rhs.degenerateTrianglesRasterized; - degenerateLinesRasterized = rhs.degenerateLinesRasterized; - fullyCoveredFragmentShaderInputVariable = rhs.fullyCoveredFragmentShaderInputVariable; - conservativeRasterizationPostDepthCoverage = rhs.conservativeRasterizationPostDepthCoverage; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceConservativeRasterizationPropertiesEXT ) ); return *this; } @@ -60183,6 +60306,8 @@ namespace VULKAN_HPP_NAMESPACE : cooperativeMatrix( cooperativeMatrix_ ), cooperativeMatrixRobustBufferAccess( cooperativeMatrixRobustBufferAccess_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCooperativeMatrixFeaturesNV( PhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCooperativeMatrixFeaturesNV( VkPhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60197,10 +60322,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCooperativeMatrixFeaturesNV & operator=( PhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - cooperativeMatrix = rhs.cooperativeMatrix; - cooperativeMatrixRobustBufferAccess = rhs.cooperativeMatrixRobustBufferAccess; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCooperativeMatrixFeaturesNV ) ); return *this; } @@ -60279,6 +60401,8 @@ namespace VULKAN_HPP_NAMESPACE : cooperativeMatrixSupportedStages( cooperativeMatrixSupportedStages_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCooperativeMatrixPropertiesNV( PhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCooperativeMatrixPropertiesNV( VkPhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60293,9 +60417,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCooperativeMatrixPropertiesNV & operator=( PhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - cooperativeMatrixSupportedStages = rhs.cooperativeMatrixSupportedStages; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCooperativeMatrixPropertiesNV ) ); return *this; } @@ -60354,6 +60476,8 @@ namespace VULKAN_HPP_NAMESPACE : cornerSampledImage( cornerSampledImage_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCornerSampledImageFeaturesNV( PhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCornerSampledImageFeaturesNV( VkPhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60368,9 +60492,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCornerSampledImageFeaturesNV & operator=( PhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - cornerSampledImage = rhs.cornerSampledImage; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCornerSampledImageFeaturesNV ) ); return *this; } @@ -60441,6 +60563,8 @@ namespace VULKAN_HPP_NAMESPACE : coverageReductionMode( coverageReductionMode_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCoverageReductionModeFeaturesNV( PhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCoverageReductionModeFeaturesNV( VkPhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60455,9 +60579,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCoverageReductionModeFeaturesNV & operator=( PhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - coverageReductionMode = rhs.coverageReductionMode; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCoverageReductionModeFeaturesNV ) ); return *this; } @@ -60528,6 +60650,8 @@ namespace VULKAN_HPP_NAMESPACE : customBorderColors( customBorderColors_ ), customBorderColorWithoutFormat( customBorderColorWithoutFormat_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorFeaturesEXT( PhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCustomBorderColorFeaturesEXT( VkPhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60542,10 +60666,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCustomBorderColorFeaturesEXT & operator=( PhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - customBorderColors = rhs.customBorderColors; - customBorderColorWithoutFormat = rhs.customBorderColorWithoutFormat; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCustomBorderColorFeaturesEXT ) ); return *this; } @@ -60624,6 +60745,8 @@ namespace VULKAN_HPP_NAMESPACE : maxCustomBorderColorSamplers( maxCustomBorderColorSamplers_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorPropertiesEXT( PhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCustomBorderColorPropertiesEXT( VkPhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60638,9 +60761,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCustomBorderColorPropertiesEXT & operator=( PhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxCustomBorderColorSamplers = rhs.maxCustomBorderColorSamplers; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCustomBorderColorPropertiesEXT ) ); return *this; } @@ -60699,6 +60820,8 @@ namespace VULKAN_HPP_NAMESPACE : dedicatedAllocationImageAliasing( dedicatedAllocationImageAliasing_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60713,9 +60836,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV & operator=( PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dedicatedAllocationImageAliasing = rhs.dedicatedAllocationImageAliasing; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ) ); return *this; } @@ -60786,6 +60907,8 @@ namespace VULKAN_HPP_NAMESPACE : depthClipEnable( depthClipEnable_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthClipEnableFeaturesEXT( PhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDepthClipEnableFeaturesEXT( VkPhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60800,9 +60923,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDepthClipEnableFeaturesEXT & operator=( PhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - depthClipEnable = rhs.depthClipEnable; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDepthClipEnableFeaturesEXT ) ); return *this; } @@ -60873,6 +60994,8 @@ namespace VULKAN_HPP_NAMESPACE : supportedDepthResolveModes( supportedDepthResolveModes_ ), supportedStencilResolveModes( supportedStencilResolveModes_ ), independentResolveNone( independentResolveNone_ ), independentResolve( independentResolve_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthStencilResolveProperties( PhysicalDeviceDepthStencilResolveProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDepthStencilResolveProperties( VkPhysicalDeviceDepthStencilResolveProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60887,12 +61010,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDepthStencilResolveProperties & operator=( PhysicalDeviceDepthStencilResolveProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - supportedDepthResolveModes = rhs.supportedDepthResolveModes; - supportedStencilResolveModes = rhs.supportedStencilResolveModes; - independentResolveNone = rhs.independentResolveNone; - independentResolve = rhs.independentResolve; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDepthStencilResolveProperties ) ); return *this; } @@ -60958,6 +61076,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderInputAttachmentArrayDynamicIndexing( shaderInputAttachmentArrayDynamicIndexing_ ), shaderUniformTexelBufferArrayDynamicIndexing( shaderUniformTexelBufferArrayDynamicIndexing_ ), shaderStorageTexelBufferArrayDynamicIndexing( shaderStorageTexelBufferArrayDynamicIndexing_ ), shaderUniformBufferArrayNonUniformIndexing( shaderUniformBufferArrayNonUniformIndexing_ ), shaderSampledImageArrayNonUniformIndexing( shaderSampledImageArrayNonUniformIndexing_ ), shaderStorageBufferArrayNonUniformIndexing( shaderStorageBufferArrayNonUniformIndexing_ ), shaderStorageImageArrayNonUniformIndexing( shaderStorageImageArrayNonUniformIndexing_ ), shaderInputAttachmentArrayNonUniformIndexing( shaderInputAttachmentArrayNonUniformIndexing_ ), shaderUniformTexelBufferArrayNonUniformIndexing( shaderUniformTexelBufferArrayNonUniformIndexing_ ), shaderStorageTexelBufferArrayNonUniformIndexing( shaderStorageTexelBufferArrayNonUniformIndexing_ ), descriptorBindingUniformBufferUpdateAfterBind( descriptorBindingUniformBufferUpdateAfterBind_ ), descriptorBindingSampledImageUpdateAfterBind( descriptorBindingSampledImageUpdateAfterBind_ ), descriptorBindingStorageImageUpdateAfterBind( descriptorBindingStorageImageUpdateAfterBind_ ), descriptorBindingStorageBufferUpdateAfterBind( descriptorBindingStorageBufferUpdateAfterBind_ ), descriptorBindingUniformTexelBufferUpdateAfterBind( descriptorBindingUniformTexelBufferUpdateAfterBind_ ), descriptorBindingStorageTexelBufferUpdateAfterBind( descriptorBindingStorageTexelBufferUpdateAfterBind_ ), descriptorBindingUpdateUnusedWhilePending( descriptorBindingUpdateUnusedWhilePending_ ), descriptorBindingPartiallyBound( descriptorBindingPartiallyBound_ ), descriptorBindingVariableDescriptorCount( descriptorBindingVariableDescriptorCount_ ), runtimeDescriptorArray( runtimeDescriptorArray_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingFeatures( PhysicalDeviceDescriptorIndexingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDescriptorIndexingFeatures( VkPhysicalDeviceDescriptorIndexingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60972,28 +61092,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDescriptorIndexingFeatures & operator=( PhysicalDeviceDescriptorIndexingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderInputAttachmentArrayDynamicIndexing = rhs.shaderInputAttachmentArrayDynamicIndexing; - shaderUniformTexelBufferArrayDynamicIndexing = rhs.shaderUniformTexelBufferArrayDynamicIndexing; - shaderStorageTexelBufferArrayDynamicIndexing = rhs.shaderStorageTexelBufferArrayDynamicIndexing; - shaderUniformBufferArrayNonUniformIndexing = rhs.shaderUniformBufferArrayNonUniformIndexing; - shaderSampledImageArrayNonUniformIndexing = rhs.shaderSampledImageArrayNonUniformIndexing; - shaderStorageBufferArrayNonUniformIndexing = rhs.shaderStorageBufferArrayNonUniformIndexing; - shaderStorageImageArrayNonUniformIndexing = rhs.shaderStorageImageArrayNonUniformIndexing; - shaderInputAttachmentArrayNonUniformIndexing = rhs.shaderInputAttachmentArrayNonUniformIndexing; - shaderUniformTexelBufferArrayNonUniformIndexing = rhs.shaderUniformTexelBufferArrayNonUniformIndexing; - shaderStorageTexelBufferArrayNonUniformIndexing = rhs.shaderStorageTexelBufferArrayNonUniformIndexing; - descriptorBindingUniformBufferUpdateAfterBind = rhs.descriptorBindingUniformBufferUpdateAfterBind; - descriptorBindingSampledImageUpdateAfterBind = rhs.descriptorBindingSampledImageUpdateAfterBind; - descriptorBindingStorageImageUpdateAfterBind = rhs.descriptorBindingStorageImageUpdateAfterBind; - descriptorBindingStorageBufferUpdateAfterBind = rhs.descriptorBindingStorageBufferUpdateAfterBind; - descriptorBindingUniformTexelBufferUpdateAfterBind = rhs.descriptorBindingUniformTexelBufferUpdateAfterBind; - descriptorBindingStorageTexelBufferUpdateAfterBind = rhs.descriptorBindingStorageTexelBufferUpdateAfterBind; - descriptorBindingUpdateUnusedWhilePending = rhs.descriptorBindingUpdateUnusedWhilePending; - descriptorBindingPartiallyBound = rhs.descriptorBindingPartiallyBound; - descriptorBindingVariableDescriptorCount = rhs.descriptorBindingVariableDescriptorCount; - runtimeDescriptorArray = rhs.runtimeDescriptorArray; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDescriptorIndexingFeatures ) ); return *this; } @@ -61217,6 +61316,8 @@ namespace VULKAN_HPP_NAMESPACE : maxUpdateAfterBindDescriptorsInAllPools( maxUpdateAfterBindDescriptorsInAllPools_ ), shaderUniformBufferArrayNonUniformIndexingNative( shaderUniformBufferArrayNonUniformIndexingNative_ ), shaderSampledImageArrayNonUniformIndexingNative( shaderSampledImageArrayNonUniformIndexingNative_ ), shaderStorageBufferArrayNonUniformIndexingNative( shaderStorageBufferArrayNonUniformIndexingNative_ ), shaderStorageImageArrayNonUniformIndexingNative( shaderStorageImageArrayNonUniformIndexingNative_ ), shaderInputAttachmentArrayNonUniformIndexingNative( shaderInputAttachmentArrayNonUniformIndexingNative_ ), robustBufferAccessUpdateAfterBind( robustBufferAccessUpdateAfterBind_ ), quadDivergentImplicitLod( quadDivergentImplicitLod_ ), maxPerStageDescriptorUpdateAfterBindSamplers( maxPerStageDescriptorUpdateAfterBindSamplers_ ), maxPerStageDescriptorUpdateAfterBindUniformBuffers( maxPerStageDescriptorUpdateAfterBindUniformBuffers_ ), maxPerStageDescriptorUpdateAfterBindStorageBuffers( maxPerStageDescriptorUpdateAfterBindStorageBuffers_ ), maxPerStageDescriptorUpdateAfterBindSampledImages( maxPerStageDescriptorUpdateAfterBindSampledImages_ ), maxPerStageDescriptorUpdateAfterBindStorageImages( maxPerStageDescriptorUpdateAfterBindStorageImages_ ), maxPerStageDescriptorUpdateAfterBindInputAttachments( maxPerStageDescriptorUpdateAfterBindInputAttachments_ ), maxPerStageUpdateAfterBindResources( maxPerStageUpdateAfterBindResources_ ), maxDescriptorSetUpdateAfterBindSamplers( maxDescriptorSetUpdateAfterBindSamplers_ ), maxDescriptorSetUpdateAfterBindUniformBuffers( maxDescriptorSetUpdateAfterBindUniformBuffers_ ), maxDescriptorSetUpdateAfterBindUniformBuffersDynamic( maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ ), maxDescriptorSetUpdateAfterBindStorageBuffers( maxDescriptorSetUpdateAfterBindStorageBuffers_ ), maxDescriptorSetUpdateAfterBindStorageBuffersDynamic( maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ ), maxDescriptorSetUpdateAfterBindSampledImages( maxDescriptorSetUpdateAfterBindSampledImages_ ), maxDescriptorSetUpdateAfterBindStorageImages( maxDescriptorSetUpdateAfterBindStorageImages_ ), maxDescriptorSetUpdateAfterBindInputAttachments( maxDescriptorSetUpdateAfterBindInputAttachments_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingProperties( PhysicalDeviceDescriptorIndexingProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDescriptorIndexingProperties( VkPhysicalDeviceDescriptorIndexingProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61231,31 +61332,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDescriptorIndexingProperties & operator=( PhysicalDeviceDescriptorIndexingProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxUpdateAfterBindDescriptorsInAllPools = rhs.maxUpdateAfterBindDescriptorsInAllPools; - shaderUniformBufferArrayNonUniformIndexingNative = rhs.shaderUniformBufferArrayNonUniformIndexingNative; - shaderSampledImageArrayNonUniformIndexingNative = rhs.shaderSampledImageArrayNonUniformIndexingNative; - shaderStorageBufferArrayNonUniformIndexingNative = rhs.shaderStorageBufferArrayNonUniformIndexingNative; - shaderStorageImageArrayNonUniformIndexingNative = rhs.shaderStorageImageArrayNonUniformIndexingNative; - shaderInputAttachmentArrayNonUniformIndexingNative = rhs.shaderInputAttachmentArrayNonUniformIndexingNative; - robustBufferAccessUpdateAfterBind = rhs.robustBufferAccessUpdateAfterBind; - quadDivergentImplicitLod = rhs.quadDivergentImplicitLod; - maxPerStageDescriptorUpdateAfterBindSamplers = rhs.maxPerStageDescriptorUpdateAfterBindSamplers; - maxPerStageDescriptorUpdateAfterBindUniformBuffers = rhs.maxPerStageDescriptorUpdateAfterBindUniformBuffers; - maxPerStageDescriptorUpdateAfterBindStorageBuffers = rhs.maxPerStageDescriptorUpdateAfterBindStorageBuffers; - maxPerStageDescriptorUpdateAfterBindSampledImages = rhs.maxPerStageDescriptorUpdateAfterBindSampledImages; - maxPerStageDescriptorUpdateAfterBindStorageImages = rhs.maxPerStageDescriptorUpdateAfterBindStorageImages; - maxPerStageDescriptorUpdateAfterBindInputAttachments = rhs.maxPerStageDescriptorUpdateAfterBindInputAttachments; - maxPerStageUpdateAfterBindResources = rhs.maxPerStageUpdateAfterBindResources; - maxDescriptorSetUpdateAfterBindSamplers = rhs.maxDescriptorSetUpdateAfterBindSamplers; - maxDescriptorSetUpdateAfterBindUniformBuffers = rhs.maxDescriptorSetUpdateAfterBindUniformBuffers; - maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = rhs.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - maxDescriptorSetUpdateAfterBindStorageBuffers = rhs.maxDescriptorSetUpdateAfterBindStorageBuffers; - maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = rhs.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - maxDescriptorSetUpdateAfterBindSampledImages = rhs.maxDescriptorSetUpdateAfterBindSampledImages; - maxDescriptorSetUpdateAfterBindStorageImages = rhs.maxDescriptorSetUpdateAfterBindStorageImages; - maxDescriptorSetUpdateAfterBindInputAttachments = rhs.maxDescriptorSetUpdateAfterBindInputAttachments; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDescriptorIndexingProperties ) ); return *this; } @@ -61359,6 +61436,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceGeneratedCommands( deviceGeneratedCommands_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceGeneratedCommandsFeaturesNV( PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDeviceGeneratedCommandsFeaturesNV( VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61373,9 +61452,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDeviceGeneratedCommandsFeaturesNV & operator=( PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceGeneratedCommands = rhs.deviceGeneratedCommands; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ) ); return *this; } @@ -61446,6 +61523,8 @@ namespace VULKAN_HPP_NAMESPACE : maxGraphicsShaderGroupCount( maxGraphicsShaderGroupCount_ ), maxIndirectSequenceCount( maxIndirectSequenceCount_ ), maxIndirectCommandsTokenCount( maxIndirectCommandsTokenCount_ ), maxIndirectCommandsStreamCount( maxIndirectCommandsStreamCount_ ), maxIndirectCommandsTokenOffset( maxIndirectCommandsTokenOffset_ ), maxIndirectCommandsStreamStride( maxIndirectCommandsStreamStride_ ), minSequencesCountBufferOffsetAlignment( minSequencesCountBufferOffsetAlignment_ ), minSequencesIndexBufferOffsetAlignment( minSequencesIndexBufferOffsetAlignment_ ), minIndirectCommandsBufferOffsetAlignment( minIndirectCommandsBufferOffsetAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceGeneratedCommandsPropertiesNV( PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDeviceGeneratedCommandsPropertiesNV( VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61460,17 +61539,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDeviceGeneratedCommandsPropertiesNV & operator=( PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxGraphicsShaderGroupCount = rhs.maxGraphicsShaderGroupCount; - maxIndirectSequenceCount = rhs.maxIndirectSequenceCount; - maxIndirectCommandsTokenCount = rhs.maxIndirectCommandsTokenCount; - maxIndirectCommandsStreamCount = rhs.maxIndirectCommandsStreamCount; - maxIndirectCommandsTokenOffset = rhs.maxIndirectCommandsTokenOffset; - maxIndirectCommandsStreamStride = rhs.maxIndirectCommandsStreamStride; - minSequencesCountBufferOffsetAlignment = rhs.minSequencesCountBufferOffsetAlignment; - minSequencesIndexBufferOffsetAlignment = rhs.minSequencesIndexBufferOffsetAlignment; - minIndirectCommandsBufferOffsetAlignment = rhs.minIndirectCommandsBufferOffsetAlignment; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ) ); return *this; } @@ -61545,6 +61614,8 @@ namespace VULKAN_HPP_NAMESPACE : diagnosticsConfig( diagnosticsConfig_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDiagnosticsConfigFeaturesNV( PhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDiagnosticsConfigFeaturesNV( VkPhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61559,9 +61630,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDiagnosticsConfigFeaturesNV & operator=( PhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - diagnosticsConfig = rhs.diagnosticsConfig; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDiagnosticsConfigFeaturesNV ) ); return *this; } @@ -61632,6 +61701,8 @@ namespace VULKAN_HPP_NAMESPACE : maxDiscardRectangles( maxDiscardRectangles_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDiscardRectanglePropertiesEXT( PhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDiscardRectanglePropertiesEXT( VkPhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61646,9 +61717,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDiscardRectanglePropertiesEXT & operator=( PhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxDiscardRectangles = rhs.maxDiscardRectangles; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDiscardRectanglePropertiesEXT ) ); return *this; } @@ -61707,6 +61776,8 @@ namespace VULKAN_HPP_NAMESPACE : driverID( driverID_ ), driverName( driverName_ ), driverInfo( driverInfo_ ), conformanceVersion( conformanceVersion_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDriverProperties( PhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDriverProperties( VkPhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61721,12 +61792,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDriverProperties & operator=( PhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - driverID = rhs.driverID; - driverName = rhs.driverName; - driverInfo = rhs.driverInfo; - conformanceVersion = rhs.conformanceVersion; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDriverProperties ) ); return *this; } @@ -61792,6 +61858,8 @@ namespace VULKAN_HPP_NAMESPACE : exclusiveScissor( exclusiveScissor_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExclusiveScissorFeaturesNV( PhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExclusiveScissorFeaturesNV( VkPhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61806,9 +61874,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExclusiveScissorFeaturesNV & operator=( PhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - exclusiveScissor = rhs.exclusiveScissor; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceExclusiveScissorFeaturesNV ) ); return *this; } @@ -61879,6 +61945,8 @@ namespace VULKAN_HPP_NAMESPACE : extendedDynamicState( extendedDynamicState_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExtendedDynamicStateFeaturesEXT( PhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExtendedDynamicStateFeaturesEXT( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61893,9 +61961,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExtendedDynamicStateFeaturesEXT & operator=( PhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - extendedDynamicState = rhs.extendedDynamicState; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceExtendedDynamicStateFeaturesEXT ) ); return *this; } @@ -61966,6 +62032,8 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalImageFormatInfo( PhysicalDeviceExternalImageFormatInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalImageFormatInfo( VkPhysicalDeviceExternalImageFormatInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61980,9 +62048,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalImageFormatInfo & operator=( PhysicalDeviceExternalImageFormatInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceExternalImageFormatInfo ) ); return *this; } @@ -62054,6 +62120,8 @@ namespace VULKAN_HPP_NAMESPACE : minImportedHostPointerAlignment( minImportedHostPointerAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalMemoryHostPropertiesEXT( PhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalMemoryHostPropertiesEXT( VkPhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62068,9 +62136,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalMemoryHostPropertiesEXT & operator=( PhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - minImportedHostPointerAlignment = rhs.minImportedHostPointerAlignment; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceExternalMemoryHostPropertiesEXT ) ); return *this; } @@ -62129,6 +62195,8 @@ namespace VULKAN_HPP_NAMESPACE : denormBehaviorIndependence( denormBehaviorIndependence_ ), roundingModeIndependence( roundingModeIndependence_ ), shaderSignedZeroInfNanPreserveFloat16( shaderSignedZeroInfNanPreserveFloat16_ ), shaderSignedZeroInfNanPreserveFloat32( shaderSignedZeroInfNanPreserveFloat32_ ), shaderSignedZeroInfNanPreserveFloat64( shaderSignedZeroInfNanPreserveFloat64_ ), shaderDenormPreserveFloat16( shaderDenormPreserveFloat16_ ), shaderDenormPreserveFloat32( shaderDenormPreserveFloat32_ ), shaderDenormPreserveFloat64( shaderDenormPreserveFloat64_ ), shaderDenormFlushToZeroFloat16( shaderDenormFlushToZeroFloat16_ ), shaderDenormFlushToZeroFloat32( shaderDenormFlushToZeroFloat32_ ), shaderDenormFlushToZeroFloat64( shaderDenormFlushToZeroFloat64_ ), shaderRoundingModeRTEFloat16( shaderRoundingModeRTEFloat16_ ), shaderRoundingModeRTEFloat32( shaderRoundingModeRTEFloat32_ ), shaderRoundingModeRTEFloat64( shaderRoundingModeRTEFloat64_ ), shaderRoundingModeRTZFloat16( shaderRoundingModeRTZFloat16_ ), shaderRoundingModeRTZFloat32( shaderRoundingModeRTZFloat32_ ), shaderRoundingModeRTZFloat64( shaderRoundingModeRTZFloat64_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFloatControlsProperties( PhysicalDeviceFloatControlsProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFloatControlsProperties( VkPhysicalDeviceFloatControlsProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62143,25 +62211,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFloatControlsProperties & operator=( PhysicalDeviceFloatControlsProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - denormBehaviorIndependence = rhs.denormBehaviorIndependence; - roundingModeIndependence = rhs.roundingModeIndependence; - shaderSignedZeroInfNanPreserveFloat16 = rhs.shaderSignedZeroInfNanPreserveFloat16; - shaderSignedZeroInfNanPreserveFloat32 = rhs.shaderSignedZeroInfNanPreserveFloat32; - shaderSignedZeroInfNanPreserveFloat64 = rhs.shaderSignedZeroInfNanPreserveFloat64; - shaderDenormPreserveFloat16 = rhs.shaderDenormPreserveFloat16; - shaderDenormPreserveFloat32 = rhs.shaderDenormPreserveFloat32; - shaderDenormPreserveFloat64 = rhs.shaderDenormPreserveFloat64; - shaderDenormFlushToZeroFloat16 = rhs.shaderDenormFlushToZeroFloat16; - shaderDenormFlushToZeroFloat32 = rhs.shaderDenormFlushToZeroFloat32; - shaderDenormFlushToZeroFloat64 = rhs.shaderDenormFlushToZeroFloat64; - shaderRoundingModeRTEFloat16 = rhs.shaderRoundingModeRTEFloat16; - shaderRoundingModeRTEFloat32 = rhs.shaderRoundingModeRTEFloat32; - shaderRoundingModeRTEFloat64 = rhs.shaderRoundingModeRTEFloat64; - shaderRoundingModeRTZFloat16 = rhs.shaderRoundingModeRTZFloat16; - shaderRoundingModeRTZFloat32 = rhs.shaderRoundingModeRTZFloat32; - shaderRoundingModeRTZFloat64 = rhs.shaderRoundingModeRTZFloat64; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFloatControlsProperties ) ); return *this; } @@ -62253,6 +62303,8 @@ namespace VULKAN_HPP_NAMESPACE : fragmentDensityMapDeferred( fragmentDensityMapDeferred_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2FeaturesEXT( PhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentDensityMap2FeaturesEXT( VkPhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62267,9 +62319,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentDensityMap2FeaturesEXT & operator=( PhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentDensityMapDeferred = rhs.fragmentDensityMapDeferred; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMap2FeaturesEXT ) ); return *this; } @@ -62340,6 +62390,8 @@ namespace VULKAN_HPP_NAMESPACE : subsampledLoads( subsampledLoads_ ), subsampledCoarseReconstructionEarlyAccess( subsampledCoarseReconstructionEarlyAccess_ ), maxSubsampledArrayLayers( maxSubsampledArrayLayers_ ), maxDescriptorSetSubsampledSamplers( maxDescriptorSetSubsampledSamplers_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2PropertiesEXT( PhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentDensityMap2PropertiesEXT( VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62354,12 +62406,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentDensityMap2PropertiesEXT & operator=( PhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - subsampledLoads = rhs.subsampledLoads; - subsampledCoarseReconstructionEarlyAccess = rhs.subsampledCoarseReconstructionEarlyAccess; - maxSubsampledArrayLayers = rhs.maxSubsampledArrayLayers; - maxDescriptorSetSubsampledSamplers = rhs.maxDescriptorSetSubsampledSamplers; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMap2PropertiesEXT ) ); return *this; } @@ -62424,6 +62471,8 @@ namespace VULKAN_HPP_NAMESPACE : fragmentDensityMap( fragmentDensityMap_ ), fragmentDensityMapDynamic( fragmentDensityMapDynamic_ ), fragmentDensityMapNonSubsampledImages( fragmentDensityMapNonSubsampledImages_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapFeaturesEXT( PhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentDensityMapFeaturesEXT( VkPhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62438,11 +62487,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentDensityMapFeaturesEXT & operator=( PhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentDensityMap = rhs.fragmentDensityMap; - fragmentDensityMapDynamic = rhs.fragmentDensityMapDynamic; - fragmentDensityMapNonSubsampledImages = rhs.fragmentDensityMapNonSubsampledImages; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMapFeaturesEXT ) ); return *this; } @@ -62529,6 +62574,8 @@ namespace VULKAN_HPP_NAMESPACE : minFragmentDensityTexelSize( minFragmentDensityTexelSize_ ), maxFragmentDensityTexelSize( maxFragmentDensityTexelSize_ ), fragmentDensityInvocations( fragmentDensityInvocations_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapPropertiesEXT( PhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentDensityMapPropertiesEXT( VkPhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62543,11 +62590,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentDensityMapPropertiesEXT & operator=( PhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - minFragmentDensityTexelSize = rhs.minFragmentDensityTexelSize; - maxFragmentDensityTexelSize = rhs.maxFragmentDensityTexelSize; - fragmentDensityInvocations = rhs.fragmentDensityInvocations; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMapPropertiesEXT ) ); return *this; } @@ -62610,6 +62653,8 @@ namespace VULKAN_HPP_NAMESPACE : fragmentShaderBarycentric( fragmentShaderBarycentric_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderBarycentricFeaturesNV( PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentShaderBarycentricFeaturesNV( VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62624,9 +62669,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentShaderBarycentricFeaturesNV & operator=( PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentShaderBarycentric = rhs.fragmentShaderBarycentric; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentShaderBarycentricFeaturesNV ) ); return *this; } @@ -62697,6 +62740,8 @@ namespace VULKAN_HPP_NAMESPACE : fragmentShaderSampleInterlock( fragmentShaderSampleInterlock_ ), fragmentShaderPixelInterlock( fragmentShaderPixelInterlock_ ), fragmentShaderShadingRateInterlock( fragmentShaderShadingRateInterlock_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderInterlockFeaturesEXT( PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentShaderInterlockFeaturesEXT( VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62711,11 +62756,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentShaderInterlockFeaturesEXT & operator=( PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentShaderSampleInterlock = rhs.fragmentShaderSampleInterlock; - fragmentShaderPixelInterlock = rhs.fragmentShaderPixelInterlock; - fragmentShaderShadingRateInterlock = rhs.fragmentShaderShadingRateInterlock; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentShaderInterlockFeaturesEXT ) ); return *this; } @@ -62802,6 +62843,8 @@ namespace VULKAN_HPP_NAMESPACE : physicalDeviceCount( physicalDeviceCount_ ), physicalDevices( physicalDevices_ ), subsetAllocation( subsetAllocation_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceGroupProperties( PhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceGroupProperties( VkPhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62816,11 +62859,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceGroupProperties & operator=( PhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - physicalDeviceCount = rhs.physicalDeviceCount; - physicalDevices = rhs.physicalDevices; - subsetAllocation = rhs.subsetAllocation; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceGroupProperties ) ); return *this; } @@ -62884,6 +62923,8 @@ namespace VULKAN_HPP_NAMESPACE : hostQueryReset( hostQueryReset_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceHostQueryResetFeatures( PhysicalDeviceHostQueryResetFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceHostQueryResetFeatures( VkPhysicalDeviceHostQueryResetFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62898,9 +62939,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceHostQueryResetFeatures & operator=( PhysicalDeviceHostQueryResetFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - hostQueryReset = rhs.hostQueryReset; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceHostQueryResetFeatures ) ); return *this; } @@ -62972,6 +63011,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceUUID( deviceUUID_ ), driverUUID( driverUUID_ ), deviceLUID( deviceLUID_ ), deviceNodeMask( deviceNodeMask_ ), deviceLUIDValid( deviceLUIDValid_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceIDProperties( PhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceIDProperties( VkPhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62986,13 +63027,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceIDProperties & operator=( PhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceUUID = rhs.deviceUUID; - driverUUID = rhs.driverUUID; - deviceLUID = rhs.deviceLUID; - deviceNodeMask = rhs.deviceNodeMask; - deviceLUIDValid = rhs.deviceLUIDValid; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceIDProperties ) ); return *this; } @@ -63060,6 +63095,8 @@ namespace VULKAN_HPP_NAMESPACE : drmFormatModifier( drmFormatModifier_ ), sharingMode( sharingMode_ ), queueFamilyIndexCount( queueFamilyIndexCount_ ), pQueueFamilyIndices( pQueueFamilyIndices_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceImageDrmFormatModifierInfoEXT( PhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImageDrmFormatModifierInfoEXT( VkPhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63080,12 +63117,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImageDrmFormatModifierInfoEXT & operator=( PhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifier = rhs.drmFormatModifier; - sharingMode = rhs.sharingMode; - queueFamilyIndexCount = rhs.queueFamilyIndexCount; - pQueueFamilyIndices = rhs.pQueueFamilyIndices; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceImageDrmFormatModifierInfoEXT ) ); return *this; } @@ -63189,6 +63221,8 @@ namespace VULKAN_HPP_NAMESPACE : robustImageAccess( robustImageAccess_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceImageRobustnessFeaturesEXT( PhysicalDeviceImageRobustnessFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImageRobustnessFeaturesEXT( VkPhysicalDeviceImageRobustnessFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63203,9 +63237,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImageRobustnessFeaturesEXT & operator=( PhysicalDeviceImageRobustnessFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - robustImageAccess = rhs.robustImageAccess; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceImageRobustnessFeaturesEXT ) ); return *this; } @@ -63276,6 +63308,8 @@ namespace VULKAN_HPP_NAMESPACE : imageViewType( imageViewType_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceImageViewImageFormatInfoEXT( PhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImageViewImageFormatInfoEXT( VkPhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63290,9 +63324,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImageViewImageFormatInfoEXT & operator=( PhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imageViewType = rhs.imageViewType; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceImageViewImageFormatInfoEXT ) ); return *this; } @@ -63363,6 +63395,8 @@ namespace VULKAN_HPP_NAMESPACE : imagelessFramebuffer( imagelessFramebuffer_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceImagelessFramebufferFeatures( PhysicalDeviceImagelessFramebufferFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImagelessFramebufferFeatures( VkPhysicalDeviceImagelessFramebufferFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63377,9 +63411,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImagelessFramebufferFeatures & operator=( PhysicalDeviceImagelessFramebufferFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imagelessFramebuffer = rhs.imagelessFramebuffer; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceImagelessFramebufferFeatures ) ); return *this; } @@ -63451,6 +63483,8 @@ namespace VULKAN_HPP_NAMESPACE : indexTypeUint8( indexTypeUint8_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceIndexTypeUint8FeaturesEXT( PhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceIndexTypeUint8FeaturesEXT( VkPhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63465,9 +63499,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceIndexTypeUint8FeaturesEXT & operator=( PhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - indexTypeUint8 = rhs.indexTypeUint8; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceIndexTypeUint8FeaturesEXT ) ); return *this; } @@ -63538,6 +63570,8 @@ namespace VULKAN_HPP_NAMESPACE : inlineUniformBlock( inlineUniformBlock_ ), descriptorBindingInlineUniformBlockUpdateAfterBind( descriptorBindingInlineUniformBlockUpdateAfterBind_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockFeaturesEXT( PhysicalDeviceInlineUniformBlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceInlineUniformBlockFeaturesEXT( VkPhysicalDeviceInlineUniformBlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63552,10 +63586,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceInlineUniformBlockFeaturesEXT & operator=( PhysicalDeviceInlineUniformBlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - inlineUniformBlock = rhs.inlineUniformBlock; - descriptorBindingInlineUniformBlockUpdateAfterBind = rhs.descriptorBindingInlineUniformBlockUpdateAfterBind; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceInlineUniformBlockFeaturesEXT ) ); return *this; } @@ -63634,6 +63665,8 @@ namespace VULKAN_HPP_NAMESPACE : maxInlineUniformBlockSize( maxInlineUniformBlockSize_ ), maxPerStageDescriptorInlineUniformBlocks( maxPerStageDescriptorInlineUniformBlocks_ ), maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks( maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_ ), maxDescriptorSetInlineUniformBlocks( maxDescriptorSetInlineUniformBlocks_ ), maxDescriptorSetUpdateAfterBindInlineUniformBlocks( maxDescriptorSetUpdateAfterBindInlineUniformBlocks_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockPropertiesEXT( PhysicalDeviceInlineUniformBlockPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceInlineUniformBlockPropertiesEXT( VkPhysicalDeviceInlineUniformBlockPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63648,13 +63681,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceInlineUniformBlockPropertiesEXT & operator=( PhysicalDeviceInlineUniformBlockPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxInlineUniformBlockSize = rhs.maxInlineUniformBlockSize; - maxPerStageDescriptorInlineUniformBlocks = rhs.maxPerStageDescriptorInlineUniformBlocks; - maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = rhs.maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - maxDescriptorSetInlineUniformBlocks = rhs.maxDescriptorSetInlineUniformBlocks; - maxDescriptorSetUpdateAfterBindInlineUniformBlocks = rhs.maxDescriptorSetUpdateAfterBindInlineUniformBlocks; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceInlineUniformBlockPropertiesEXT ) ); return *this; } @@ -63721,6 +63748,8 @@ namespace VULKAN_HPP_NAMESPACE : rectangularLines( rectangularLines_ ), bresenhamLines( bresenhamLines_ ), smoothLines( smoothLines_ ), stippledRectangularLines( stippledRectangularLines_ ), stippledBresenhamLines( stippledBresenhamLines_ ), stippledSmoothLines( stippledSmoothLines_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationFeaturesEXT( PhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceLineRasterizationFeaturesEXT( VkPhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63735,14 +63764,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceLineRasterizationFeaturesEXT & operator=( PhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - rectangularLines = rhs.rectangularLines; - bresenhamLines = rhs.bresenhamLines; - smoothLines = rhs.smoothLines; - stippledRectangularLines = rhs.stippledRectangularLines; - stippledBresenhamLines = rhs.stippledBresenhamLines; - stippledSmoothLines = rhs.stippledSmoothLines; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceLineRasterizationFeaturesEXT ) ); return *this; } @@ -63853,6 +63875,8 @@ namespace VULKAN_HPP_NAMESPACE : lineSubPixelPrecisionBits( lineSubPixelPrecisionBits_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationPropertiesEXT( PhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceLineRasterizationPropertiesEXT( VkPhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63867,9 +63891,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceLineRasterizationPropertiesEXT & operator=( PhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - lineSubPixelPrecisionBits = rhs.lineSubPixelPrecisionBits; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceLineRasterizationPropertiesEXT ) ); return *this; } @@ -63928,6 +63950,8 @@ namespace VULKAN_HPP_NAMESPACE : maxPerSetDescriptors( maxPerSetDescriptors_ ), maxMemoryAllocationSize( maxMemoryAllocationSize_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMaintenance3Properties( PhysicalDeviceMaintenance3Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMaintenance3Properties( VkPhysicalDeviceMaintenance3Properties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63942,10 +63966,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMaintenance3Properties & operator=( PhysicalDeviceMaintenance3Properties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxPerSetDescriptors = rhs.maxPerSetDescriptors; - maxMemoryAllocationSize = rhs.maxMemoryAllocationSize; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMaintenance3Properties ) ); return *this; } @@ -64007,6 +64028,8 @@ namespace VULKAN_HPP_NAMESPACE : heapBudget( heapBudget_ ), heapUsage( heapUsage_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryBudgetPropertiesEXT( PhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMemoryBudgetPropertiesEXT( VkPhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64021,10 +64044,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMemoryBudgetPropertiesEXT & operator=( PhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - heapBudget = rhs.heapBudget; - heapUsage = rhs.heapUsage; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMemoryBudgetPropertiesEXT ) ); return *this; } @@ -64085,6 +64105,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryPriority( memoryPriority_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMemoryPriorityFeaturesEXT( PhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMemoryPriorityFeaturesEXT( VkPhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64099,9 +64121,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMemoryPriorityFeaturesEXT & operator=( PhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryPriority = rhs.memoryPriority; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMemoryPriorityFeaturesEXT ) ); return *this; } @@ -64172,6 +64192,8 @@ namespace VULKAN_HPP_NAMESPACE : taskShader( taskShader_ ), meshShader( meshShader_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMeshShaderFeaturesNV( PhysicalDeviceMeshShaderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMeshShaderFeaturesNV( VkPhysicalDeviceMeshShaderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64186,10 +64208,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMeshShaderFeaturesNV & operator=( PhysicalDeviceMeshShaderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - taskShader = rhs.taskShader; - meshShader = rhs.meshShader; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMeshShaderFeaturesNV ) ); return *this; } @@ -64268,6 +64287,8 @@ namespace VULKAN_HPP_NAMESPACE : maxDrawMeshTasksCount( maxDrawMeshTasksCount_ ), maxTaskWorkGroupInvocations( maxTaskWorkGroupInvocations_ ), maxTaskWorkGroupSize( maxTaskWorkGroupSize_ ), maxTaskTotalMemorySize( maxTaskTotalMemorySize_ ), maxTaskOutputCount( maxTaskOutputCount_ ), maxMeshWorkGroupInvocations( maxMeshWorkGroupInvocations_ ), maxMeshWorkGroupSize( maxMeshWorkGroupSize_ ), maxMeshTotalMemorySize( maxMeshTotalMemorySize_ ), maxMeshOutputVertices( maxMeshOutputVertices_ ), maxMeshOutputPrimitives( maxMeshOutputPrimitives_ ), maxMeshMultiviewViewCount( maxMeshMultiviewViewCount_ ), meshOutputPerVertexGranularity( meshOutputPerVertexGranularity_ ), meshOutputPerPrimitiveGranularity( meshOutputPerPrimitiveGranularity_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderPropertiesNV( PhysicalDeviceMeshShaderPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMeshShaderPropertiesNV( VkPhysicalDeviceMeshShaderPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64282,21 +64303,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMeshShaderPropertiesNV & operator=( PhysicalDeviceMeshShaderPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxDrawMeshTasksCount = rhs.maxDrawMeshTasksCount; - maxTaskWorkGroupInvocations = rhs.maxTaskWorkGroupInvocations; - maxTaskWorkGroupSize = rhs.maxTaskWorkGroupSize; - maxTaskTotalMemorySize = rhs.maxTaskTotalMemorySize; - maxTaskOutputCount = rhs.maxTaskOutputCount; - maxMeshWorkGroupInvocations = rhs.maxMeshWorkGroupInvocations; - maxMeshWorkGroupSize = rhs.maxMeshWorkGroupSize; - maxMeshTotalMemorySize = rhs.maxMeshTotalMemorySize; - maxMeshOutputVertices = rhs.maxMeshOutputVertices; - maxMeshOutputPrimitives = rhs.maxMeshOutputPrimitives; - maxMeshMultiviewViewCount = rhs.maxMeshMultiviewViewCount; - meshOutputPerVertexGranularity = rhs.meshOutputPerVertexGranularity; - meshOutputPerPrimitiveGranularity = rhs.meshOutputPerPrimitiveGranularity; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMeshShaderPropertiesNV ) ); return *this; } @@ -64379,6 +64386,8 @@ namespace VULKAN_HPP_NAMESPACE : multiview( multiview_ ), multiviewGeometryShader( multiviewGeometryShader_ ), multiviewTessellationShader( multiviewTessellationShader_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewFeatures( PhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMultiviewFeatures( VkPhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64393,11 +64402,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMultiviewFeatures & operator=( PhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - multiview = rhs.multiview; - multiviewGeometryShader = rhs.multiviewGeometryShader; - multiviewTessellationShader = rhs.multiviewTessellationShader; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMultiviewFeatures ) ); return *this; } @@ -64485,6 +64490,8 @@ namespace VULKAN_HPP_NAMESPACE : perViewPositionAllComponents( perViewPositionAllComponents_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64499,9 +64506,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX & operator=( PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - perViewPositionAllComponents = rhs.perViewPositionAllComponents; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ) ); return *this; } @@ -64560,6 +64565,8 @@ namespace VULKAN_HPP_NAMESPACE : maxMultiviewViewCount( maxMultiviewViewCount_ ), maxMultiviewInstanceIndex( maxMultiviewInstanceIndex_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewProperties( PhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMultiviewProperties( VkPhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64574,10 +64581,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMultiviewProperties & operator=( PhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxMultiviewViewCount = rhs.maxMultiviewViewCount; - maxMultiviewInstanceIndex = rhs.maxMultiviewInstanceIndex; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMultiviewProperties ) ); return *this; } @@ -64639,6 +64643,8 @@ namespace VULKAN_HPP_NAMESPACE : pciDomain( pciDomain_ ), pciBus( pciBus_ ), pciDevice( pciDevice_ ), pciFunction( pciFunction_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePCIBusInfoPropertiesEXT( PhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePCIBusInfoPropertiesEXT( VkPhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64653,12 +64659,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePCIBusInfoPropertiesEXT & operator=( PhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pciDomain = rhs.pciDomain; - pciBus = rhs.pciBus; - pciDevice = rhs.pciDevice; - pciFunction = rhs.pciFunction; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePCIBusInfoPropertiesEXT ) ); return *this; } @@ -64723,6 +64724,8 @@ namespace VULKAN_HPP_NAMESPACE : performanceCounterQueryPools( performanceCounterQueryPools_ ), performanceCounterMultipleQueryPools( performanceCounterMultipleQueryPools_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryFeaturesKHR( PhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePerformanceQueryFeaturesKHR( VkPhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64737,10 +64740,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePerformanceQueryFeaturesKHR & operator=( PhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - performanceCounterQueryPools = rhs.performanceCounterQueryPools; - performanceCounterMultipleQueryPools = rhs.performanceCounterMultipleQueryPools; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePerformanceQueryFeaturesKHR ) ); return *this; } @@ -64819,6 +64819,8 @@ namespace VULKAN_HPP_NAMESPACE : allowCommandBufferQueryCopies( allowCommandBufferQueryCopies_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryPropertiesKHR( PhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePerformanceQueryPropertiesKHR( VkPhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64833,9 +64835,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePerformanceQueryPropertiesKHR & operator=( PhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - allowCommandBufferQueryCopies = rhs.allowCommandBufferQueryCopies; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePerformanceQueryPropertiesKHR ) ); return *this; } @@ -64894,6 +64894,8 @@ namespace VULKAN_HPP_NAMESPACE : pipelineCreationCacheControl( pipelineCreationCacheControl_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineCreationCacheControlFeaturesEXT( PhysicalDevicePipelineCreationCacheControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePipelineCreationCacheControlFeaturesEXT( VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64908,9 +64910,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePipelineCreationCacheControlFeaturesEXT & operator=( PhysicalDevicePipelineCreationCacheControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipelineCreationCacheControl = rhs.pipelineCreationCacheControl; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePipelineCreationCacheControlFeaturesEXT ) ); return *this; } @@ -64981,6 +64981,8 @@ namespace VULKAN_HPP_NAMESPACE : pipelineExecutableInfo( pipelineExecutableInfo_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineExecutablePropertiesFeaturesKHR( PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePipelineExecutablePropertiesFeaturesKHR( VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64995,9 +64997,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePipelineExecutablePropertiesFeaturesKHR & operator=( PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipelineExecutableInfo = rhs.pipelineExecutableInfo; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePipelineExecutablePropertiesFeaturesKHR ) ); return *this; } @@ -65068,6 +65068,8 @@ namespace VULKAN_HPP_NAMESPACE : pointClippingBehavior( pointClippingBehavior_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePointClippingProperties( PhysicalDevicePointClippingProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePointClippingProperties( VkPhysicalDevicePointClippingProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65082,9 +65084,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePointClippingProperties & operator=( PhysicalDevicePointClippingProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pointClippingBehavior = rhs.pointClippingBehavior; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePointClippingProperties ) ); return *this; } @@ -65144,6 +65144,8 @@ namespace VULKAN_HPP_NAMESPACE : privateData( privateData_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePrivateDataFeaturesEXT( PhysicalDevicePrivateDataFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePrivateDataFeaturesEXT( VkPhysicalDevicePrivateDataFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65158,9 +65160,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePrivateDataFeaturesEXT & operator=( PhysicalDevicePrivateDataFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - privateData = rhs.privateData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePrivateDataFeaturesEXT ) ); return *this; } @@ -65231,6 +65231,8 @@ namespace VULKAN_HPP_NAMESPACE : protectedMemory( protectedMemory_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceProtectedMemoryFeatures( PhysicalDeviceProtectedMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceProtectedMemoryFeatures( VkPhysicalDeviceProtectedMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65245,9 +65247,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceProtectedMemoryFeatures & operator=( PhysicalDeviceProtectedMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - protectedMemory = rhs.protectedMemory; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceProtectedMemoryFeatures ) ); return *this; } @@ -65318,6 +65318,8 @@ namespace VULKAN_HPP_NAMESPACE : protectedNoFault( protectedNoFault_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceProtectedMemoryProperties( PhysicalDeviceProtectedMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceProtectedMemoryProperties( VkPhysicalDeviceProtectedMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65332,9 +65334,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceProtectedMemoryProperties & operator=( PhysicalDeviceProtectedMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - protectedNoFault = rhs.protectedNoFault; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceProtectedMemoryProperties ) ); return *this; } @@ -65393,6 +65393,8 @@ namespace VULKAN_HPP_NAMESPACE : maxPushDescriptors( maxPushDescriptors_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePushDescriptorPropertiesKHR( PhysicalDevicePushDescriptorPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePushDescriptorPropertiesKHR( VkPhysicalDevicePushDescriptorPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65407,9 +65409,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePushDescriptorPropertiesKHR & operator=( PhysicalDevicePushDescriptorPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxPushDescriptors = rhs.maxPushDescriptors; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePushDescriptorPropertiesKHR ) ); return *this; } @@ -65469,6 +65469,8 @@ namespace VULKAN_HPP_NAMESPACE : rayTracing( rayTracing_ ), rayTracingShaderGroupHandleCaptureReplay( rayTracingShaderGroupHandleCaptureReplay_ ), rayTracingShaderGroupHandleCaptureReplayMixed( rayTracingShaderGroupHandleCaptureReplayMixed_ ), rayTracingAccelerationStructureCaptureReplay( rayTracingAccelerationStructureCaptureReplay_ ), rayTracingIndirectTraceRays( rayTracingIndirectTraceRays_ ), rayTracingIndirectAccelerationStructureBuild( rayTracingIndirectAccelerationStructureBuild_ ), rayTracingHostAccelerationStructureCommands( rayTracingHostAccelerationStructureCommands_ ), rayQuery( rayQuery_ ), rayTracingPrimitiveCulling( rayTracingPrimitiveCulling_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingFeaturesKHR( PhysicalDeviceRayTracingFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRayTracingFeaturesKHR( VkPhysicalDeviceRayTracingFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65483,17 +65485,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRayTracingFeaturesKHR & operator=( PhysicalDeviceRayTracingFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - rayTracing = rhs.rayTracing; - rayTracingShaderGroupHandleCaptureReplay = rhs.rayTracingShaderGroupHandleCaptureReplay; - rayTracingShaderGroupHandleCaptureReplayMixed = rhs.rayTracingShaderGroupHandleCaptureReplayMixed; - rayTracingAccelerationStructureCaptureReplay = rhs.rayTracingAccelerationStructureCaptureReplay; - rayTracingIndirectTraceRays = rhs.rayTracingIndirectTraceRays; - rayTracingIndirectAccelerationStructureBuild = rhs.rayTracingIndirectAccelerationStructureBuild; - rayTracingHostAccelerationStructureCommands = rhs.rayTracingHostAccelerationStructureCommands; - rayQuery = rhs.rayQuery; - rayTracingPrimitiveCulling = rhs.rayTracingPrimitiveCulling; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceRayTracingFeaturesKHR ) ); return *this; } @@ -65630,6 +65622,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderGroupHandleSize( shaderGroupHandleSize_ ), maxRecursionDepth( maxRecursionDepth_ ), maxShaderGroupStride( maxShaderGroupStride_ ), shaderGroupBaseAlignment( shaderGroupBaseAlignment_ ), maxGeometryCount( maxGeometryCount_ ), maxInstanceCount( maxInstanceCount_ ), maxPrimitiveCount( maxPrimitiveCount_ ), maxDescriptorSetAccelerationStructures( maxDescriptorSetAccelerationStructures_ ), shaderGroupHandleCaptureReplaySize( shaderGroupHandleCaptureReplaySize_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPropertiesKHR( PhysicalDeviceRayTracingPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRayTracingPropertiesKHR( VkPhysicalDeviceRayTracingPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65644,17 +65638,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRayTracingPropertiesKHR & operator=( PhysicalDeviceRayTracingPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderGroupHandleSize = rhs.shaderGroupHandleSize; - maxRecursionDepth = rhs.maxRecursionDepth; - maxShaderGroupStride = rhs.maxShaderGroupStride; - shaderGroupBaseAlignment = rhs.shaderGroupBaseAlignment; - maxGeometryCount = rhs.maxGeometryCount; - maxInstanceCount = rhs.maxInstanceCount; - maxPrimitiveCount = rhs.maxPrimitiveCount; - maxDescriptorSetAccelerationStructures = rhs.maxDescriptorSetAccelerationStructures; - shaderGroupHandleCaptureReplaySize = rhs.shaderGroupHandleCaptureReplaySize; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceRayTracingPropertiesKHR ) ); return *this; } @@ -65730,6 +65714,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderGroupHandleSize( shaderGroupHandleSize_ ), maxRecursionDepth( maxRecursionDepth_ ), maxShaderGroupStride( maxShaderGroupStride_ ), shaderGroupBaseAlignment( shaderGroupBaseAlignment_ ), maxGeometryCount( maxGeometryCount_ ), maxInstanceCount( maxInstanceCount_ ), maxTriangleCount( maxTriangleCount_ ), maxDescriptorSetAccelerationStructures( maxDescriptorSetAccelerationStructures_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPropertiesNV( PhysicalDeviceRayTracingPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRayTracingPropertiesNV( VkPhysicalDeviceRayTracingPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65744,16 +65730,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRayTracingPropertiesNV & operator=( PhysicalDeviceRayTracingPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderGroupHandleSize = rhs.shaderGroupHandleSize; - maxRecursionDepth = rhs.maxRecursionDepth; - maxShaderGroupStride = rhs.maxShaderGroupStride; - shaderGroupBaseAlignment = rhs.shaderGroupBaseAlignment; - maxGeometryCount = rhs.maxGeometryCount; - maxInstanceCount = rhs.maxInstanceCount; - maxTriangleCount = rhs.maxTriangleCount; - maxDescriptorSetAccelerationStructures = rhs.maxDescriptorSetAccelerationStructures; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceRayTracingPropertiesNV ) ); return *this; } @@ -65826,6 +65803,8 @@ namespace VULKAN_HPP_NAMESPACE : representativeFragmentTest( representativeFragmentTest_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRepresentativeFragmentTestFeaturesNV( PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRepresentativeFragmentTestFeaturesNV( VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65840,9 +65819,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRepresentativeFragmentTestFeaturesNV & operator=( PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - representativeFragmentTest = rhs.representativeFragmentTest; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceRepresentativeFragmentTestFeaturesNV ) ); return *this; } @@ -65913,6 +65890,8 @@ namespace VULKAN_HPP_NAMESPACE : robustBufferAccess2( robustBufferAccess2_ ), robustImageAccess2( robustImageAccess2_ ), nullDescriptor( nullDescriptor_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRobustness2FeaturesEXT( PhysicalDeviceRobustness2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRobustness2FeaturesEXT( VkPhysicalDeviceRobustness2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65927,11 +65906,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRobustness2FeaturesEXT & operator=( PhysicalDeviceRobustness2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - robustBufferAccess2 = rhs.robustBufferAccess2; - robustImageAccess2 = rhs.robustImageAccess2; - nullDescriptor = rhs.nullDescriptor; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceRobustness2FeaturesEXT ) ); return *this; } @@ -66018,6 +65993,8 @@ namespace VULKAN_HPP_NAMESPACE : robustStorageBufferAccessSizeAlignment( robustStorageBufferAccessSizeAlignment_ ), robustUniformBufferAccessSizeAlignment( robustUniformBufferAccessSizeAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRobustness2PropertiesEXT( PhysicalDeviceRobustness2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRobustness2PropertiesEXT( VkPhysicalDeviceRobustness2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66032,10 +66009,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRobustness2PropertiesEXT & operator=( PhysicalDeviceRobustness2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - robustStorageBufferAccessSizeAlignment = rhs.robustStorageBufferAccessSizeAlignment; - robustUniformBufferAccessSizeAlignment = rhs.robustUniformBufferAccessSizeAlignment; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceRobustness2PropertiesEXT ) ); return *this; } @@ -66096,6 +66070,8 @@ namespace VULKAN_HPP_NAMESPACE : sampleLocationSampleCounts( sampleLocationSampleCounts_ ), maxSampleLocationGridSize( maxSampleLocationGridSize_ ), sampleLocationCoordinateRange( sampleLocationCoordinateRange_ ), sampleLocationSubPixelBits( sampleLocationSubPixelBits_ ), variableSampleLocations( variableSampleLocations_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSampleLocationsPropertiesEXT( PhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSampleLocationsPropertiesEXT( VkPhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66110,13 +66086,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSampleLocationsPropertiesEXT & operator=( PhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sampleLocationSampleCounts = rhs.sampleLocationSampleCounts; - maxSampleLocationGridSize = rhs.maxSampleLocationGridSize; - sampleLocationCoordinateRange = rhs.sampleLocationCoordinateRange; - sampleLocationSubPixelBits = rhs.sampleLocationSubPixelBits; - variableSampleLocations = rhs.variableSampleLocations; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSampleLocationsPropertiesEXT ) ); return *this; } @@ -66183,6 +66153,8 @@ namespace VULKAN_HPP_NAMESPACE : filterMinmaxSingleComponentFormats( filterMinmaxSingleComponentFormats_ ), filterMinmaxImageComponentMapping( filterMinmaxImageComponentMapping_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSamplerFilterMinmaxProperties( PhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSamplerFilterMinmaxProperties( VkPhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66197,10 +66169,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSamplerFilterMinmaxProperties & operator=( PhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - filterMinmaxSingleComponentFormats = rhs.filterMinmaxSingleComponentFormats; - filterMinmaxImageComponentMapping = rhs.filterMinmaxImageComponentMapping; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSamplerFilterMinmaxProperties ) ); return *this; } @@ -66262,6 +66231,8 @@ namespace VULKAN_HPP_NAMESPACE : samplerYcbcrConversion( samplerYcbcrConversion_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSamplerYcbcrConversionFeatures( PhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSamplerYcbcrConversionFeatures( VkPhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66276,9 +66247,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSamplerYcbcrConversionFeatures & operator=( PhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - samplerYcbcrConversion = rhs.samplerYcbcrConversion; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSamplerYcbcrConversionFeatures ) ); return *this; } @@ -66350,6 +66319,8 @@ namespace VULKAN_HPP_NAMESPACE : scalarBlockLayout( scalarBlockLayout_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceScalarBlockLayoutFeatures( PhysicalDeviceScalarBlockLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceScalarBlockLayoutFeatures( VkPhysicalDeviceScalarBlockLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66364,9 +66335,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceScalarBlockLayoutFeatures & operator=( PhysicalDeviceScalarBlockLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - scalarBlockLayout = rhs.scalarBlockLayout; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceScalarBlockLayoutFeatures ) ); return *this; } @@ -66438,6 +66407,8 @@ namespace VULKAN_HPP_NAMESPACE : separateDepthStencilLayouts( separateDepthStencilLayouts_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSeparateDepthStencilLayoutsFeatures( PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSeparateDepthStencilLayoutsFeatures( VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66452,9 +66423,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSeparateDepthStencilLayoutsFeatures & operator=( PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - separateDepthStencilLayouts = rhs.separateDepthStencilLayouts; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSeparateDepthStencilLayoutsFeatures ) ); return *this; } @@ -66526,6 +66495,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderBufferFloat32Atomics( shaderBufferFloat32Atomics_ ), shaderBufferFloat32AtomicAdd( shaderBufferFloat32AtomicAdd_ ), shaderBufferFloat64Atomics( shaderBufferFloat64Atomics_ ), shaderBufferFloat64AtomicAdd( shaderBufferFloat64AtomicAdd_ ), shaderSharedFloat32Atomics( shaderSharedFloat32Atomics_ ), shaderSharedFloat32AtomicAdd( shaderSharedFloat32AtomicAdd_ ), shaderSharedFloat64Atomics( shaderSharedFloat64Atomics_ ), shaderSharedFloat64AtomicAdd( shaderSharedFloat64AtomicAdd_ ), shaderImageFloat32Atomics( shaderImageFloat32Atomics_ ), shaderImageFloat32AtomicAdd( shaderImageFloat32AtomicAdd_ ), sparseImageFloat32Atomics( sparseImageFloat32Atomics_ ), sparseImageFloat32AtomicAdd( sparseImageFloat32AtomicAdd_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloatFeaturesEXT( PhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderAtomicFloatFeaturesEXT( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66540,20 +66511,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderAtomicFloatFeaturesEXT & operator=( PhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderBufferFloat32Atomics = rhs.shaderBufferFloat32Atomics; - shaderBufferFloat32AtomicAdd = rhs.shaderBufferFloat32AtomicAdd; - shaderBufferFloat64Atomics = rhs.shaderBufferFloat64Atomics; - shaderBufferFloat64AtomicAdd = rhs.shaderBufferFloat64AtomicAdd; - shaderSharedFloat32Atomics = rhs.shaderSharedFloat32Atomics; - shaderSharedFloat32AtomicAdd = rhs.shaderSharedFloat32AtomicAdd; - shaderSharedFloat64Atomics = rhs.shaderSharedFloat64Atomics; - shaderSharedFloat64AtomicAdd = rhs.shaderSharedFloat64AtomicAdd; - shaderImageFloat32Atomics = rhs.shaderImageFloat32Atomics; - shaderImageFloat32AtomicAdd = rhs.shaderImageFloat32AtomicAdd; - sparseImageFloat32Atomics = rhs.sparseImageFloat32Atomics; - sparseImageFloat32AtomicAdd = rhs.sparseImageFloat32AtomicAdd; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderAtomicFloatFeaturesEXT ) ); return *this; } @@ -66712,6 +66670,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderBufferInt64Atomics( shaderBufferInt64Atomics_ ), shaderSharedInt64Atomics( shaderSharedInt64Atomics_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicInt64Features( PhysicalDeviceShaderAtomicInt64Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderAtomicInt64Features( VkPhysicalDeviceShaderAtomicInt64Features const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66726,10 +66686,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderAtomicInt64Features & operator=( PhysicalDeviceShaderAtomicInt64Features const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderBufferInt64Atomics = rhs.shaderBufferInt64Atomics; - shaderSharedInt64Atomics = rhs.shaderSharedInt64Atomics; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderAtomicInt64Features ) ); return *this; } @@ -66809,6 +66766,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderSubgroupClock( shaderSubgroupClock_ ), shaderDeviceClock( shaderDeviceClock_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderClockFeaturesKHR( PhysicalDeviceShaderClockFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderClockFeaturesKHR( VkPhysicalDeviceShaderClockFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66823,10 +66782,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderClockFeaturesKHR & operator=( PhysicalDeviceShaderClockFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderSubgroupClock = rhs.shaderSubgroupClock; - shaderDeviceClock = rhs.shaderDeviceClock; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderClockFeaturesKHR ) ); return *this; } @@ -66905,6 +66861,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderCoreFeatures( shaderCoreFeatures_ ), activeComputeUnitCount( activeComputeUnitCount_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderCoreProperties2AMD( PhysicalDeviceShaderCoreProperties2AMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderCoreProperties2AMD( VkPhysicalDeviceShaderCoreProperties2AMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66919,10 +66877,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderCoreProperties2AMD & operator=( PhysicalDeviceShaderCoreProperties2AMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderCoreFeatures = rhs.shaderCoreFeatures; - activeComputeUnitCount = rhs.activeComputeUnitCount; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderCoreProperties2AMD ) ); return *this; } @@ -66983,6 +66938,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderEngineCount( shaderEngineCount_ ), shaderArraysPerEngineCount( shaderArraysPerEngineCount_ ), computeUnitsPerShaderArray( computeUnitsPerShaderArray_ ), simdPerComputeUnit( simdPerComputeUnit_ ), wavefrontsPerSimd( wavefrontsPerSimd_ ), wavefrontSize( wavefrontSize_ ), sgprsPerSimd( sgprsPerSimd_ ), minSgprAllocation( minSgprAllocation_ ), maxSgprAllocation( maxSgprAllocation_ ), sgprAllocationGranularity( sgprAllocationGranularity_ ), vgprsPerSimd( vgprsPerSimd_ ), minVgprAllocation( minVgprAllocation_ ), maxVgprAllocation( maxVgprAllocation_ ), vgprAllocationGranularity( vgprAllocationGranularity_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderCorePropertiesAMD( PhysicalDeviceShaderCorePropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderCorePropertiesAMD( VkPhysicalDeviceShaderCorePropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66997,22 +66954,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderCorePropertiesAMD & operator=( PhysicalDeviceShaderCorePropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderEngineCount = rhs.shaderEngineCount; - shaderArraysPerEngineCount = rhs.shaderArraysPerEngineCount; - computeUnitsPerShaderArray = rhs.computeUnitsPerShaderArray; - simdPerComputeUnit = rhs.simdPerComputeUnit; - wavefrontsPerSimd = rhs.wavefrontsPerSimd; - wavefrontSize = rhs.wavefrontSize; - sgprsPerSimd = rhs.sgprsPerSimd; - minSgprAllocation = rhs.minSgprAllocation; - maxSgprAllocation = rhs.maxSgprAllocation; - sgprAllocationGranularity = rhs.sgprAllocationGranularity; - vgprsPerSimd = rhs.vgprsPerSimd; - minVgprAllocation = rhs.minVgprAllocation; - maxVgprAllocation = rhs.maxVgprAllocation; - vgprAllocationGranularity = rhs.vgprAllocationGranularity; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderCorePropertiesAMD ) ); return *this; } @@ -67097,6 +67039,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderDemoteToHelperInvocation( shaderDemoteToHelperInvocation_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT( PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT( VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67111,9 +67055,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT & operator=( PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderDemoteToHelperInvocation = rhs.shaderDemoteToHelperInvocation; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT ) ); return *this; } @@ -67184,6 +67126,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderDrawParameters( shaderDrawParameters_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderDrawParametersFeatures( PhysicalDeviceShaderDrawParametersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderDrawParametersFeatures( VkPhysicalDeviceShaderDrawParametersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67198,9 +67142,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderDrawParametersFeatures & operator=( PhysicalDeviceShaderDrawParametersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderDrawParameters = rhs.shaderDrawParameters; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderDrawParametersFeatures ) ); return *this; } @@ -67272,6 +67214,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderFloat16( shaderFloat16_ ), shaderInt8( shaderInt8_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderFloat16Int8Features( PhysicalDeviceShaderFloat16Int8Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderFloat16Int8Features( VkPhysicalDeviceShaderFloat16Int8Features const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67286,10 +67230,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderFloat16Int8Features & operator=( PhysicalDeviceShaderFloat16Int8Features const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderFloat16 = rhs.shaderFloat16; - shaderInt8 = rhs.shaderInt8; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderFloat16Int8Features ) ); return *this; } @@ -67370,6 +67311,8 @@ namespace VULKAN_HPP_NAMESPACE : imageFootprint( imageFootprint_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderImageFootprintFeaturesNV( PhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderImageFootprintFeaturesNV( VkPhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67384,9 +67327,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderImageFootprintFeaturesNV & operator=( PhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imageFootprint = rhs.imageFootprint; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderImageFootprintFeaturesNV ) ); return *this; } @@ -67457,6 +67398,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderIntegerFunctions2( shaderIntegerFunctions2_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67471,9 +67414,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL & operator=( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderIntegerFunctions2 = rhs.shaderIntegerFunctions2; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) ); return *this; } @@ -67544,6 +67485,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderSMBuiltins( shaderSMBuiltins_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSMBuiltinsFeaturesNV( PhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderSMBuiltinsFeaturesNV( VkPhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67558,9 +67501,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderSMBuiltinsFeaturesNV & operator=( PhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderSMBuiltins = rhs.shaderSMBuiltins; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderSMBuiltinsFeaturesNV ) ); return *this; } @@ -67631,6 +67572,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderSMCount( shaderSMCount_ ), shaderWarpsPerSM( shaderWarpsPerSM_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSMBuiltinsPropertiesNV( PhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderSMBuiltinsPropertiesNV( VkPhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67645,10 +67588,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderSMBuiltinsPropertiesNV & operator=( PhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderSMCount = rhs.shaderSMCount; - shaderWarpsPerSM = rhs.shaderWarpsPerSM; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderSMBuiltinsPropertiesNV ) ); return *this; } @@ -67709,6 +67649,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderSubgroupExtendedTypes( shaderSubgroupExtendedTypes_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSubgroupExtendedTypesFeatures( PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderSubgroupExtendedTypesFeatures( VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67723,9 +67665,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderSubgroupExtendedTypesFeatures & operator=( PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderSubgroupExtendedTypes = rhs.shaderSubgroupExtendedTypes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderSubgroupExtendedTypesFeatures ) ); return *this; } @@ -67797,6 +67737,8 @@ namespace VULKAN_HPP_NAMESPACE : shadingRateImage( shadingRateImage_ ), shadingRateCoarseSampleOrder( shadingRateCoarseSampleOrder_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShadingRateImageFeaturesNV( PhysicalDeviceShadingRateImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShadingRateImageFeaturesNV( VkPhysicalDeviceShadingRateImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67811,10 +67753,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShadingRateImageFeaturesNV & operator=( PhysicalDeviceShadingRateImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shadingRateImage = rhs.shadingRateImage; - shadingRateCoarseSampleOrder = rhs.shadingRateCoarseSampleOrder; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShadingRateImageFeaturesNV ) ); return *this; } @@ -67893,6 +67832,8 @@ namespace VULKAN_HPP_NAMESPACE : shadingRateTexelSize( shadingRateTexelSize_ ), shadingRatePaletteSize( shadingRatePaletteSize_ ), shadingRateMaxCoarseSamples( shadingRateMaxCoarseSamples_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShadingRateImagePropertiesNV( PhysicalDeviceShadingRateImagePropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShadingRateImagePropertiesNV( VkPhysicalDeviceShadingRateImagePropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67907,11 +67848,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShadingRateImagePropertiesNV & operator=( PhysicalDeviceShadingRateImagePropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shadingRateTexelSize = rhs.shadingRateTexelSize; - shadingRatePaletteSize = rhs.shadingRatePaletteSize; - shadingRateMaxCoarseSamples = rhs.shadingRateMaxCoarseSamples; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShadingRateImagePropertiesNV ) ); return *this; } @@ -67974,6 +67911,8 @@ namespace VULKAN_HPP_NAMESPACE : subgroupSize( subgroupSize_ ), supportedStages( supportedStages_ ), supportedOperations( supportedOperations_ ), quadOperationsInAllStages( quadOperationsInAllStages_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupProperties( PhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSubgroupProperties( VkPhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67988,12 +67927,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSubgroupProperties & operator=( PhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - subgroupSize = rhs.subgroupSize; - supportedStages = rhs.supportedStages; - supportedOperations = rhs.supportedOperations; - quadOperationsInAllStages = rhs.quadOperationsInAllStages; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSubgroupProperties ) ); return *this; } @@ -68058,6 +67992,8 @@ namespace VULKAN_HPP_NAMESPACE : subgroupSizeControl( subgroupSizeControl_ ), computeFullSubgroups( computeFullSubgroups_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupSizeControlFeaturesEXT( PhysicalDeviceSubgroupSizeControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSubgroupSizeControlFeaturesEXT( VkPhysicalDeviceSubgroupSizeControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68072,10 +68008,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSubgroupSizeControlFeaturesEXT & operator=( PhysicalDeviceSubgroupSizeControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - subgroupSizeControl = rhs.subgroupSizeControl; - computeFullSubgroups = rhs.computeFullSubgroups; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSubgroupSizeControlFeaturesEXT ) ); return *this; } @@ -68154,6 +68087,8 @@ namespace VULKAN_HPP_NAMESPACE : minSubgroupSize( minSubgroupSize_ ), maxSubgroupSize( maxSubgroupSize_ ), maxComputeWorkgroupSubgroups( maxComputeWorkgroupSubgroups_ ), requiredSubgroupSizeStages( requiredSubgroupSizeStages_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupSizeControlPropertiesEXT( PhysicalDeviceSubgroupSizeControlPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSubgroupSizeControlPropertiesEXT( VkPhysicalDeviceSubgroupSizeControlPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68168,12 +68103,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSubgroupSizeControlPropertiesEXT & operator=( PhysicalDeviceSubgroupSizeControlPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - minSubgroupSize = rhs.minSubgroupSize; - maxSubgroupSize = rhs.maxSubgroupSize; - maxComputeWorkgroupSubgroups = rhs.maxComputeWorkgroupSubgroups; - requiredSubgroupSizeStages = rhs.requiredSubgroupSizeStages; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceSubgroupSizeControlPropertiesEXT ) ); return *this; } @@ -68238,6 +68168,8 @@ namespace VULKAN_HPP_NAMESPACE : texelBufferAlignment( texelBufferAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTexelBufferAlignmentFeaturesEXT( PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTexelBufferAlignmentFeaturesEXT( VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68252,9 +68184,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTexelBufferAlignmentFeaturesEXT & operator=( PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - texelBufferAlignment = rhs.texelBufferAlignment; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTexelBufferAlignmentFeaturesEXT ) ); return *this; } @@ -68325,6 +68255,8 @@ namespace VULKAN_HPP_NAMESPACE : storageTexelBufferOffsetAlignmentBytes( storageTexelBufferOffsetAlignmentBytes_ ), storageTexelBufferOffsetSingleTexelAlignment( storageTexelBufferOffsetSingleTexelAlignment_ ), uniformTexelBufferOffsetAlignmentBytes( uniformTexelBufferOffsetAlignmentBytes_ ), uniformTexelBufferOffsetSingleTexelAlignment( uniformTexelBufferOffsetSingleTexelAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTexelBufferAlignmentPropertiesEXT( PhysicalDeviceTexelBufferAlignmentPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTexelBufferAlignmentPropertiesEXT( VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68339,12 +68271,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTexelBufferAlignmentPropertiesEXT & operator=( PhysicalDeviceTexelBufferAlignmentPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - storageTexelBufferOffsetAlignmentBytes = rhs.storageTexelBufferOffsetAlignmentBytes; - storageTexelBufferOffsetSingleTexelAlignment = rhs.storageTexelBufferOffsetSingleTexelAlignment; - uniformTexelBufferOffsetAlignmentBytes = rhs.uniformTexelBufferOffsetAlignmentBytes; - uniformTexelBufferOffsetSingleTexelAlignment = rhs.uniformTexelBufferOffsetSingleTexelAlignment; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTexelBufferAlignmentPropertiesEXT ) ); return *this; } @@ -68409,6 +68336,8 @@ namespace VULKAN_HPP_NAMESPACE : textureCompressionASTC_HDR( textureCompressionASTC_HDR_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT( PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT( VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68423,9 +68352,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT & operator=( PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - textureCompressionASTC_HDR = rhs.textureCompressionASTC_HDR; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ) ); return *this; } @@ -68496,6 +68423,8 @@ namespace VULKAN_HPP_NAMESPACE : timelineSemaphore( timelineSemaphore_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTimelineSemaphoreFeatures( PhysicalDeviceTimelineSemaphoreFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTimelineSemaphoreFeatures( VkPhysicalDeviceTimelineSemaphoreFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68510,9 +68439,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTimelineSemaphoreFeatures & operator=( PhysicalDeviceTimelineSemaphoreFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - timelineSemaphore = rhs.timelineSemaphore; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTimelineSemaphoreFeatures ) ); return *this; } @@ -68584,6 +68511,8 @@ namespace VULKAN_HPP_NAMESPACE : maxTimelineSemaphoreValueDifference( maxTimelineSemaphoreValueDifference_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTimelineSemaphoreProperties( PhysicalDeviceTimelineSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTimelineSemaphoreProperties( VkPhysicalDeviceTimelineSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68598,9 +68527,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTimelineSemaphoreProperties & operator=( PhysicalDeviceTimelineSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxTimelineSemaphoreValueDifference = rhs.maxTimelineSemaphoreValueDifference; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTimelineSemaphoreProperties ) ); return *this; } @@ -68660,6 +68587,8 @@ namespace VULKAN_HPP_NAMESPACE : transformFeedback( transformFeedback_ ), geometryStreams( geometryStreams_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackFeaturesEXT( PhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTransformFeedbackFeaturesEXT( VkPhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68674,10 +68603,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTransformFeedbackFeaturesEXT & operator=( PhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - transformFeedback = rhs.transformFeedback; - geometryStreams = rhs.geometryStreams; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTransformFeedbackFeaturesEXT ) ); return *this; } @@ -68756,6 +68682,8 @@ namespace VULKAN_HPP_NAMESPACE : maxTransformFeedbackStreams( maxTransformFeedbackStreams_ ), maxTransformFeedbackBuffers( maxTransformFeedbackBuffers_ ), maxTransformFeedbackBufferSize( maxTransformFeedbackBufferSize_ ), maxTransformFeedbackStreamDataSize( maxTransformFeedbackStreamDataSize_ ), maxTransformFeedbackBufferDataSize( maxTransformFeedbackBufferDataSize_ ), maxTransformFeedbackBufferDataStride( maxTransformFeedbackBufferDataStride_ ), transformFeedbackQueries( transformFeedbackQueries_ ), transformFeedbackStreamsLinesTriangles( transformFeedbackStreamsLinesTriangles_ ), transformFeedbackRasterizationStreamSelect( transformFeedbackRasterizationStreamSelect_ ), transformFeedbackDraw( transformFeedbackDraw_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackPropertiesEXT( PhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTransformFeedbackPropertiesEXT( VkPhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68770,18 +68698,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTransformFeedbackPropertiesEXT & operator=( PhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxTransformFeedbackStreams = rhs.maxTransformFeedbackStreams; - maxTransformFeedbackBuffers = rhs.maxTransformFeedbackBuffers; - maxTransformFeedbackBufferSize = rhs.maxTransformFeedbackBufferSize; - maxTransformFeedbackStreamDataSize = rhs.maxTransformFeedbackStreamDataSize; - maxTransformFeedbackBufferDataSize = rhs.maxTransformFeedbackBufferDataSize; - maxTransformFeedbackBufferDataStride = rhs.maxTransformFeedbackBufferDataStride; - transformFeedbackQueries = rhs.transformFeedbackQueries; - transformFeedbackStreamsLinesTriangles = rhs.transformFeedbackStreamsLinesTriangles; - transformFeedbackRasterizationStreamSelect = rhs.transformFeedbackRasterizationStreamSelect; - transformFeedbackDraw = rhs.transformFeedbackDraw; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTransformFeedbackPropertiesEXT ) ); return *this; } @@ -68858,6 +68775,8 @@ namespace VULKAN_HPP_NAMESPACE : uniformBufferStandardLayout( uniformBufferStandardLayout_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceUniformBufferStandardLayoutFeatures( PhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceUniformBufferStandardLayoutFeatures( VkPhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68872,9 +68791,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceUniformBufferStandardLayoutFeatures & operator=( PhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - uniformBufferStandardLayout = rhs.uniformBufferStandardLayout; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceUniformBufferStandardLayoutFeatures ) ); return *this; } @@ -68946,6 +68863,8 @@ namespace VULKAN_HPP_NAMESPACE : variablePointersStorageBuffer( variablePointersStorageBuffer_ ), variablePointers( variablePointers_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVariablePointersFeatures( PhysicalDeviceVariablePointersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVariablePointersFeatures( VkPhysicalDeviceVariablePointersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -68960,10 +68879,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVariablePointersFeatures & operator=( PhysicalDeviceVariablePointersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - variablePointersStorageBuffer = rhs.variablePointersStorageBuffer; - variablePointers = rhs.variablePointers; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVariablePointersFeatures ) ); return *this; } @@ -69045,6 +68961,8 @@ namespace VULKAN_HPP_NAMESPACE : vertexAttributeInstanceRateDivisor( vertexAttributeInstanceRateDivisor_ ), vertexAttributeInstanceRateZeroDivisor( vertexAttributeInstanceRateZeroDivisor_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVertexAttributeDivisorFeaturesEXT( PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVertexAttributeDivisorFeaturesEXT( VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -69059,10 +68977,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVertexAttributeDivisorFeaturesEXT & operator=( PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vertexAttributeInstanceRateDivisor = rhs.vertexAttributeInstanceRateDivisor; - vertexAttributeInstanceRateZeroDivisor = rhs.vertexAttributeInstanceRateZeroDivisor; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVertexAttributeDivisorFeaturesEXT ) ); return *this; } @@ -69141,6 +69056,8 @@ namespace VULKAN_HPP_NAMESPACE : maxVertexAttribDivisor( maxVertexAttribDivisor_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVertexAttributeDivisorPropertiesEXT( PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVertexAttributeDivisorPropertiesEXT( VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -69155,9 +69072,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVertexAttributeDivisorPropertiesEXT & operator=( PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxVertexAttribDivisor = rhs.maxVertexAttribDivisor; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVertexAttributeDivisorPropertiesEXT ) ); return *this; } @@ -69216,6 +69131,8 @@ namespace VULKAN_HPP_NAMESPACE : storageBuffer16BitAccess( storageBuffer16BitAccess_ ), uniformAndStorageBuffer16BitAccess( uniformAndStorageBuffer16BitAccess_ ), storagePushConstant16( storagePushConstant16_ ), storageInputOutput16( storageInputOutput16_ ), multiview( multiview_ ), multiviewGeometryShader( multiviewGeometryShader_ ), multiviewTessellationShader( multiviewTessellationShader_ ), variablePointersStorageBuffer( variablePointersStorageBuffer_ ), variablePointers( variablePointers_ ), protectedMemory( protectedMemory_ ), samplerYcbcrConversion( samplerYcbcrConversion_ ), shaderDrawParameters( shaderDrawParameters_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan11Features( PhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkan11Features( VkPhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -69230,20 +69147,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkan11Features & operator=( PhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - storageBuffer16BitAccess = rhs.storageBuffer16BitAccess; - uniformAndStorageBuffer16BitAccess = rhs.uniformAndStorageBuffer16BitAccess; - storagePushConstant16 = rhs.storagePushConstant16; - storageInputOutput16 = rhs.storageInputOutput16; - multiview = rhs.multiview; - multiviewGeometryShader = rhs.multiviewGeometryShader; - multiviewTessellationShader = rhs.multiviewTessellationShader; - variablePointersStorageBuffer = rhs.variablePointersStorageBuffer; - variablePointers = rhs.variablePointers; - protectedMemory = rhs.protectedMemory; - samplerYcbcrConversion = rhs.samplerYcbcrConversion; - shaderDrawParameters = rhs.shaderDrawParameters; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVulkan11Features ) ); return *this; } @@ -69402,6 +69306,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceUUID( deviceUUID_ ), driverUUID( driverUUID_ ), deviceLUID( deviceLUID_ ), deviceNodeMask( deviceNodeMask_ ), deviceLUIDValid( deviceLUIDValid_ ), subgroupSize( subgroupSize_ ), subgroupSupportedStages( subgroupSupportedStages_ ), subgroupSupportedOperations( subgroupSupportedOperations_ ), subgroupQuadOperationsInAllStages( subgroupQuadOperationsInAllStages_ ), pointClippingBehavior( pointClippingBehavior_ ), maxMultiviewViewCount( maxMultiviewViewCount_ ), maxMultiviewInstanceIndex( maxMultiviewInstanceIndex_ ), protectedNoFault( protectedNoFault_ ), maxPerSetDescriptors( maxPerSetDescriptors_ ), maxMemoryAllocationSize( maxMemoryAllocationSize_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Properties( PhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkan11Properties( VkPhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -69416,23 +69322,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkan11Properties & operator=( PhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceUUID = rhs.deviceUUID; - driverUUID = rhs.driverUUID; - deviceLUID = rhs.deviceLUID; - deviceNodeMask = rhs.deviceNodeMask; - deviceLUIDValid = rhs.deviceLUIDValid; - subgroupSize = rhs.subgroupSize; - subgroupSupportedStages = rhs.subgroupSupportedStages; - subgroupSupportedOperations = rhs.subgroupSupportedOperations; - subgroupQuadOperationsInAllStages = rhs.subgroupQuadOperationsInAllStages; - pointClippingBehavior = rhs.pointClippingBehavior; - maxMultiviewViewCount = rhs.maxMultiviewViewCount; - maxMultiviewInstanceIndex = rhs.maxMultiviewInstanceIndex; - protectedNoFault = rhs.protectedNoFault; - maxPerSetDescriptors = rhs.maxPerSetDescriptors; - maxMemoryAllocationSize = rhs.maxMemoryAllocationSize; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVulkan11Properties ) ); return *this; } @@ -69519,6 +69409,8 @@ namespace VULKAN_HPP_NAMESPACE : samplerMirrorClampToEdge( samplerMirrorClampToEdge_ ), drawIndirectCount( drawIndirectCount_ ), storageBuffer8BitAccess( storageBuffer8BitAccess_ ), uniformAndStorageBuffer8BitAccess( uniformAndStorageBuffer8BitAccess_ ), storagePushConstant8( storagePushConstant8_ ), shaderBufferInt64Atomics( shaderBufferInt64Atomics_ ), shaderSharedInt64Atomics( shaderSharedInt64Atomics_ ), shaderFloat16( shaderFloat16_ ), shaderInt8( shaderInt8_ ), descriptorIndexing( descriptorIndexing_ ), shaderInputAttachmentArrayDynamicIndexing( shaderInputAttachmentArrayDynamicIndexing_ ), shaderUniformTexelBufferArrayDynamicIndexing( shaderUniformTexelBufferArrayDynamicIndexing_ ), shaderStorageTexelBufferArrayDynamicIndexing( shaderStorageTexelBufferArrayDynamicIndexing_ ), shaderUniformBufferArrayNonUniformIndexing( shaderUniformBufferArrayNonUniformIndexing_ ), shaderSampledImageArrayNonUniformIndexing( shaderSampledImageArrayNonUniformIndexing_ ), shaderStorageBufferArrayNonUniformIndexing( shaderStorageBufferArrayNonUniformIndexing_ ), shaderStorageImageArrayNonUniformIndexing( shaderStorageImageArrayNonUniformIndexing_ ), shaderInputAttachmentArrayNonUniformIndexing( shaderInputAttachmentArrayNonUniformIndexing_ ), shaderUniformTexelBufferArrayNonUniformIndexing( shaderUniformTexelBufferArrayNonUniformIndexing_ ), shaderStorageTexelBufferArrayNonUniformIndexing( shaderStorageTexelBufferArrayNonUniformIndexing_ ), descriptorBindingUniformBufferUpdateAfterBind( descriptorBindingUniformBufferUpdateAfterBind_ ), descriptorBindingSampledImageUpdateAfterBind( descriptorBindingSampledImageUpdateAfterBind_ ), descriptorBindingStorageImageUpdateAfterBind( descriptorBindingStorageImageUpdateAfterBind_ ), descriptorBindingStorageBufferUpdateAfterBind( descriptorBindingStorageBufferUpdateAfterBind_ ), descriptorBindingUniformTexelBufferUpdateAfterBind( descriptorBindingUniformTexelBufferUpdateAfterBind_ ), descriptorBindingStorageTexelBufferUpdateAfterBind( descriptorBindingStorageTexelBufferUpdateAfterBind_ ), descriptorBindingUpdateUnusedWhilePending( descriptorBindingUpdateUnusedWhilePending_ ), descriptorBindingPartiallyBound( descriptorBindingPartiallyBound_ ), descriptorBindingVariableDescriptorCount( descriptorBindingVariableDescriptorCount_ ), runtimeDescriptorArray( runtimeDescriptorArray_ ), samplerFilterMinmax( samplerFilterMinmax_ ), scalarBlockLayout( scalarBlockLayout_ ), imagelessFramebuffer( imagelessFramebuffer_ ), uniformBufferStandardLayout( uniformBufferStandardLayout_ ), shaderSubgroupExtendedTypes( shaderSubgroupExtendedTypes_ ), separateDepthStencilLayouts( separateDepthStencilLayouts_ ), hostQueryReset( hostQueryReset_ ), timelineSemaphore( timelineSemaphore_ ), bufferDeviceAddress( bufferDeviceAddress_ ), bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ ), bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ ), vulkanMemoryModel( vulkanMemoryModel_ ), vulkanMemoryModelDeviceScope( vulkanMemoryModelDeviceScope_ ), vulkanMemoryModelAvailabilityVisibilityChains( vulkanMemoryModelAvailabilityVisibilityChains_ ), shaderOutputViewportIndex( shaderOutputViewportIndex_ ), shaderOutputLayer( shaderOutputLayer_ ), subgroupBroadcastDynamicId( subgroupBroadcastDynamicId_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan12Features( PhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkan12Features( VkPhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -69533,55 +69425,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkan12Features & operator=( PhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - samplerMirrorClampToEdge = rhs.samplerMirrorClampToEdge; - drawIndirectCount = rhs.drawIndirectCount; - storageBuffer8BitAccess = rhs.storageBuffer8BitAccess; - uniformAndStorageBuffer8BitAccess = rhs.uniformAndStorageBuffer8BitAccess; - storagePushConstant8 = rhs.storagePushConstant8; - shaderBufferInt64Atomics = rhs.shaderBufferInt64Atomics; - shaderSharedInt64Atomics = rhs.shaderSharedInt64Atomics; - shaderFloat16 = rhs.shaderFloat16; - shaderInt8 = rhs.shaderInt8; - descriptorIndexing = rhs.descriptorIndexing; - shaderInputAttachmentArrayDynamicIndexing = rhs.shaderInputAttachmentArrayDynamicIndexing; - shaderUniformTexelBufferArrayDynamicIndexing = rhs.shaderUniformTexelBufferArrayDynamicIndexing; - shaderStorageTexelBufferArrayDynamicIndexing = rhs.shaderStorageTexelBufferArrayDynamicIndexing; - shaderUniformBufferArrayNonUniformIndexing = rhs.shaderUniformBufferArrayNonUniformIndexing; - shaderSampledImageArrayNonUniformIndexing = rhs.shaderSampledImageArrayNonUniformIndexing; - shaderStorageBufferArrayNonUniformIndexing = rhs.shaderStorageBufferArrayNonUniformIndexing; - shaderStorageImageArrayNonUniformIndexing = rhs.shaderStorageImageArrayNonUniformIndexing; - shaderInputAttachmentArrayNonUniformIndexing = rhs.shaderInputAttachmentArrayNonUniformIndexing; - shaderUniformTexelBufferArrayNonUniformIndexing = rhs.shaderUniformTexelBufferArrayNonUniformIndexing; - shaderStorageTexelBufferArrayNonUniformIndexing = rhs.shaderStorageTexelBufferArrayNonUniformIndexing; - descriptorBindingUniformBufferUpdateAfterBind = rhs.descriptorBindingUniformBufferUpdateAfterBind; - descriptorBindingSampledImageUpdateAfterBind = rhs.descriptorBindingSampledImageUpdateAfterBind; - descriptorBindingStorageImageUpdateAfterBind = rhs.descriptorBindingStorageImageUpdateAfterBind; - descriptorBindingStorageBufferUpdateAfterBind = rhs.descriptorBindingStorageBufferUpdateAfterBind; - descriptorBindingUniformTexelBufferUpdateAfterBind = rhs.descriptorBindingUniformTexelBufferUpdateAfterBind; - descriptorBindingStorageTexelBufferUpdateAfterBind = rhs.descriptorBindingStorageTexelBufferUpdateAfterBind; - descriptorBindingUpdateUnusedWhilePending = rhs.descriptorBindingUpdateUnusedWhilePending; - descriptorBindingPartiallyBound = rhs.descriptorBindingPartiallyBound; - descriptorBindingVariableDescriptorCount = rhs.descriptorBindingVariableDescriptorCount; - runtimeDescriptorArray = rhs.runtimeDescriptorArray; - samplerFilterMinmax = rhs.samplerFilterMinmax; - scalarBlockLayout = rhs.scalarBlockLayout; - imagelessFramebuffer = rhs.imagelessFramebuffer; - uniformBufferStandardLayout = rhs.uniformBufferStandardLayout; - shaderSubgroupExtendedTypes = rhs.shaderSubgroupExtendedTypes; - separateDepthStencilLayouts = rhs.separateDepthStencilLayouts; - hostQueryReset = rhs.hostQueryReset; - timelineSemaphore = rhs.timelineSemaphore; - bufferDeviceAddress = rhs.bufferDeviceAddress; - bufferDeviceAddressCaptureReplay = rhs.bufferDeviceAddressCaptureReplay; - bufferDeviceAddressMultiDevice = rhs.bufferDeviceAddressMultiDevice; - vulkanMemoryModel = rhs.vulkanMemoryModel; - vulkanMemoryModelDeviceScope = rhs.vulkanMemoryModelDeviceScope; - vulkanMemoryModelAvailabilityVisibilityChains = rhs.vulkanMemoryModelAvailabilityVisibilityChains; - shaderOutputViewportIndex = rhs.shaderOutputViewportIndex; - shaderOutputLayer = rhs.shaderOutputLayer; - subgroupBroadcastDynamicId = rhs.subgroupBroadcastDynamicId; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVulkan12Features ) ); return *this; } @@ -70020,6 +69864,8 @@ namespace VULKAN_HPP_NAMESPACE : driverID( driverID_ ), driverName( driverName_ ), driverInfo( driverInfo_ ), conformanceVersion( conformanceVersion_ ), denormBehaviorIndependence( denormBehaviorIndependence_ ), roundingModeIndependence( roundingModeIndependence_ ), shaderSignedZeroInfNanPreserveFloat16( shaderSignedZeroInfNanPreserveFloat16_ ), shaderSignedZeroInfNanPreserveFloat32( shaderSignedZeroInfNanPreserveFloat32_ ), shaderSignedZeroInfNanPreserveFloat64( shaderSignedZeroInfNanPreserveFloat64_ ), shaderDenormPreserveFloat16( shaderDenormPreserveFloat16_ ), shaderDenormPreserveFloat32( shaderDenormPreserveFloat32_ ), shaderDenormPreserveFloat64( shaderDenormPreserveFloat64_ ), shaderDenormFlushToZeroFloat16( shaderDenormFlushToZeroFloat16_ ), shaderDenormFlushToZeroFloat32( shaderDenormFlushToZeroFloat32_ ), shaderDenormFlushToZeroFloat64( shaderDenormFlushToZeroFloat64_ ), shaderRoundingModeRTEFloat16( shaderRoundingModeRTEFloat16_ ), shaderRoundingModeRTEFloat32( shaderRoundingModeRTEFloat32_ ), shaderRoundingModeRTEFloat64( shaderRoundingModeRTEFloat64_ ), shaderRoundingModeRTZFloat16( shaderRoundingModeRTZFloat16_ ), shaderRoundingModeRTZFloat32( shaderRoundingModeRTZFloat32_ ), shaderRoundingModeRTZFloat64( shaderRoundingModeRTZFloat64_ ), maxUpdateAfterBindDescriptorsInAllPools( maxUpdateAfterBindDescriptorsInAllPools_ ), shaderUniformBufferArrayNonUniformIndexingNative( shaderUniformBufferArrayNonUniformIndexingNative_ ), shaderSampledImageArrayNonUniformIndexingNative( shaderSampledImageArrayNonUniformIndexingNative_ ), shaderStorageBufferArrayNonUniformIndexingNative( shaderStorageBufferArrayNonUniformIndexingNative_ ), shaderStorageImageArrayNonUniformIndexingNative( shaderStorageImageArrayNonUniformIndexingNative_ ), shaderInputAttachmentArrayNonUniformIndexingNative( shaderInputAttachmentArrayNonUniformIndexingNative_ ), robustBufferAccessUpdateAfterBind( robustBufferAccessUpdateAfterBind_ ), quadDivergentImplicitLod( quadDivergentImplicitLod_ ), maxPerStageDescriptorUpdateAfterBindSamplers( maxPerStageDescriptorUpdateAfterBindSamplers_ ), maxPerStageDescriptorUpdateAfterBindUniformBuffers( maxPerStageDescriptorUpdateAfterBindUniformBuffers_ ), maxPerStageDescriptorUpdateAfterBindStorageBuffers( maxPerStageDescriptorUpdateAfterBindStorageBuffers_ ), maxPerStageDescriptorUpdateAfterBindSampledImages( maxPerStageDescriptorUpdateAfterBindSampledImages_ ), maxPerStageDescriptorUpdateAfterBindStorageImages( maxPerStageDescriptorUpdateAfterBindStorageImages_ ), maxPerStageDescriptorUpdateAfterBindInputAttachments( maxPerStageDescriptorUpdateAfterBindInputAttachments_ ), maxPerStageUpdateAfterBindResources( maxPerStageUpdateAfterBindResources_ ), maxDescriptorSetUpdateAfterBindSamplers( maxDescriptorSetUpdateAfterBindSamplers_ ), maxDescriptorSetUpdateAfterBindUniformBuffers( maxDescriptorSetUpdateAfterBindUniformBuffers_ ), maxDescriptorSetUpdateAfterBindUniformBuffersDynamic( maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ ), maxDescriptorSetUpdateAfterBindStorageBuffers( maxDescriptorSetUpdateAfterBindStorageBuffers_ ), maxDescriptorSetUpdateAfterBindStorageBuffersDynamic( maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ ), maxDescriptorSetUpdateAfterBindSampledImages( maxDescriptorSetUpdateAfterBindSampledImages_ ), maxDescriptorSetUpdateAfterBindStorageImages( maxDescriptorSetUpdateAfterBindStorageImages_ ), maxDescriptorSetUpdateAfterBindInputAttachments( maxDescriptorSetUpdateAfterBindInputAttachments_ ), supportedDepthResolveModes( supportedDepthResolveModes_ ), supportedStencilResolveModes( supportedStencilResolveModes_ ), independentResolveNone( independentResolveNone_ ), independentResolve( independentResolve_ ), filterMinmaxSingleComponentFormats( filterMinmaxSingleComponentFormats_ ), filterMinmaxImageComponentMapping( filterMinmaxImageComponentMapping_ ), maxTimelineSemaphoreValueDifference( maxTimelineSemaphoreValueDifference_ ), framebufferIntegerColorSampleCounts( framebufferIntegerColorSampleCounts_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Properties( PhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkan12Properties( VkPhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70034,60 +69880,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkan12Properties & operator=( PhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - driverID = rhs.driverID; - driverName = rhs.driverName; - driverInfo = rhs.driverInfo; - conformanceVersion = rhs.conformanceVersion; - denormBehaviorIndependence = rhs.denormBehaviorIndependence; - roundingModeIndependence = rhs.roundingModeIndependence; - shaderSignedZeroInfNanPreserveFloat16 = rhs.shaderSignedZeroInfNanPreserveFloat16; - shaderSignedZeroInfNanPreserveFloat32 = rhs.shaderSignedZeroInfNanPreserveFloat32; - shaderSignedZeroInfNanPreserveFloat64 = rhs.shaderSignedZeroInfNanPreserveFloat64; - shaderDenormPreserveFloat16 = rhs.shaderDenormPreserveFloat16; - shaderDenormPreserveFloat32 = rhs.shaderDenormPreserveFloat32; - shaderDenormPreserveFloat64 = rhs.shaderDenormPreserveFloat64; - shaderDenormFlushToZeroFloat16 = rhs.shaderDenormFlushToZeroFloat16; - shaderDenormFlushToZeroFloat32 = rhs.shaderDenormFlushToZeroFloat32; - shaderDenormFlushToZeroFloat64 = rhs.shaderDenormFlushToZeroFloat64; - shaderRoundingModeRTEFloat16 = rhs.shaderRoundingModeRTEFloat16; - shaderRoundingModeRTEFloat32 = rhs.shaderRoundingModeRTEFloat32; - shaderRoundingModeRTEFloat64 = rhs.shaderRoundingModeRTEFloat64; - shaderRoundingModeRTZFloat16 = rhs.shaderRoundingModeRTZFloat16; - shaderRoundingModeRTZFloat32 = rhs.shaderRoundingModeRTZFloat32; - shaderRoundingModeRTZFloat64 = rhs.shaderRoundingModeRTZFloat64; - maxUpdateAfterBindDescriptorsInAllPools = rhs.maxUpdateAfterBindDescriptorsInAllPools; - shaderUniformBufferArrayNonUniformIndexingNative = rhs.shaderUniformBufferArrayNonUniformIndexingNative; - shaderSampledImageArrayNonUniformIndexingNative = rhs.shaderSampledImageArrayNonUniformIndexingNative; - shaderStorageBufferArrayNonUniformIndexingNative = rhs.shaderStorageBufferArrayNonUniformIndexingNative; - shaderStorageImageArrayNonUniformIndexingNative = rhs.shaderStorageImageArrayNonUniformIndexingNative; - shaderInputAttachmentArrayNonUniformIndexingNative = rhs.shaderInputAttachmentArrayNonUniformIndexingNative; - robustBufferAccessUpdateAfterBind = rhs.robustBufferAccessUpdateAfterBind; - quadDivergentImplicitLod = rhs.quadDivergentImplicitLod; - maxPerStageDescriptorUpdateAfterBindSamplers = rhs.maxPerStageDescriptorUpdateAfterBindSamplers; - maxPerStageDescriptorUpdateAfterBindUniformBuffers = rhs.maxPerStageDescriptorUpdateAfterBindUniformBuffers; - maxPerStageDescriptorUpdateAfterBindStorageBuffers = rhs.maxPerStageDescriptorUpdateAfterBindStorageBuffers; - maxPerStageDescriptorUpdateAfterBindSampledImages = rhs.maxPerStageDescriptorUpdateAfterBindSampledImages; - maxPerStageDescriptorUpdateAfterBindStorageImages = rhs.maxPerStageDescriptorUpdateAfterBindStorageImages; - maxPerStageDescriptorUpdateAfterBindInputAttachments = rhs.maxPerStageDescriptorUpdateAfterBindInputAttachments; - maxPerStageUpdateAfterBindResources = rhs.maxPerStageUpdateAfterBindResources; - maxDescriptorSetUpdateAfterBindSamplers = rhs.maxDescriptorSetUpdateAfterBindSamplers; - maxDescriptorSetUpdateAfterBindUniformBuffers = rhs.maxDescriptorSetUpdateAfterBindUniformBuffers; - maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = rhs.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - maxDescriptorSetUpdateAfterBindStorageBuffers = rhs.maxDescriptorSetUpdateAfterBindStorageBuffers; - maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = rhs.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - maxDescriptorSetUpdateAfterBindSampledImages = rhs.maxDescriptorSetUpdateAfterBindSampledImages; - maxDescriptorSetUpdateAfterBindStorageImages = rhs.maxDescriptorSetUpdateAfterBindStorageImages; - maxDescriptorSetUpdateAfterBindInputAttachments = rhs.maxDescriptorSetUpdateAfterBindInputAttachments; - supportedDepthResolveModes = rhs.supportedDepthResolveModes; - supportedStencilResolveModes = rhs.supportedStencilResolveModes; - independentResolveNone = rhs.independentResolveNone; - independentResolve = rhs.independentResolve; - filterMinmaxSingleComponentFormats = rhs.filterMinmaxSingleComponentFormats; - filterMinmaxImageComponentMapping = rhs.filterMinmaxImageComponentMapping; - maxTimelineSemaphoreValueDifference = rhs.maxTimelineSemaphoreValueDifference; - framebufferIntegerColorSampleCounts = rhs.framebufferIntegerColorSampleCounts; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVulkan12Properties ) ); return *this; } @@ -70248,6 +70041,8 @@ namespace VULKAN_HPP_NAMESPACE : vulkanMemoryModel( vulkanMemoryModel_ ), vulkanMemoryModelDeviceScope( vulkanMemoryModelDeviceScope_ ), vulkanMemoryModelAvailabilityVisibilityChains( vulkanMemoryModelAvailabilityVisibilityChains_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkanMemoryModelFeatures( PhysicalDeviceVulkanMemoryModelFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkanMemoryModelFeatures( VkPhysicalDeviceVulkanMemoryModelFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70262,11 +70057,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkanMemoryModelFeatures & operator=( PhysicalDeviceVulkanMemoryModelFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vulkanMemoryModel = rhs.vulkanMemoryModel; - vulkanMemoryModelDeviceScope = rhs.vulkanMemoryModelDeviceScope; - vulkanMemoryModelAvailabilityVisibilityChains = rhs.vulkanMemoryModelAvailabilityVisibilityChains; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVulkanMemoryModelFeatures ) ); return *this; } @@ -70354,6 +70145,8 @@ namespace VULKAN_HPP_NAMESPACE : ycbcrImageArrays( ycbcrImageArrays_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceYcbcrImageArraysFeaturesEXT( PhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceYcbcrImageArraysFeaturesEXT( VkPhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70368,9 +70161,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceYcbcrImageArraysFeaturesEXT & operator=( PhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - ycbcrImageArrays = rhs.ycbcrImageArrays; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceYcbcrImageArraysFeaturesEXT ) ); return *this; } @@ -70441,6 +70232,8 @@ namespace VULKAN_HPP_NAMESPACE : srcPremultiplied( srcPremultiplied_ ), dstPremultiplied( dstPremultiplied_ ), blendOverlap( blendOverlap_ ) {} + VULKAN_HPP_CONSTEXPR PipelineColorBlendAdvancedStateCreateInfoEXT( PipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineColorBlendAdvancedStateCreateInfoEXT( VkPipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70455,11 +70248,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineColorBlendAdvancedStateCreateInfoEXT & operator=( PipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcPremultiplied = rhs.srcPremultiplied; - dstPremultiplied = rhs.dstPremultiplied; - blendOverlap = rhs.blendOverlap; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineColorBlendAdvancedStateCreateInfoEXT ) ); return *this; } @@ -70546,6 +70335,8 @@ namespace VULKAN_HPP_NAMESPACE : compilerControlFlags( compilerControlFlags_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCompilerControlCreateInfoAMD( PipelineCompilerControlCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCompilerControlCreateInfoAMD( VkPipelineCompilerControlCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70560,9 +70351,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCompilerControlCreateInfoAMD & operator=( PipelineCompilerControlCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - compilerControlFlags = rhs.compilerControlFlags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineCompilerControlCreateInfoAMD ) ); return *this; } @@ -70633,6 +70422,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), coverageModulationMode( coverageModulationMode_ ), coverageModulationTableEnable( coverageModulationTableEnable_ ), coverageModulationTableCount( coverageModulationTableCount_ ), pCoverageModulationTable( pCoverageModulationTable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCoverageModulationStateCreateInfoNV( PipelineCoverageModulationStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCoverageModulationStateCreateInfoNV( VkPipelineCoverageModulationStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70653,13 +70444,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCoverageModulationStateCreateInfoNV & operator=( PipelineCoverageModulationStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - coverageModulationMode = rhs.coverageModulationMode; - coverageModulationTableEnable = rhs.coverageModulationTableEnable; - coverageModulationTableCount = rhs.coverageModulationTableCount; - pCoverageModulationTable = rhs.pCoverageModulationTable; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineCoverageModulationStateCreateInfoNV ) ); return *this; } @@ -70771,6 +70556,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), coverageReductionMode( coverageReductionMode_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCoverageReductionStateCreateInfoNV( PipelineCoverageReductionStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCoverageReductionStateCreateInfoNV( VkPipelineCoverageReductionStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70785,10 +70572,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCoverageReductionStateCreateInfoNV & operator=( PipelineCoverageReductionStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - coverageReductionMode = rhs.coverageReductionMode; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineCoverageReductionStateCreateInfoNV ) ); return *this; } @@ -70867,6 +70651,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), coverageToColorEnable( coverageToColorEnable_ ), coverageToColorLocation( coverageToColorLocation_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCoverageToColorStateCreateInfoNV( PipelineCoverageToColorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCoverageToColorStateCreateInfoNV( VkPipelineCoverageToColorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70881,11 +70667,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCoverageToColorStateCreateInfoNV & operator=( PipelineCoverageToColorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - coverageToColorEnable = rhs.coverageToColorEnable; - coverageToColorLocation = rhs.coverageToColorLocation; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineCoverageToColorStateCreateInfoNV ) ); return *this; } @@ -70971,6 +70753,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), duration( duration_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackEXT( PipelineCreationFeedbackEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCreationFeedbackEXT( VkPipelineCreationFeedbackEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70983,6 +70767,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PipelineCreationFeedbackEXT & operator=( PipelineCreationFeedbackEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineCreationFeedbackEXT ) ); + return *this; + } + operator VkPipelineCreationFeedbackEXT const&() const VULKAN_HPP_NOEXCEPT { @@ -71030,6 +70820,8 @@ namespace VULKAN_HPP_NAMESPACE : pPipelineCreationFeedback( pPipelineCreationFeedback_ ), pipelineStageCreationFeedbackCount( pipelineStageCreationFeedbackCount_ ), pPipelineStageCreationFeedbacks( pPipelineStageCreationFeedbacks_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackCreateInfoEXT( PipelineCreationFeedbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCreationFeedbackCreateInfoEXT( VkPipelineCreationFeedbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71050,11 +70842,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCreationFeedbackCreateInfoEXT & operator=( PipelineCreationFeedbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pPipelineCreationFeedback = rhs.pPipelineCreationFeedback; - pipelineStageCreationFeedbackCount = rhs.pipelineStageCreationFeedbackCount; - pPipelineStageCreationFeedbacks = rhs.pPipelineStageCreationFeedbacks; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineCreationFeedbackCreateInfoEXT ) ); return *this; } @@ -71150,6 +70938,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), discardRectangleMode( discardRectangleMode_ ), discardRectangleCount( discardRectangleCount_ ), pDiscardRectangles( pDiscardRectangles_ ) {} + VULKAN_HPP_CONSTEXPR PipelineDiscardRectangleStateCreateInfoEXT( PipelineDiscardRectangleStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineDiscardRectangleStateCreateInfoEXT( VkPipelineDiscardRectangleStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71170,12 +70960,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineDiscardRectangleStateCreateInfoEXT & operator=( PipelineDiscardRectangleStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - discardRectangleMode = rhs.discardRectangleMode; - discardRectangleCount = rhs.discardRectangleCount; - pDiscardRectangles = rhs.pDiscardRectangles; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineDiscardRectangleStateCreateInfoEXT ) ); return *this; } @@ -71279,6 +71064,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), conservativeRasterizationMode( conservativeRasterizationMode_ ), extraPrimitiveOverestimationSize( extraPrimitiveOverestimationSize_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationConservativeStateCreateInfoEXT( PipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationConservativeStateCreateInfoEXT( VkPipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71293,11 +71080,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationConservativeStateCreateInfoEXT & operator=( PipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - conservativeRasterizationMode = rhs.conservativeRasterizationMode; - extraPrimitiveOverestimationSize = rhs.extraPrimitiveOverestimationSize; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineRasterizationConservativeStateCreateInfoEXT ) ); return *this; } @@ -71384,6 +71167,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), depthClipEnable( depthClipEnable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationDepthClipStateCreateInfoEXT( PipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationDepthClipStateCreateInfoEXT( VkPipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71398,10 +71183,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationDepthClipStateCreateInfoEXT & operator=( PipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - depthClipEnable = rhs.depthClipEnable; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineRasterizationDepthClipStateCreateInfoEXT ) ); return *this; } @@ -71480,6 +71262,8 @@ namespace VULKAN_HPP_NAMESPACE : lineRasterizationMode( lineRasterizationMode_ ), stippledLineEnable( stippledLineEnable_ ), lineStippleFactor( lineStippleFactor_ ), lineStipplePattern( lineStipplePattern_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationLineStateCreateInfoEXT( PipelineRasterizationLineStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationLineStateCreateInfoEXT( VkPipelineRasterizationLineStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71494,12 +71278,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationLineStateCreateInfoEXT & operator=( PipelineRasterizationLineStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - lineRasterizationMode = rhs.lineRasterizationMode; - stippledLineEnable = rhs.stippledLineEnable; - lineStippleFactor = rhs.lineStippleFactor; - lineStipplePattern = rhs.lineStipplePattern; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineRasterizationLineStateCreateInfoEXT ) ); return *this; } @@ -71594,6 +71373,8 @@ namespace VULKAN_HPP_NAMESPACE : rasterizationOrder( rasterizationOrder_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationStateRasterizationOrderAMD( PipelineRasterizationStateRasterizationOrderAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationStateRasterizationOrderAMD( VkPipelineRasterizationStateRasterizationOrderAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71608,9 +71389,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationStateRasterizationOrderAMD & operator=( PipelineRasterizationStateRasterizationOrderAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - rasterizationOrder = rhs.rasterizationOrder; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineRasterizationStateRasterizationOrderAMD ) ); return *this; } @@ -71681,6 +71460,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), rasterizationStream( rasterizationStream_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationStateStreamCreateInfoEXT( PipelineRasterizationStateStreamCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationStateStreamCreateInfoEXT( VkPipelineRasterizationStateStreamCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71695,10 +71476,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationStateStreamCreateInfoEXT & operator=( PipelineRasterizationStateStreamCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - rasterizationStream = rhs.rasterizationStream; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineRasterizationStateStreamCreateInfoEXT ) ); return *this; } @@ -71777,6 +71555,8 @@ namespace VULKAN_HPP_NAMESPACE : representativeFragmentTestEnable( representativeFragmentTestEnable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRepresentativeFragmentTestStateCreateInfoNV( PipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRepresentativeFragmentTestStateCreateInfoNV( VkPipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71791,9 +71571,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRepresentativeFragmentTestStateCreateInfoNV & operator=( PipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - representativeFragmentTestEnable = rhs.representativeFragmentTestEnable; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineRepresentativeFragmentTestStateCreateInfoNV ) ); return *this; } @@ -71864,6 +71642,8 @@ namespace VULKAN_HPP_NAMESPACE : sampleLocationsEnable( sampleLocationsEnable_ ), sampleLocationsInfo( sampleLocationsInfo_ ) {} + VULKAN_HPP_CONSTEXPR PipelineSampleLocationsStateCreateInfoEXT( PipelineSampleLocationsStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineSampleLocationsStateCreateInfoEXT( VkPipelineSampleLocationsStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71878,10 +71658,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineSampleLocationsStateCreateInfoEXT & operator=( PipelineSampleLocationsStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sampleLocationsEnable = rhs.sampleLocationsEnable; - sampleLocationsInfo = rhs.sampleLocationsInfo; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineSampleLocationsStateCreateInfoEXT ) ); return *this; } @@ -71960,6 +71737,8 @@ namespace VULKAN_HPP_NAMESPACE : requiredSubgroupSize( requiredSubgroupSize_ ) {} + VULKAN_HPP_CONSTEXPR PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT( PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT( VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71974,9 +71753,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT & operator=( PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - requiredSubgroupSize = rhs.requiredSubgroupSize; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT ) ); return *this; } @@ -72035,6 +71812,8 @@ namespace VULKAN_HPP_NAMESPACE : domainOrigin( domainOrigin_ ) {} + VULKAN_HPP_CONSTEXPR PipelineTessellationDomainOriginStateCreateInfo( PipelineTessellationDomainOriginStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineTessellationDomainOriginStateCreateInfo( VkPipelineTessellationDomainOriginStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72049,9 +71828,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineTessellationDomainOriginStateCreateInfo & operator=( PipelineTessellationDomainOriginStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - domainOrigin = rhs.domainOrigin; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineTessellationDomainOriginStateCreateInfo ) ); return *this; } @@ -72122,6 +71899,8 @@ namespace VULKAN_HPP_NAMESPACE : binding( binding_ ), divisor( divisor_ ) {} + VULKAN_HPP_CONSTEXPR VertexInputBindingDivisorDescriptionEXT( VertexInputBindingDivisorDescriptionEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VertexInputBindingDivisorDescriptionEXT( VkVertexInputBindingDivisorDescriptionEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72134,6 +71913,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VertexInputBindingDivisorDescriptionEXT & operator=( VertexInputBindingDivisorDescriptionEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( VertexInputBindingDivisorDescriptionEXT ) ); + return *this; + } + VertexInputBindingDivisorDescriptionEXT & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT { binding = binding_; @@ -72193,6 +71978,8 @@ namespace VULKAN_HPP_NAMESPACE : vertexBindingDivisorCount( vertexBindingDivisorCount_ ), pVertexBindingDivisors( pVertexBindingDivisors_ ) {} + VULKAN_HPP_CONSTEXPR PipelineVertexInputDivisorStateCreateInfoEXT( PipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineVertexInputDivisorStateCreateInfoEXT( VkPipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72213,10 +72000,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineVertexInputDivisorStateCreateInfoEXT & operator=( PipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vertexBindingDivisorCount = rhs.vertexBindingDivisorCount; - pVertexBindingDivisors = rhs.pVertexBindingDivisors; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineVertexInputDivisorStateCreateInfoEXT ) ); return *this; } @@ -72304,6 +72088,8 @@ namespace VULKAN_HPP_NAMESPACE : sampleOrderType( sampleOrderType_ ), customSampleOrderCount( customSampleOrderCount_ ), pCustomSampleOrders( pCustomSampleOrders_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportCoarseSampleOrderStateCreateInfoNV( PipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportCoarseSampleOrderStateCreateInfoNV( VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72324,11 +72110,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportCoarseSampleOrderStateCreateInfoNV & operator=( PipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sampleOrderType = rhs.sampleOrderType; - customSampleOrderCount = rhs.customSampleOrderCount; - pCustomSampleOrders = rhs.pCustomSampleOrders; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineViewportCoarseSampleOrderStateCreateInfoNV ) ); return *this; } @@ -72424,6 +72206,8 @@ namespace VULKAN_HPP_NAMESPACE : exclusiveScissorCount( exclusiveScissorCount_ ), pExclusiveScissors( pExclusiveScissors_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportExclusiveScissorStateCreateInfoNV( PipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportExclusiveScissorStateCreateInfoNV( VkPipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72444,10 +72228,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportExclusiveScissorStateCreateInfoNV & operator=( PipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - exclusiveScissorCount = rhs.exclusiveScissorCount; - pExclusiveScissors = rhs.pExclusiveScissors; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineViewportExclusiveScissorStateCreateInfoNV ) ); return *this; } @@ -72535,6 +72316,8 @@ namespace VULKAN_HPP_NAMESPACE : shadingRateImageEnable( shadingRateImageEnable_ ), viewportCount( viewportCount_ ), pShadingRatePalettes( pShadingRatePalettes_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportShadingRateImageStateCreateInfoNV( PipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportShadingRateImageStateCreateInfoNV( VkPipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72555,11 +72338,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportShadingRateImageStateCreateInfoNV & operator=( PipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shadingRateImageEnable = rhs.shadingRateImageEnable; - viewportCount = rhs.viewportCount; - pShadingRatePalettes = rhs.pShadingRatePalettes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineViewportShadingRateImageStateCreateInfoNV ) ); return *this; } @@ -72654,6 +72433,8 @@ namespace VULKAN_HPP_NAMESPACE : x( x_ ), y( y_ ), z( z_ ), w( w_ ) {} + VULKAN_HPP_CONSTEXPR ViewportSwizzleNV( ViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ViewportSwizzleNV( VkViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72666,6 +72447,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ViewportSwizzleNV & operator=( ViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ViewportSwizzleNV ) ); + return *this; + } + ViewportSwizzleNV & setX( VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -72741,6 +72528,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), viewportCount( viewportCount_ ), pViewportSwizzles( pViewportSwizzles_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportSwizzleStateCreateInfoNV( PipelineViewportSwizzleStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportSwizzleStateCreateInfoNV( VkPipelineViewportSwizzleStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72761,11 +72550,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportSwizzleStateCreateInfoNV & operator=( PipelineViewportSwizzleStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - viewportCount = rhs.viewportCount; - pViewportSwizzles = rhs.pViewportSwizzles; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineViewportSwizzleStateCreateInfoNV ) ); return *this; } @@ -72861,6 +72646,8 @@ namespace VULKAN_HPP_NAMESPACE : viewportWScalingEnable( viewportWScalingEnable_ ), viewportCount( viewportCount_ ), pViewportWScalings( pViewportWScalings_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportWScalingStateCreateInfoNV( PipelineViewportWScalingStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportWScalingStateCreateInfoNV( VkPipelineViewportWScalingStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72881,11 +72668,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportWScalingStateCreateInfoNV & operator=( PipelineViewportWScalingStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - viewportWScalingEnable = rhs.viewportWScalingEnable; - viewportCount = rhs.viewportCount; - pViewportWScalings = rhs.pViewportWScalings; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineViewportWScalingStateCreateInfoNV ) ); return *this; } @@ -72982,6 +72765,8 @@ namespace VULKAN_HPP_NAMESPACE : frameToken( frameToken_ ) {} + VULKAN_HPP_CONSTEXPR PresentFrameTokenGGP( PresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentFrameTokenGGP( VkPresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72996,9 +72781,7 @@ namespace VULKAN_HPP_NAMESPACE PresentFrameTokenGGP & operator=( PresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - frameToken = rhs.frameToken; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PresentFrameTokenGGP ) ); return *this; } @@ -73069,6 +72852,8 @@ namespace VULKAN_HPP_NAMESPACE : offset( offset_ ), extent( extent_ ), layer( layer_ ) {} + VULKAN_HPP_CONSTEXPR RectLayerKHR( RectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RectLayerKHR( VkRectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73087,6 +72872,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + RectLayerKHR & operator=( RectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( RectLayerKHR ) ); + return *this; + } + RectLayerKHR & setOffset( VULKAN_HPP_NAMESPACE::Offset2D const & offset_ ) VULKAN_HPP_NOEXCEPT { offset = offset_; @@ -73153,6 +72944,8 @@ namespace VULKAN_HPP_NAMESPACE : rectangleCount( rectangleCount_ ), pRectangles( pRectangles_ ) {} + VULKAN_HPP_CONSTEXPR PresentRegionKHR( PresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentRegionKHR( VkPresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73171,6 +72964,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PresentRegionKHR & operator=( PresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PresentRegionKHR ) ); + return *this; + } + PresentRegionKHR & setRectangleCount( uint32_t rectangleCount_ ) VULKAN_HPP_NOEXCEPT { rectangleCount = rectangleCount_; @@ -73239,6 +73038,8 @@ namespace VULKAN_HPP_NAMESPACE : swapchainCount( swapchainCount_ ), pRegions( pRegions_ ) {} + VULKAN_HPP_CONSTEXPR PresentRegionsKHR( PresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentRegionsKHR( VkPresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73259,10 +73060,7 @@ namespace VULKAN_HPP_NAMESPACE PresentRegionsKHR & operator=( PresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchainCount = rhs.swapchainCount; - pRegions = rhs.pRegions; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PresentRegionsKHR ) ); return *this; } @@ -73349,6 +73147,8 @@ namespace VULKAN_HPP_NAMESPACE : presentID( presentID_ ), desiredPresentTime( desiredPresentTime_ ) {} + VULKAN_HPP_CONSTEXPR PresentTimeGOOGLE( PresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentTimeGOOGLE( VkPresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73361,6 +73161,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PresentTimeGOOGLE & operator=( PresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( PresentTimeGOOGLE ) ); + return *this; + } + PresentTimeGOOGLE & setPresentID( uint32_t presentID_ ) VULKAN_HPP_NOEXCEPT { presentID = presentID_; @@ -73420,6 +73226,8 @@ namespace VULKAN_HPP_NAMESPACE : swapchainCount( swapchainCount_ ), pTimes( pTimes_ ) {} + VULKAN_HPP_CONSTEXPR PresentTimesInfoGOOGLE( PresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentTimesInfoGOOGLE( VkPresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73440,10 +73248,7 @@ namespace VULKAN_HPP_NAMESPACE PresentTimesInfoGOOGLE & operator=( PresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchainCount = rhs.swapchainCount; - pTimes = rhs.pTimes; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( PresentTimesInfoGOOGLE ) ); return *this; } @@ -73531,6 +73336,8 @@ namespace VULKAN_HPP_NAMESPACE : protectedSubmit( protectedSubmit_ ) {} + VULKAN_HPP_CONSTEXPR ProtectedSubmitInfo( ProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ProtectedSubmitInfo( VkProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73545,9 +73352,7 @@ namespace VULKAN_HPP_NAMESPACE ProtectedSubmitInfo & operator=( ProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - protectedSubmit = rhs.protectedSubmit; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ProtectedSubmitInfo ) ); return *this; } @@ -73618,6 +73423,8 @@ namespace VULKAN_HPP_NAMESPACE : performanceCountersSampling( performanceCountersSampling_ ) {} + VULKAN_HPP_CONSTEXPR QueryPoolPerformanceQueryCreateInfoINTEL( QueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueryPoolPerformanceQueryCreateInfoINTEL( VkQueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73632,9 +73439,7 @@ namespace VULKAN_HPP_NAMESPACE QueryPoolPerformanceQueryCreateInfoINTEL & operator=( QueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - performanceCountersSampling = rhs.performanceCountersSampling; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( QueryPoolPerformanceQueryCreateInfoINTEL ) ); return *this; } @@ -73706,6 +73511,8 @@ namespace VULKAN_HPP_NAMESPACE : checkpointExecutionStageMask( checkpointExecutionStageMask_ ) {} + VULKAN_HPP_CONSTEXPR QueueFamilyCheckpointPropertiesNV( QueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueueFamilyCheckpointPropertiesNV( VkQueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73720,9 +73527,7 @@ namespace VULKAN_HPP_NAMESPACE QueueFamilyCheckpointPropertiesNV & operator=( QueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - checkpointExecutionStageMask = rhs.checkpointExecutionStageMask; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( QueueFamilyCheckpointPropertiesNV ) ); return *this; } @@ -73781,6 +73586,8 @@ namespace VULKAN_HPP_NAMESPACE : attachmentCount( attachmentCount_ ), pAttachments( pAttachments_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassAttachmentBeginInfo( RenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassAttachmentBeginInfo( VkRenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73801,10 +73608,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassAttachmentBeginInfo & operator=( RenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassAttachmentBeginInfo ) ); return *this; } @@ -73893,6 +73697,8 @@ namespace VULKAN_HPP_NAMESPACE : fragmentDensityMapAttachment( fragmentDensityMapAttachment_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassFragmentDensityMapCreateInfoEXT( RenderPassFragmentDensityMapCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassFragmentDensityMapCreateInfoEXT( VkRenderPassFragmentDensityMapCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73907,9 +73713,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassFragmentDensityMapCreateInfoEXT & operator=( RenderPassFragmentDensityMapCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentDensityMapAttachment = rhs.fragmentDensityMapAttachment; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassFragmentDensityMapCreateInfoEXT ) ); return *this; } @@ -73980,6 +73784,8 @@ namespace VULKAN_HPP_NAMESPACE : aspectReferenceCount( aspectReferenceCount_ ), pAspectReferences( pAspectReferences_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassInputAttachmentAspectCreateInfo( RenderPassInputAttachmentAspectCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassInputAttachmentAspectCreateInfo( VkRenderPassInputAttachmentAspectCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74000,10 +73806,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassInputAttachmentAspectCreateInfo & operator=( RenderPassInputAttachmentAspectCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - aspectReferenceCount = rhs.aspectReferenceCount; - pAspectReferences = rhs.pAspectReferences; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassInputAttachmentAspectCreateInfo ) ); return *this; } @@ -74092,6 +73895,8 @@ namespace VULKAN_HPP_NAMESPACE : subpassCount( subpassCount_ ), pViewMasks( pViewMasks_ ), dependencyCount( dependencyCount_ ), pViewOffsets( pViewOffsets_ ), correlationMaskCount( correlationMaskCount_ ), pCorrelationMasks( pCorrelationMasks_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassMultiviewCreateInfo( RenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassMultiviewCreateInfo( VkRenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74112,14 +73917,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassMultiviewCreateInfo & operator=( RenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - subpassCount = rhs.subpassCount; - pViewMasks = rhs.pViewMasks; - dependencyCount = rhs.dependencyCount; - pViewOffsets = rhs.pViewOffsets; - correlationMaskCount = rhs.correlationMaskCount; - pCorrelationMasks = rhs.pCorrelationMasks; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassMultiviewCreateInfo ) ); return *this; } @@ -74257,6 +74055,8 @@ namespace VULKAN_HPP_NAMESPACE : subpassIndex( subpassIndex_ ), sampleLocationsInfo( sampleLocationsInfo_ ) {} + VULKAN_HPP_CONSTEXPR SubpassSampleLocationsEXT( SubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassSampleLocationsEXT( VkSubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74269,6 +74069,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SubpassSampleLocationsEXT & operator=( SubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassSampleLocationsEXT ) ); + return *this; + } + SubpassSampleLocationsEXT & setSubpassIndex( uint32_t subpassIndex_ ) VULKAN_HPP_NOEXCEPT { subpassIndex = subpassIndex_; @@ -74328,6 +74134,8 @@ namespace VULKAN_HPP_NAMESPACE : attachmentInitialSampleLocationsCount( attachmentInitialSampleLocationsCount_ ), pAttachmentInitialSampleLocations( pAttachmentInitialSampleLocations_ ), postSubpassSampleLocationsCount( postSubpassSampleLocationsCount_ ), pPostSubpassSampleLocations( pPostSubpassSampleLocations_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassSampleLocationsBeginInfoEXT( RenderPassSampleLocationsBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassSampleLocationsBeginInfoEXT( VkRenderPassSampleLocationsBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74348,12 +74156,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassSampleLocationsBeginInfoEXT & operator=( RenderPassSampleLocationsBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - attachmentInitialSampleLocationsCount = rhs.attachmentInitialSampleLocationsCount; - pAttachmentInitialSampleLocations = rhs.pAttachmentInitialSampleLocations; - postSubpassSampleLocationsCount = rhs.postSubpassSampleLocationsCount; - pPostSubpassSampleLocations = rhs.pPostSubpassSampleLocations; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassSampleLocationsBeginInfoEXT ) ); return *this; } @@ -74466,6 +74269,8 @@ namespace VULKAN_HPP_NAMESPACE : transform( transform_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassTransformBeginInfoQCOM( RenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassTransformBeginInfoQCOM( VkRenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74480,9 +74285,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassTransformBeginInfoQCOM & operator=( RenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - transform = rhs.transform; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassTransformBeginInfoQCOM ) ); return *this; } @@ -74553,6 +74356,8 @@ namespace VULKAN_HPP_NAMESPACE : customBorderColor( customBorderColor_ ), format( format_ ) {} + SamplerCustomBorderColorCreateInfoEXT( SamplerCustomBorderColorCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerCustomBorderColorCreateInfoEXT( VkSamplerCustomBorderColorCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74567,10 +74372,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerCustomBorderColorCreateInfoEXT & operator=( SamplerCustomBorderColorCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - customBorderColor = rhs.customBorderColor; - format = rhs.format; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SamplerCustomBorderColorCreateInfoEXT ) ); return *this; } @@ -74632,6 +74434,8 @@ namespace VULKAN_HPP_NAMESPACE : reductionMode( reductionMode_ ) {} + VULKAN_HPP_CONSTEXPR SamplerReductionModeCreateInfo( SamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerReductionModeCreateInfo( VkSamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74646,9 +74450,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerReductionModeCreateInfo & operator=( SamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - reductionMode = rhs.reductionMode; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SamplerReductionModeCreateInfo ) ); return *this; } @@ -74720,6 +74522,8 @@ namespace VULKAN_HPP_NAMESPACE : combinedImageSamplerDescriptorCount( combinedImageSamplerDescriptorCount_ ) {} + VULKAN_HPP_CONSTEXPR SamplerYcbcrConversionImageFormatProperties( SamplerYcbcrConversionImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerYcbcrConversionImageFormatProperties( VkSamplerYcbcrConversionImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74734,9 +74538,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerYcbcrConversionImageFormatProperties & operator=( SamplerYcbcrConversionImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - combinedImageSamplerDescriptorCount = rhs.combinedImageSamplerDescriptorCount; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SamplerYcbcrConversionImageFormatProperties ) ); return *this; } @@ -74796,6 +74598,8 @@ namespace VULKAN_HPP_NAMESPACE : conversion( conversion_ ) {} + VULKAN_HPP_CONSTEXPR SamplerYcbcrConversionInfo( SamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerYcbcrConversionInfo( VkSamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74810,9 +74614,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerYcbcrConversionInfo & operator=( SamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - conversion = rhs.conversion; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SamplerYcbcrConversionInfo ) ); return *this; } @@ -74884,6 +74686,8 @@ namespace VULKAN_HPP_NAMESPACE : semaphoreType( semaphoreType_ ), initialValue( initialValue_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreTypeCreateInfo( SemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreTypeCreateInfo( VkSemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74898,10 +74702,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreTypeCreateInfo & operator=( SemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphoreType = rhs.semaphoreType; - initialValue = rhs.initialValue; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SemaphoreTypeCreateInfo ) ); return *this; } @@ -74980,6 +74781,8 @@ namespace VULKAN_HPP_NAMESPACE : data( data_ ) {} + VULKAN_HPP_CONSTEXPR SetStateFlagsIndirectCommandNV( SetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SetStateFlagsIndirectCommandNV( VkSetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74992,6 +74795,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SetStateFlagsIndirectCommandNV & operator=( SetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( SetStateFlagsIndirectCommandNV ) ); + return *this; + } + SetStateFlagsIndirectCommandNV & setData( uint32_t data_ ) VULKAN_HPP_NOEXCEPT { data = data_; @@ -75043,6 +74852,8 @@ namespace VULKAN_HPP_NAMESPACE : validationCache( validationCache_ ) {} + VULKAN_HPP_CONSTEXPR ShaderModuleValidationCacheCreateInfoEXT( ShaderModuleValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShaderModuleValidationCacheCreateInfoEXT( VkShaderModuleValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75057,9 +74868,7 @@ namespace VULKAN_HPP_NAMESPACE ShaderModuleValidationCacheCreateInfoEXT & operator=( ShaderModuleValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - validationCache = rhs.validationCache; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ShaderModuleValidationCacheCreateInfoEXT ) ); return *this; } @@ -75129,6 +74938,8 @@ namespace VULKAN_HPP_NAMESPACE : numUsedVgprs( numUsedVgprs_ ), numUsedSgprs( numUsedSgprs_ ), ldsSizePerLocalWorkGroup( ldsSizePerLocalWorkGroup_ ), ldsUsageSizeInBytes( ldsUsageSizeInBytes_ ), scratchMemUsageInBytes( scratchMemUsageInBytes_ ) {} + VULKAN_HPP_CONSTEXPR ShaderResourceUsageAMD( ShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShaderResourceUsageAMD( VkShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75141,6 +74952,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ShaderResourceUsageAMD & operator=( ShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ShaderResourceUsageAMD ) ); + return *this; + } + operator VkShaderResourceUsageAMD const&() const VULKAN_HPP_NOEXCEPT { @@ -75193,6 +75010,8 @@ namespace VULKAN_HPP_NAMESPACE : shaderStageMask( shaderStageMask_ ), resourceUsage( resourceUsage_ ), numPhysicalVgprs( numPhysicalVgprs_ ), numPhysicalSgprs( numPhysicalSgprs_ ), numAvailableVgprs( numAvailableVgprs_ ), numAvailableSgprs( numAvailableSgprs_ ), computeWorkGroupSize( computeWorkGroupSize_ ) {} + VULKAN_HPP_CONSTEXPR_14 ShaderStatisticsInfoAMD( ShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShaderStatisticsInfoAMD( VkShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75205,6 +75024,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ShaderStatisticsInfoAMD & operator=( ShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( ShaderStatisticsInfoAMD ) ); + return *this; + } + operator VkShaderStatisticsInfoAMD const&() const VULKAN_HPP_NOEXCEPT { @@ -75262,6 +75087,8 @@ namespace VULKAN_HPP_NAMESPACE : sharedPresentSupportedUsageFlags( sharedPresentSupportedUsageFlags_ ) {} + VULKAN_HPP_CONSTEXPR SharedPresentSurfaceCapabilitiesKHR( SharedPresentSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SharedPresentSurfaceCapabilitiesKHR( VkSharedPresentSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75276,9 +75103,7 @@ namespace VULKAN_HPP_NAMESPACE SharedPresentSurfaceCapabilitiesKHR & operator=( SharedPresentSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sharedPresentSupportedUsageFlags = rhs.sharedPresentSupportedUsageFlags; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SharedPresentSurfaceCapabilitiesKHR ) ); return *this; } @@ -75338,6 +75163,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), streamDescriptor( streamDescriptor_ ) {} + VULKAN_HPP_CONSTEXPR StreamDescriptorSurfaceCreateInfoGGP( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) VULKAN_HPP_NOEXCEPT = default; + StreamDescriptorSurfaceCreateInfoGGP( VkStreamDescriptorSurfaceCreateInfoGGP const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75352,10 +75179,7 @@ namespace VULKAN_HPP_NAMESPACE StreamDescriptorSurfaceCreateInfoGGP & operator=( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - streamDescriptor = rhs.streamDescriptor; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( StreamDescriptorSurfaceCreateInfoGGP ) ); return *this; } @@ -75435,6 +75259,8 @@ namespace VULKAN_HPP_NAMESPACE : depthResolveMode( depthResolveMode_ ), stencilResolveMode( stencilResolveMode_ ), pDepthStencilResolveAttachment( pDepthStencilResolveAttachment_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDescriptionDepthStencilResolve( SubpassDescriptionDepthStencilResolve const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassDescriptionDepthStencilResolve( VkSubpassDescriptionDepthStencilResolve const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75449,11 +75275,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassDescriptionDepthStencilResolve & operator=( SubpassDescriptionDepthStencilResolve const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - depthResolveMode = rhs.depthResolveMode; - stencilResolveMode = rhs.stencilResolveMode; - pDepthStencilResolveAttachment = rhs.pDepthStencilResolveAttachment; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassDescriptionDepthStencilResolve ) ); return *this; } @@ -75542,6 +75364,8 @@ namespace VULKAN_HPP_NAMESPACE : fullScreenExclusiveSupported( fullScreenExclusiveSupported_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesFullScreenExclusiveEXT( SurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceCapabilitiesFullScreenExclusiveEXT( VkSurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75556,9 +75380,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceCapabilitiesFullScreenExclusiveEXT & operator=( SurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fullScreenExclusiveSupported = rhs.fullScreenExclusiveSupported; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceCapabilitiesFullScreenExclusiveEXT ) ); return *this; } @@ -75631,6 +75453,8 @@ namespace VULKAN_HPP_NAMESPACE : fullScreenExclusive( fullScreenExclusive_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceFullScreenExclusiveInfoEXT( SurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceFullScreenExclusiveInfoEXT( VkSurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75645,9 +75469,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceFullScreenExclusiveInfoEXT & operator=( SurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fullScreenExclusive = rhs.fullScreenExclusive; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceFullScreenExclusiveInfoEXT ) ); return *this; } @@ -75720,6 +75542,8 @@ namespace VULKAN_HPP_NAMESPACE : hmonitor( hmonitor_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceFullScreenExclusiveWin32InfoEXT( SurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceFullScreenExclusiveWin32InfoEXT( VkSurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75734,9 +75558,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceFullScreenExclusiveWin32InfoEXT & operator=( SurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - hmonitor = rhs.hmonitor; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceFullScreenExclusiveWin32InfoEXT ) ); return *this; } @@ -75808,6 +75630,8 @@ namespace VULKAN_HPP_NAMESPACE : supportsProtected( supportsProtected_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceProtectedCapabilitiesKHR( SurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceProtectedCapabilitiesKHR( VkSurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75822,9 +75646,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceProtectedCapabilitiesKHR & operator=( SurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - supportsProtected = rhs.supportsProtected; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceProtectedCapabilitiesKHR ) ); return *this; } @@ -75895,6 +75717,8 @@ namespace VULKAN_HPP_NAMESPACE : surfaceCounters( surfaceCounters_ ) {} + VULKAN_HPP_CONSTEXPR SwapchainCounterCreateInfoEXT( SwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SwapchainCounterCreateInfoEXT( VkSwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75909,9 +75733,7 @@ namespace VULKAN_HPP_NAMESPACE SwapchainCounterCreateInfoEXT & operator=( SwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - surfaceCounters = rhs.surfaceCounters; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SwapchainCounterCreateInfoEXT ) ); return *this; } @@ -75982,6 +75804,8 @@ namespace VULKAN_HPP_NAMESPACE : localDimmingEnable( localDimmingEnable_ ) {} + VULKAN_HPP_CONSTEXPR SwapchainDisplayNativeHdrCreateInfoAMD( SwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SwapchainDisplayNativeHdrCreateInfoAMD( VkSwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75996,9 +75820,7 @@ namespace VULKAN_HPP_NAMESPACE SwapchainDisplayNativeHdrCreateInfoAMD & operator=( SwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - localDimmingEnable = rhs.localDimmingEnable; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( SwapchainDisplayNativeHdrCreateInfoAMD ) ); return *this; } @@ -76069,6 +75891,8 @@ namespace VULKAN_HPP_NAMESPACE : supportsTextureGatherLODBiasAMD( supportsTextureGatherLODBiasAMD_ ) {} + VULKAN_HPP_CONSTEXPR TextureLODGatherFormatPropertiesAMD( TextureLODGatherFormatPropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + TextureLODGatherFormatPropertiesAMD( VkTextureLODGatherFormatPropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76083,9 +75907,7 @@ namespace VULKAN_HPP_NAMESPACE TextureLODGatherFormatPropertiesAMD & operator=( TextureLODGatherFormatPropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - supportsTextureGatherLODBiasAMD = rhs.supportsTextureGatherLODBiasAMD; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( TextureLODGatherFormatPropertiesAMD ) ); return *this; } @@ -76144,6 +75966,8 @@ namespace VULKAN_HPP_NAMESPACE : waitSemaphoreValueCount( waitSemaphoreValueCount_ ), pWaitSemaphoreValues( pWaitSemaphoreValues_ ), signalSemaphoreValueCount( signalSemaphoreValueCount_ ), pSignalSemaphoreValues( pSignalSemaphoreValues_ ) {} + VULKAN_HPP_CONSTEXPR TimelineSemaphoreSubmitInfo( TimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + TimelineSemaphoreSubmitInfo( VkTimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76164,12 +75988,7 @@ namespace VULKAN_HPP_NAMESPACE TimelineSemaphoreSubmitInfo & operator=( TimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreValueCount = rhs.waitSemaphoreValueCount; - pWaitSemaphoreValues = rhs.pWaitSemaphoreValues; - signalSemaphoreValueCount = rhs.signalSemaphoreValueCount; - pSignalSemaphoreValues = rhs.pSignalSemaphoreValues; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( TimelineSemaphoreSubmitInfo ) ); return *this; } @@ -76283,6 +76102,8 @@ namespace VULKAN_HPP_NAMESPACE : width( width_ ), height( height_ ), depth( depth_ ) {} + VULKAN_HPP_CONSTEXPR TraceRaysIndirectCommandKHR( TraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + TraceRaysIndirectCommandKHR( VkTraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76301,6 +76122,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + TraceRaysIndirectCommandKHR & operator=( TraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast<void *>( this ), &rhs, sizeof( TraceRaysIndirectCommandKHR ) ); + return *this; + } + TraceRaysIndirectCommandKHR & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { width = width_; @@ -76369,6 +76196,8 @@ namespace VULKAN_HPP_NAMESPACE : enabledValidationFeatureCount( enabledValidationFeatureCount_ ), pEnabledValidationFeatures( pEnabledValidationFeatures_ ), disabledValidationFeatureCount( disabledValidationFeatureCount_ ), pDisabledValidationFeatures( pDisabledValidationFeatures_ ) {} + VULKAN_HPP_CONSTEXPR ValidationFeaturesEXT( ValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ValidationFeaturesEXT( VkValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76389,12 +76218,7 @@ namespace VULKAN_HPP_NAMESPACE ValidationFeaturesEXT & operator=( ValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - enabledValidationFeatureCount = rhs.enabledValidationFeatureCount; - pEnabledValidationFeatures = rhs.pEnabledValidationFeatures; - disabledValidationFeatureCount = rhs.disabledValidationFeatureCount; - pDisabledValidationFeatures = rhs.pDisabledValidationFeatures; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ValidationFeaturesEXT ) ); return *this; } @@ -76507,6 +76331,8 @@ namespace VULKAN_HPP_NAMESPACE : disabledValidationCheckCount( disabledValidationCheckCount_ ), pDisabledValidationChecks( pDisabledValidationChecks_ ) {} + VULKAN_HPP_CONSTEXPR ValidationFlagsEXT( ValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ValidationFlagsEXT( VkValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76527,10 +76353,7 @@ namespace VULKAN_HPP_NAMESPACE ValidationFlagsEXT & operator=( ValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - disabledValidationCheckCount = rhs.disabledValidationCheckCount; - pDisabledValidationChecks = rhs.pDisabledValidationChecks; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ValidationFlagsEXT ) ); return *this; } @@ -76619,6 +76442,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), window( window_ ) {} + VULKAN_HPP_CONSTEXPR ViSurfaceCreateInfoNN( ViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ViSurfaceCreateInfoNN( VkViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76633,10 +76458,7 @@ namespace VULKAN_HPP_NAMESPACE ViSurfaceCreateInfoNN & operator=( ViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - window = rhs.window; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( ViSurfaceCreateInfoNN ) ); return *this; } @@ -76717,6 +76539,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), display( display_ ), surface( surface_ ) {} + VULKAN_HPP_CONSTEXPR WaylandSurfaceCreateInfoKHR( WaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + WaylandSurfaceCreateInfoKHR( VkWaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76731,11 +76555,7 @@ namespace VULKAN_HPP_NAMESPACE WaylandSurfaceCreateInfoKHR & operator=( WaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - display = rhs.display; - surface = rhs.surface; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( WaylandSurfaceCreateInfoKHR ) ); return *this; } @@ -76824,6 +76644,8 @@ namespace VULKAN_HPP_NAMESPACE : acquireCount( acquireCount_ ), pAcquireSyncs( pAcquireSyncs_ ), pAcquireKeys( pAcquireKeys_ ), pAcquireTimeouts( pAcquireTimeouts_ ), releaseCount( releaseCount_ ), pReleaseSyncs( pReleaseSyncs_ ), pReleaseKeys( pReleaseKeys_ ) {} + VULKAN_HPP_CONSTEXPR Win32KeyedMutexAcquireReleaseInfoKHR( Win32KeyedMutexAcquireReleaseInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Win32KeyedMutexAcquireReleaseInfoKHR( VkWin32KeyedMutexAcquireReleaseInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76872,15 +76694,7 @@ namespace VULKAN_HPP_NAMESPACE Win32KeyedMutexAcquireReleaseInfoKHR & operator=( Win32KeyedMutexAcquireReleaseInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - acquireCount = rhs.acquireCount; - pAcquireSyncs = rhs.pAcquireSyncs; - pAcquireKeys = rhs.pAcquireKeys; - pAcquireTimeouts = rhs.pAcquireTimeouts; - releaseCount = rhs.releaseCount; - pReleaseSyncs = rhs.pReleaseSyncs; - pReleaseKeys = rhs.pReleaseKeys; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( Win32KeyedMutexAcquireReleaseInfoKHR ) ); return *this; } @@ -77046,6 +76860,8 @@ namespace VULKAN_HPP_NAMESPACE : acquireCount( acquireCount_ ), pAcquireSyncs( pAcquireSyncs_ ), pAcquireKeys( pAcquireKeys_ ), pAcquireTimeoutMilliseconds( pAcquireTimeoutMilliseconds_ ), releaseCount( releaseCount_ ), pReleaseSyncs( pReleaseSyncs_ ), pReleaseKeys( pReleaseKeys_ ) {} + VULKAN_HPP_CONSTEXPR Win32KeyedMutexAcquireReleaseInfoNV( Win32KeyedMutexAcquireReleaseInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Win32KeyedMutexAcquireReleaseInfoNV( VkWin32KeyedMutexAcquireReleaseInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -77094,15 +76910,7 @@ namespace VULKAN_HPP_NAMESPACE Win32KeyedMutexAcquireReleaseInfoNV & operator=( Win32KeyedMutexAcquireReleaseInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - acquireCount = rhs.acquireCount; - pAcquireSyncs = rhs.pAcquireSyncs; - pAcquireKeys = rhs.pAcquireKeys; - pAcquireTimeoutMilliseconds = rhs.pAcquireTimeoutMilliseconds; - releaseCount = rhs.releaseCount; - pReleaseSyncs = rhs.pReleaseSyncs; - pReleaseKeys = rhs.pReleaseKeys; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( Win32KeyedMutexAcquireReleaseInfoNV ) ); return *this; } @@ -77268,6 +77076,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), hinstance( hinstance_ ), hwnd( hwnd_ ) {} + VULKAN_HPP_CONSTEXPR Win32SurfaceCreateInfoKHR( Win32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Win32SurfaceCreateInfoKHR( VkWin32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -77282,11 +77092,7 @@ namespace VULKAN_HPP_NAMESPACE Win32SurfaceCreateInfoKHR & operator=( Win32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - hinstance = rhs.hinstance; - hwnd = rhs.hwnd; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( Win32SurfaceCreateInfoKHR ) ); return *this; } @@ -77374,6 +77180,8 @@ namespace VULKAN_HPP_NAMESPACE : accelerationStructureCount( accelerationStructureCount_ ), pAccelerationStructures( pAccelerationStructures_ ) {} + VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureKHR( WriteDescriptorSetAccelerationStructureKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + WriteDescriptorSetAccelerationStructureKHR( VkWriteDescriptorSetAccelerationStructureKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -77394,10 +77202,7 @@ namespace VULKAN_HPP_NAMESPACE WriteDescriptorSetAccelerationStructureKHR & operator=( WriteDescriptorSetAccelerationStructureKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - accelerationStructureCount = rhs.accelerationStructureCount; - pAccelerationStructures = rhs.pAccelerationStructures; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( WriteDescriptorSetAccelerationStructureKHR ) ); return *this; } @@ -77486,6 +77291,8 @@ namespace VULKAN_HPP_NAMESPACE : dataSize( dataSize_ ), pData( pData_ ) {} + VULKAN_HPP_CONSTEXPR WriteDescriptorSetInlineUniformBlockEXT( WriteDescriptorSetInlineUniformBlockEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + WriteDescriptorSetInlineUniformBlockEXT( VkWriteDescriptorSetInlineUniformBlockEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -77507,10 +77314,7 @@ namespace VULKAN_HPP_NAMESPACE WriteDescriptorSetInlineUniformBlockEXT & operator=( WriteDescriptorSetInlineUniformBlockEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dataSize = rhs.dataSize; - pData = rhs.pData; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( WriteDescriptorSetInlineUniformBlockEXT ) ); return *this; } @@ -77600,6 +77404,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), connection( connection_ ), window( window_ ) {} + VULKAN_HPP_CONSTEXPR XcbSurfaceCreateInfoKHR( XcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + XcbSurfaceCreateInfoKHR( VkXcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -77614,11 +77420,7 @@ namespace VULKAN_HPP_NAMESPACE XcbSurfaceCreateInfoKHR & operator=( XcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - connection = rhs.connection; - window = rhs.window; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( XcbSurfaceCreateInfoKHR ) ); return *this; } @@ -77707,6 +77509,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ), dpy( dpy_ ), window( window_ ) {} + VULKAN_HPP_CONSTEXPR XlibSurfaceCreateInfoKHR( XlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + XlibSurfaceCreateInfoKHR( VkXlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -77721,11 +77525,7 @@ namespace VULKAN_HPP_NAMESPACE XlibSurfaceCreateInfoKHR & operator=( XlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - dpy = rhs.dpy; - window = rhs.window; - + memcpy( static_cast<void *>( this ), &rhs, sizeof( XlibSurfaceCreateInfoKHR ) ); return *this; } @@ -82883,20 +82683,45 @@ namespace VULKAN_HPP_NAMESPACE #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template<typename Dispatch> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template <typename Dispatch> + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, void* pData, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT { - return static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), dataSize, pData ) ); + return static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), dataSize, pData ) ); + } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, ArrayProxy<T> const &data, Dispatch const &d ) const + template <typename T, typename Dispatch> + VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it.") + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, ArrayProxy<T> const &data, Dispatch const &d ) const { - Result result = static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); + Result result = static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getAccelerationStructureHandleNV" ); + + } + + template <typename T, typename Allocator, typename Dispatch> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<std::vector<T,Allocator>>::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, Dispatch const &d ) const + { + VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); + std::vector<T,Allocator> data( dataSize / sizeof( T ) ); + Result result = static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureHandleNV" ); + } + + template <typename T, typename Dispatch> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<T>::type Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Dispatch const &d ) const + { + T data; + Result result = static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), 1 * sizeof( T ) , reinterpret_cast<void*>( &data ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureHandleNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + #ifdef VK_ENABLE_BETA_EXTENSIONS template<typename Dispatch> VULKAN_HPP_INLINE void Device::getAccelerationStructureMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoKHR* pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2* pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT @@ -84066,66 +83891,165 @@ namespace VULKAN_HPP_NAMESPACE } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template<typename Dispatch> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template <typename Dispatch> + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT { - return static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, dataSize, pData, static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) ); + return static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, dataSize, pData, static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) ); + } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, ArrayProxy<T> const &data, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d ) const + template <typename T, typename Dispatch> + VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it.") + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, ArrayProxy<T> const &data, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d ) const { - Result result = static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ), static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) ); + Result result = static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ), static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getQueryPoolResults", { Result::eSuccess, Result::eNotReady } ); + + } + + template <typename T, typename Allocator, typename Dispatch> + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<T,Allocator>> Device::getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d ) const + { + VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); + std::vector<T,Allocator> data( dataSize / sizeof( T ) ); + Result result = static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ), static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResults", { Result::eSuccess, Result::eNotReady } ); + } + + template <typename T, typename Dispatch> + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<T> Device::getQueryPoolResult( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d ) const + { + T data; + Result result = static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, 1 * sizeof( T ) , reinterpret_cast<void*>( &data ), static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResults", { Result::eSuccess, Result::eNotReady } ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + + #ifdef VK_ENABLE_BETA_EXTENSIONS - template<typename Dispatch> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template <typename Dispatch> + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT { - return static_cast<Result>( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, dataSize, pData ) ); + return static_cast<Result>( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, dataSize, pData ) ); + } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d ) const + template <typename T, typename Dispatch> + VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it.") + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d ) const { - Result result = static_cast<Result>( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); + Result result = static_cast<Result>( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR" ); + + } + + template <typename T, typename Allocator, typename Dispatch> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<std::vector<T,Allocator>>::type Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d ) const + { + VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); + std::vector<T,Allocator> data( dataSize / sizeof( T ) ); + Result result = static_cast<Result>( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR" ); + } + + template <typename T, typename Dispatch> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<T>::type Device::getRayTracingCaptureReplayShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d ) const + { + T data; + Result result = static_cast<Result>( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, 1 * sizeof( T ) , reinterpret_cast<void*>( &data ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ + + #ifdef VK_ENABLE_BETA_EXTENSIONS - template<typename Dispatch> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + template <typename Dispatch> + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT { - return static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, dataSize, pData ) ); + return static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, dataSize, pData ) ); + } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d ) const + template <typename T, typename Dispatch> + VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it.") + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d ) const { - Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); + Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getRayTracingShaderGroupHandlesKHR" ); + + } + + template <typename T, typename Allocator, typename Dispatch> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<std::vector<T,Allocator>>::type Device::getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d ) const + { + VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); + std::vector<T,Allocator> data( dataSize / sizeof( T ) ); + Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesKHR" ); + } + + template <typename T, typename Dispatch> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<T>::type Device::getRayTracingShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d ) const + { + T data; + Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, 1 * sizeof( T ) , reinterpret_cast<void*>( &data ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesKHR" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ #endif /*VK_ENABLE_BETA_EXTENSIONS*/ - template<typename Dispatch> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT + + template <typename Dispatch> + VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT { - return static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, dataSize, pData ) ); + return static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, dataSize, pData ) ); + } + #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template<typename T, typename Dispatch> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d ) const + template <typename T, typename Dispatch> + VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it.") + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy<T> const &data, Dispatch const &d ) const { - Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); + Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getRayTracingShaderGroupHandlesNV" ); + + } + + template <typename T, typename Allocator, typename Dispatch> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<std::vector<T,Allocator>>::type Device::getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d ) const + { + VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 ); + std::vector<T,Allocator> data( dataSize / sizeof( T ) ); + Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesNV" ); + } + + template <typename T, typename Dispatch> + VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<T>::type Device::getRayTracingShaderGroupHandleNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d ) const + { + T data; + Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, 1 * sizeof( T ) , reinterpret_cast<void*>( &data ) ) ); + + return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesNV" ); } #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ + template<typename Dispatch> VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE* pDisplayTimingProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT { diff --git a/include/vulkan/vulkan_core.h b/include/vulkan/vulkan_core.h index 14a417f..9dfdad0 100644 --- a/include/vulkan/vulkan_core.h +++ b/include/vulkan/vulkan_core.h @@ -43,7 +43,7 @@ extern "C" { #define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0 // Version of this file -#define VK_HEADER_VERSION 152 +#define VK_HEADER_VERSION 153 // Complete version of this file #define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION) diff --git a/registry/validusage.json b/registry/validusage.json index f8d862c..0d914f8 100644 --- a/registry/validusage.json +++ b/registry/validusage.json @@ -1,9 +1,9 @@ { "version info": { "schema version": 2, - "api version": "1.2.152", - "comment": "from git branch: github-master commit: ef2bc9f8b9b6693634b9e3ac345ac5ca15233208", - "date": "2020-08-26 13:27:20Z" + "api version": "1.2.153", + "comment": "from git branch: github-main commit: 72254079510ec0616b711a570d83a6f1476ebc97", + "date": "2020-09-07 02:44:48Z" }, "validation": { "vkGetInstanceProcAddr": { @@ -2025,6 +2025,10 @@ "vkImportFenceWin32HandleKHR": { "(VK_KHR_external_fence_win32)": [ { + "vuid": "VUID-vkImportFenceWin32HandleKHR-fence-04448", + "text": " <code>fence</code> <strong class=\"purple\">must</strong> not be associated with any queue command that has not yet completed execution on that queue" + }, + { "vuid": "VUID-vkImportFenceWin32HandleKHR-device-parameter", "text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice\">VkDevice</a> handle" }, @@ -27731,7 +27735,7 @@ "text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD</code>" }, { - "vuid": "VUID-VkSwapchainDisplayNativeHdrCreateInfoAMD-localDimmingEnable-XXXXX", + "vuid": "VUID-VkSwapchainDisplayNativeHdrCreateInfoAMD-localDimmingEnable-04449", "text": " It is only valid to set <code>localDimmingEnable</code> to <code>VK_TRUE</code> if <a href=\"#VkDisplayNativeHdrSurfaceCapabilitiesAMD\">VkDisplayNativeHdrSurfaceCapabilitiesAMD</a>::<code>localDimmingSupport</code> is supported" } ] diff --git a/registry/vk.xml b/registry/vk.xml index a4df3e8..5d34bab 100644 --- a/registry/vk.xml +++ b/registry/vk.xml @@ -13,9 +13,9 @@ machine-readable definition of the API, parameter and member validation language incorporated into the Specification and reference pages, and other material which is registered by Khronos, such as tags used by extension and layer authors. The authoritative public version of vk.xml is maintained in -the master branch of the Khronos Vulkan GitHub project. The authoritative -private version is maintained in the master branch of the member gitlab -server. +the default branch (currently named main) of the Khronos Vulkan GitHub +project. The authoritative private version is maintained in the default +branch of the member gitlab server. </comment> <platforms comment="Vulkan platform names, reserved for use with platform- and window system-specific extensions"> @@ -135,7 +135,7 @@ server. <type category="define">// Vulkan 1.2 version number #define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_VERSION</type>(1, 2, 0)// Patch version should always be set to 0</type> <type category="define">// Version of this file -#define <name>VK_HEADER_VERSION</name> 152</type> +#define <name>VK_HEADER_VERSION</name> 153</type> <type category="define" requires="VK_HEADER_VERSION">// Complete version of this file #define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_VERSION</type>(1, 2, VK_HEADER_VERSION)</type> @@ -13915,6 +13915,7 @@ typedef void <name>CAMetalLayer</name>; <require> <enum value="0" name="VK_KHR_EXTENSION_350_SPEC_VERSION"/> <enum value=""VK_KHR_extension_350"" name="VK_KHR_EXTENSION_350_EXTENSION_NAME"/> + <enum bitpos="2" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_RESERVED_2_BIT_EXT"/> </require> </extension> <extension name="VK_NV_extension_351" number="351" author="NV" contact="Liam Middlebrook @liam-middlebrook" supported="disabled"> @@ -13935,5 +13936,11 @@ typedef void <name>CAMetalLayer</name>; <enum value=""VK_EXT_extension_353"" name="VK_EXT_EXTENSION_353_EXTENSION_NAME"/> </require> </extension> + <extension name="VK_EXT_extension_354" number="354" author="EXT" contact="Simon Ser @emersion" supported="disabled"> + <require> + <enum value="0" name="VK_EXT_EXTENSION_354_SPEC_VERSION"/> + <enum value=""VK_EXT_extension_354"" name="VK_EXT_EXTENSION_354_EXTENSION_NAME"/> + </require> + </extension> </extensions> </registry> |